@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap);@import url(https://fonts.googleapis.com/css?family=Sawarabi+Mincho);html{font-size:62.5%!important}body{position:relative;width:100%;min-width:1220px;margin:0 auto;font-family:"A1 Mincho","游明朝体","Yu Mincho","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-weight:400;color:#707070;font-size:1.6rem;line-height:1.6;overflow:hidden;word-break:break-all}* html body{font-size:75%}*,::after,::before{letter-spacing:.12em;-webkit-transition:all .3s;transition:all .3s}a{color:#707070;text-decoration:none;-webkit-transition:.5s ease-out;transition:.5s ease-out}.font_en{font-family:Roboto,sans-serif;font-weight:400}.font_min{font-weight:700}img{max-width:100%;vertical-align:bottom}ul{list-style-type:none}.pc_only{display:inherit}.sp_only{display:none}.bg_gray{background-color:#eeebe7}.js-animation{-webkit-transition:all .3s;transition:all .3s}.slow{-webkit-transition:all 1.2s;transition:all 1.2s}.move-fade{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.move-rotate{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.animated.move-rotate{opacity:1!important;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform:scale(1);transform:scale(1)}.animated.move-fade{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}@-webkit-keyframes fade{from{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade{from{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bg_scale{from{opacity:.5;background-size:140%}to{opacity:1;background-size:100%}}@keyframes bg_scale{from{opacity:.5;background-size:140%}to{opacity:1;background-size:100%}}@-webkit-keyframes sp_bg_scale{from{opacity:.5;background-size:260%}to{opacity:1;background-size:210%}}@keyframes sp_bg_scale{from{opacity:.5;background-size:260%}to{opacity:1;background-size:210%}}.delay-1{-webkit-transition-delay:.2s;transition-delay:.2s}.delay-2{-webkit-transition-delay:.4s;transition-delay:.4s}.delay-3{-webkit-transition-delay:.6s;transition-delay:.6s}.delay-4{-webkit-transition-delay:.8s;transition-delay:.8s}.delay-5{-webkit-transition-delay:1s;transition-delay:1s}#main_visual{-webkit-animation:2s bg_scale 1 .1s;animation:2s bg_scale 1 .1s}#main_visual .key_tit{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .8s;transition:all .8s}#main_visual .key_txt{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 1.2s;transition:all 1.2s}#main_visual .animated.key_tit{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}#main_visual .animated.key_txt{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}.common_titbox01{width:550px;margin-left:auto;margin-right:50px;margin-bottom:170px}.common_titbox01 .tit{position:relative;margin-bottom:8px;font-size:7.2rem;letter-spacing:.01em;line-height:1;text-align:right}.common_titbox01 .tit.jp{font-size:6rem}.common_titbox01 .tit::before{content:'';position:absolute;left:0;right:0;bottom:4px;width:100%;height:6px;background-color:#707070}.common_titbox01 .sub_tit{font-size:1.82rem;letter-spacing:.16em;font-weight:400!important}.common_tit02{position:relative;margin-bottom:60px;padding-bottom:50px;font-size:2.92rem;text-align:center}.common_tit02::before{content:'';position:absolute;left:50%;bottom:0;width:335px;height:1px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:#707070}.common_txt02{font-size:2.15rem;line-height:2.1;text-align:center;letter-spacing:.15em}.common_tit03{margin-bottom:4px;font-size:6.8rem;text-align:center;letter-spacing:.03em}.common_subtit03{margin-bottom:100px;font-size:1.9rem;text-align:center;font-weight:400}span.big{font-size:1.2em}.common_btn01{margin-top:9.5rem}.common_btn01 a{position:relative;display:inline-block;padding:2.1rem 7rem;font-size:2.2rem;font-family:Roboto,sans-serif;font-weight:400;border:3px solid #707070;text-align:center;letter-spacing:.28em}.common_btn01 a:hover{background-color:#707070;color:#fff}.btn_outline_white a{border-color:#fff!important;background:0 0!important;color:#fff!important}.btn_outline_white a:hover{background:#fff!important;color:#707070!important}.section_wrap{margin-bottom:150px}.content_wrap{width:1100px;margin:0 auto}header{position:relative}header .header_link{opacity:0;position:fixed;top:0;right:-550px;width:360px;height:100vh;padding:120px 50px 30px 90px;background-color:#fff;z-index:10000;-webkit-transition:all .43s;transition:all .43s}header .header_link.open{right:0;opacity:1}header .header_link.open .inner .navi .link_list{left:0!important;opacity:1!important}header .header_link.open .inner .navi .link_list:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}header .header_link.open .inner .navi .link_list:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}header .header_link.open .inner .navi .link_list:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}header .header_link.open .inner .navi .link_list:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}header .header_link.open .inner .navi .link_list:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}header .header_link.open .inner .navi .link_list:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}header .header_link.open .inner .navi .link_list:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}header .header_link.open .inner .navi .link_list:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}header .header_link.open .inner .navi .link_list:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}header .header_link .inner{overflow-x:hidden;overflow-y:auto;height:100%;padding-right:30px}header .header_link .inner::-webkit-scrollbar{width:10px}header .header_link .inner::-webkit-scrollbar-track{background:#fff;border-left:solid 10px #707070}header .header_link .inner::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff}header .header_link .inner .navi .link_list{position:relative;left:60px;margin-bottom:30px}header .header_link .inner .navi .link_list a{display:inline-block;position:relative;color:#707070;letter-spacing:.2em;z-index:0}header .header_link .inner .navi .link_list a::after{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background-color:#707070;-webkit-transition:all .2s;transition:all .2s;z-index:-1}header .header_link .inner .navi .link_list a:hover{color:#fff!important}header .header_link .inner .navi .link_list a:hover::after{width:100%}header .header_link .inner .navi .link_list .main_link a{font-family:Roboto,sans-serif;font-size:1.78rem}header .header_link .inner .navi .link_list ul{padding-top:8px}header .header_link .inner .navi .link_list ul li{margin-bottom:6px}header .header_link .inner .navi .link_list ul li:last-child{margin-bottom:0}header .header_link .inner .navi .link_list ul li a{position:relative;font-size:1.4rem;padding-left:35px}header .header_link .inner .navi .link_list ul li a::before{content:'';position:absolute;left:0;top:12px;width:13px;height:1px;background-color:#707070}header .header_box{position:fixed;right:0;top:0;z-index:10001}header .header_box .hamburger_icon{background-color:#707070;width:70px;height:70px;cursor:pointer}header .header_box .hamburger_icon #nav-toggle{display:block;padding:15px;margin:0}header .header_box .hamburger_icon #nav-toggle>div{position:relative;height:18px;margin-bottom:10px}header .header_box .hamburger_icon #nav-toggle>div span{position:absolute;left:0;top:0;display:block;height:2px;background:#fff;left:0;width:75%}header .header_box .hamburger_icon #nav-toggle>div span:nth-child(2){top:50%;width:55%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}header .header_box .hamburger_icon #nav-toggle>div span:nth-child(3){top:auto;bottom:0;width:35%}header .header_box .hamburger_icon #nav-toggle .menutxt{font-size:1rem;color:#fff}header .header_box .hamburger_icon.open #nav-toggle>div span{left:10%;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .header_box .hamburger_icon.open #nav-toggle>div span:nth-child(2){opacity:0}header .header_box .hamburger_icon.open #nav-toggle>div span:nth-child(3){width:80%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .sp_menu_bg{display:none;width:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background-color:rgba(0,0,0,.5)}#main_visual{-webkit-animation:2s bg_scale 1 .1s;animation:2s bg_scale 1 .1s;margin-bottom:160px;background:url(../img/common/key_visual.jpg) no-repeat center center;background-size:cover}#main_visual .content_wrap{position:relative;height:100vh;min-height:400px}#main_visual .content_wrap .key_box{position:absolute;left:0;bottom:15%}#main_visual .content_wrap .key_box .key_tit{margin-left:-.18em;margin-bottom:20px;font-size:3rem;line-height:1.7;letter-spacing:.2em}#main_visual .content_wrap .key_box .key_tit .big{font-size:1.4em}#main_visual .content_wrap .key_box .key_txt{font-size:1.4rem;letter-spacing:.1em}.section_how_to .txt{margin-bottom:110px;font-size:2.75rem;text-align:center}.section_how_to .howto_box_wrap{max-width:1400px;margin:0 auto 100px}.section_how_to .howto_box_wrap .howto_box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section_how_to .howto_box_wrap .howto_box .img{width:50%}.section_how_to .howto_box_wrap .howto_box .textbox{width:46%}.section_how_to .howto_box_wrap .howto_box .textbox .box_tit{position:relative;margin-bottom:55px;padding-bottom:4px;font-size:3.7rem;text-align:right}.section_how_to .howto_box_wrap .howto_box .textbox .box_tit::before{content:'';position:absolute;right:0;bottom:0;width:200px;height:1px;background-color:#707070}.section_how_to .howto_box_wrap .howto_box .textbox .box_txt{font-size:2.15rem}.section_how_to .howto_bottom{padding-top:70px;text-align:center}.section_how_to .howto_bottom .bottom_txt{margin-bottom:50px;font-size:3.2rem}.section_how_to .howto_bottom .common_btn01{margin-top:0}.section_how_to .howto_bottom .common_btn01 a{padding:1.05rem 4.2rem;font-size:3.45rem}.l-footer .footer_info{position:relative;min-height:680px;margin-bottom:270px;z-index:0}.l-footer .footer_info::before{content:'';position:absolute;left:0;right:0;top:0;height:680px;background:url(../img/common/contact_bg.jpg) no-repeat center center;background-size:cover;z-index:-1}.l-footer .footer_info .office_list{padding-top:130px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-footer .footer_info .office_list li{color:#fff}.l-footer .footer_info .office_list li .office_name{margin-bottom:35px;font-size:3.8rem;letter-spacing:.2em;text-shadow:0 0 3px #707070,0 0 6px #707070,0 0 8px #707070,0 0 3px #707070}.l-footer .footer_info .office_list li .office_info{font-size:2.6rem;text-shadow:0 0 1px #707070,0 0 3px #707070,0 0 6px #707070,0 0 8px #707070,0 0 3px #707070}.l-footer .footer_info .btn_wrap{position:absolute;right:0;bottom:0;max-width:1000px;width:90%;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.l-footer .footer_info .btn_wrap .btn{background-color:#95806c}.l-footer .footer_info .btn_wrap .btn a{position:relative;display:block;padding:80px 70px;color:#fff;font-size:3.3rem}.l-footer .footer_info .btn_wrap .btn a::before{content:'';position:absolute;right:20px;top:50%;width:300px;height:10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:url(../img/common/ico_link.png) no-repeat center center;background-size:contain}.l-footer .footer_info .btn_wrap .btn a .span01{margin-right:.8em}.l-footer .footer_info .btn_wrap .btn a .span02{font-size:.7em}.l-footer .footer_nav{margin-bottom:40px}.l-footer .footer_nav nav{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.l-footer .footer_nav nav .box{margin-right:70px}.l-footer .footer_nav nav .box .link_list{margin-bottom:40px}.l-footer .footer_nav nav .box .link_list a{display:inline-block;position:relative;color:#707070;letter-spacing:.2em;z-index:0}.l-footer .footer_nav nav .box .link_list a::after{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background-color:#707070;-webkit-transition:all .2s;transition:all .2s;z-index:-1}.l-footer .footer_nav nav .box .link_list a:hover{color:#fff!important}.l-footer .footer_nav nav .box .link_list a:hover::after{width:100%}.l-footer .footer_nav nav .box .link_list .main_link a{font-family:Roboto,sans-serif;font-size:2.6rem;letter-spacing:.3em}.l-footer .footer_nav nav .box .link_list ul{padding-top:40px}.l-footer .footer_nav nav .box .link_list ul li{margin-bottom:20px}.l-footer .footer_nav nav .box .link_list ul li:last-child{margin-bottom:0}.l-footer .footer_nav nav .box .link_list ul li a{position:relative;font-size:2.1rem;padding-left:50px}.l-footer .footer_nav nav .box .link_list ul li a::before{content:'';position:absolute;left:0;top:13px;width:20px;height:1px;background-color:#707070}.l-footer .footer_copyright{padding:40px 0;text-align:center}.l-footer .footer_copyright p{font-size:.8em}@media screen and (max-width:1023px){html{font-size:50%!important}body{min-width:1px}.pc_only{display:none}.sp_only{display:inherit}.common_titbox01{width:75%;margin-right:20px;margin-bottom:90px}.common_titbox01 .tit{margin-bottom:5px;font-size:6rem}.common_titbox01 .tit.jp{font-size:4.5rem}.common_titbox01 .tit::before{height:3px}.common_titbox01 .sub_tit{font-size:1.25rem}.common_tit02{margin-bottom:30px;padding-bottom:30px;font-size:2.5rem}.common_tit02::before{width:180px}.common_txt02{font-size:1.65rem;letter-spacing:.1em}.common_tit03{font-size:4.25rem}.common_subtit03{margin-bottom:50px}.common_btn01{margin-top:5rem}.common_btn01 a{padding:1.2rem 4rem;border-width:1px;letter-spacing:.18em}.section_wrap{margin-bottom:70px}.content_wrap{width:auto;margin:0 10px}header .header_link{right:-500px;max-width:260px;width:90%;padding:70px 30px 20px 60px}header .header_link .inner{padding-right:20px}header .header_link .inner .navi .link_list{margin-bottom:22px}header .header_link .inner .navi .link_list .main_link a{font-size:1.8rem}header .header_link .inner .navi .link_list ul{padding-top:15px}header .header_link .inner .navi .link_list ul li{margin-bottom:10px}header .header_link .inner .navi .link_list ul li a{font-size:1.4rem;padding-left:25px}header .header_link .inner .navi .link_list ul li a::before{top:10px;width:10px}header .header_box .hamburger_icon{width:60px;height:60px}header .header_box .hamburger_icon #nav-toggle{padding:12px}header .header_box .hamburger_icon #nav-toggle>div{margin-bottom:10px;height:16px}header .header_box .hamburger_icon #nav-toggle .menutxt{font-size:.6rem}#main_visual{-webkit-animation:2s sp_bg_scale 1 .1s;animation:2s sp_bg_scale 1 .1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;margin-bottom:80px}#main_visual .content_wrap{max-height:400px}#main_visual .content_wrap .key_box .key_tit{margin-bottom:10px;font-size:2.4rem;text-shadow:0 0 3px #fff,0 0 8px #fff,0 0 2px #fff,0 0 5px #fff,0 0 1px #fff,0 0 10px #fff}#main_visual .content_wrap .key_box .key_txt{font-size:1.3rem;text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 2px #fff,0 0 1px #fff,0 0 4px #fff}.section_how_to .txt{margin-bottom:60px;font-size:2rem}.section_how_to .howto_box_wrap{margin:0 auto 60px}.section_how_to .howto_box_wrap .howto_box{display:block;margin-bottom:30px}.section_how_to .howto_box_wrap .howto_box .img{width:auto}.section_how_to .howto_box_wrap .howto_box .textbox{width:auto;padding-top:22px}.section_how_to .howto_box_wrap .howto_box .textbox .box_tit{margin-bottom:25px;font-size:2.8rem}.section_how_to .howto_box_wrap .howto_box .textbox .box_tit::before{width:140px}.section_how_to .howto_box_wrap .howto_box .textbox .box_txt{font-size:1.8rem}.section_how_to .howto_bottom{padding-top:10px}.section_how_to .howto_bottom .bottom_txt{margin-bottom:40px;font-size:2.15rem}.section_how_to .howto_bottom .common_btn01{font-size:2.6rem}.l-footer .footer_info{min-height:0;margin-bottom:130px}.l-footer .footer_info::before{height:100%}.l-footer .footer_info .office_list{padding-top:80px;padding-bottom:90px;display:block}.l-footer .footer_info .office_list li{width:auto;margin-bottom:30px}.l-footer .footer_info .office_list li:last-child{margin-bottom:0}.l-footer .footer_info .office_list li .office_name{margin-bottom:12px;font-size:2.8rem}.l-footer .footer_info .office_list li .office_info{font-size:2rem}.l-footer .footer_info .btn_wrap{width:95%;max-width:360px}.l-footer .footer_info .btn_wrap .btn a{padding:30px 20px;font-size:2rem}.l-footer .footer_info .btn_wrap .btn a::before{right:10px;width:40px;background-size:170px;background-position:center right}.l-footer .footer_info .btn_wrap .btn a .span01{font-size:2.4rem;margin-right:.5em}.l-footer .footer_info .btn_wrap .btn a .span02{font-size:.7em}.l-footer .footer_nav{margin-bottom:10px}.l-footer .footer_nav nav{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-footer .footer_nav nav .box{margin-right:0}.l-footer .footer_nav nav .box .link_list{margin-bottom:20px}.l-footer .footer_nav nav .box .link_list a{letter-spacing:.16em}.l-footer .footer_nav nav .box .link_list .main_link a{font-size:1.7rem;letter-spacing:.2em}.l-footer .footer_nav nav .box .link_list ul{padding-top:20px}.l-footer .footer_nav nav .box .link_list ul li{margin-bottom:10px}.l-footer .footer_nav nav .box .link_list ul li a{position:relative;font-size:1.45rem;padding-left:20px}.l-footer .footer_nav nav .box .link_list ul li a::before{top:8px;width:10px}.l-footer .footer_copyright{padding:25px 0}}.slick-next,.slick-prev{z-index:1}.slick-prev{left:5px!important}.slick-next{right:5px!important}