﻿.share-area{display:flex;align-items:center;justify-content:flex-end;margin-bottom:30px}.share-area.left{justify-content:flex-start}.share-area.center{justify-content:center}.share-area.right{justify-content:flex-end}.share-area .left{font-weight:bold;font-size:2.2rem;letter-spacing:0.05em;line-height:1}.share-area .share-list{display:flex}.share-area .list-icon{font-size:3.0rem;letter-spacing:0em;line-height:1;margin-left:10px}.share-area .list-icon a:hover{opacity:0.5}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}::selection{background:#bfbfbf;color:#fff}::-moz-selection{background:#bfbfbf;color:#ffffff}html{font-size:62.5%}body{color:#000;-webkit-text-size-adjust:100%;font-family:"Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:1.6rem;line-height:1.5;overflow-x:hidden;position:relative;transition:0.3s ease-in-out}body .wow{visibility:hidden}@media screen and (max-width: 768px){.animated{animation-delay:0s !important}.sp_show{visibility:visible !important}}.scenery{position:relative}a{color:#000;text-decoration:none;transition:0.3s ease-in-out}a.img-link,.img-link-wrap a{display:block;font-size:0}img{max-width:100%;height:auto}img.emoji{height:1em;width:1em;margin:0 0.05em 0 0.1em;vertical-align:-0.1em}.clearfix::after{content:" ";display:block;clear:both}.breadcrumb{font-size:1.6rem;letter-spacing:0.1em;text-align:left;padding-top:0px;background-color:transparent;padding:0 4%;margin-bottom:30px;font-weight:bold;max-width:600px;word-break:break-word;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.breadcrumb{font-size:clamp(1.2rem, 3vw, 1.4rem)}}.breadcrumb a:hover{text-decoration:none !important}.breadcrumb-onImg{padding-top:10px}.breadcrumb.wht{color:#fff}.breadcrumb.wht a{color:#fff}.breadcrumb.wht a:hover{color:#999}.breadcrumb.blk a{color:#000}.breadcrumb.blk a:hover{color:#999}@media screen and (min-width: 768px){.hover-oc_d:hover,.hover-oc a:hover{opacity:0.7}}.hover-ul_d,.hover-ul a,.hover-ulL_d,.hover-ulL a,.hover-ulF_d,.hover-ulF a{position:relative;display:inline-block}.hover-ul_d::after,.hover-ul a::after{position:absolute;bottom:-1px;left:50%;content:"";width:0;height:1px;background-color:#000;transition:0.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hover-ulL_d::after,.hover-ulL a::after{position:absolute;bottom:0;left:0;content:"";width:0;height:1px;background-color:#000;transition:0.3s}.hover-ulF_d::after,.hover-ulF a::after{position:absolute;bottom:0.3em;left:0;content:"";width:100%;height:1px;background-color:#000;opacity:0;transition:0.3s}@media screen and (min-width: 768px){.hover-ul_d:hover::after,.hover-ul a:hover::after,.hover-ulL_d:hover::after,.hover-ulL a:hover::after{width:100%}.hover-ulF_d:hover::after,.hover-ulF a:hover::after{bottom:0;opacity:1}}@media screen and (min-width: 768px){.hover-rum:hover{animation:rumble 0.12s linear infinite}}@keyframes rumble{0%{transform:rotate(0deg) translate(0, 0)}12.5%{transform:rotate(0.4deg) translate(1px, -1px)}25%{transform:rotate(0.8deg) translate(0px, 1px)}37.5%{transform:rotate(0.4deg) translate(-1px, 0)}50%{transform:rotate(0deg) translate(0, 0)}62.5%{transform:rotate(-0.4deg) translate(1px, 0)}75%{transform:rotate(-0.8deg) translate(0, 1px)}87.5%{transform:rotate(-0.4deg) translate(-1px, -1px)}100%{transform:rotate(0deg) translate(0, 0)}}.gray-line{background:linear-gradient(transparent 60%, #f5f5f5 60%)}.green-line{background:linear-gradient(transparent 60%, #e8f1ec 60%)}.wrap{max-width:1140px;margin:0 auto}.wrap-inner{padding:0 2.5%}.wrap-innerW{padding:0 4%}@media screen and (min-width: 1141px){.wrap-inner{padding:0 25px}}@media screen and (min-width: 1921px){.wrap-inner{padding:0 40px}}@media screen and (max-width: 576px){.wrap-inner{padding:0 4%}}@media screen and (min-width: 577px){.pc-none_s{display:none}}@media screen and (min-width: 768px){.pc-none{display:none}}@media screen and (min-width: 1141px){.pc-none_lg{display:none}}@media screen and (max-width: 1140px){.sp-none_lg{display:none}}@media screen and (max-width: 767px){.sp-none{display:none}}@media screen and (max-width: 576px){.sp-none_s{display:none}}.inview_fi{opacity:0;transition:1.5s}.inview_fi.show{opacity:1}.inview_fiU{transform:translate(0, 20%);opacity:0;transition:1s}.inview_fiU.show{transform:translate(0, 0);opacity:1}.inview_fade{animation-name:fade;animation-duration:3s;animation-fill-mode:forwards;opacity:0}@keyframes fade{from{transform:translate(0, -10%);opacity:0}to{opacity:1}}.inview_fade-bk{animation-name:fade-bk;animation-duration:3s;animation-fill-mode:forwards;opacity:0}@keyframes fade-bk{from{transform:translate(0, -10%);opacity:0}30%{opacity:0.1}to{opacity:0.5}}.inview-blur{opacity:0;-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:transform 0.5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.blur{-webkit-animation-name:imageBlur;animation-name:imageBlur;opacity:1;transition:0.8s}@-webkit-keyframes imageBlur{from{opacity:0;-webkit-filter:blur(15px);-moz-filter:blur(15px);-ms-filter:blur(15px);-o-filter:blur(15px);filter:blur(15px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@keyframes imageBlur{from{opacity:0;-webkit-filter:blur(15px);-moz-filter:blur(15px);-ms-filter:blur(15px);-o-filter:blur(15px);filter:blur(15px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}.scrollM-inner{position:relative;display:inline-block}.scrollM-inner::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#000;transform:scale(0, 1);transition:transform 0.3s ease-in-out;will-change:transform}.scrollM-core{display:inline-block;opacity:0;transition:0.3s ease-in-out}.scrollM.show .scrollM-inner::before{animation:hover-in 0.3s forwards alternate, hover-out 0.3s 0.3s forwards alternate}.scrollM.show .scrollM-core{opacity:1;transition-delay:0.2s}@keyframes hover-in{0%{transform-origin:left top;transform:scale(0, 1)}100%{transform-origin:left top;transform:scale(1, 1)}}@keyframes hover-out{0%{transform-origin:right top;transform:scale(1, 1)}100%{transform-origin:right top;transform:scale(0, 1)}}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotationY{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}.bound{animation:bound 2s ease infinite}@keyframes bound{0%{transform:translateY(0)}5%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(-15px)}25%{transform:translateY(0)}30%{transform:translateY(-15px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.fuwafuwa{animation:fuwafuwa 2s ease infinite}@keyframes fuwafuwa{0%{transform:translate(0, 0)}50%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.anima_scrolldwn{animation-name:scroll_dwn;animation-duration:2.2s;animation-timing-function:cubic-bezier(0.15, 0.41, 0.69, 0.94);animation-iteration-count:infinite}@keyframes scroll_dwn{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}@keyframes poyopoyo{0%, 40%, 60%, 80%{transform:scale(1)}50%, 70%{transform:scale(0.95)}}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:0.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}@keyframes rotation3{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}.parallax{min-height:400px;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.TextTyping span{display:none}.TextTyping::after{content:"|";animation:typinganime .8s ease infinite}@keyframes typinganime{from{opacity:0}to{opacity:1}}@keyframes updown-anim{0%{transform:translateY(110%);opacity:0}100%{transform:translateY(0);opacity:1}}.updown{overflow:hidden}.updown span{transform:translateY(110%);transition:0.3s ease-in-out;display:inline-block}.updown.active span{animation:0.25s updown-anim linear forwards}.updown span:nth-child(1){animation-delay:0.2s}.updown span:nth-child(2){animation-delay:0.25s}.updown span:nth-child(3){animation-delay:0.3s}.updown span:nth-child(4){animation-delay:0.35s}.updown span:nth-child(5){animation-delay:0.4s}.updown span:nth-child(6){animation-delay:0.45s}.updown span:nth-child(7){animation-delay:0.5s}.updown span:nth-child(8){animation-delay:0.55s}.updown span:nth-child(9){animation-delay:0.6s}.updown span:nth-child(10){animation-delay:0.65s}.updown span:nth-child(11){animation-delay:0.7s}.updown span:nth-child(12){animation-delay:0.75s}.updown span:nth-child(13){animation-delay:0.8s}.updown span:nth-child(14){animation-delay:0.85s}.updown span:nth-child(15){animation-delay:0.9s}.updown span:nth-child(16){animation-delay:0.95s}.taC{text-align:center}.fwB{font-weight:bold}.mt25{margin-top:25px}.anchor_link{position:relative;top:-150px;display:block}@media screen and (max-width: 768px){.anchor_link{top:-100px}}.FP-txt{margin-top:-100dvh;position:sticky;top:0;height:100vh;height:100svh;height:100dvh;z-index:2;right:1em;line-height:1;pointer-events:none}@media screen and (max-width: 576px){.FP-txt{right:0.5em}}.FP-txt p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;text-align:center;font-size:clamp(1rem, 1.6vw, 1.6rem);line-height:1;letter-spacing:0.05em;height:100%;width:100%}#header{position:absolute;left:0;top:0;width:100%;z-index:10}#header .header-inner{position:relative;z-index:1;padding-top:10px;padding-bottom:10px}@media screen and (min-width: 1141px){#header .header-inner{display:flex;justify-content:space-between}}#header .header-logo{max-width:230px;width:35%;font-size:0}#header .header-logo a:hover{opacity:0.5}#header .header-logo .logo-st{fill:#000;stroke:#000;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1;-webkit-animation:logoA 4s ease-in 0s;animation:logoA 4s ease-in 0s}#header .header-cts{display:flex;align-items:center}@media screen and (max-width: 1140px){#header .header-cts{display:none}}#header .header-nav{display:flex}#header .header-nav.wht li a{color:#fff}#header .header-nav li{font-size:clamp(1.4rem, 1.4vw, 1.6rem);font-weight:bold;letter-spacing:0.05em;margin-right:3em}@media screen and (min-width: 768px){#header .header-nav li a:hover{color:#0096d5}}#header .header-contact a{display:block;color:#fff;text-align:center;width:60px;height:60px;margin:0 auto;position:relative}#header .header-contact a::before{content:"";width:80%;height:80%;margin:auto;display:block;background:linear-gradient(to bottom left, #0096d5, #00d2e1);border-radius:80% 80% 0% 80%/ 80% 80% 0% 80%;transform:rotate(45deg);box-shadow:0px 0px 7px 0px rgba(20,244,228,0.3);transition:0.3s ease-in-out}#header .header-contact a span{position:absolute;top:calc(50% - 1.4em);left:0;width:100%;font-weight:bold;font-size:1.4rem;letter-spacing:0.05em;line-height:1}#header .header-contact a span i{display:block;font-size:2rem;font-weight:normal;position:relative;top:5px}@media screen and (min-width: 768px){#header .header-contact a:hover::before{box-shadow:0px 0px 7px 0px #14f4e4}}#header .header-hamburger{z-index:500;cursor:pointer;height:22px;position:fixed;right:4%;top:20px}@media screen and (min-width: 1141px){#header .header-hamburger{display:none}}#header .menu-trigger{position:relative;width:23px;height:22px;z-index:1000}#header .menu-trigger,#header .menu-trigger .menu-trigger span{display:inline-block;transition:all 0.4s}#header .menu-trigger.active span{background-color:#fff}#header .menu-trigger.active span:nth-of-type(1){top:-5px;animation:active-menu-bar01 0.75s forwards}#header .menu-trigger.active span:nth-of-type(2){opacity:0}#header .menu-trigger.active span:nth-of-type(3){bottom:-6px;animation:active-menu-bar03 0.75s forwards}#header .menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#000}#header .menu-trigger span:nth-of-type(1){top:0;animation:menu-bar01 0.75s forwards}#header .menu-trigger span:nth-of-type(2){top:10px;transition:all 0.25s 0.25s;opacity:1}#header .menu-trigger span:nth-of-type(3){bottom:0;animation:menu-bar02 0.75s forwards}#header.is-show{top:0;color:#000;padding:15px 15px}#header.gnav-open .Nheader-hamburger{position:fixed;right:2%;top:20px;display:block}#header.gnav-open .Mmenu-trigger span{background-color:#fff}#header .gnav-wrap{left:0;top:-100vh;opacity:0;position:fixed;width:100%;height:100%;box-sizing:border-box;transition:.4s ease-in-out;z-index:-3;background:#0096d5;-ms-overflow-style:none;overflow-x:hidden;display:flex;justify-content:center;align-items:center}#header .gnav-wrap.open{opacity:1;z-index:9}#header .gnav-wrap .gnav-inner{max-width:960px;width:92%;margin:0 auto}#header .gnav-wrap .Gnav{text-align:center}#header .gnav-wrap .Gnav li{line-height:1}#header .gnav-wrap .Gnav li:not(:last-child){margin-bottom:1.5em}#header .gnav-wrap .Gnav li a{color:#fff;font-size:clamp(2.6rem, 3.6vw, 3.6rem);font-weight:bold}@media screen and (max-width: 767px){#header .gnav-wrap .Gnav li a:hover{color:#00d2e1}}#header .gnav-wrap .gnav-contact{margin-top:40px}#header .gnav-wrap .gnav-contact a{display:block;color:#82ccea;text-align:center;width:67px;height:67px;margin:0 auto;position:relative}#header .gnav-wrap .gnav-contact a::before{content:"";width:100%;height:100%;display:block;background:#fff;border-radius:80% 80% 0% 80%/ 80% 80% 0% 80%;transform:rotate(45deg)}#header .gnav-wrap .gnav-contact a span{position:absolute;top:calc(50% - 0.7em);left:0;width:100%;font-weight:bold;font-size:1.8rem;letter-spacing:0.05em;line-height:1}#header .gnav-wrap .gnav-contact a span i{display:block;font-size:2.8rem;font-weight:normal}@keyframes menu-bar01{0%{transform:translateY(15px) rotate(45deg)}50%{transform:translateY(15px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-15px) rotate(-45deg)}50%{transform:translateY(-15px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(15px) rotate(0)}100%{transform:translateY(15px) rotate(45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(0)}100%{transform:translateY(-15px) rotate(-45deg)}}#footer{padding:35px 0;color:#0096d5;position:relative;z-index:2;background:#fff}#footer.js_section{max-height:450px}@media screen and (min-width: 768px){#footer.js_section{max-height:300px}}#footer a{color:#0096d5}#footer .contact:hover{opacity:0.5}@media screen and (min-width: 768px){#footer .footer-inner .inner-head{width:45%}}@media screen and (min-width: 1141px){#footer .footer-inner .inner-head{width:50%;display:flex}}@media screen and (min-width: 768px){#footer .footer-inner .inner-body{width:52%}}@media screen and (min-width: 1141px){#footer .footer-inner .inner-body{width:45%}}@media screen and (min-width: 768px){#footer .footer-inner{display:flex;justify-content:space-between}}#footer .footer-logo{max-width:272px;width:100%}@media screen and (max-width: 767px){#footer .footer-logo{width:50%;margin:0 auto}}#footer .footer-info{font-weight:bold;letter-spacing:0.1em;font-size:clamp(1.4rem, 1.6vw, 1.6rem);margin-top:-3px}@media screen and (min-width: 1141px){#footer .footer-info{padding:0 0 0 3em}}@media screen and (max-width: 767px){#footer .footer-info{text-align:center;margin-top:10px}}#footer .footer-info a:hover{opacity:0.5}#footer .footer-link{display:flex}@media screen and (min-width: 768px){#footer .footer-link{justify-content:flex-end}#footer .footer-link li:not(:last-child){margin-right:0.3em}}@media screen and (min-width: 768px) and (min-width: 1141px){#footer .footer-link li:not(:last-child){margin-right:1em}}@media screen and (max-width: 767px){#footer .footer-link{display:none}}#footer .footer-link li{width:100%;max-width:142px;text-align:center}#footer .footer-link li a{display:block;border:1px solid #0096d5;font-weight:bold;letter-spacing:0.05em;font-size:clamp(1.4rem, 1.8vw, 1.8rem);padding:0 0.5em 0.2em}@media screen and (min-width: 768px){#footer .footer-link li a:hover{background:#0096d5;color:#fff}}#footer .footer-link2{margin-top:1.5em;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){#footer .footer-link2{justify-content:flex-end}}#footer .footer-link2 dl{display:flex;align-items:center}#footer .footer-link2 dl:not(:last-child){margin-right:3em}#footer .footer-link2 dl:not(:last-child)::after{content:"";width:1px;height:30px;background:#0096d5;transform:rotate(45deg);position:relative;right:-1.5em}#footer .footer-link2 dl dt{font-size:clamp(1.6rem, 2vw, 2rem);letter-spacing:0.05em;font-weight:bold;padding:0 1em 0 0}#footer .footer-link2 dl dd a{font-size:clamp(2.2rem, 2.6vw, 2.6rem)}#footer .footer-link2 dl dd a:not(:last-child){margin-right:0.4em}#footer .footer-link2 dl dd a .fa-facebook{color:#1877f2}#footer .footer-link2 dl dd a .fa-line{color:#06C755}#footer .footer-link2 dl dd a i{transition:0.3s ease-in-out}@media screen and (min-width: 768px){#footer .footer-link2 dl dd a:hover{color:#00d2e1}#footer .footer-link2 dl dd a:hover i{opacity:0.5}}#footer .footer-bnr{display:flex;align-items:center;justify-content:flex-end;margin-top:0.4em}@media screen and (max-width: 767px){#footer .footer-bnr{justify-content:center}}#footer .footer-bnr li{max-width:70px;width:100%;font-size:0}#footer .footer-bnr li:not(:last-child){margin-right:10px}#footer .footer-bnr-txt{font-size:clamp(1.2rem, 1.4vw, 1.4rem);text-align:right;margin-botom:1em}@media screen and (max-width: 767px){#footer .footer-bnr-txt{text-align:center}}#footer .footer-copy{margin-top:2em;text-align:center;font-size:clamp(1.2rem, 1.4vw, 1.4rem);display:flex;justify-content:space-between;flex-direction:column-reverse}@media screen and (min-width: 768px){#footer .footer-copy{text-align:right}}#footer .footer-copy .recaptcha_text{color:#999;margin-top:10px}#footer .footer-copy .recaptcha_text a{color:#999}.pagetop{position:fixed;z-index:8;right:10px;bottom:10px;transition:0.3s ease-in-out}.pagetop a{display:block;background:#000;font-size:0;transition:0.3s ease-in-out;width:50px;height:50px;padding:15px 0 0;text-align:center}.pagetop a::after{content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 20px 7.5px;border-color:transparent transparent #fff transparent}@media screen and (min-width: 768px){.pagetop a:hover{background:#000}}@media screen and (max-width: 767px){.pagetop a{width:35px;height:35px;padding:12px 0 0}.pagetop a::after{border-width:0 5.5px 12px 5.5px}}.wp-pagenavi{margin-top:60px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{border:none}.wp-pagenavi .extend{border:none}.wp-pagenavi .page,.wp-pagenavi .current{border:solid 1px #666;border-radius:50%;width:40px;height:40px;line-height:40px;padding:0;display:inline-block;font-weight:bold;color:#666}@media screen and (min-width: 768px){.wp-pagenavi .page:hover,.wp-pagenavi .current:hover{background:#666;color:#fff}}.wp-pagenavi .current{background:#666;color:#fff}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0;border:none}.wp-pagenavi .previouspostslink::before,.wp-pagenavi .nextpostslink::before{content:"";display:inline-block;width:0;height:0;border-style:solid}.wp-pagenavi .first,.wp-pagenavi .last{border:none}.wp-pagenavi .previouspostslink{margin-right:15px}.wp-pagenavi .previouspostslink::before{border-width:7.5px 10px 7.5px 0;border-color:transparent #666 transparent transparent}.wp-pagenavi .nextpostslink{margin-left:15px}.wp-pagenavi .nextpostslink::before{border-width:7.5px 0 7.5px 10px;border-color:transparent transparent transparent #666}.wp-pagenavi.white a,.wp-pagenavi.white span{color:#fff}.wp-pagenavi.white .page,.wp-pagenavi.white .current{border-color:#fff;color:#fff}@media screen and (min-width: 768px){.wp-pagenavi.white .page:hover,.wp-pagenavi.white .current:hover{background:#fff;color:#000}}.wp-pagenavi.white .current{background:#fff;color:#000}.wp-pagenavi.white .previouspostslink::before{border-color:transparent #fff transparent transparent}.wp-pagenavi.white .nextpostslink::before{border-color:transparent transparent transparent #fff}.btn-more a{max-width:230px;width:100%;display:inline-block;text-align:center;font-size:clamp(1.8rem, 2vw, 2rem);font-weight:bold;letter-spacing:0.15em;color:#fff;background:linear-gradient(to right, #ff7e3d 0%, #ffd641 51%, #ff7e3d 100%);background-size:200% auto;padding:0.5em 0;border-radius:30px;box-shadow:0px 0px 7px 0px rgba(255,126,61,0.7)}@media screen and (min-width: 768px){.btn-more a:hover{background-position:right center}}.header-dot{position:absolute;display:flex;right:11%;top:20px;z-index:1}@media screen and (max-width: 1140px){.header-dot{right:5%}}@media screen and (max-width: 576px){.header-dot{right:4%}}.header-dot .dot{border-radius:50%;width:42px;height:42px}.header-dot .dot.sml{width:22px;height:22px}.header-dot .dot:nth-of-type(1){background:#ffd641;margin-right:60px}@media screen and (max-width: 768px){.header-dot .dot:nth-of-type(1){margin-right:45px;display:none}}.header-dot .dot:nth-of-type(2){background:#ff7e3d;margin-right:50px;margin-top:15px}@media screen and (max-width: 576px){.header-dot .dot:nth-of-type(2){margin-right:25px;margin-top:-15px}}.header-dot .dot:nth-of-type(3){background:#00d2e1;margin-right:80px;margin-top:3px}@media screen and (max-width: 576px){.header-dot .dot:nth-of-type(3){margin-right:25px}}.header-dot .dot:nth-of-type(4){background:#ffd641;margin-right:60px;margin-top:10px}@media screen and (max-width: 576px){.header-dot .dot:nth-of-type(4){margin-right:30px}}.header-dot .dot:nth-of-type(5){background:#00d2e1}@media screen and (max-width: 1140px){.header-dot .dot:nth-of-type(5){visibility:hidden}}.innerP{position:relative}.innerP.pt-mainbg{padding:120px 0 80px}@media screen and (min-width: 768px){.innerP.pt-mainbg{padding:160px 0 146px}}.innerP.pt-mainbgS{padding:120px 0 80px}@media screen and (min-width: 768px){.innerP.pt-mainbgS{padding:100px 0 146px}}.innerP .secMT{margin-top:60px}@media screen and (min-width: 768px){.innerP .secMT{margin-top:80px}}@media screen and (min-width: 1921px){.innerP .secMT{margin-top:120px}}.innerP .secMT-sml{margin-top:40px}@media screen and (min-width: 768px){.innerP .secMT-sml{margin-top:80px}}.innerP .mainbg-wrap{background:#fff;border-radius:25px}@media screen and (min-width: 768px){.innerP .mainbg-wrap{border-radius:80px}}.innerP .mainbg-wrap .mainbg-inner{padding:10% 8%}@media screen and (min-width: 768px){.innerP .mainbg-wrap .mainbg-inner{padding:4% 6%}}.innerP .page-ttl::after{content:"";width:55px;height:1px;background:#000;display:block;margin:10px 0 0}.innerP .page-ttl .ttl-en{font-size:clamp(3.2rem, 7vw, 16rem);letter-spacing:0.05em;font-weight:bold;line-height:1}.innerP .page-ttl .ttl-ja{font-size:clamp(1.4rem, 1.6vw, 1.6rem);letter-spacing:0.1em;font-weight:bold;margin-top:1em}.innerP .innerP-lead-ttl{margin-top:1em;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:clamp(1.6rem, 2vw, 3.2rem);font-weight:600;letter-spacing:0.05em}.innerP .innerP-lead-ttl span{display:inline-block}@media screen and (max-width: 767px){.innerP .innerP-lead-ttl{line-height:1.2}.innerP .innerP-lead-ttl br{display:none}}.innerP .innerP-lead-txt{margin-top:1em;font-size:clamp(1.3rem, 1.6vw, 1.6rem)}@media screen and (min-width: 768px){.innerP .innerP-head.row{display:flex;justify-content:space-between;flex-direction:row-reverse}}@media screen and (min-width: 768px){.innerP .innerP-head.row .head-top{width:45%}}.innerP .innerP-head.row .head-top .inner-mainimg{width:70%;margin:0 auto}.innerP .innerP-head.row .head-top .inner-mainimg img{width:100%}@media screen and (min-width: 768px){.innerP .innerP-head.row .head-bottom{width:55%}}.innerP .Pinner-secttl{text-align:center;margin-bottom:25px}@media screen and (min-width: 768px){.innerP .Pinner-secttl{margin-bottom:40px}}.innerP .Pinner-secttl::after{content:"";max-width:113px;width:11%;height:1px;background:#000;display:block;margin:25px auto 0}.innerP .Pinner-secttl .ttl-en{font-size:clamp(2.4rem, 6vw, 8rem);letter-spacing:0.05em;font-weight:bold;line-height:1}.btn-backtotop{text-align:center}.btn-backtotop a{display:inline-block}@media screen and (min-width: 768px){.btn-backtotop a:hover .btn-txt .circle{background-position:right center}}.btn-backtotop.btnMT{margin:40px auto 0}@media screen and (min-width: 768px){.btn-backtotop.btnMT{margin:70px auto 0}}.btn-backtotop .btn-img{max-width:68px;width:100%;margin:0 auto}.btn-backtotop .btn-txt{display:inline-block;text-align:center;font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:bold;letter-spacing:0.05em;line-height:1;position:relative}.btn-backtotop .btn-txt .circle{display:inline-block;width:16px;height:16px;border-radius:50%;background:linear-gradient(to right, #0096d5 0%, #00d2e1 51%, #0096d5 100%);background-size:200% auto;position:absolute;left:-1em;top:calc(50% - 7px);transition:0.3s ease-in-out}.bnr-contact-wrap.bnrMT{margin:60px auto 0}@media screen and (min-width: 768px){.bnr-contact-wrap.bnrMT{margin:90px auto 0}}.bnr-contact-wrap .bnr-contact-check{text-align:center;font-size:clamp(1.4rem, 2.2vw, 2.2rem);font-weight:500;margin-bottom:0.5em}@media screen and (min-width: 768px){.bnr-contact-wrap .bnr-contact-check{letter-spacing:0.1em}}.bnr-contact-wrap .bnr-contact-check span{position:relative}.bnr-contact-wrap .bnr-contact-check span::before,.bnr-contact-wrap .bnr-contact-check span::after{position:absolute;bottom:0}.bnr-contact-wrap .bnr-contact-check span::before{content:"＼";left:-1.2em}.bnr-contact-wrap .bnr-contact-check span::after{content:"／";right:-3em}@media screen and (min-width: 768px){.bnr-contact-wrap .bnr-contact-check span::after{right:-1.2em}}.bnr-contact-wrap .bnr-contact{max-width:732px;width:100%;margin:0 auto;position:relative}.bnr-contact-wrap .bnr-contact::after{content:"";width:100%;height:100%;background:#b2b2b2;position:absolute;right:-5px;bottom:-5px}.bnr-contact-wrap .bnr-contact a{display:block;width:100%;position:relative;overflow:hidden;border:1px solid #b2b2b2;padding:50% 0 25px;background:#fff;z-index:1}@media screen and (min-width: 577px){.bnr-contact-wrap .bnr-contact a{padding:15px 0}}@media screen and (min-width: 768px){.bnr-contact-wrap .bnr-contact a:hover .bnr-btn{background-position:right center}}.bnr-contact-wrap .bnr-contact .bnr-img{position:absolute;width:50%;top:8%;right:calc(50% - 25%)}@media screen and (min-width: 577px){.bnr-contact-wrap .bnr-contact .bnr-img{width:55%;top:-4%;right:-2%}}@media screen and (min-width: 768px){.bnr-contact-wrap .bnr-contact .bnr-img{width:47%}}.bnr-contact-wrap .bnr-contact .bnr-inner{text-align:center}@media screen and (min-width: 577px){.bnr-contact-wrap .bnr-contact .bnr-inner{width:50%}}.bnr-contact-wrap .bnr-contact .bnr-ttl{font-size:clamp(2rem, 3.2vw, 3.2rem);font-weight:bold;letter-spacing:0.1em}.bnr-contact-wrap .bnr-contact .bnr-ttl-en{font-size:clamp(1.2rem, 1.4vw, 1.4rem);font-weight:bold;letter-spacing:0.1em}.bnr-contact-wrap .bnr-contact .bnr-btn{color:#fff;background:linear-gradient(to right, #ff7e3d 0%, #ffd641 51%, #ff7e3d 100%);background-size:200% auto;padding:0.5em 0;border-radius:30px;box-shadow:0px 0px 7px 0px rgba(255,126,61,0.7);transition:0.3s ease-in-out;font-size:clamp(1.4rem, 1.6vw, 1.6rem);font-weight:bold;letter-spacing:0.1em;max-width:144px;width:100%;margin:15px auto 0}.pagetop{position:fixed;display:block;right:50px;bottom:20px;z-index:9;color:#fff;background:#00d2e1;font-size:2.6rem;font-weight:bold;line-height:1;letter-spacing:0.05rem;transition:0s;padding:15px 20px}@media screen and (max-width: 768px){.pagetop{right:10px;padding:10px 15px}}.pagetop:hover{opacity:0.5}.rc-anchor-logo-img-large{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-background-size:30px;-o-background-size:30px;background-size:30px !important;margin:3px auto 0 !important;height:30px !important;width:30px !important}.rc-anchor-normal-footer.smalltext .rc-anchor-pt{font-size:4px;line-height:10px !important}.grecaptcha-badge{left:6px !important;width:70px !important;z-index:2;visibility:hidden !important}.grecaptcha-badge:hover{left:6px !important;width:256px !important}@media screen and (max-width: 767px){.grecaptcha-badge{left:6px !important;width:70px !important;bottom:10px !important}.grecaptcha-badge:hover{left:6px !important;width:256px !important;bottom:10px !important}}
/*# sourceMappingURL=common.css.map */

/* =========================================
   ここから直編集（Sass未反映ゾーン）
   2026-01-15 temporary override
   ========================================= */

#footer {
    color: #222;
}

