﻿*{-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:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:1.6rem;line-height:1.5;position:relative;transition:0.3s ease-in-out}a{color:#000;text-decoration:none;transition:0.3s ease-in-out}a.img-link,.img-link-wrap a{display:block;font-size:0}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none !important;cursor:default !important}}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}@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 4%}.wrap-innerW{padding:0 4%}.wrapW{width:92%;margin:0 auto}@media screen and (min-width: 768px){.wrapW{width:95%}}@media screen and (min-width: 1501px){.wrapW{width:calc(100% - 160px)}}@media screen and (min-width: 577px){.wrap-inner{padding:0 2.5%}.wrap-innerW{padding:0 2.5%}}@media screen and (min-width: 1141px){.wrap-inner{padding:0 25px}}@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}}#header{position:fixed;transition:0.3s ease-in-out;left:0;top:-200px;width:100%;z-index:10}@media screen and (min-width: 1141px){#header{width:95%;max-width:1160px}}#header .header-inner{display:flex;justify-content:space-between}#header .header-main{width:100%;padding:20px 0 20px 4%;background:#fff}@media screen and (min-width: 577px){#header .header-main{padding:20px 0 20px 2.5%}}@media screen and (min-width: 1141px){#header .header-main{padding:0 0 0 25px;display:flex;justify-content:space-between;align-items:center}}#header .header-sub{background:#fff;min-width:100px}@media screen and (min-width: 1141px){#header .header-sub{background:linear-gradient(90deg, #fff 50%, transparent 50%);min-width:146px;width:146px}}#header .header-logo{max-width:210px;width:50%}@media screen and (min-width: 1141px){#header .header-logo{min-width:210px;width:210px}}#header .header-nav{display:flex;justify-content:space-between}@media screen and (min-width: 1141px){#header .header-nav{width:100%;padding:0 0 0 0}}@media screen and (min-width: 1501px){#header .header-nav{padding:0 30px 0 50px}}@media screen and (max-width: 1140px){#header .header-nav{display:none}}#header .header-nav .nav-item{display:inline-block}#header .header-nav .nav-item>.btn-txt,#header .header-nav .nav-item>a{font-size:clamp(1.4rem, 1.6vw, 1.6rem);font-weight:bold;letter-spacing:0.05em;color:#0054a6;display:block;padding:37px 1em 45px;position:relative;cursor:pointer}#header .header-nav .nav-item>.btn-txt::after,#header .header-nav .nav-item>a::after{content:"";display:block;width:95%;height:3px;background:#0054a6;opacity:0;position:absolute;bottom:0;left:0;transition:0.3s ease-in-out}@media screen and (min-width: 768px){#header .header-nav .nav-item:hover>.btn-txt::after,#header .header-nav .nav-item:hover>a::after{opacity:1}}#header .header-nav .nav-item.item-CL:hover>.nav-child{display:block}#header .header-nav .nav-item .nav-child{display:none;background:#fff;position:absolute;left:0;top:106px;max-width:1130px;width:100%;clip-path:polygon(0% 0%, 100% 0%, 92% 100%, 0% 100%);padding:40px 70px 25px 25px}#header .header-nav .nav-item .nav-child .nav-child_ttl{color:#0054a6;margin-bottom:40px}#header .header-nav .nav-item .nav-child .nav-child_ttl .ttl-en{display:inline-block;font-size:clamp(2.8rem, 3.6vw, 3.6rem);font-weight:500;letter-spacing:0.1em}#header .header-nav .nav-item .nav-child .nav-child_ttl .ttl-ja{display:inline-block;font-size:clamp(1.6rem, 1.8vw, 1.8rem);font-weight:bold;letter-spacing:0.05em}#header .header-nav .nav-item .tab-content{display:none}#header .header-nav .nav-item .tab-content.selected{display:block}#header .header-nav .nav-item .business-tab{padding-top:20px}#header .header-nav .nav-item .nav-business{display:flex;justify-content:space-between}#header .header-nav .nav-item .nav-business li{display:flex;justify-content:space-between;align-items:center;width:calc(100% * 1/5 - 25px);position:relative;font-size:clamp(1.8rem, 2.1vw, 2.1rem);letter-spacing:0.1em;font-weight:500;color:#0054a6;padding:0 0 10px;cursor:pointer}#header .header-nav .nav-item .nav-business li::after{content:"";display:block;width:100%;height:1px;background:#0054a6;left:0;bottom:0;position:absolute;transition:0.3s ease-in-out}#header .header-nav .nav-item .nav-business li .txt{font-size:clamp(1.4rem, 1.5vw, 1.5rem)}#header .header-nav .nav-item .nav-business li .more-arw::after{width:13px;height:13px}#header .header-nav .nav-item .nav-business li .more-arw .arw{width:14px;top:calc(50% - 0.5px);left:-5px}#header .header-nav .nav-item .nav-business li .more-arw .arw::before{width:14px}#header .header-nav .nav-item .nav-business li .more-arw .arw::after{width:5px;bottom:2px}#header .header-nav .nav-item .nav-business li.selected::after{height:5px}#header .header-nav .nav-item .business-link{display:flex;justify-content:space-between;flex-wrap:wrap;width:97%;margin:0 auto}#header .header-nav .nav-item .business-link::after{content:"";width:calc(100% * 1/3 - 20px);display:block}#header .header-nav .nav-item .business-link li{width:calc(100% * 1/3 - 20px);transform:skewX(-15deg);position:relative;text-align:center;overflow:hidden}#header .header-nav .nav-item .business-link li::before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center;transform:skewX(15deg) scale(1.1)}#header .header-nav .nav-item .business-link li a{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.47);color:#fff;z-index:1;position:relative;height:124px}#header .header-nav .nav-item .business-link li span{transform:skewX(15deg)}#header .header-nav .nav-item .business-link li.BL_house::before{background-image:url("../img/common/img-business_house.jpg")}#header .header-nav .nav-item .business-link li.BL_tokyoN::before{background-image:url("../img/common/img-business_tokyoN.jpg")}#header .header-nav .nav-item .business-link li.BL_estate::before{background-image:url("../img/common/img-business_estate.jpg")}#header .header-cnv{clip-path:polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);text-align:center;height:100%}@media screen and (max-width: 1140px){#header .header-cnv{display:none}}#header .header-cnv a{height:100%;color:#fff;display:flex;justify-content:center;align-items:center;background:#0054a6}@media screen and (min-width: 768px){#header .header-cnv a:hover{background:#001747}}#header .Mmenu-hamburger{position:absolute;right:25px;top:25px;z-index:99;font-size:0;cursor:pointer}@media screen and (max-width: 1140px){#header .Mmenu-hamburger{right:2.5%}}@media screen and (max-width: 767px){#header .Mmenu-hamburger{right:4%;top:22px}}#header .Mmenu-hamburger-txt{font-size:1.4rem;letter-spacing:0.05em;font-weight:bold;text-align:center;line-height:1}@media screen and (min-width: 1141px){#header .Mmenu-hamburger{display:none}}#header .Mmenu-trigger{position:relative;width:28px;height:26px}#header .Mmenu-trigger,#header .Mmenu-trigger .Mmenu-trigger span{display:inline-block;transition:all .4s}#header .Mmenu-trigger.active span:nth-of-type(1){top:-1px;animation:active-menu-bar01 .75s forwards}#header .Mmenu-trigger.active span:nth-of-type(2){opacity:0}#header .Mmenu-trigger.active span:nth-of-type(3){bottom:-4px;animation:active-menu-bar03 .75s forwards}#header .Mmenu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#000}#header .Mmenu-trigger span:nth-of-type(1){top:0;animation:menu-bar01 .75s forwards}#header .Mmenu-trigger span:nth-of-type(2){top:12px;transition:all .25s .25s;opacity:1}#header .Mmenu-trigger span:nth-of-type(3){bottom:0;animation:menu-bar02 .75s forwards}#header .gnav-wrap{top:0;right:-100vw;opacity:0;position:fixed;width:100%;height:100%;box-sizing:border-box;transition:.4s ease-in-out;z-index:-3;-ms-overflow-style:none;overflow-x:hidden;display:flex}#header .gnav-wrap.open{opacity:1;z-index:99}#header .gnav-wrap .gnav-dummy{width:10%;height:100%}@media screen and (min-width: 768px){#header .gnav-wrap .gnav-dummy{width:40%}}@media screen and (min-width: 1141px){#header .gnav-wrap .gnav-dummy{width:100%}}#header .gnav-wrap .gnav-bg{width:90%;height:100%;background:#fff;box-shadow:-8px 0px 11px -10px rgba(0,0,0,0.6);margin:0 0 0 auto;-ms-overflow-style:none;overflow-x:hidden;padding:40px 0 60px;position:relative}@media screen and (min-width: 768px){#header .gnav-wrap .gnav-bg{width:60%}}@media screen and (min-width: 1141px){#header .gnav-wrap .gnav-bg{min-width:673px;width:673px}}#header .gnav-wrap .gnav-inner{width:95%;margin:0 auto}@media screen and (min-width: 1141px){#header .gnav-wrap .gnav-inner{width:calc(100% - 180px)}}#header .gnav-wrap .btn-gnav-close{position:absolute;text-align:center;right:4%;top:22px;cursor:pointer}@media screen and (min-width: 577px){#header .gnav-wrap .btn-gnav-close{right:2.5%}}@media screen and (min-width: 768px){#header .gnav-wrap .btn-gnav-close{top:25px}}#header .gnav-wrap .btn-gnav-close .icon{position:relative;display:block;width:26px;height:26px;margin:0 auto -7px}#header .gnav-wrap .btn-gnav-close .icon::before,#header .gnav-wrap .btn-gnav-close .icon::after{content:"";display:block;position:absolute;width:26px;height:1px;background:#000;top:50%;transition:0.3s ease-in-out}#header .gnav-wrap .btn-gnav-close .icon::before{transform:rotate(45deg)}#header .gnav-wrap .btn-gnav-close .icon::after{transform:rotate(-45deg)}@-webkit-keyframes logoA{0%{stroke-dashoffset:2000;fill:transparent}20%{stroke-dashoffset:2000;fill:transparent}30%{fill:transparent}100%{stroke-dashoffset:0;fill:#000}}@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{border-top:1px solid #9b9b9c;padding:60px 0 10px}@media screen and (min-width: 768px){#footer .footer-head{display:flex;align-items:center}}@media screen and (max-width: 767px){#footer .footer-logo a{display:block;max-width:280px;width:45%;margin:0 auto}}#footer .footer-contact{max-width:240px;width:100%}@media screen and (min-width: 768px){#footer .footer-contact{margin-left:100px}}@media screen and (max-width: 767px){#footer .footer-contact{margin:25px auto 0}}#footer .footer-contact a{display:block;position:relative;transform:skewX(-15deg);border-left:1px solid #0054a6;border-right:1px solid #0054a6;text-align:center;padding:0.8em 0;line-height:1;font-size:clamp(1.6rem, 1.8vw, 1.8rem);letter-spacing:0.05em;font-weight:bold;color:#0054a6}#footer .footer-contact a::before,#footer .footer-contact a::after{content:"";display:block;width:25px;height:1px;background:#0054a6;position:absolute}#footer .footer-contact a::before{left:0;top:0}#footer .footer-contact a::after{right:0;bottom:0}@media screen and (min-width: 768px){#footer .footer-contact a:hover{background:#0054a6;color:#fff}}@media screen and (max-width: 1140px){#footer .footer-contact a{padding:1em 0}}#footer .footer-contact a span{display:inline-block;transform:skewX(15deg)}#footer .footer-businesslink{letter-spacing:0.05em;font-size:clamp(1.4rem, 1.6vw, 1.6rem);font-weight:bold;margin-top:50px}@media screen and (min-width: 1141px){#footer .footer-businesslink{display:flex;align-items:flex-start}}@media screen and (max-width: 767px){#footer .footer-businesslink{margin-top:25px}}#footer .footer-businesslink .Blink-ttl{background:#0054a6;color:#fff;display:inline-block;padding:0 0.5em}@media screen and (max-width: 767px){#footer .footer-businesslink .Blink-ttl{margin-bottom:0.5em}}#footer .footer-businesslink .Blink-ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){#footer .footer-businesslink .Blink-ul{justify-content:space-between}}#footer .footer-businesslink .Blink-ul a{color:#0054a6}#footer .footer-businesslink .Blink-ul a i{margin-left:0.3em}#footer .footer-businesslink .Blink-ul .Blink-li{display:inline-block}@media screen and (min-width: 768px){#footer .footer-businesslink .Blink-ul .Blink-li{padding:0 1em;position:relative}#footer .footer-businesslink .Blink-ul .Blink-li:not(:last-child)::after{content:"";width:1px;height:1.5em;background:#0054a6;position:absolute;top:0;right:0}}@media screen and (max-width: 1140px){#footer .footer-businesslink .Blink-ul .Blink-li{margin-top:1em}}@media screen and (max-width: 767px){#footer .footer-businesslink .Blink-ul .Blink-li{margin-top:0;width:38%}#footer .footer-businesslink .Blink-ul .Blink-li:nth-of-type(2n){width:60%}#footer .footer-businesslink .Blink-ul .Blink-li:nth-of-type(n+3){margin-top:25px}}@media screen and (min-width: 768px){#footer .footer-businesslink .Blink-ul .Blink-child{margin-top:0.5em}}#footer .footer-businesslink .Blink-ul .Blink-child li a{color:#0054a6}#footer .footer-businesslink .Blink-ul .Blink-child li a::before{content:"－"}#footer .footer-link{margin-top:50px;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){#footer .footer-link{margin-top:25px}}#footer .footer-link li{display:inline-block;letter-spacing:0.05em;font-size:clamp(1.4rem, 1.6vw, 1.6rem);font-weight:bold}#footer .footer-link li:not(:last-child){margin-right:3em}#footer .footer-link li a{color:#0054a6}#footer .footer-copy{margin-top:70px;color:#4d4d4d;font-size:clamp(1rem, 1.4vw, 1.4rem);letter-spacing:0.05em}@media screen and (max-width: 767px){#footer .footer-copy{margin-top:40px}}.btn-more{text-align:center}.btn-more .btn-more_arw{display:inline-block;position:relative}.btn-more .btn-more_arw::after{content:"";display:block;width:72px;height:72px;border:1px solid #0054a6;border-left-color:transparent !important;border-radius:50%}.btn-more .btn-more_arw .more-txt{font-weight:500;letter-spacing:0.1em;color:#0054a6;position:absolute;left:-60px;top:calc(50% - 1.2em);transition:0.3s ease-in-out}.btn-more .btn-more_arw .more-txt.ver2{left:-67px}.btn-more .btn-more_arw .arw{display:block;position:absolute;height:1px;width:58px;top:calc(50% + 5px);left:-10px;transition:0.3s ease-in-out}.btn-more .btn-more_arw .arw::before,.btn-more .btn-more_arw .arw::after{content:"";display:block;height:1px;background:#0054a6;position:absolute;right:0}.btn-more .btn-more_arw .arw::before{width:58px}.btn-more .btn-more_arw .arw::after{width:10px;bottom:3px;transform:rotate(40deg)}@media screen and (min-width: 768px){.btn-more a:hover .btn-more_arw .more-txt{left:-47px}.btn-more a:hover .btn-more_arw .more-txt.ver2{left:-57px}.btn-more a:hover .btn-more_arw .arw{left:-3px}}.more-arw{display:inline-block;position:relative}.more-arw::after{content:"";display:block;width:30px;height:30px;border:1px solid #0054a6;border-left-color:transparent !important;border-radius:50%}.more-arw .arw{display:block;position:absolute;height:1px;width:28px;top:calc(50% - 0.5px);left:-10px;transition:0.3s ease-in-out}.more-arw .arw::before,.more-arw .arw::after{content:"";display:block;height:1px;background:#0054a6;position:absolute;right:0}.more-arw .arw::before{width:28px}.more-arw .arw::after{width:10px;bottom:3px;transform:rotate(40deg)}.more-arw.c_wht::after{border-color:#fff}.more-arw.c_wht .arw::before,.more-arw.c_wht .arw::after{background-color:#fff}.more-arw.c_blk::after{border-color:#000}.more-arw.c_blk .arw::before,.more-arw.c_blk .arw::after{background-color:#000}@media screen and (min-width: 768px){a:hover .more-arw .arw{left:-3px}}.block-contact .contact-ttl_svg{max-width:717px;width:100%;transition:0.3s ease-in-out;opacity:0}.block-contact .contact-ttl_svg .contact-path{stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1;stroke:#636363;fill:#636363;stroke-miterlimit:10}.block-contact .contact-ttl_svg.show{opacity:1}.block-contact .contact-ttl_svg.show .contact-path{-webkit-animation:svgA_CON 1.8s ease-in 0s 1;animation:svgA_CON 1.8s ease-in 0s 1}.block-contact .contact-ttl{font-size:clamp(2.2rem, 2.8vw, 2.8rem);font-weight:500;letter-spacing:0.1em;margin:-1.2em 0 40px}@media screen and (max-width: 767px){.block-contact .contact-ttl{margin-bottom:20px}}.block-contact a{background:#404040;color:#fff;display:block;width:100%;text-align:center;padding:40px 0 30px}@media screen and (min-width: 768px){.block-contact a{padding:100px 0 60px}.block-contact a:hover{background:#000}}@-webkit-keyframes svgA_CON{0%{stroke-dashoffset:2000;fill:transparent}20%{stroke-dashoffset:2000;fill:transparent}30%{fill:transparent}100%{stroke-dashoffset:0;fill:#636363}}.pagetop{position:fixed;z-index:8;right:10px;bottom:10px}.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}}.pagenavi-wrap .wp-pagenavi{margin-top:60px;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pagenavi-wrap .wp-pagenavi a,.pagenavi-wrap .wp-pagenavi span{border:none}.pagenavi-wrap .wp-pagenavi .extend{border:none}.pagenavi-wrap .wp-pagenavi .page,.pagenavi-wrap .wp-pagenavi .current{width:70px;height:40px;line-height:40px;padding:0;display:inline-block;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:bold;color:#0054a6;margin:0;position:relative}.pagenavi-wrap .wp-pagenavi .page::before,.pagenavi-wrap .wp-pagenavi .current::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#0054a6;transform:skewX(-10deg);opacity:0;transition:0.3s ease-in-out;z-index:-1}.pagenavi-wrap .wp-pagenavi .page::after,.pagenavi-wrap .wp-pagenavi .current::after{content:"";display:block;position:absolute;width:1px;height:100%;background:#0054a6;position:absolute;right:0;top:0;transform:skewX(-10deg)}@media screen and (min-width: 768px){.pagenavi-wrap .wp-pagenavi .page:hover,.pagenavi-wrap .wp-pagenavi .current:hover{color:#fff}.pagenavi-wrap .wp-pagenavi .page:hover::before,.pagenavi-wrap .wp-pagenavi .current:hover::before{opacity:1}}@media screen and (max-width: 767px){.pagenavi-wrap .wp-pagenavi .page,.pagenavi-wrap .wp-pagenavi .current{width:40px}}.pagenavi-wrap .wp-pagenavi .current{color:#fff}.pagenavi-wrap .wp-pagenavi .current::before{opacity:1}.pagenavi-wrap .wp-pagenavi .extend{width:70px;height:40px;line-height:40px;position:relative;color:#0054a6}.pagenavi-wrap .wp-pagenavi .extend::after{content:"";display:block;position:absolute;width:1px;height:100%;background:#0054a6;position:absolute;right:0;top:0;transform:skewX(-10deg)}@media screen and (max-width: 767px){.pagenavi-wrap .wp-pagenavi .extend{width:40px}}.pagenavi-wrap .wp-pagenavi .previouspostslink,.pagenavi-wrap .wp-pagenavi .nextpostslink{font-size:0;border:none;width:30px;height:30px;padding:0;display:inline-block;position:relative}.pagenavi-wrap .wp-pagenavi .previouspostslink::before,.pagenavi-wrap .wp-pagenavi .nextpostslink::before{content:"";display:block;width:30px;height:30px;border:1px solid #0054a6;border-radius:50%}.pagenavi-wrap .wp-pagenavi .previouspostslink .arw,.pagenavi-wrap .wp-pagenavi .nextpostslink .arw{display:block;position:absolute;height:1px;width:28px;top:calc(50% - 0.5px);transition:0.3s ease-in-out;padding:0}.pagenavi-wrap .wp-pagenavi .previouspostslink .arw::before,.pagenavi-wrap .wp-pagenavi .previouspostslink .arw::after,.pagenavi-wrap .wp-pagenavi .nextpostslink .arw::before,.pagenavi-wrap .wp-pagenavi .nextpostslink .arw::after{content:"";display:block;height:1px;background:#0054a6;position:absolute}.pagenavi-wrap .wp-pagenavi .previouspostslink .arw::before,.pagenavi-wrap .wp-pagenavi .nextpostslink .arw::before{width:28px}.pagenavi-wrap .wp-pagenavi .previouspostslink .arw::after,.pagenavi-wrap .wp-pagenavi .nextpostslink .arw::after{width:10px;bottom:3px}.pagenavi-wrap .wp-pagenavi .first,.pagenavi-wrap .wp-pagenavi .last{border:none}.pagenavi-wrap .wp-pagenavi .previouspostslink{margin-right:15px}.pagenavi-wrap .wp-pagenavi .previouspostslink::before{border-right-color:transparent !important}.pagenavi-wrap .wp-pagenavi .previouspostslink .arw{right:-10px}.pagenavi-wrap .wp-pagenavi .previouspostslink .arw::before,.pagenavi-wrap .wp-pagenavi .previouspostslink .arw::after{left:0}.pagenavi-wrap .wp-pagenavi .previouspostslink .arw::after{transform:rotate(-40deg)}@media screen and (min-width: 768px){.pagenavi-wrap .wp-pagenavi .previouspostslink:hover .arw{right:-3px}}.pagenavi-wrap .wp-pagenavi .nextpostslink{margin-left:15px}.pagenavi-wrap .wp-pagenavi .nextpostslink::before{border-left-color:transparent !important}.pagenavi-wrap .wp-pagenavi .nextpostslink .arw{left:-10px}.pagenavi-wrap .wp-pagenavi .nextpostslink .arw::before,.pagenavi-wrap .wp-pagenavi .nextpostslink .arw::after{right:0}.pagenavi-wrap .wp-pagenavi .nextpostslink .arw::after{transform:rotate(40deg)}@media screen and (min-width: 768px){.pagenavi-wrap .wp-pagenavi .nextpostslink:hover .arw{left:-3px}}.breadcrumbs_area .breadcrumbs{font-size:clamp(1.2rem, 1.4vw, 1.4rem);letter-spacing:0.1em}.back-btnB.taC{text-align:center}.back-btnB p{display:inline-block}.back-btnB a{display:flex;justify-content:center;align-items:center}.back-btnB a .more-arw{margin-left:1em}.innerPage.IP-pt{padding:180px 0 0}@media screen and (max-width: 767px){.innerPage.IP-pt{padding:100px 0 0}}.other-block .Oblock-ttl{text-align:center;color:#0054a6;font-weight:500;letter-spacing:0.1em;font-size:clamp(2rem, 2.4vw, 2.4rem)}
/*# sourceMappingURL=common.css.map */
