﻿@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;vertical-align:baseline;background:transparent;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul,li{list-style:none}img{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}*{box-sizing:border-box}.clearfix::after{content:"";display:block;clear:both}@keyframes animation_fadein{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_text{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_title{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_content_to_right{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_content_to_left{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateY(0)}}@keyframes main_visual_image{0%{fill:#fff;stroke:#fff}90%{fill:#fff;stroke:#000;stroke-dasharray:2000;stroke-dashoffset:2000}100%{fill:#000;stroke:#fff}}@keyframes main_visual_image_sp{0%{fill:#fff;stroke:#fff}90%{fill:#fff;stroke:#000;stroke-dasharray:4000;stroke-dashoffset:4000}100%{fill:#000;stroke:#fff}}html{font-size:62.5%}body{line-height:2em;font-size:1.6rem;font-family:"Lato","Noto Sans JP",sans-serif;font-weight:400;color:#444;-webkit-text-size-adjust:100%;letter-spacing:.01em;background:#fff;overflow:hidden}@media screen and (max-width: 1180px){body{font-size:1.5rem}}a{color:#000}a:link,a:visited{color:#000;text-decoration:none;transition:all .2s linear}a:hover,a:active{color:#444;text-decoration:none}*::selection{background:#97cbe2}*::-moz-selection{background:#97cbe2}img{max-width:100%;height:auto;vertical-align:middle}img[src$=".svg"],img[src$=".svgz"]{max-width:100%;height:auto}.page .container{position:relative}.page .container:after{content:"";position:absolute;top:0;left:0;width:100%;height:450px;z-index:-1;background:#eee6d7}@media screen and (max-width: 786px){.page .container:after{height:180px}}.top .container{position:relative}.top .container:after{content:"";position:absolute;top:0;left:0;width:100%;height:600px;z-index:-1;background:#eee6d7}@media screen and (max-width: 786px){.top .container:after{height:180px}}.content_3column_wrap{display:flex;flex-wrap:wrap;margin:0 -20px}@media screen and (max-width: 786px){.content_3column_wrap{margin:0}}.content_3column_wrap .content_3column{position:relative;width:calc(33.3333333333% - 40px);margin:0 20px}.content_3column_wrap .content_3column:last-child{margin-bottom:0}@media screen and (max-width: 786px){.content_3column_wrap .content_3column{width:100%;margin:0 0 30px}}.content_4column_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 786px){.content_4column_wrap{margin:0 -10px}}.content_4column_wrap .content_4column{position:relative;width:calc(25% - 30px);margin:0 15px}@media screen and (max-width: 786px){.content_4column_wrap .content_4column{width:calc(50% - 20px);margin:0 10px 20px}}.content_2column_wrap{display:flex;flex-wrap:wrap;margin:0 -32px}@media screen and (max-width: 786px){.content_2column_wrap{margin:0}}.content_2column_wrap .content_2column{position:relative;width:calc(50% - 64px);margin:10px 32px}@media screen and (max-width: 786px){.content_2column_wrap .content_2column{width:100%;margin:0 0 50px}}@media screen and (max-width: 786px){.content_2column_wrap .content_2column:last-child{margin:0}}.container_header{transition:all .3s linear;z-index:100;position:fixed;top:0;left:0;height:140px;z-index:100;width:100%;background:#eee6d7}@media screen and (max-width: 1180px){.container_header{width:100%;height:55px}}.container_header.hide{transform:translateY(-140px)}@media screen and (max-width: 1180px){.container_header.hide{transform:translateY(-55px)}}.container_header .container_header_inner{position:relative;margin:0 auto;width:100%;max-width:calc(1280px + 2vw);padding:20px 2vw}@media screen and (max-width: 1180px){.container_header .container_header_inner{padding:10px}}.overview{font-size:1.3rem;color:#707070;margin-bottom:20px;line-height:1.4em}@media screen and (max-width: 1180px){.overview{display:none}}.overview_sp{display:none}@media screen and (max-width: 1180px){.overview_sp{display:block;margin-bottom:15px;font-size:1.2rem;line-height:1.5em}}.logo_nav_wrap{display:flex;justify-content:space-between;align-items:center}.logo_header{position:relative}@media screen and (max-width: 1180px){.logo_header img{max-width:200px}}@media screen and (max-width: 1180px){.global_nav{z-index:90;position:fixed;right:-100%;top:0;width:100%;height:100vh;transition:ease .4s;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff}}.global_nav.global_nav_on{right:0}@media screen and (max-width: 1180px){.global_nav .global_nav_wrap{padding:60px 20px 30px 20px}}@media screen and (max-width: 1180px){.global_nav .global_nav_inner{width:100%}}.global_nav .menu_1st_layyer{display:flex;justify-content:flex-end;align-items:center;position:relative}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer{display:block;margin:0;order:1;width:100%}}.global_nav .menu_1st_layyer li{position:relative;padding:0 2em}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li{padding:0;display:block;border-bottom:solid 1px #efefef}}.global_nav .menu_1st_layyer li a,.global_nav .menu_1st_layyer li span{font-size:1.5rem}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li a,.global_nav .menu_1st_layyer li span{position:relative;display:block;transition:all .2s linear;line-height:2.5em;padding:10px}}.global_nav .menu_1st_layyer li a:hover,.global_nav .menu_1st_layyer li span:hover{color:red;transition:all .2s linear}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li a:hover,.global_nav .menu_1st_layyer li span:hover{color:#fff}}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li.nav_contact{margin-top:30px}}.global_nav .menu_1st_layyer li.nav_contact a{display:inline-block;width:200px;padding:15px 10px;background:red;text-align:center;color:#fff;z-index:1;position:relative;border-radius:10px}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li.nav_contact a{width:100%}}.global_nav .menu_1st_layyer li.nav_contact a:before{content:"";width:100%;height:100%;border-radius:10px;position:absolute;top:0;left:0;z-index:-1;background:#dc0000;transform-origin:50% 0%;transform:scaleY(0);transition:transform ease .3s}.global_nav .menu_1st_layyer li.nav_contact a:hover:before{transform-origin:50% 100%;transform:scaleY(1)}.global_nav.active{transform:translateX(0)}#trigger_nav{position:absolute;bottom:10px;right:20px;display:none;cursor:pointer;z-index:110}@media screen and (max-width: 1180px){#trigger_nav{display:block}}.menu-trigger span,.menu-trigger{display:inline-block;transition:all .4s}.menu-trigger{position:relative;width:25px;height:15px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:red}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:7px}.menu-trigger span:nth-of-type(2):after{position:absolute;top:0;left:0;content:"";width:100%;height:2px;border-radius:5px;background-color:red;transition:all .4s}.menu-trigger span:nth-of-type(3){top:14px}#trigger_nav.active .menu-trigger span:nth-of-type(1){transform:scale(0);transform:translate(50%) scale(0)}#trigger_nav.active .menu-trigger span:nth-of-type(2){transform:rotate(45deg)}#trigger_nav.active .menu-trigger span:nth-of-type(2):after{transform:rotate(90deg)}#trigger_nav.active .menu-trigger span:nth-of-type(3){transform:scale(0)}@media screen and (max-width: 1180px){.fixed{width:100%;height:100vh;overflow:hidden}}.container_contents{padding-top:160px}@media screen and (max-width: 1180px){.container_contents{padding-top:70px}}.pp .container_contents{padding-top:0}@media screen and (max-width: 786px){.pp .container_contents{padding-top:0}}.content_wrap{position:relative;padding:80px 0 150px}@media screen and (max-width: 786px){.content_wrap{padding:60px 0 80px}}.content_wrap_pp{position:relative;padding:80px 0 1px}@media screen and (max-width: 786px){.content_wrap_pp{padding:60px 0 0px}}.content_wrap_nobackground{position:relative;padding:80px 0 0}@media screen and (max-width: 786px){.content_wrap_nobackground{padding:60px 0 0}}.content_wrap_nobackground:last-child{padding:80px 0 150px}@media screen and (max-width: 786px){.content_wrap_nobackground:last-child{padding:60px 0 80px}}.section_default{max-width:100%;width:calc(1120px + 2vw);padding:0 2vw;margin:0 auto}@media screen and (max-width: 786px){.section_default{padding:0 20px}}.contents{max-width:1500px;width:100%;padding:0 2vw;margin:0 auto}@media screen and (max-width: 786px){.contents{padding:0 20px}}.contents_default{max-width:calc(930px + 4vw);width:100%;padding:0 2vw;margin:0 auto}@media screen and (max-width: 786px){.contents_default{padding:0 20px}}.contents_small{max-width:calc(800px + 4vw);width:100%;padding:0 2vw;margin:0 auto}@media screen and (max-width: 786px){.contents_small{padding:0 20px}}.container_footer{margin-top:100px;border-top:1px solid #d7d7d7;padding:100px 2vw 50px}@media screen and (max-width: 1180px){.container_footer{margin-top:50px;padding:80px 2vw 30px}}@media screen and (max-width: 1180px)and (max-width: 1180px){.container_footer{padding:40px 2vw 20px}}.logo_footer{margin-bottom:70px;text-align:center}@media screen and (max-width: 1180px){.logo_footer{margin-bottom:50px}}@media screen and (max-width: 1180px)and (max-width: 786px){.logo_footer{margin-bottom:30px}}.logo_footer p{margin-top:10px;font-size:1.2rem;color:#707070}.copyright{text-align:center;font-size:1.4rem;color:#707070}@media screen and (max-width: 1180px){.copyright{font-size:1.2rem}}.copyright .privacy_policy{display:inline-block;margin-right:15px;color:#717171}.copyright .privacy_policy:hover{color:#717171}#page_top{transform:translate(0, 20px);position:fixed;right:20px;bottom:30px;z-index:99;width:45px;height:45px;cursor:pointer;transition:all,.2s,linear}#page_top:before{top:19px;right:0;left:0;position:absolute;content:" ";display:block;width:20px;height:20px;margin:0 auto;border-top:solid 1px red;border-left:solid 1px red;transition:all,.2s,linear;transform:rotate(45deg)}.bg_beige{background:#eee6d7}.bg_gray{background:#f2f2f2}a.link_text{color:red;transition:all .3s linear}a.link_text:hover{text-decoration:underline}a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{z-index:1;position:relative;cursor:pointer;text-align:center;display:inline-block;width:280px;height:74px;line-height:74px;padding:0 1em;font-size:1.6rem;color:#fff;transition:all .2s linear;background:red;border-radius:7px}@media screen and (max-width: 786px){a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{font-size:1.4rem}}a.btn_default:before,input.btn_default:before,.submit input.btn_default:before,button.btn_default:before{content:"";width:100%;height:100%;border-radius:7px;position:absolute;top:0;left:0;z-index:-1;background:#dc0000;transform-origin:50% 0%;transform:scaleY(0);transition:transform ease .3s}a.btn_default:hover:before,input.btn_default:hover:before,.submit input.btn_default:hover:before,button.btn_default:hover:before{transform-origin:50% 100%;transform:scaleY(1)}a.btn_gototop{position:relative;cursor:pointer;text-align:center;display:inline-block;max-width:360px;width:100%;height:74px;line-height:74px;padding:0 1em;font-size:1.6rem;transition:all .2s linear;border:solid 1px #333}@media screen and (max-width: 786px){a.btn_gototop{font-size:1.4rem}}a.btn_gototop:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#333;transform-origin:50% 0%;transform:scaleY(0);transition:transform ease .3s}a.btn_gototop:hover{color:#fff}a.btn_gototop:hover:before{transform-origin:50% 100%;transform:scaleY(1)}.ttl_page{font-size:4.5rem;font-weight:600;line-height:1em;margin-bottom:1em}@media screen and (max-width: 786px){.ttl_page{font-size:3rem;margin-bottom:.7em}}.ttl_page .ja{line-height:1em;display:block;font-size:1.6rem;font-weight:600;color:#444;margin-top:.8em}@media screen and (max-width: 786px){.ttl_page .ja{font-size:1.4rem;margin-top:15px}}.ttl_content{position:relative;font-size:6rem;color:red;font-weight:900;line-height:1em;padding:0 0 50px 0}@media screen and (max-width: 786px){.ttl_content{font-size:4rem;padding:0 0 40px 0}}.ttl_content.ttl_content_center{text-align:center}.ttl_content .ja{font-weight:500;line-height:1em;display:block;font-size:1.8rem;margin-bottom:1em}@media screen and (max-width: 786px){.ttl_content .ja{font-size:1.3rem}}.ttl_content_02{font-size:3.6rem;font-weight:400;line-height:1.3em;padding:0 0 60px 0}@media screen and (max-width: 786px){.ttl_content_02{font-size:2.4rem;padding:0 0 30px 0}}.ttl_content_02 .en{color:red;font-weight:600;line-height:1em;display:block;font-size:1.4rem;margin-bottom:1em}@media screen and (max-width: 786px){.ttl_content_02 .en{font-size:1.3rem}}.ttl_paragraph{font-size:2.1rem;font-weight:600;line-height:1.4em;color:#444;margin-bottom:1em}.table_default{margin-bottom:20px;width:100%}.table_default caption{color:red;font-size:1.8rem;margin-bottom:10px;font-weight:700}@media screen and (max-width: 786px){.table_default caption{padding-left:.4em}}.table_default caption span{font-weight:600;font-size:2.4rem}.table_default thead{background:#ffd4d4}.table_default th,.table_default td{font-weight:600;text-align:center;border-top:solid 2px #858585;border-bottom:solid 2px #858585;padding:.4em .8em}@media screen and (max-width: 786px){.table_default th,.table_default td{padding:.3em .4em}}.table_default th:first-child,.table_default td:first-child{border-right:solid 2px #858585}.table_default tbody td{color:red}.dl_default{padding-top:20px;border-top:solid 1px #d9d9d9;font-size:1.8rem}.dl_default::after{content:"";display:block;clear:both}@media screen and (max-width: 786px){.dl_default{font-size:1.5rem}}.dl_default dt{font-weight:600;position:relative;clear:both;float:left;text-align:left;padding-left:1em;width:20%}@media screen and (max-width: 786px){.dl_default dt{font-weight:700;text-align:left;float:none;width:100%;padding-left:0}}.dl_default dd{margin-bottom:1.2em;padding:0 20px 1.2em 25%;border-bottom:solid 1px #d9d9d9;line-height:1.8em}@media screen and (max-width: 786px){.dl_default dd{padding:5px 20px 1.2em 0}}.ol_default{margin:10px 0 0}.ol_default li{list-style-type:decimal;list-style-position:inside;padding-left:1em;text-indent:-1em}.map{position:relative;padding-bottom:45%;height:0;overflow:hidden}@media screen and (max-width: 786px){.map{padding-bottom:70%}}.map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.content_box{margin-bottom:80px}@media screen and (max-width: 786px){.content_box{margin-bottom:50px}}.content_box:last-child{margin-bottom:0}.content_box p:not(:last-child){margin-bottom:1em}.paragraph p{margin-bottom:1em}.paragraph p:last-child{margin-bottom:0}.text_default{line-height:2.2em}label{font-size:1.8rem;font-weight:600}@media screen and (max-width: 786px){label{font-size:1.5rem}}input[type=tel],input[type=text],input[type=email],select,textarea{-webkit-appearance:none;width:100%;padding:20px 10px;max-width:350px;border:none;border:solid 2px #ddd}input[type=tel].zipcode,input[type=text].zipcode,input[type=email].zipcode,select.zipcode,textarea.zipcode{width:200px}input.input_medium{max-width:210px}@media screen and (max-width: 786px){input.input_medium{max-width:50%}}input.input_large{display:block}input.input_large:first-child{margin-bottom:10px}textarea{max-width:100%}select{margin-right:10px;width:auto;padding:10px 40px 10px 20px;font-size:1.8rem}@media screen and (max-width: 786px){select{font-size:1.5rem}}::placeholder{color:#a0a0a0;font-size:1.8rem}@media screen and (max-width: 786px){::placeholder{font-size:1.5rem}}.error_informations input,.error_informations textarea{background:#ffe6e6;border:solid 1px red}.button{cursor:pointer;width:100%;max-width:360px;text-align:center;display:inline-block;padding:30px 10px;margin:10px 5px;position:relative;overflow:hidden;transition:all .3s linear;border:none;border-radius:0;font-size:1.8rem;color:#fff;z-index:1;background:red}.button:before{content:"";width:100%;height:100%;border-radius:7px;position:absolute;top:0;left:0;z-index:-1;background:#dc0000;transform-origin:50% 0%;transform:scaleY(0);transition:transform ease .3s}.button:hover:before{transform-origin:50% 100%;transform:scaleY(1)}.required{color:red;font-size:1.1rem;display:inline-block;margin-left:10px}.note{font-size:1.4rem;line-height:1.6em}.warning{display:block;font-weight:600;color:red;font-size:1.8rem}@media screen and (max-width: 786px){.warning{font-size:1.5rem}}.txt_underline{background:linear-gradient(transparent 50%, #fff1d2 0%)}.text_hightlight{background:linear-gradient(transparent 0%, rgba(188, 234, 52, 0.6) 0%)}.text_hightlight_white{background:linear-gradient(transparent 0%, white 0%)}.text_emphasis{color:red;transition:all .2s linear}.text_red{color:red}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.mb100{margin-bottom:100px}.align_c{text-align:center}.align_r{text-align:right}.align_l{text-align:left}.sp_only{display:none}@media screen and (max-width: 786px){.sp_only{display:block}}.sp_only_block{display:none}@media screen and (max-width: 786px){.sp_only_block{display:block}}.tbsp_only{display:none}@media screen and (max-width: 1180px){.tbsp_only{display:inline-block}}.tb_only{display:none}@media screen and (max-width: 1180px){.tb_only{display:inline-block}}@media screen and (max-width: 1180px)and (max-width: 786px){.tb_only{display:none}}@media screen and (max-width: 786px){.pctb_only{display:none}}@media screen and (max-width: 1180px){.pc_only{display:none}}.page_header{width:100%;max-width:calc(1120px + 2vw);padding:0 2vw;margin:0 auto}@media screen and (max-width: 786px){.page_header{padding:0 20px}}.section_2column_wrap{display:flex;flex-wrap:wrap;margin:0 -50px}@media screen and (max-width: 786px){.section_2column_wrap{margin:0 0 50px}}@media screen and (max-width: 786px){.section_2column_wrap:last-child{margin:0}}.section_2column_wrap .section_2column_text{position:relative;width:calc(55% - 100px);margin:50px}@media screen and (max-width: 786px){.section_2column_wrap .section_2column_text{width:100%;margin:0 0 40px}}@media screen and (max-width: 786px){.section_2column_wrap .section_2column_text:last-child{margin:0}}.section_2column_wrap .section_2column_text.section_2column_text_right{order:2}.section_2column_wrap .section_2column_pho{position:relative;width:calc(45% - 100px);margin:50px}@media screen and (max-width: 786px){.section_2column_wrap .section_2column_pho{width:100%;margin:0 0 40px}}@media screen and (max-width: 786px){.section_2column_wrap .section_2column_pho:last-child{margin:0}}.section_2column_wrap .section_2column_pho.section_2column_pho_lett{order:1}.contact_wrap{background:url(../img/common/bg_contact.jpg) center center/cover no-repeat;position:relative}@media screen and (max-width: 786px){.contact_wrap{background-size:cover;background-position:top left}}.contact_wrap .contact{position:relative;z-index:3;text-align:center;color:#fff;width:100%;max-width:calc(1280px + 2vw);padding:100px 2vw;margin:0 auto}@media screen and (max-width: 786px){.contact_wrap .contact{padding:80px 20px}}.contact_wrap .contact p{font-size:1.8rem;font-weight:500}.ttl_contact{line-height:1.3em;font-size:3.2rem;font-weight:800;margin-bottom:.8em}@media screen and (max-width: 786px){.ttl_contact{font-size:2.8rem}}.btn_contact_wrap{margin-top:50px}.btn_contact_wrap a{background:transparent;width:100%;position:relative;max-width:520px;display:inline-block;border:solid 2px #fff;border-radius:50px;text-align:center;padding:30px 20px;font-size:2.4rem;color:#fff;font-weight:600}@media screen and (max-width: 786px){.btn_contact_wrap a{font-size:2rem}}.btn_contact_wrap a:hover{color:red;background:#fff}.pho_mb{margin-bottom:80px}@media screen and (max-width: 786px){.pho_mb{margin-bottom:50px}}.mainvisual_wrap{position:relative;padding:10px 2vw 50px}.slide_wrap{width:100%;max-width:calc(1280px + 2vw);padding:0 2vw;margin:0 auto}.informations{padding:0 2vw}@media screen and (max-width: 786px){.informations{padding:0 20px}}.information_wrap{max-width:100%;width:calc(1120px + 2vw);padding:30px 50px;margin:0 auto 50px;border-radius:50px;background:#eee6d7}@media screen and (max-width: 786px){.information_wrap{border-radius:30px;padding:20px 20px;margin:0 auto}}.information_wrap ul li{display:flex}@media screen and (max-width: 786px){.information_wrap ul li{display:block}}.information_wrap ul li time{color:red;width:100px}.information_wrap ul li .text{line-height:1.4em;width:calc(100% - 120px);padding-left:30px}@media screen and (max-width: 786px){.information_wrap ul li .text{width:100%;padding-left:0}}.ttl_sdgs{font-size:3.2rem;font-weight:600;line-height:1.4em;margin-bottom:25px}@media screen and (max-width: 786px){.ttl_sdgs{font-size:2.3rem}}@media screen and (max-width: 786px){.content_2column_wrap .content_servise{margin-bottom:0}}.content_2column_wrap .content_servise .pho{margin-bottom:40px}.ttl_selling{color:red;font-size:3.6rem;font-weight:600;line-height:1.4em;margin-bottom:1em}@media screen and (max-width: 786px){.ttl_selling{font-size:2.6rem}}.ttl_selling span{display:inline-block;font-size:2.4rem;font-weight:600}@media screen and (max-width: 786px){.ttl_selling span{font-size:2rem}}.ttl_menu{color:red;font-weight:500;font-size:3rem;line-height:1.4em;margin-bottom:1em}@media screen and (max-width: 786px){.ttl_menu{font-size:2.2rem}}.ttl_menu span{display:inline-block;font-size:2.4rem;font-weight:800}@media screen and (max-width: 786px){.ttl_menu span{font-size:1.8rem}}.sticky_note{position:relative;z-index:7;position:fixed;bottom:50px;right:50px;width:540px;height:auto;border-radius:15px;background:#fff0cd;padding:40px 25px;box-shadow:0px 0px 10px 3px rgba(0,0,0,.2)}@media screen and (max-width: 1180px){.sticky_note{bottom:20px;right:20px;padding:50px 18px 25px}}@media screen and (max-width: 1180px)and (max-width: 786px){.sticky_note{width:calc(100% - 40px)}}.sticky_note .ttl_sticky_note{margin-bottom:.8em;text-align:center;font-size:2.4rem;font-weight:700;color:#444}@media screen and (max-width: 786px){.sticky_note .ttl_sticky_note{font-size:2rem}}.sticky_note p{font-size:1.8rem}@media screen and (max-width: 786px){.sticky_note p{font-size:1.6rem}}.sticky_note .sticky_close{cursor:pointer;position:absolute;top:15px;right:15px;width:45px;height:45px;border-radius:25px;background:#ffe2a5}@media screen and (max-width: 786px){.sticky_note .sticky_close{top:8px;right:8px}}.sticky_note .sticky_close:after{border-radius:2px;position:absolute;width:20px;height:2px;background:#514c3c;content:"";top:21px;left:12px;transform:rotate(45deg)}.sticky_note .sticky_close:before{border-radius:2px;position:absolute;width:20px;height:2px;background:#514c3c;content:"";top:21px;left:12px;transform:rotate(135deg)}.privacy_wrap dl{margin-bottom:100px}@media screen and (max-width: 786px){.privacy_wrap dl{margin-bottom:40px}}.privacy_wrap dl dt{border-bottom:1px solid #000;margin-bottom:1em;padding-bottom:.5em;font-size:2.1rem}@media screen and (max-width: 786px){.privacy_wrap dl dt{font-size:1.8rem}}.privacy_wrap dl dd{font-size:1.8rem;line-height:2em}@media screen and (max-width: 786px){.privacy_wrap dl dd{font-size:1.5rem}}.page_header_pp{background:#eee6d7}.page_header_pp .ttl_page{max-width:100%;width:calc(1120px + 2vw);padding:50px 2vw;margin:0 auto}@media screen and (max-width: 786px){.page_header_pp .ttl_page{padding:20px}}.form_element_wrap{font-size:1.8rem;border-bottom:1px solid #ddd;padding:30px 0;display:flex}@media screen and (max-width: 786px){.form_element_wrap{display:block;font-size:1.5rem}}.form_element_wrap:first-child{padding:0 0 30px}.form_element_wrap .ttl_element{position:relative;width:30%}@media screen and (max-width: 786px){.form_element_wrap .ttl_element{width:100%;margin-bottom:10px}}.form_element_wrap .ttl_element div{font-weight:600}.form_element_wrap .ttl_element .ttl_element_required:after{position:absolute;top:10px;right:20px;content:"必須";background:#d91e00;font-size:1.2rem;font-weight:600;padding:.2em .5em;color:#fff;line-height:1em}@media screen and (max-width: 786px){.form_element_wrap .ttl_element .ttl_element_required:after{position:relative;top:auto;right:auto;margin-left:15px}}.form_element_wrap .form_element{width:70%}@media screen and (max-width: 786px){.form_element_wrap .form_element{width:100%}}.form_element_wrap .form_element.form_element_radio{display:flex;flex-wrap:nowrap}.form_element_wrap .form_element .radio_wrap{color:#7d7d7d;margin-right:10%}.form_element_wrap .form_element_2col{display:flex}.form_element_wrap .form_element_2col input{width:48%}.form_element_wrap .form_element_2col input:nth-of-type(2){margin-left:4%}.select_wrap{display:inline-block;position:relative}.select_wrap:after{content:"";position:absolute;left:60px;top:30%;transform:translate(-50%, 0) rotate(135deg);width:10px;height:10px;border-top:1px dotted #7d7d7d;border-right:1px dotted #7d7d7d}@media screen and (max-width: 786px){.table_form{width:100%}}.table_form th,.table_form td{color:#7d7d7d}@media screen and (max-width: 786px){.table_form th,.table_form td{display:block}}.table_form th{font-weight:700;padding:5px 20px 5px 10px}.table_form td{text-align:right;font-weight:600;padding:5px 10px}.thanks_message p{font-weight:800;color:#7d7d7d;font-size:1.8rem}@media screen and (max-width: 786px){.thanks_message p{font-size:1.5rem}}.thanks{color:red;font-weight:800;font-size:3.2rem;margin-bottom:50px}@media screen and (max-width: 786px){.thanks{margin-bottom:30px;font-size:2.2rem}}.pp_consent{text-align:center;margin-top:50px}.pp_consent p{margin-bottom:10px}/*# sourceMappingURL=style.css.map */
