.cf7-cf-turnstile{margin-top:40px !important}body .main-header{position:fixed;z-index:999;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 1.2941176471% 0 1.4705882353%}body .main-header .head-sns{margin-left:11px;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}body .main-header .head-sns a{display:block;-webkit-transition:opacity .2s;transition:opacity .2s}body .main-header .head-sns a:hover{opacity:.6}body .main-header h1{position:relative;z-index:3}body .main-header h1 a{display:block;-webkit-transition:opacity .2s;transition:opacity .2s}body .main-header h1 a img{width:335px}body .main-header h1 a:hover{opacity:.6}body .main-header nav{margin-left:auto;margin-right:1.2352941176%}body .main-header nav .pc-nav ul.type-png{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:0}body .main-header nav .pc-nav ul.type-png li{padding-right:35px;position:relative}body .main-header nav .pc-nav ul.type-png li a{display:block;position:relative}body .main-header nav .pc-nav ul.type-png li a img{display:block;-webkit-transition:opacity .2s;transition:opacity .2s}body .main-header nav .pc-nav ul.type-png li a img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0}body .main-header nav .pc-nav ul.type-png li a:hover img{opacity:0}body .main-header nav .pc-nav ul.type-png li a:hover img:nth-of-type(2){opacity:1}body .main-header nav .pc-nav ul.type-png li:after{content:"｜";display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:13px;color:#00634c}body .main-header nav .pc-nav ul.type-png li:last-of-type{padding-right:10px}body .main-header nav .pc-nav ul.type-png li:last-of-type:after{display:none}body .main-header nav .pc-nav ul.type-normal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body .main-header nav .pc-nav ul.type-normal li{color:#00634c;font-weight:bold;font-size:1rem}body .main-header nav .pc-nav ul.type-normal li a{-webkit-transition:color .2s;transition:color .2s}body .main-header nav .pc-nav ul.type-normal li a:hover{color:#f27e3a}body .main-header nav .pc-nav ul.type-normal li a svg text{font-size:1rem;font-weight:bold;stroke:#00634c;fill:#fff;text-anchor:middle;dominant-baseline:alphabetic}body .main-header nav .pc-nav ul.type-normal li a svg>use:nth-of-type(1){stroke-width:10px;paint-order:stroke;stroke-linejoin:round}body .main-header nav .pc-nav ul.type-normal li a svg>use:nth-of-type(2){stroke-width:0}body .main-header nav .pc-nav ul.type-normal li:not(:last-of-type):after{content:"　｜　"}body .main-header nav .pc-nav ul.type-svg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:0}body .main-header nav .pc-nav ul.type-svg li{padding-right:35px;position:relative}body .main-header nav .pc-nav ul.type-svg li a svg text{font-size:1rem;font-weight:bold;stroke:#00634c;fill:#fff;text-anchor:middle;dominant-baseline:alphabetic;-webkit-transition:stroke .2s;transition:stroke .2s}body .main-header nav .pc-nav ul.type-svg li a svg>use:nth-of-type(1){stroke-width:5px;paint-order:stroke;stroke-linejoin:round}body .main-header nav .pc-nav ul.type-svg li a svg>use:nth-of-type(2){stroke-width:0}body .main-header nav .pc-nav ul.type-svg li a:hover svg text{stroke:#f27e3a}body .main-header nav .pc-nav ul.type-svg li:after{content:"｜";display:block;position:absolute;top:8px;right:13px;color:#00634c}body .main-header nav .hidden-nav-box{position:fixed;z-index:1;top:-100vh;left:0;width:100%;height:100vh;background:#fff;padding:102px 0 0;z-index:1;-webkit-transition:top .2s;transition:top .2s}body .main-header nav .hidden-nav-box .hidden-inner{height:100%;overflow-x:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}body .main-header nav .hidden-nav-box .hidden-inner::-webkit-scrollbar{display:none}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents{padding:11.6666666667vh 0 50px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .nav-title{text-align:center;font-weight:900;font-size:1.375rem;color:#00634c;font-family:"Lato",sans-serif;letter-spacing:.1em;line-height:1.5;position:relative;padding-bottom:19px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .nav-title:after,body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .nav-title:before{content:"";display:block;height:12px;width:21px;position:absolute;bottom:0}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .nav-title:after{right:50%;background:#00634c;border-radius:6px 0 0 6px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .nav-title:before{left:50%;background:#f27e3a;border-radius:0 6px 6px 0}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px;gap:15px 100px;-ms-flex-wrap:wrap;flex-wrap:wrap}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul{width:264px;max-width:80%}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul li a{display:block;width:100%;font-weight:bold;font-size:1rem;color:#00634c;letter-spacing:.05em;line-height:1.5;padding:8px 25px 8px 8px;border-bottom:1px solid #00634c;-webkit-transition:border-color .2s;transition:border-color .2s;position:relative}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul li a .arrow:after{content:"▶";font-size:10px;display:block;font-weight:normal;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%) scale(0.9, 1);transform:translate(0, -50%) scale(0.9, 1);text-align:center;line-height:22px;width:22px;letter-spacing:0;border-radius:50%;-webkit-transition:background .2s;transition:background .2s;background:rgba(242,126,58,0);z-index:1}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul li a .arrow:before{content:"";display:block;border-radius:50%;background:#f27e3a;top:50%;right:0;width:22px;height:22px;position:absolute;z-index:0;-webkit-transform:translate(0, -50%) scale(0);transform:translate(0, -50%) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul li a:after{content:"";display:block;position:absolute;left:0;bottom:-1px;height:1px;background:#f27e3a;width:0;-webkit-transition:width .2s;transition:width .2s}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul li a:hover:after{width:100%}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul li a:hover .arrow:before{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box ul li+li{margin-top:15px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link{margin-top:72px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 18px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link ul li a{display:block;width:264px;max-width:80vw;position:relative;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;color:#00634c;background:#ebebeb;font-weight:bold;font-size:1rem;letter-spacing:.05em;line-height:1.6;padding:8px 36px 8px 8px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link ul li a:before{content:"▶";font-size:10px;display:block;font-weight:normal;position:absolute;top:50%;right:8px;-webkit-transform:translate(0, -50%) scale(0.9, 1);transform:translate(0, -50%) scale(0.9, 1);text-align:center;line-height:22px;width:22px;letter-spacing:0;border-radius:50%;-webkit-transition:background .2s;transition:background .2s;z-index:1}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link ul li a:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;right:8px;top:50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-webkit-transform:translate(0, -50%) scale(0);transform:translate(0, -50%) scale(0);z-index:0;position:absolute}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link ul li a:hover{background:rgba(242,126,58,.6)}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link ul li a:hover:after{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}body .main-header .main-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .2s;transition:opacity .2s;cursor:pointer;position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .main-header .main-menu-button:before{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1;background:#fff;border-radius:27px}body .main-header .main-menu-button .left{display:block;width:82px;line-height:54px;height:54px;text-align:center;background:#00634c;border-radius:27px 0 0 27px;color:#fff;font-weight:900;font-size:1rem;letter-spacing:.1em;font-family:"Lato",sans-serif;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;position:relative}body .main-header .main-menu-button .left .open,body .main-header .main-menu-button .left .close{height:100%;width:100%;position:absolute;top:0;left:0;-webkit-transition:-webkit-clip-path linear .2s;transition:-webkit-clip-path linear .2s;transition:clip-path linear .2s;transition:clip-path linear .2s, -webkit-clip-path linear .2s;text-align:center}body .main-header .main-menu-button .left .open{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .main-header .main-menu-button .left .close{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}body .main-header .main-menu-button .right{display:-webkit-box;display:-ms-flexbox;display:flex;width:82px;height:54px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s;background:#f27e3a;border-radius:0 27px 27px 0}body .main-header .main-menu-button .right .line-box{width:28px;height:16px;position:relative}body .main-header .main-menu-button .right .line-box .line{width:100%;height:3px;background:#fff;position:absolute;-webkit-transition:top .2s,left .2s,bottom .2s,-webkit-transform .2s;transition:top .2s,left .2s,bottom .2s,-webkit-transform .2s;transition:top .2s,left .2s,bottom .2s,transform .2s;transition:top .2s,left .2s,bottom .2s,transform .2s,-webkit-transform .2s}body .main-header .main-menu-button .right .line-box .line:nth-of-type(1){top:0;left:0}body .main-header .main-menu-button .right .line-box .line:nth-of-type(2){bottom:0;left:0}body .main-header .main-menu-button:hover .left{opacity:.6}body .main-header .main-menu-button:hover .right{opacity:.6}body .main-header.menu-open nav .hidden-nav-box{top:0}body .main-header.menu-open .main-menu-button .left{background:#f27e3a}body .main-header.menu-open .main-menu-button .left .open{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}body .main-header.menu-open .main-menu-button .left .close{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .main-header.menu-open .main-menu-button .right .line-box .line:nth-of-type(1){top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}body .main-header.menu-open .main-menu-button .right .line-box .line:nth-of-type(2){left:50%;bottom:50%;-webkit-transform:translate(-50%, 50%) rotate(-45deg);transform:translate(-50%, 50%) rotate(-45deg)}body .main-header:before{content:"";display:block;width:147px;height:147px;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);background:rgba(242,126,58,.44);position:absolute;left:0;top:0;z-index:2}body .main-header:after{content:"";display:block;width:147px;height:147px;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%);background:rgba(0,99,76,.44);position:fixed;right:0;bottom:0;z-index:2}@media(max-width: 1140px){body .main-header .main-menu-button .left{line-height:33px;height:33px;width:50px;font-size:10px}body .main-header .main-menu-button .right{height:33px;width:50px}body .main-header .main-menu-button .right .line-box{width:17px;height:10px}body .main-header .main-menu-button .right .line-box .line{height:2px}}@media(min-width: 769px)and (max-width: 1140px){body .main-header h1 a img{width:300px}body .main-header nav .pc-nav ul.type-normal li{font-size:.875rem}}body .main-footer{margin-top:105px;background:#00634c;color:#fff;position:relative}body .main-footer .page-top-button{z-index:2;position:absolute;right:26px;bottom:calc(100% + 20px);width:20px;height:45px;-webkit-transition:height .2s;transition:height .2s;overflow:hidden;border-radius:10px;cursor:pointer}body .main-footer .page-top-button img{top:30px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:top .2s;transition:top .2s;position:absolute}body .main-footer .page-top-button:before,body .main-footer .page-top-button:after{content:"";width:20px;height:21px;z-index:-1;position:absolute;left:0}body .main-footer .page-top-button:before{top:0;-webkit-transition:height .2s;transition:height .2s;background:#00634c}body .main-footer .page-top-button:after{bottom:0;background:#f27e3a}body .main-footer .page-top-button:hover{height:57px}body .main-footer .page-top-button:hover img{top:7px}body .main-footer .page-top-button:hover:before{height:33px}body .main-footer .footer-inner{width:1000px;max-width:80%;margin:0 auto;padding:60px 0 25px}body .main-footer .footer-inner .top-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}body .main-footer .footer-inner .top-box .left{max-width:100%;width:335px;margin-left:auto;margin-right:auto}body .main-footer .footer-inner .top-box .left .logo img{display:block;width:100%}body .main-footer .footer-inner .top-box .left .info{margin-top:12px;padding-left:48px}body .main-footer .footer-inner .top-box .left .info address{font-size:.9375rem;font-weight:normal}body .main-footer .footer-inner .top-box .left .info .tel{line-height:1.5;margin-top:2px}body .main-footer .footer-inner .top-box .left .info .tel .text{font-weight:500;font-size:.9375rem;letter-spacing:.0253333333em}body .main-footer .footer-inner .top-box .left .info .tel .number{font-family:"Lato",sans-serif;font-weight:900;font-size:1.125rem;letter-spacing:.05em}body .main-footer .footer-inner .top-box .left .info .contact a{display:block;position:relative;font-family:"Lato",sans-serif;font-weight:900;font-size:1rem;letter-spacing:.1em;line-height:1.5;padding:10px 25px 10px 6px;border-bottom:1px solid #fff;-webkit-transition:border-color .2s;transition:border-color .2s;margin-top:10px;width:162px}body .main-footer .footer-inner .top-box .left .info .contact a:after{content:"";display:block;-webkit-transition:width .2s;transition:width .2s;width:0;height:1px;background:#f27e3a;left:0;bottom:-1px;position:absolute}body .main-footer .footer-inner .top-box .left .info .contact a .arrow:after{font-family:YakuHanJP_Noto,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;content:"▶";font-size:10px;display:block;font-weight:normal;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%) scale(0.9, 1);transform:translate(0, -50%) scale(0.9, 1);text-align:center;line-height:22px;width:22px;letter-spacing:0;border-radius:50%;z-index:1;-webkit-transition:background .2s;transition:background .2s}body .main-footer .footer-inner .top-box .left .info .contact a .arrow:before{content:"";display:block;z-index:0;position:absolute;width:22px;height:22px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-webkit-transform:translate(0, -50%) scale(0);transform:translate(0, -50%) scale(0);border-radius:50%;right:0;top:50%;background:#f27e3a}body .main-footer .footer-inner .top-box .left .info .contact a:hover:after{width:100%}body .main-footer .footer-inner .top-box .left .info .contact a:hover .arrow:before{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}body .main-footer .footer-inner .top-box .right{width:545px;max-width:100%;margin-top:10px}body .main-footer .footer-inner .top-box .right .link-title{font-family:"Lato",sans-serif;font-size:.9375rem;font-weight:900;letter-spacing:.1em;color:#f27e3a}body .main-footer .footer-inner .top-box .right ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:11px 30px;margin-top:12px}body .main-footer .footer-inner .top-box .right ul li a{padding-left:13px;position:relative;display:block;font-size:.9375rem;letter-spacing:.0253333333em}body .main-footer .footer-inner .top-box .right ul li a:before{content:"";display:block;width:12px;height:12px;border:1px solid #fff;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;position:absolute;left:0;top:1px}body .main-footer .footer-inner .top-box .right ul li a:hover:before{border-color:#f27e3a;background:#f27e3a}body .main-footer .footer-inner .bottom-box{margin-top:45px;border-top:1px solid rgba(255,255,255,.5);padding-top:40px}body .main-footer .footer-inner .bottom-box .bottom-inner{margin:0 auto;max-width:100%;width:790px}body .main-footer .footer-inner .bottom-box .bottom-inner .bottom-title{font-family:"Lato",sans-serif;font-weight:900;font-size:.9375rem;color:#f27e3a;letter-spacing:.1em}body .main-footer .footer-inner .bottom-box .bottom-inner .big-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;gap:10px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}body .main-footer .footer-inner .bottom-box .bottom-inner .big-links .icon a{display:block;position:relative;-webkit-transition:opacity .2s;transition:opacity .2s}body .main-footer .footer-inner .bottom-box .bottom-inner .big-links .icon a:hover{opacity:.6}body .main-footer .footer-inner .bottom-box .bottom-inner .big-links .text-link a{display:block;background:#fff;color:#00634c;position:relative;font-weight:500;font-size:.9375rem;letter-spacing:.05em;line-height:1.5;padding:3px 22px 3px 10px;min-width:164px;-webkit-transition:background .2s;transition:background .2s}body .main-footer .footer-inner .bottom-box .bottom-inner .big-links .text-link a:after{content:url(../image/common/outer-green.svg);display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:9px}body .main-footer .footer-inner .bottom-box .bottom-inner .big-links .text-link a:hover{background:#f7b289}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links{margin-top:15px}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px 0}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul li{width:50%}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul li a{padding-left:13px;position:relative;display:block;font-size:.9375rem;letter-spacing:.0253333333em;line-height:1.5}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul li a:before{content:"";display:block;width:12px;height:12px;border:1px solid #fff;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;position:absolute;left:0;top:6px}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul li a:hover:before{border-color:#f27e3a;background:#f27e3a}body .main-footer .footer-inner .copy-right{font-size:10px;text-align:center;letter-spacing:.025em;margin-top:52px}body .d{display:inline-block}body .common-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto;line-height:1.3}body .common-title:before,body .common-title:after{content:"";display:block;width:43px;height:36px;position:absolute;top:4px}body .common-title:before{border-radius:18px 0 0 18px;background:#00634c;right:50%;-webkit-transition:right .4s;transition:right .4s}body .common-title:after{border-radius:0 18px 18px 0;background:#f27e3a;left:50%;-webkit-transition:left .4s;transition:left .4s}body .common-title .main,body .common-title .sub{display:block;-webkit-transition:-webkit-clip-path .4s;transition:-webkit-clip-path .4s;transition:clip-path .4s;transition:clip-path .4s, -webkit-clip-path .4s;padding:0 25px;-webkit-clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%)}body .common-title .main{font-size:1.3125rem;font-weight:bold;color:#00634c;letter-spacing:.0752380952em}body .common-title .sub{color:#f27e3a;font-weight:900;font-size:.8125rem;font-family:"Lato",sans-serif;letter-spacing:.1em;margin-top:2px}body .common-title.on-fuwatto:before{right:100%}body .common-title.on-fuwatto:after{left:100%}body .common-title.on-fuwatto .main,body .common-title.on-fuwatto .sub{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .common-cp-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto;line-height:1.2105263158em}body .common-cp-title:before,body .common-cp-title:after{content:"";display:block;width:43px;height:36px;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}body .common-cp-title:before{border-radius:18px 0 0 18px;background:#00634c;right:50%;-webkit-transition:right .4s;transition:right .4s}body .common-cp-title:after{border-radius:0 18px 18px 0;background:#f27e3a;left:50%;-webkit-transition:left .4s;transition:left .4s}body .common-cp-title .main{display:block;-webkit-transition:-webkit-clip-path .4s;transition:-webkit-clip-path .4s;transition:clip-path .4s;transition:clip-path .4s, -webkit-clip-path .4s;padding:3px 25px 5px;-webkit-clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%)}body .common-cp-title .main{font-size:1.5625rem;font-weight:bold;color:#00634c;letter-spacing:.0752em}body .common-cp-title.on-fuwatto:before,body .common-cp-title.no-anime:before{right:100%}body .common-cp-title.on-fuwatto:after,body .common-cp-title.no-anime:after{left:100%}body .common-cp-title.on-fuwatto .main,body .common-cp-title.on-fuwatto .sub,body .common-cp-title.no-anime .main,body .common-cp-title.no-anime .sub{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .common-title2{position:relative;line-height:1.3;padding-bottom:29px}body .common-title2 .main{display:block;font-weight:bold;font-size:1.75rem;color:#00634c;letter-spacing:.1em}body .common-title2 .sub{font-family:"Lato",sans-serif;font-size:.9375rem;letter-spacing:.1em;color:#f27e3a;font-weight:900}body .common-title2:before,body .common-title2:after{content:"";display:block;width:21px;height:12px;position:absolute;bottom:0}body .common-title2:before{border-radius:6px 0 0 6px;left:0;background:#00634c}body .common-title2:after{border-radius:0 6px 6px 0;left:21px;background:#f27e3a}body .common-more{width:162px;position:relative;font-weight:900;font-size:1rem;letter-spacing:.1em;color:#00634c !important;border-bottom:1px solid #00634c;padding:9px 25px 9px 5px;font-family:"Lato",sans-serif;display:block}body .common-more .arrow:after{font-family:YakuHanJP_Noto,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;content:"▶";font-size:10px;display:block;font-weight:normal;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%) scale(0.9, 1);transform:translate(0, -50%) scale(0.9, 1);text-align:center;line-height:22px;width:22px;letter-spacing:0;border-radius:50%;-webkit-transition:background .2s;transition:background .2s;background:rgba(242,126,58,0);z-index:1}body .common-more .arrow:before{content:"";display:block;border-radius:50%;background:#f27e3a;top:50%;right:0;width:22px;height:22px;position:absolute;z-index:0;-webkit-transform:translate(0, -50%) scale(0);transform:translate(0, -50%) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}body .common-more:after{content:"";display:block;position:absolute;left:0;bottom:-1px;height:1px;background:#f27e3a;width:0;-webkit-transition:width .2s;transition:width .2s}body .common-more:hover .arrow:before{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}body .common-more:hover:after{width:100%}body .common-link{width:262px;position:relative;font-weight:bold;font-size:1rem;letter-spacing:.1em;color:#00634c !important;border-bottom:1px solid #00634c;padding:15px 20px 15px 10px;display:block}body .common-link .arrow:after{font-family:YakuHanJP_Noto,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;content:"▶";font-size:10px;display:block;font-weight:normal;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%) scale(0.9, 1);transform:translate(0, -50%) scale(0.9, 1);text-align:center;line-height:22px;width:22px;letter-spacing:0;border-radius:50%;-webkit-transition:background .2s;transition:background .2s;background:rgba(242,126,58,0);z-index:1}body .common-link .arrow:before{content:"";display:block;border-radius:50%;background:#f27e3a;top:50%;right:0;width:22px;height:22px;position:absolute;z-index:0;-webkit-transform:translate(0, -50%) scale(0);transform:translate(0, -50%) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}body .common-link .outer img{display:block;position:absolute;top:50%;right:6px;-webkit-transform:translate(0, -50%) scale(0.9, 1);transform:translate(0, -50%) scale(0.9, 1);text-align:center;letter-spacing:0;z-index:1}body .common-link .outer:before{content:"";display:block;border-radius:50%;background:#f27e3a;top:50%;right:0;width:22px;height:22px;position:absolute;z-index:0;-webkit-transform:translate(0, -50%) scale(0);transform:translate(0, -50%) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}body .common-link:after{content:"";display:block;position:absolute;left:0;bottom:-1px;height:1px;background:#f27e3a;width:0;-webkit-transition:width .2s;transition:width .2s}body .common-link:hover .arrow:before{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}body .common-link:hover .outer:before{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}body .common-link:hover:after{width:100%}body .fuwatto-wrap [class*=fuwatto].op{opacity:0;-webkit-transition:opacity 1.2s;transition:opacity 1.2s}body .fuwatto-wrap [class*=fuwatto].op.on-fuwatto{opacity:1}body .fuwatto-wrap [class*=fuwatto].ue{-webkit-transform:translate(0, -40px);transform:translate(0, -40px);opacity:0;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}body .fuwatto-wrap [class*=fuwatto].ue.on-fuwatto{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].sita{-webkit-transform:translate(0, 40px);transform:translate(0, 40px);opacity:0;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}body .fuwatto-wrap [class*=fuwatto].sita.on-fuwatto{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].migi{-webkit-transform:translate(40px, 0);transform:translate(40px, 0);opacity:0;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}body .fuwatto-wrap [class*=fuwatto].migi.on-fuwatto{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].hidari{-webkit-transform:translate(-40px, 0);transform:translate(-40px, 0);opacity:0;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}body .fuwatto-wrap [class*=fuwatto].hidari.on-fuwatto{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].clip-hidari{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);opacity:0;-webkit-transition:opacity 1.2s,-webkit-clip-path 1.2s;transition:opacity 1.2s,-webkit-clip-path 1.2s;transition:opacity 1.2s,clip-path 1.2s;transition:opacity 1.2s,clip-path 1.2s,-webkit-clip-path 1.2s}body .fuwatto-wrap [class*=fuwatto].clip-hidari.on-fuwatto{opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .common-text15{font-size:.9375rem;text-align:justify;text-justify:inter-ideograph;font-weight:normal;letter-spacing:.0253333333em;line-height:1.8666666667em}body .common-text15.left{text-align:left}body .common-text15.l26{line-height:1.7333333333em}body .common-top-area{display:-webkit-box;display:-ms-flexbox;display:flex}body .common-top-area .image-box{width:50%}body .common-top-area .image-box img{display:block;width:100%;border-radius:0 0 95px 0}body .common-top-area .text-box{margin-top:8.8235294118%;width:386px;margin-left:6.7058823529%;max-width:36.5882352941%}@media(min-width: 1700px){body .common-top-area .text-box{margin-top:150px;margin-left:114px}}body .common-top-area .text-box .catch{margin-top:25px;color:#00634c;font-weight:900;font-size:2rem;line-height:1.59375em;letter-spacing:.025em}body .common-top-area .text-box .common-text15{margin-top:25px}body .common-top-area .text-box .c-index{margin-top:33px;margin-bottom:0;position:relative;z-index:10}@media(max-width: 768px){body .main-header{padding:20px 4% 0 3.75%}body .main-header .head-sns{margin-left:0;position:absolute;left:3.5%;top:62px}body .main-header .head-sns a img{width:35px}body .main-header h1 a img{width:223px}body .main-header:before,body .main-header:after{width:88px;height:88px}body .main-header nav{margin:0}body .main-header nav .hidden-nav-box{padding-top:50px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents{padding:25px 0 50px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .double-box{margin-top:30px;gap:15px 20px}body .main-header nav .hidden-nav-box .hidden-inner .hidden-contents .bottom-link{margin-top:35px}body .main-footer{margin-top:65px}body .main-footer .footer-inner{padding:52px 0 20px}body .main-footer .footer-inner .top-box{display:block}body .main-footer .footer-inner .top-box .left{width:100%}body .main-footer .footer-inner .top-box .left .logo{text-align:center}body .main-footer .footer-inner .top-box .left .logo img{width:320px;max-width:100%}body .main-footer .footer-inner .top-box .left .info{padding-left:0}body .main-footer .footer-inner .top-box .left .info address{text-align:center}body .main-footer .footer-inner .top-box .left .info .tel{text-align:center}body .main-footer .footer-inner .top-box .left .info .tel .text{display:block}body .main-footer .footer-inner .top-box .left .info .contact{margin-top:0}body .main-footer .footer-inner .top-box .left .info .contact a{margin:8px auto 0}body .main-footer .footer-inner .top-box .right{width:100%;margin-top:37px}body .main-footer .footer-inner .bottom-box{margin-top:27px;padding-top:27px}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul{display:block}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul li{width:100%}body .main-footer .footer-inner .bottom-box .bottom-inner .outer-links ul li+li{margin-top:5px}body .common-title .main,body .common-title .sub{padding:0 15px}body .common-title .main{font-size:1.1875rem}body .common-cp-title .main{padding:3px 15px}body .common-cp-title .main{font-size:1.1875rem}body .common-title2 .main{font-size:1.5625rem}body .common-top-area{display:block}body .common-top-area .image-box{width:90%}body .common-top-area .image-box img{border-radius:0 0 42px 0}body .common-top-area .text-box{width:80%;max-width:none;margin:45px auto 0}body .common-top-area .text-box .catch{font-size:1.4375rem;margin-top:30px}body .common-top-area .text-box .common-text15{margin-top:15px}}/*# sourceMappingURL=style.min.css.map */