@import"https://fonts.googleapis.com/css2?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}strong{font-weight:bold}*{box-sizing:border-box}.clearfix::after{content:"";display:block;clear:both}:root{--font-default: "Noto Sans JP", sans-serif;--font-size-root: 1.6rem;--font-size-root_sp: 1.5rem;--font_color_default: #000;--font_color_secondery: #000;--point_color: #4FE5AC;--font-color-hx: #000;--font-color-btn: #000;--font-color-link: #000;--bg_color_default: #fff;--bg_color_secondery: #FAF5EC;--bg_color_03: #F4DBB3;--bg_color_04: #F8F8F8;--bg_color_05: #F7F7F7}@keyframes animation_fadein{from{opacity:0;transform:translateY(20px)}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(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes animation_content_to_left{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_content_to_top{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes black_back01{from{height:50vh}to{height:0}}@keyframes black_back02{from{top:50vh}to{top:100vh}}@keyframes header{from{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:translateY(0)}}@keyframes underline_bar{from{width:0}to{width:100%}}html{font-size:62.5%;scroll-behavior:smooth}body{line-height:1.8em;font-size:var(--font-size-root);font-family:var(--font-default);font-weight:400;color:var(--font_color_default);-webkit-text-size-adjust:100%;letter-spacing:.01em;background:var(--bg_color_secondery);font-optical-sizing:auto}@media screen and (max-width: 1024px){body{line-height:2em;font-size:var(--font-size-root_sp)}}a{color:var(--font-color-link)}a:link,a:visited{color:var(--font-color-link);text-decoration:none;transition:all .2s linear}a:hover,a:active{color:var(--font_color_default);text-decoration:none}*::selection{background:#97cbe2}*::-moz-selection{background:#97cbe2}img{max-width:100%;height:auto}img[src$=".svg"],img[src$=".svgz"]{max-width:100%;height:auto}.container_header{display:flex;justify-content:space-between;transition:all .3s linear;z-index:100;position:fixed;top:0;left:0;width:100%;padding:30px 35px}@media screen and (max-width: 1024px){.container_header{height:65px;width:100%;border-bottom:none;padding-left:0}}.container_header.hide{transform:translateY(-240px)}@media screen and (max-width: 1024px){.container_header.hide{transform:translateY(-70px)}}.logo_header{position:relative}@media screen and (max-width: 1024px){.logo_header{padding:0;position:absolute;z-index:100;top:14px;left:15px}}.global_nav{height:100%;display:flex;align-items:center}@media screen and (max-width: 1024px){.global_nav{z-index:90;position:fixed;right:-100%;top:0;width:100%;height:100dvh;transition:ease .4s;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--bg_color_default)}}.global_nav.global_nav_on{right:0}.global_nav .global_nav_wrap{height:100%}@media screen and (max-width: 1024px){.global_nav .global_nav_wrap{width:100%;display:block;justify-content:space-between;padding:100px 20vw 50px}}@media screen and (max-width: 1024px)and (max-width: 440px){.global_nav .global_nav_wrap{padding:150px 15vw 50px}}.global_nav .global_nav_inner{height:100%;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 1024px){.global_nav .global_nav_inner{display:block;width:100%;height:auto;padding-bottom:120px}}.global_nav .menu_1st_layyer{display:flex;flex-direction:column;justify-content:flex-end}.global_nav .menu_1st_layyer>li{position:relative;margin-bottom:20px}@media screen and (max-width: 1024px){.global_nav .menu_1st_layyer>li{height:auto;display:block}}.global_nav .menu_1st_layyer>li>a,.global_nav .menu_1st_layyer>li>span{text-align:right;transition:all .2s linear;position:relative;font-size:1.6rem;font-weight:400;display:block;line-height:1em}@media screen and (max-width: 1024px){.global_nav .menu_1st_layyer>li>a,.global_nav .menu_1st_layyer>li>span{line-height:2em;height:auto;width:100%;display:block;text-align:center;font-size:1.8rem;position:relative;transition:all .2s linear}}.global_nav .menu_1st_layyer>li>a:hover,.global_nav .menu_1st_layyer>li>span:hover{color:var(--point_color)}.global_nav .menu_1st_layyer>li:hover .menu_2nd_layer{transform:scaleY(1)}.global_nav.active{transform:translateX(0)}#trigger_nav{display:none;cursor:pointer;position:fixed;top:15px;right:20px;z-index:115}@media screen and (max-width: 1024px){#trigger_nav{display:block}}.menu-trigger span,.menu-trigger{display:inline-block;transition:all .4s}.menu-trigger{position:relative;width:27px;height:18px}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;border-radius:2px;background-color:var(--font_color_default)}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:8px}.menu-trigger span:nth-of-type(2):after{position:absolute;top:0;left:0;content:"";width:100%;height:3px;border-radius:5px;background-color:var(--font_color_default);transition:all .4s}.menu-trigger span:nth-of-type(3){top:16px}#trigger_nav.active .menu-trigger span:nth-of-type(1){background-color:var(--font_color_default);transform:scale(0);transform:translate(50%) scale(0)}#trigger_nav.active .menu-trigger span:nth-of-type(2){background-color:var(--font_color_default);transform:rotate(45deg)}#trigger_nav.active .menu-trigger span:nth-of-type(2):after{background-color:var(--font_color_default);transform:rotate(90deg)}#trigger_nav.active .menu-trigger span:nth-of-type(3){background-color:var(--font_color_default);transform:scale(0);transform:translate(50%) scale(0)}@media screen and (max-width: 1024px){.fixed{width:100%;height:100vh;overflow:hidden}}.container_contents{position:relative;z-index:10;background:#fff}.content_wrap{background:#fff;position:relative}.content_wrap:after{z-index:1;content:"";position:absolute;width:1px;height:calc(100% + 37px);top:0;left:50%}.section_default{position:relative;width:100%;padding:90px 5%;max-width:calc(1200px + 10%);margin:0 auto}@media screen and (max-width: 1024px){.section_default{max-width:100%;padding:90px 0}}@media screen and (max-width: 1024px)and (max-width: 440px){.section_default{padding:70px 6vw}}.section_default_w800{position:relative;width:100%;padding:90px 5%;max-width:calc(800px + 10%);margin:0 auto}@media screen and (max-width: 1024px){.section_default_w800{max-width:100%;padding:90px 5%}}@media screen and (max-width: 1024px)and (max-width: 440px){.section_default_w800{padding:70px 6vw}}.section_default_w1000{position:relative;width:100%;padding:90px 5%;max-width:calc(1000px + 10%);margin:0 auto}@media screen and (max-width: 1024px){.section_default_w1000{max-width:100%;padding:90px 5%}}@media screen and (max-width: 1024px)and (max-width: 440px){.section_default_w1000{padding:70px 6vw}}.section_default_w100{overflow:hidden;position:relative;width:100%;padding:90px 5%;max-width:100%;margin:0 auto}@media screen and (max-width: 1024px){.section_default_w100{max-width:100%;padding:90px 0}}@media screen and (max-width: 1024px)and (max-width: 440px){.section_default_w100{padding:70px 6vw}}.section_default_100{position:relative;width:100%;padding:90px 5%;max-width:calc(1200px + 10%);margin:0 auto}@media screen and (max-width: 1024px){.section_default_100{max-width:100%;padding:90px 0}}@media screen and (max-width: 1024px)and (max-width: 440px){.section_default_100{padding:70px 0}}.contents{max-width:1500px;width:100%;padding:0 2vw;margin:0 auto}@media screen and (max-width: 440px){.contents{padding:0 20px}}.contents_default{max-width:calc(930px + 10vw);width:100%;padding:0 5vw;margin:0 auto}@media screen and (max-width: 440px){.contents_default{padding:0 20px}}.container_footer{background:var(--bg_color_default)}.container_footer_inner{padding:50px 5% 30px;max-width:1000px;width:100%;margin:0 auto}.nav_footer ul{justify-content:center;display:flex;gap:0 30px}@media screen and (max-width: 1024px){.nav_footer ul{display:block}}.nav_footer ul li{text-align:center}@media screen and (max-width: 1024px){.nav_footer ul li{margin-bottom:10px}}.nav_footer ul li a:hover{color:var(--point_color)}.company_info{margin-top:50px;padding-top:40px;border-top:1px solid #5f5d5d;text-align:center}.company_info .logo{margin-bottom:15px}.company_info .company_name{display:inline-block;margin-right:10px}.company_info address{display:inline-block}.copyright{font-size:1.2rem}.page_top{transition:all,.2s,linear;overflow:hidden;position:fixed;right:30px;bottom:30px;z-index:99;width:33px;height:32px;cursor:pointer;background:url(/img/common/pagetop.svg) center center/33px 32px no-repeat}@media screen and (max-width: 440px){.page_top{right:20px;bottom:20px;background:url(/img/common/pagetop.svg) center center/25px 25px no-repeat}}a.link_text{color:var(--font_color_default);transition:all .2s linear;text-decoration:underline;text-decoration-color:#a39f92}a.link_text:hover{text-decoration-color:#000}.link_external{display:inline-block;padding-left:25px;background:url(/img/common/icon_external.svg) center left/15px 15px no-repeat}.btn_wrap{margin-top:45px;text-align:center}@media screen and (max-width: 1024px){.btn_wrap{margin-top:35px;text-align:center}}.btn_wrap.btn_wrap_center{text-align:center}a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{margin:0;overflow:hidden;z-index:5;position:relative;cursor:pointer;text-align:center;display:inline-block;width:240px;height:55px;line-height:55px;padding:0 .5em;font-size:1.5rem;color:var(--font_color_default);transition:all .2s linear;background:transparent;border:solid 1px #d6d6d6;font-family:var(--font-default)}@media screen and (max-width: 440px){a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{font-size:1.5rem}}a.btn_default:hover,input.btn_default:hover,.submit input.btn_default:hover,button.btn_default:hover{opacity:.7}input.btn_contact,a.btn_contact{cursor:pointer;border:none;border-radius:19px;text-align:center;display:inline-block;width:100%;max-width:412px;height:92px;line-height:92px;padding:0 .5em;font-size:2.3rem;color:var(--font_color_default);transition:all .2s linear;background:url(/img/common/icon_arrow_right.svg) 30px center/15px 15px no-repeat var(--point_color)}@media screen and (max-width: 440px){input.btn_contact,a.btn_contact{font-size:1.5rem;margin-left:60px;width:calc(100% - 70px);height:66px;line-height:66px;padding:0 1em;background:url(/img/common/icon_arrow_right.svg) 10px center/15px 15px no-repeat var(--point_color)}}input.btn_contact.btn_contact_sml,a.btn_contact.btn_contact_sml{max-width:240px;height:72px;line-height:72px;font-size:1.8rem;width:100%;margin:0 10px}@media screen and (max-width: 440px){input.btn_contact.btn_contact_sml,a.btn_contact.btn_contact_sml{margin:0}}input.btn_contact:hover,a.btn_contact:hover{opacity:.7}.ttl_page{text-align:center;position:relative;line-height:1.4em;font-size:2.2rem;font-weight:400;margin-bottom:4em}@media screen and (max-width: 440px){.ttl_page{font-size:2.8rem;margin:60px 0 2.5em}}.ttl_page:after{content:"";position:absolute;width:100px;height:3px;background:#bebebe;bottom:-20px;left:50%;transform:translateX(-50%)}.ttl_content{text-align:center;position:relative;line-height:1.4em;font-size:2.2rem;font-weight:400;margin-bottom:3em}@media screen and (max-width: 440px){.ttl_content{font-size:2.2rem}}.ttl_content:after{content:"";position:absolute;width:100px;height:3px;background:#bebebe;bottom:-20px;left:50%;transform:translateX(-50%)}.ttl_section{text-align:center;margin-bottom:3em}.ttl_section span{min-width:200px;background:#f7f7f7;display:inline-block;padding:.5em 1em;border-radius:40px;line-height:1em;font-size:2.6rem}@media screen and (max-width: 440px){.ttl_section span{font-size:2.2rem}}.ttl_section.ttl_section_white span{background:#fff}.ttl_paragraph{position:relative;font-size:2.2rem;font-weight:400;margin-bottom:.6em;line-height:1.2em}@media screen and (max-width: 440px){.ttl_paragraph{text-align:center}}.paragraph h4{font-size:1.6rem;margin-bottom:.5em}.paragraph p{margin-bottom:1em;font-size:1.4rem}.ul_default{padding-left:1em;margin:1em 0}.ul_default li{list-style-position:outside;list-style-type:disc;position:relative;margin-bottom:.5em;line-height:1.5em}.ul_default li:last-child{margin-bottom:0}.dl_default{display:flex;padding:10px 0;border-bottom:solid 1px #f8f8f8}.dl_default:first-child{border-top:solid 1px #f8f8f8}.dl_default dt{text-align:center;width:20%}@media screen and (max-width: 440px){.dl_default dt{padding-left:0px;width:25%}}.dl_default dd{width:80%;padding:0 0 0 20px}@media screen and (max-width: 440px){.dl_default dd{width:75%}}.map{position:relative;padding-bottom:20%;height:0;overflow:hidden}@media screen and (max-width: 440px){.map{padding-bottom:70%}}.map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}label{display:block;font-size:1.5rem;line-height:1em}input[type=tel],input[type=text],input[type=email],input[type=url],textarea{border-radius:0;-webkit-appearance:none;width:100%;padding:.8em;font-size:1.5rem;border-radius:8px;background:transparent;border:1px solid #ccc}input[type=tel]:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus{outline:2px solid #f6f6f6}input[type=text]#zipcode{max-width:170px}input[type=checkbox]{position:relative;width:15px;height:15px;border:1px solid #8e8e8e;vertical-align:-2px;margin-left:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:checked:before{position:absolute;top:1px;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;content:""}::placeholder{color:#c1c1c1}input:focus,textarea:focus{outline:1px #dfdbd0 solid}select{border:1px solid #ccc;width:100%;padding:.8em;font-size:1.5rem;border-radius:8px;-webkit-appearance:none}.button{background:transparent;display:inline-block;padding:2rem 4rem;margin:1rem;color:#000;position:relative;overflow:hidden;transition:all .3s linear}.button:hover,.button:focus{color:#fff}.button:hover:before,.button:focus:before{width:270px;height:270px;opacity:1}.required{white-space:nowrap;font-size:1.2rem;display:inline-block;padding:.2em .2em;line-height:1em;margin-left:10px;border-radius:4px;background:var(--point_color)}.note{font-size:1.6rem;line-height:1.6em}.warning{color:var(--font_color_default)}.txt_underline{text-decoration:underline}.text_hightlight{background:linear-gradient(transparent 75%, rgba(135, 242, 223, 0.9) 0%)}.pd20{padding:20px 0}.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: 440px){.sp_only{display:block}}.sp_only_block{display:none}@media screen and (max-width: 440px){.sp_only_block{display:block}}.tbsp_only{display:none}@media screen and (max-width: 1024px){.tbsp_only{display:inline-block}}.tbsp_only_block{display:none}@media screen and (max-width: 1024px){.tbsp_only_block{display:block}}.tb_only{display:none}@media screen and (max-width: 1024px){.tb_only{display:inline-block}}@media screen and (max-width: 1024px)and (max-width: 440px){.tb_only{display:none}}@media screen and (max-width: 440px){.pctb_only{display:none}}@media screen and (max-width: 1024px){.pc_only{display:none}}.bg_right_orange{background:var(--bg_color_secondery)}.bg_right_gray{background:var(--bg_color_05)}.content_lead_text{text-align:center;font-size:1.6rem;margin-bottom:2em}.content_lead_text_sml{text-align:center;font-size:1.4rem;margin-bottom:2em}.content_contact_wrap{padding:50px;background:url(/img/common/car_contact.png) 97% center/408px 277px no-repeat var(--bg_color_03)}@media screen and (max-width: 1024px){.content_contact_wrap{padding:40px 30px 200px;background:url(/img/common/car_contact.png) center 95%/286px 190px no-repeat var(--bg_color_03)}}.content_contact_wrap .content_contact_inner{max-width:800px;text-align:center;width:100%;margin:0 auto;padding:40px 150px;border-radius:23px;background:url(/img/common/standman.png) 40px center/98px 192px no-repeat var(--bg_color_default)}@media screen and (max-width: 1024px){.content_contact_wrap .content_contact_inner{padding:20px 10px;font-size:1.3rem;line-height:1.6em;background:url(/img/common/standman.png) 20px bottom/54px 106px no-repeat var(--bg_color_default)}}.mainvisual_wrap{position:relative;display:flex;justify-content:center;align-items:flex-end;padding:50px 50px;width:100%;min-height:100dvh;background:url(/img/top/bg_mainvisual.jpg) center center/cover}@media screen and (max-width: 1024px){.mainvisual_wrap{min-height:auto;padding:10px 30px 10px}}.mainvisual_wrap:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:#f4dbb3;z-index:2}@media screen and (max-width: 1024px){.mainvisual_wrap:after{height:40px}}.mainvisual{padding-top:100px;z-index:3;position:relative;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1024px){.mainvisual{padding-top:130px}}.bodycopy{margin-bottom:100px}.content_cause{margin-top:100px;display:flex}@media screen and (max-width: 440px){.content_cause{display:block;margin-top:60px}}.content_cause .image{overflow:hidden;width:65%}@media screen and (max-width: 440px){.content_cause .image{width:100%;padding-right:6vw;margin-bottom:30px}}.content_cause .text{width:35%;padding-left:5%}@media screen and (max-width: 440px){.content_cause .text{width:100%;padding:20px 25px 0}}.content_cause .text p{font-size:1.4rem}.content_cause.content_cause02 .image{order:1}@media screen and (max-width: 440px){.content_cause.content_cause02 .image{padding-right:0;padding-left:6vw;text-align:right}}.content_cause.content_cause02 .text{order:0;padding:0 5% 0 0}@media screen and (max-width: 440px){.content_cause.content_cause02 .text{padding:20px 25px 0}}.img_house{text-align:center;position:relative;padding-bottom:15px}.img_house img{position:relative;z-index:2}@media screen and (max-width: 440px){.img_house img{max-width:236px}}.img_house:after{z-index:1;position:absolute;bottom:0;left:-50vh;content:"";width:200vw;height:61px;background:var(--bg_color_03)}.list_serice_wrap{margin-top:100px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (max-width: 440px){.list_serice_wrap{display:block}}.list_serice_wrap .list_serice{padding:25px 15px;width:340px;background:#fff;border:solid 4px #bebebe;border-radius:22px}@media screen and (max-width: 440px){.list_serice_wrap .list_serice{width:100%;margin-bottom:20px}}.list_serice_wrap .list_serice .ttl_list_serice{line-height:1.4em;font-size:2rem;font-weight:400;margin-bottom:1em;text-align:center}.list_serice_wrap .list_serice p{font-size:1.4rem;line-height:1.8em}.flow_wrap{max-width:800px;width:100%;margin:0 auto}.flow_wrap .list_flow{padding:20px;border-radius:22px;margin-bottom:20px;background:var(--bg_color_secondery)}.flow_wrap .list_flow p{font-size:1.4rem}.ttl_flow_element{line-height:1.4em;font-size:1.8rem;font-weight:400;margin-bottom:.4em}.construction_type dl{margin:20px 0}@media screen and (max-width: 440px){.construction_type dl{text-align:center}}.construction_type dl dt{margin-bottom:3px}.construction_type dl dt span{width:130px;text-align:center;border-radius:30px;display:inline-block;padding:0 1em;font-size:1.6rem;background:var(--bg_color_default)}.construction_type dl dd{font-size:1.4rem}.content_company_profile{position:relative;max-width:800px;width:100%;margin:100px auto 0;border-radius:33px;border:solid 4px #707070;background:var(--bg_color_default);padding:50px 100px}@media screen and (max-width: 440px){.content_company_profile{padding:50px 20px;margin:400px auto 0}}.content_company_profile:after{z-index:10;position:absolute;right:-450px;top:-30px;content:"";width:244px;height:291px;background:url(/img/company/paint.png) center center/244px 291px no-repeat}@media screen and (max-width: 440px){.content_company_profile:after{width:215px;height:255px;background:url(/img/company/paint.png) center center/215px 255px no-repeat;right:50%;transform:translateX(50%);top:-350px}}.privacy_policy_wrap{font-size:1.4rem;margin-top:60px;border-radius:33px;background:var(--bg_color_default);padding:30px 40px 30px}@media screen and (max-width: 440px){.privacy_policy_wrap{padding:15px 20px}}.ttl_privacy_policy{text-align:center;font-size:1.8rem;margin-bottom:2em}@media screen and (max-width: 440px){.ttl_privacy_policy{font-size:1.4rem}}.box_privacy_policy{position:relative;margin:60px 0}.box_privacy_policy:after{content:"";position:absolute;width:100px;background:#000;height:1px;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}.ttl_content_pp{font-size:1.6rem}.privacy_policy_hide{display:none}.btn_accordion_wrap{text-align:center}.btn_accordion{transition:all .2s linear;width:23px;height:15px;transform:rotate(180deg);display:inline-block;background:url(/img/common/icon_arrow_up.svg) center center/23px 15px no-repeat}.btn_accordion.btn_accordion_on{transform:rotate(0deg);background:url(/img/common/icon_arrow_up.svg) center center/23px 15px no-repeat}.column_index_wrap{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:100px}@media screen and (max-width: 440px){.column_index_wrap{display:block;margin-bottom:50px}}.column_index_wrap .column_index{width:calc(50% - 20px);border-radius:23px;overflow:hidden}@media screen and (max-width: 440px){.column_index_wrap .column_index{width:100%;margin-bottom:25px}}.column_index .image{position:relative;overflow:hidden;padding-top:50%}.column_index .image img{width:100%;position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%, -50%)}.column_index a{border-radius:0 0 23px 23px}.ttl_set_column{padding:15px 20px;background:var(--bg_color_default)}.ttl_set_column time{font-size:1.4rem;margin-bottom:1em}.ttl_set_column .ttl_column_index{font-size:1.8rem}.btn_column_readmore{text-align:center;display:block;padding:.3em 1em;font-size:1.8rem;background:var(--point_color)}.btn_column_readmore span{display:inline-block;padding-right:25px;background:url(/img/common/icon_arrow_right.svg) center right/15px 15px no-repeat}.btn_column_readmore:hover{opacity:.7}.more-btn{text-align:center}.more-btn span{transition:all .2s linear;cursor:pointer;display:inline-block;border:solid 4px var(--point_color);border-radius:40px;background:transparent;color:var(--point_color);font-size:1.8rem;padding:5px 2em 5px 3em;position:relative}.more-btn span:after{transition:all .2s linear;content:"";width:3px;height:19px;border-radius:3px;background:var(--point_color);position:absolute;top:calc(50% + 1px);transform:translateY(-50%);left:28px}.more-btn span:before{transition:all .2s linear;content:"";width:19px;height:3px;border-radius:3px;background:var(--point_color);position:absolute;top:50%;left:20px}.more-btn span:hover{background:var(--point_color);color:var(--bg_color_default)}.more-btn span:hover:after{background:var(--bg_color_default)}.more-btn span:hover:before{background:var(--bg_color_default)}.article_wrap{overflow:hidden;border-radius:23px;background:var(--bg_color_default)}.article_wrap .thumbnail img{width:100%}.article_header{padding:60px 100px 0}@media screen and (max-width: 440px){.article_header{padding:30px 20px 0}}.article_header time{font-size:1.4rem;display:inline-block;margin-bottom:1em}.article_header .ttl_column{padding-bottom:40px;font-size:2.7rem;font-weight:400;line-height:1.4em;border-bottom:1px dashed #707070}.article_body{padding:50px 100px 80px}@media screen and (max-width: 440px){.article_body{padding:30px 20px 30px}}.article_body h2{line-height:1.4em;font-size:2.6rem;font-weight:400;margin-bottom:.5em}.article_body h3{line-height:1.4em;font-size:2.2rem;font-weight:400;margin-bottom:.6em}.article_body h4{line-height:1.4em;font-size:1.8rem;font-weight:400;margin-bottom:1em}.article_body p{margin-bottom:1em}.article_body ul li{margin-bottom:.5em;padding-left:25px;position:relative}.article_body ul li:after{position:absolute;top:7px;left:0;content:"";width:10px;height:10px;border-radius:10px;border:solid 3px #777}.article_body blockquote{margin:30px 0;background:#f4f4f4;border-radius:12px;padding:1em 1.5em}.article_body mark{background-color:#b6f0d9}.article_body a{color:var(--point_color);text-decoration:underline}.article_body a:after{margin:0 3px;content:"";display:inline-block;width:9px;height:9px;background-size:contain;background-position:center;background:url(/img/common/icon_external_green.svg) center center/9px 8px no-repeat}.ttl_column_index{font-size:3rem;font-weight:400}.page_navigation{display:flex;gap:20px;margin-top:50px;justify-content:center}.page_navigation a.prev,.page_navigation a.next{display:inline-block;width:44px;height:44px;border:solid 4px var(--point_color);border-radius:30px}.page_navigation a.prev{background:url(/img/common/icon_arrow-left.svg) center center/15px 15px no-repeat}.page_navigation a.next{background:url(/img/common/icon_arrow-right.svg) center center/15px 15px no-repeat}.page_navigation a.btn_all{padding:0 50px;color:var(--point_color);display:inline-block;height:44px;line-height:36px;border:solid 4px var(--point_color);border-radius:30px}@media screen and (max-width: 440px){.page_navigation a.btn_all{padding:0 30px}}.contact_lead{margin-bottom:100px}@media screen and (max-width: 440px){.contact_lead{margin-bottom:50px}}.contact_lead p{font-size:1.4rem;text-align:center;margin-bottom:2em}.contact_lead .contacts{display:flex;gap:50px;justify-content:center}@media screen and (max-width: 440px){.contact_lead .contacts{display:block;gap:0}}.contact_lead .contacts a{text-align:right;display:inline-block;padding:0 40px 0 70px;width:300px;height:72px;line-height:72px;font-size:1.8rem;border-radius:19px}@media screen and (max-width: 440px){.contact_lead .contacts a{display:block;margin:0 auto;margin-bottom:20px}}.contact_lead .contacts a.btn_line{color:#fff;background:url(/img/common/line.svg) 12% center/49px 49px no-repeat #00c300}.contact_lead .contacts a.btn_mail{background:url(/img/common/icon_mail.svg) 12% center/36px 29px no-repeat var(--point_color)}.contact_lead .contacts a:hover{opacity:.7}.contact_wrap{padding:50px 10%;border-radius:23px;border:solid 4px #9d9d9d;background:var(--bg_color_default)}@media screen and (max-width: 440px){.contact_wrap{padding:50px 20px}}.contact_wrap .ttl_contact{font-size:3rem;text-align:center;margin-bottom:1.5em}@media screen and (max-width: 440px){.contact_wrap .ttl_contact{font-size:2.2rem}}.nav_contact{margin:50px 0 80px;display:flex;justify-content:center;gap:50px}@media screen and (max-width: 440px){.nav_contact{display:block;gap:0}}.nav_contact .nav_contact_element{width:200px;border-radius:30px;background:#ebebeb;text-align:center;padding:.3em 1em;position:relative}@media screen and (max-width: 440px){.nav_contact .nav_contact_element{margin:0 auto}}@media screen and (max-width: 440px){.nav_contact .nav_contact_element:not(:last-child){margin-bottom:40px}}.nav_contact .nav_contact_element:not(:last-child):after{content:"";width:22px;height:22px;position:absolute;right:-35px;top:50%;transform:translateY(-50%);background:url(/img/common/icon_arrow-right_gray.svg) center center/22px 22px no-repeat}@media screen and (max-width: 440px){.nav_contact .nav_contact_element:not(:last-child):after{left:50%;right:auto;top:auto;bottom:-30px;transform:translate(-50%, 0) rotate(90deg)}}.nav_contact .nav_contact_element.nav_contact_element_on{background:#595959;color:var(--bg_color_default)}.ttl_contact_form{font-size:2.4rem;text-align:center;margin-bottom:1.5em}@media screen and (max-width: 440px){.ttl_contact_form{font-size:2rem}}.form_element_wrap{margin:0 0 30px}@media screen and (max-width: 440px){.form_element_wrap{margin:0 0 17px}}.form_element_wrap .label{margin-bottom:.5em}@media screen and (max-width: 440px){.form_element_wrap .label{margin-bottom:.2em}}.form_element_wrap.bg_painter{max-width:800px;text-align:center;width:100%;margin:0 auto;padding:50px 120px;border-radius:23px;background:url(/img/common/standman.png) 10px center/98px 192px no-repeat var(--bg_color_default)}@media screen and (max-width: 1024px){.form_element_wrap.bg_painter{padding:0 0 230px 0;background:url(/img/common/standman.png) center bottom/98px 192px no-repeat var(--bg_color_default)}}.form_element_wrap_2col{display:flex;gap:20px}@media screen and (max-width: 440px){.form_element_wrap_2col{display:block;gap:0}}.form_element_wrap_2col .form_element_2col{width:calc(50% - 10px)}@media screen and (max-width: 440px){.form_element_wrap_2col .form_element_2col{width:100%;margin:17px 0}}.form_parts{width:100%}.radio_wrap ul{display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 440px){.radio_wrap ul{gap:10px;flex-wrap:wrap}}.radio_wrap ul li{display:flex}.radio_wrap ul li label{margin-left:5px;white-space:nowrap}.privacy_check{display:flex;gap:10px;justify-content:center}@media screen and (max-width: 440px){.privacy_check{gap:5px}}.privacy_check input[type=checkbox]{margin-left:0}.privacy_check .required{margin-left:0}@media screen and (max-width: 440px){.privacy_check label{font-size:1.3rem}}.select_wrap{position:relative}.select_wrap:after{width:18px;height:9px;content:"";position:absolute;top:calc(50% - 8px);transform:translateY(50%);left:91%;background:#000;clip-path:polygon(0 0, 100% 0%, 50% 100%)}/*# sourceMappingURL=style.css.map */
