@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap";*{background-repeat:no-repeat}body{font-feature-settings:"palt";font-family:source-han-sans-japanese,sans-serif}a{text-decoration:none}body{min-width:1300px;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 500px){body{min-width:initial;font-size:1.2rem}}header{display:flex;align-items:flex-end}@media screen and (max-width: 500px){header{display:block;text-align:center}}header .h_logo{padding:25px 50px 25px 25px}@media screen and (max-width: 500px){header .h_logo{padding:10px}}header .h_logo h1{font-size:1rem;line-height:1;margin-bottom:10px;color:#888}header .h_logo h1:before,header .h_logo h1:after{display:block;content:"";width:0;height:0}header .h_logo h1:before{margin-top:calc((1rem - 1rem*1)/2)}header .h_logo h1:after{margin-bottom:calc((1rem - 1rem*1)/2)}@media screen and (max-width: 500px){header .h_logo h1{margin-bottom:5px}}@media screen and (max-width: 500px){header .h_logo div{width:200px;margin:0 auto}}header nav{display:flex;align-items:flex-end;width:100%;justify-content:space-between}@media screen and (max-width: 500px){header nav{display:block}}header nav .nav_main{display:flex;padding-bottom:30px}@media screen and (max-width: 500px){header nav .nav_main{padding-bottom:15px;flex-wrap:wrap}}header nav .nav_main li{margin-right:30px}@media screen and (max-width: 500px){header nav .nav_main li{margin-right:0;width:50%;text-align:center;margin-bottom:10px}header nav .nav_main li:nth-last-child(-n+2){margin-bottom:0}}header nav .nav_main li a{font-size:1.6rem;line-height:1;color:#444;font-weight:700}header nav .nav_main li a:before,header nav .nav_main li a:after{display:block;content:"";width:0;height:0}header nav .nav_main li a:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}header nav .nav_main li a:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){header nav .nav_main li a{font-size:1.3rem;line-height:1}header nav .nav_main li a:before,header nav .nav_main li a:after{display:block;content:"";width:0;height:0}header nav .nav_main li a:before{margin-top:calc((1.3rem - 1.3rem*1)/2)}header nav .nav_main li a:after{margin-bottom:calc((1.3rem - 1.3rem*1)/2)}}header nav .nav_cv{width:200px}@media screen and (max-width: 500px){header nav .nav_cv{width:100%;display:flex}}@media screen and (max-width: 500px){header nav .nav_cv li{width:50%}}header nav .nav_cv li:first-child a{background-color:#a82121}header nav .nav_cv li:last-child a{background-color:#959d33}header nav .nav_cv li a{display:block;text-align:center;padding:10px 0}header nav .nav_cv li a span{display:block;color:#fff;font-weight:700}header nav .nav_cv li a span:first-child{font-size:1rem;line-height:1;margin-bottom:5px}header nav .nav_cv li a span:first-child:before,header nav .nav_cv li a span:first-child:after{display:block;content:"";width:0;height:0}header nav .nav_cv li a span:first-child:before{margin-top:calc((1rem - 1rem*1)/2)}header nav .nav_cv li a span:first-child:after{margin-bottom:calc((1rem - 1rem*1)/2)}header nav .nav_cv li a span:last-child{font-size:2.4rem;line-height:1}header nav .nav_cv li a span:last-child:before,header nav .nav_cv li a span:last-child:after{display:block;content:"";width:0;height:0}header nav .nav_cv li a span:last-child:before{margin-top:calc((2.4rem - 2.4rem*1)/2)}header nav .nav_cv li a span:last-child:after{margin-bottom:calc((2.4rem - 2.4rem*1)/2)}@media screen and (max-width: 500px){header nav .nav_cv li a span:last-child{font-size:1.8rem;line-height:1}header nav .nav_cv li a span:last-child:before,header nav .nav_cv li a span:last-child:after{display:block;content:"";width:0;height:0}header nav .nav_cv li a span:last-child:before{margin-top:calc((1.8rem - 1.8rem*1)/2)}header nav .nav_cv li a span:last-child:after{margin-bottom:calc((1.8rem - 1.8rem*1)/2)}}.new h2,.find h2,.hot h2,.why h2{font-family:"Montserrat",sans-serif;font-size:4rem;line-height:1;letter-spacing:.12em;color:#a88e21;text-align:center;margin-bottom:40px}.new h2:before,.new h2:after,.find h2:before,.find h2:after,.hot h2:before,.hot h2:after,.why h2:before,.why h2:after{display:block;content:"";width:0;height:0}.new h2:before,.find h2:before,.hot h2:before,.why h2:before{margin-top:calc((4rem - 4rem*1)/2)}.new h2:after,.find h2:after,.hot h2:after,.why h2:after{margin-bottom:calc((4rem - 4rem*1)/2)}@media screen and (max-width: 500px){.new h2,.find h2,.hot h2,.why h2{font-size:2rem;line-height:1;margin-bottom:20px}.new h2:before,.new h2:after,.find h2:before,.find h2:after,.hot h2:before,.hot h2:after,.why h2:before,.why h2:after{display:block;content:"";width:0;height:0}.new h2:before,.find h2:before,.hot h2:before,.why h2:before{margin-top:calc((2rem - 2rem*1)/2)}.new h2:after,.find h2:after,.hot h2:after,.why h2:after{margin-bottom:calc((2rem - 2rem*1)/2)}}.new h2 span,.find h2 span,.hot h2 span,.why h2 span{display:block;font-family:source-han-sans-japanese,sans-serif;font-size:1.2rem;line-height:1;font-weight:700;letter-spacing:.1em;color:#777;margin-top:10px}.new h2 span:before,.new h2 span:after,.find h2 span:before,.find h2 span:after,.hot h2 span:before,.hot h2 span:after,.why h2 span:before,.why h2 span:after{display:block;content:"";width:0;height:0}.new h2 span:before,.find h2 span:before,.hot h2 span:before,.why h2 span:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.new h2 span:after,.find h2 span:after,.hot h2 span:after,.why h2 span:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}@media screen and (max-width: 500px){.new h2 span,.find h2 span,.hot h2 span,.why h2 span{font-size:1rem;line-height:1;margin-top:5px}.new h2 span:before,.new h2 span:after,.find h2 span:before,.find h2 span:after,.hot h2 span:before,.hot h2 span:after,.why h2 span:before,.why h2 span:after{display:block;content:"";width:0;height:0}.new h2 span:before,.find h2 span:before,.hot h2 span:before,.why h2 span:before{margin-top:calc((1rem - 1rem*1)/2)}.new h2 span:after,.find h2 span:after,.hot h2 span:after,.why h2 span:after{margin-bottom:calc((1rem - 1rem*1)/2)}}.cv_btn{text-align:center;margin-top:60px}@media screen and (max-width: 500px){.cv_btn{margin:30px 40px 0}}.cv_btn a,.cv_btn input[type=button],.cv_btn input[type=submit]{display:inline-block;width:500px;background-color:#a88e21;color:#fff;font-size:2rem;line-height:1;padding:15px;border-radius:100px;font-weight:700;border:none}.cv_btn a:before,.cv_btn a:after,.cv_btn input[type=button]:before,.cv_btn input[type=button]:after,.cv_btn input[type=submit]:before,.cv_btn input[type=submit]:after{display:block;content:"";width:0;height:0}.cv_btn a:before,.cv_btn input[type=button]:before,.cv_btn input[type=submit]:before{margin-top:calc((2rem - 2rem*1)/2)}.cv_btn a:after,.cv_btn input[type=button]:after,.cv_btn input[type=submit]:after{margin-bottom:calc((2rem - 2rem*1)/2)}@media screen and (max-width: 500px){.cv_btn a,.cv_btn input[type=button],.cv_btn input[type=submit]{display:block;width:100%;font-size:1.6rem;line-height:1}.cv_btn a:before,.cv_btn a:after,.cv_btn input[type=button]:before,.cv_btn input[type=button]:after,.cv_btn input[type=submit]:before,.cv_btn input[type=submit]:after{display:block;content:"";width:0;height:0}.cv_btn a:before,.cv_btn input[type=button]:before,.cv_btn input[type=submit]:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.cv_btn a:after,.cv_btn input[type=button]:after,.cv_btn input[type=submit]:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}.mv{background:linear-gradient(to bottom, rgb(90, 48, 0) 0%, rgb(129, 76, 15) 50%, rgb(90, 48, 0) 100%);position:relative;height:580px}@media screen and (max-width: 500px){.mv{height:auto}}.mv_ph{position:absolute;bottom:0;left:calc(50% + 185px)}@media screen and (max-width: 500px){.mv_ph{position:static;padding:20px 20px 0 0;text-align:right}.mv_ph img{width:120px}}.mv_txt{position:absolute;top:140px;left:calc(50% - 530px)}@media screen and (max-width: 500px){.mv_txt{top:40px;left:20px}}.mv_txt h2{margin-bottom:35px;font-family:"a-otf-ryumin-pr6n",serif;font-weight:300;font-style:normal}@media screen and (max-width: 500px){.mv_txt h2{margin-bottom:15px}}.mv_txt h2 span{display:block;color:#fff}.mv_txt h2 span:first-child{font-size:4rem;line-height:1;margin-bottom:13px;letter-spacing:.2em}.mv_txt h2 span:first-child:before,.mv_txt h2 span:first-child:after{display:block;content:"";width:0;height:0}.mv_txt h2 span:first-child:before{margin-top:calc((4rem - 4rem*1)/2)}.mv_txt h2 span:first-child:after{margin-bottom:calc((4rem - 4rem*1)/2)}@media screen and (max-width: 500px){.mv_txt h2 span:first-child{font-size:1.6rem;line-height:1;margin-bottom:6px}.mv_txt h2 span:first-child:before,.mv_txt h2 span:first-child:after{display:block;content:"";width:0;height:0}.mv_txt h2 span:first-child:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.mv_txt h2 span:first-child:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}.mv_txt h2 span:last-child{font-size:6rem;line-height:1;letter-spacing:.02em}.mv_txt h2 span:last-child:before,.mv_txt h2 span:last-child:after{display:block;content:"";width:0;height:0}.mv_txt h2 span:last-child:before{margin-top:calc((6rem - 6rem*1)/2)}.mv_txt h2 span:last-child:after{margin-bottom:calc((6rem - 6rem*1)/2)}@media screen and (max-width: 500px){.mv_txt h2 span:last-child{font-size:2.5rem;line-height:1}.mv_txt h2 span:last-child:before,.mv_txt h2 span:last-child:after{display:block;content:"";width:0;height:0}.mv_txt h2 span:last-child:before{margin-top:calc((2.5rem - 2.5rem*1)/2)}.mv_txt h2 span:last-child:after{margin-bottom:calc((2.5rem - 2.5rem*1)/2)}}.mv_txt div{background-color:#fff;padding:30px 50px;text-align:center}@media screen and (max-width: 500px){.mv_txt div{padding:10px}}.mv_txt div p{color:#4e3611;font-size:1.6rem;line-height:1;font-weight:700;margin-bottom:15px}.mv_txt div p:before,.mv_txt div p:after{display:block;content:"";width:0;height:0}.mv_txt div p:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.mv_txt div p:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){.mv_txt div p{font-size:1rem;line-height:1;margin-bottom:10px}.mv_txt div p:before,.mv_txt div p:after{display:block;content:"";width:0;height:0}.mv_txt div p:before{margin-top:calc((1rem - 1rem*1)/2)}.mv_txt div p:after{margin-bottom:calc((1rem - 1rem*1)/2)}}.mv_txt div a{display:block;background-color:#a82121;padding:15px 0;color:#fff;font-size:2.4rem;line-height:1;letter-spacing:.4em;font-weight:700}.mv_txt div a:before,.mv_txt div a:after{display:block;content:"";width:0;height:0}.mv_txt div a:before{margin-top:calc((2.4rem - 2.4rem*1)/2)}.mv_txt div a:after{margin-bottom:calc((2.4rem - 2.4rem*1)/2)}@media screen and (max-width: 500px){.mv_txt div a{padding:10px;font-size:1.6rem;line-height:1}.mv_txt div a:before,.mv_txt div a:after{display:block;content:"";width:0;height:0}.mv_txt div a:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.mv_txt div a:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}.new{padding-top:150px}@media screen and (max-width: 500px){.new{padding-top:40px}}.new>ul{width:1000px;margin:0 auto 50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 500px){.new>ul{width:auto;margin:0 20px 30px;display:block}}.new>ul>li{width:475px;border:1px solid #ddd8be;margin-bottom:50px;padding:30px;display:flex;flex-wrap:wrap}@media screen and (max-width: 500px){.new>ul>li{width:auto;margin-bottom:30px;padding:15px}}@media screen and (min-width: 500px){.new>ul>li:nth-last-child(-n+2){margin-bottom:0}}@media screen and (max-width: 500px){.new>ul>li:last-child{margin-bottom:0}}.new>ul>li .new_ph{width:150px;margin-right:30px}@media screen and (max-width: 500px){.new>ul>li .new_ph{width:100px;margin-right:20px}}.new>ul>li .new_txt{width:233px}@media screen and (max-width: 500px){.new>ul>li .new_txt{width:calc(100% - 120px)}}.new>ul>li .new_txt h3{color:#a88e21;font-size:1.6rem;line-height:1;font-weight:700;margin-bottom:16px}.new>ul>li .new_txt h3:before,.new>ul>li .new_txt h3:after{display:block;content:"";width:0;height:0}.new>ul>li .new_txt h3:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.new>ul>li .new_txt h3:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}.new>ul>li .new_txt ul li{font-size:1.2rem;line-height:1;margin-bottom:10px}.new>ul>li .new_txt ul li:before,.new>ul>li .new_txt ul li:after{display:block;content:"";width:0;height:0}.new>ul>li .new_txt ul li:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.new>ul>li .new_txt ul li:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}.new>ul>li a{display:block;width:100%;background-color:#a88e21;border-radius:100px;font-size:1.4rem;line-height:1;color:#fff;font-weight:700;padding:10px 0;text-align:center;margin-top:20px}.new>ul>li a:before,.new>ul>li a:after{display:block;content:"";width:0;height:0}.new>ul>li a:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}.new>ul>li a:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){.new>ul>li a{margin-top:10px}}.find{padding:150px 0}@media screen and (max-width: 500px){.find{padding:50px 0}}.find ul{width:1000px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 500px){.find ul{width:auto;margin:0 20px;display:block}}.find ul li{width:300px;border:1px solid #ddd8be}@media screen and (max-width: 500px){.find ul li{width:auto;display:flex;margin-bottom:15px}.find ul li:last-child{margin-bottom:0}}@media screen and (max-width: 500px){.find ul li .find_img{width:180px}}.find ul li .find_txt{padding:30px 20px}@media screen and (max-width: 500px){.find ul li .find_txt{padding:15px;width:calc(100% - 180px)}}.find ul li h3{font-size:1.8rem;line-height:1.6;font-weight:700;margin-bottom:30px;text-align:center}.find ul li h3:before,.find ul li h3:after{display:block;content:"";width:0;height:0}.find ul li h3:before{margin-top:calc((1.8rem - 1.8rem*1.6)/2)}.find ul li h3:after{margin-bottom:calc((1.8rem - 1.8rem*1.6)/2)}@media screen and (max-width: 500px){.find ul li h3{font-size:1.4rem;line-height:1.6;margin-bottom:15px;text-align:left}.find ul li h3:before,.find ul li h3:after{display:block;content:"";width:0;height:0}.find ul li h3:before{margin-top:calc((1.4rem - 1.4rem*1.6)/2)}.find ul li h3:after{margin-bottom:calc((1.4rem - 1.4rem*1.6)/2)}}.find ul li a{display:block;background-color:#a88e21;color:#fff;font-size:1.4rem;line-height:1;font-weight:700;padding:15px 0;border-radius:100px;text-align:center}.find ul li a:before,.find ul li a:after{display:block;content:"";width:0;height:0}.find ul li a:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}.find ul li a:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){.find ul li a{font-size:1.2rem;line-height:1;padding:10px 0}.find ul li a:before,.find ul li a:after{display:block;content:"";width:0;height:0}.find ul li a:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.find ul li a:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}.hot{background-color:#f4f2df;padding:150px 0}@media screen and (max-width: 500px){.hot{padding:40px 0}}.hot ul{width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 500px){.hot ul{width:auto;margin:0 20px}}.hot ul li{width:230px;text-align:center;margin-bottom:40px}@media screen and (max-width: 500px){.hot ul li{width:calc((100% - 20px)/2);margin-bottom:15px}}@media screen and (min-width: 500px){.hot ul li:nth-last-child(-n+4){margin-bottom:0}}@media screen and (max-width: 500px){.hot ul li:nth-last-child(-n+2){margin-bottom:0}}.hot ul li a{display:block}.hot ul li a span{display:block;margin-top:5px;font-size:1.2rem;line-height:1;color:#444}.hot ul li a span:before,.hot ul li a span:after{display:block;content:"";width:0;height:0}.hot ul li a span:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.hot ul li a span:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}@media screen and (max-width: 500px){.hot ul li a span{font-size:1rem;line-height:1}.hot ul li a span:before,.hot ul li a span:after{display:block;content:"";width:0;height:0}.hot ul li a span:before{margin-top:calc((1rem - 1rem*1)/2)}.hot ul li a span:after{margin-bottom:calc((1rem - 1rem*1)/2)}}.why{padding:150px 0}@media screen and (max-width: 500px){.why{padding:40px 0}}.why h3{font-size:2rem;line-height:2;font-weight:700;text-align:center;margin-bottom:40px}.why h3:before,.why h3:after{display:block;content:"";width:0;height:0}.why h3:before{margin-top:calc((2rem - 2rem*2)/2)}.why h3:after{margin-bottom:calc((2rem - 2rem*2)/2)}@media screen and (max-width: 500px){.why h3{font-size:1.6rem;line-height:1.6}.why h3:before,.why h3:after{display:block;content:"";width:0;height:0}.why h3:before{margin-top:calc((1.6rem - 1.6rem*1.6)/2)}.why h3:after{margin-bottom:calc((1.6rem - 1.6rem*1.6)/2)}}.why ul{width:1000px;margin:0 auto 30px;display:flex;justify-content:space-between}@media screen and (max-width: 500px){.why ul{width:auto;margin:0 20px 20px;display:block}}.why ul li{width:300px;border:1px solid #ddd8be;text-align:center}@media screen and (max-width: 500px){.why ul li{width:auto;margin-bottom:20px;display:flex;align-items:center;text-align:left}.why ul li:last-child{margin-bottom:0}}@media screen and (max-width: 500px){.why_ph{width:180px}}.why_txt{padding:20px}@media screen and (max-width: 500px){.why_txt{padding:10px;width:calc(100% - 180px)}}.why_txt h4{font-family:"Montserrat",sans-serif;font-size:2rem;line-height:1;color:#a88e21;margin-bottom:10px}.why_txt h4:before,.why_txt h4:after{display:block;content:"";width:0;height:0}.why_txt h4:before{margin-top:calc((2rem - 2rem*1)/2)}.why_txt h4:after{margin-bottom:calc((2rem - 2rem*1)/2)}@media screen and (max-width: 500px){.why_txt h4{font-size:1.6rem;line-height:1}.why_txt h4:before,.why_txt h4:after{display:block;content:"";width:0;height:0}.why_txt h4:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.why_txt h4:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}.why_txt p{font-size:1.8rem;line-height:1.6;font-weight:700}.why_txt p:before,.why_txt p:after{display:block;content:"";width:0;height:0}.why_txt p:before{margin-top:calc((1.8rem - 1.8rem*1.6)/2)}.why_txt p:after{margin-bottom:calc((1.8rem - 1.8rem*1.6)/2)}@media screen and (max-width: 500px){.why_txt p{font-size:1.4rem;line-height:1.6m}.why_txt p:before,.why_txt p:after{display:block;content:"";width:0;height:0}.why_txt p:before{margin-top:calc((1.4rem - 1.4rem*1.6m)/2)}.why_txt p:after{margin-bottom:calc((1.4rem - 1.4rem*1.6m)/2)}}footer{border-top:1px solid #a88e21}footer .f_inner{display:flex;align-items:flex-end;padding:30px}@media screen and (max-width: 500px){footer .f_inner{display:block;padding:15px 0}}footer .f_inner .f_logo{margin-right:50px}@media screen and (max-width: 500px){footer .f_inner .f_logo{width:150px;margin:0 auto 20px}}footer .f_inner ul{display:flex}@media screen and (max-width: 500px){footer .f_inner ul{display:block}}footer .f_inner ul li{margin-right:30px}@media screen and (max-width: 500px){footer .f_inner ul li{margin-right:0;margin-bottom:10px}footer .f_inner ul li:last-child{margin-bottom:0}}footer .f_inner ul li a{display:block;font-size:1.6rem;line-height:1;font-weight:700;color:#444}footer .f_inner ul li a:before,footer .f_inner ul li a:after{display:block;content:"";width:0;height:0}footer .f_inner ul li a:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}footer .f_inner ul li a:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){footer .f_inner ul li a{font-size:1.2rem;line-height:1;text-align:center}footer .f_inner ul li a:before,footer .f_inner ul li a:after{display:block;content:"";width:0;height:0}footer .f_inner ul li a:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}footer .f_inner ul li a:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}footer .f_copyright{background-color:#000;color:#fff;font-size:1.2rem;line-height:1;padding:10px;text-align:center}footer .f_copyright:before,footer .f_copyright:after{display:block;content:"";width:0;height:0}footer .f_copyright:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}footer .f_copyright:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}.cnt_header{height:190px;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center center;position:relative;margin-bottom:70px}@media screen and (max-width: 500px){.cnt_header{height:100px;margin-bottom:30px}}.cnt_header h2{font-family:"Montserrat",sans-serif;font-size:4rem;line-height:1;letter-spacing:.12em;color:#fff;text-align:center;text-shadow:0 0 3px #000;position:relative;z-index:3}.cnt_header h2:before,.cnt_header h2:after{display:block;content:"";width:0;height:0}.cnt_header h2:before{margin-top:calc((4rem - 4rem*1)/2)}.cnt_header h2:after{margin-bottom:calc((4rem - 4rem*1)/2)}@media screen and (max-width: 500px){.cnt_header h2{font-size:2.4rem;line-height:1}.cnt_header h2:before,.cnt_header h2:after{display:block;content:"";width:0;height:0}.cnt_header h2:before{margin-top:calc((2.4rem - 2.4rem*1)/2)}.cnt_header h2:after{margin-bottom:calc((2.4rem - 2.4rem*1)/2)}}.cnt_header h2 span{display:block;font-size:1.2rem;line-height:1;letter-spacing:0;margin-top:5px}.cnt_header h2 span:before,.cnt_header h2 span:after{display:block;content:"";width:0;height:0}.cnt_header h2 span:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.cnt_header h2 span:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}@media screen and (max-width: 500px){.cnt_header h2 span{font-size:1rem;line-height:1}.cnt_header h2 span:before,.cnt_header h2 span:after{display:block;content:"";width:0;height:0}.cnt_header h2 span:before{margin-top:calc((1rem - 1rem*1)/2)}.cnt_header h2 span:after{margin-bottom:calc((1rem - 1rem*1)/2)}}.cnt_header_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6)}