#footer a {
    color: #222;
}

#footer .footer-link li a {
    border: 1px solid #222;
}

#footer .footer-logo {
    max-width: 200px;
}

#footer .footer-info {
    font-weight: 400;
}

@media screen and (min-width: 1141px) {
    #header .header-inner {
        align-items: center;
    }
}

#header .header-logo {
    margin-top: 10px;
}

.pagetop {
    background: #999;
}

    #footer .footer-link li a:hover {
        background: #252770;
        color: #fff;
    }

#header .gnav-wrap {
background: #e73820;
}

#header .gnav-wrap .gnav-contact a {
color: #e73820;
}


#header .header-contact a::before {
background: linear-gradient(to right, #e73820, #1f2774);
    box-shadow: 0px 0px 7px 0px rgb(244 158 20 / 30%);
}

    #header .header-contact a:hover::before {
        box-shadow: 0px 0px 7px 0px #ff803c;
    }

.header-dot .dot:nth-of-type(1) {
    background: #ff000085;
}

.header-dot .dot:nth-of-type(2) {
    background: #ac26288a;
}

.header-dot .dot:nth-of-type(3) {
    background: #83304a8a;
}

.header-dot .dot:nth-of-type(4) {
    background: #1b146461;
}

.header-dot .dot:nth-of-type(5) {
    background: #ff7e3d82;
}

.btn-backtotop .btn-txt .circle {
    background: linear-gradient(to left bottom, #e73820, #1f2774);
}

    #header .header-nav li a:hover {
        color: #999;
    }

@media screen and (max-width: 767px) {
    #footer .footer-info {
        margin-top: 20px;
    }
	#footer .footer-logo {
        width: 40%;
        margin: 0 auto;
    }
}