@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@300;400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');h1,h2,h3,h4,h5{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;line-height:1.6}html:lang(ja){font-size:16px}body,body:lang(ja){font-family:'Noto Sans JP','Zen Kaku Gothic New','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif}p{color:#333;font-size:1rem;font-weight:400;font-family:'Noto Sans JP','Zen Kaku Gothic New','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;line-height:2}.notes{font-size:90%}.marker{background:linear-gradient(transparent 80%,#fff27d 80%);font-weight:500}.strong{font-weight:700}.dot{background-image:radial-gradient(circle at center,#f7972a 20%,transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.4em}i{font-family:'FontAwesome';font-weight:900;font-style:normal;margin:0 .5rem}.badge div,.badge div:after,.badge div:before,.badge div span{content:"";width:50px;height:50px;background-color:#000;position:absolute;top:0}.badge,.badge div,.badge div:after,.badge div:before{-webkit-transform:rotate(22.5deg);-moz-transform:rotate(22.5deg)}.badge div span{color:#fff;font-size:1.88rem;font-weight:400;font-family:'oswald',sans-serif;line-height:50px;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);z-index:999}.badge{position:relative;width:50px;height:50px;background-color:#000;margin:10px 0 0 10px}div,a{box-sizing:border-box}.sec-inner{max-width:1200px;padding:60px 20px;margin:0 auto}.content-area{margin-bottom:0}.site-content{max-width:100%;padding:0}.contents-box{display:flex}a,a:hover{transition:.3s}@media screen and (min-width:980px){.archive .site-content{padding:0}}@media screen and (max-width:781px){.sp-hidden{display:none}}@media screen and (min-width:782px){a[href^="tel:"]{pointer-events:none}.pc-hidden{display:none}}@media screen and (max-width:979px){.main-header-content .main-navigation{width:100%;text-align:right;display:block!important}.main-header-content .main-navigation #menu-global-menu{list-style:none;margin:0}.main-header-content .main-navigation #menu-global-menu li{display:inline-block;vertical-align:middle}.main-header-content .main-navigation #menu-global-menu li.reservation-sp{padding:0 1rem 0 .5rem}.main-header-content .main-navigation #menu-global-menu li:not(.insta):not(.line):not(.reservation-sp){display:none}}.site-header{margin:0}.main-header-content{max-width:100%;padding:0 16px!important}.site-branding{background:#fff}.site-logo img{transform-origin:center}.main-header-clone .site-logo{transform-origin:center}.subheader{display:none}.jumbotron-title{letter-spacing:1px;text-align:center!important}@media screen and (min-width:980px){.jumbotron-content{max-width:1200px}}.main-navigation a{font-weight:600;letter-spacing:1.5px;padding:0 1.5rem}.main-navigation a:hover{color:#0061a2!important}.main-navigation .current-menu-item>a{font-weight:600!important}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{background-color:#1b3a6d;height:1px}.main-navigation ul.menu>li.contact a{background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;display:block;border:1px solid #f7972a;border-radius:32px}.main-navigation ul.menu>li.contact a:hover{background:#fff;color:#f7972a!important}.drawer-navigation{background:rgb(255 255 255/95%)}.drawer-navigation ul li{padding:1.5rem}.drawer-navigation-content{padding:60px 0}.drawer-navigation .dropdown-toggle{right:8px;top:16px}.drawer-navigation .current_page_item>a,.drawer-navigation .current-menu-item>a{color:#333;font-weight:400}@media screen and (min-width:782px){.main-header:not(.main-header-clone){position:relative}.main-header .main-header-content{justify-content:flex-end}.main-header .main-header-content .site-branding{position:absolute;top:0;left:0;border-radius:0 0 8px 8px;z-index:999;box-shadow:3px 3px 10px 0px rgba(0,0,0,.05)}.main-header.main-header-clone .main-header-content .site-branding{max-width:10vw}.main-navigation{line-height:35px}.main-navigation ul.menu>li{vertical-align:middle}.main-navigation ul.menu>li.contact a{padding:.25rem 2rem;margin-left:1rem}}@media screen and (max-width:980px){.main-header{padding:0}.main-header .main-header-content .site-branding{max-width:80px}.main-header .main-header-content .main-navigation a{font-size:1rem}}@media screen and (min-width:980px){.main-header{padding:16px 0}.main-header .main-header-content .site-branding{max-width:15vw;padding:10px}.main-navigation li{z-index:100}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a{color:#333;font-weight:400}}@media screen and (min-width:980px) and (max-width:1280px){.main-header .main-header-content .main-navigation a{font-size:1.25vw}}@media screen and (min-width:1281px){.main-header .main-header-content .site-branding{width:190px}}.jumbotron-content{display:flex;flex-direction:column}.jumbotron-title{order:1;font-size:1.75rem;font-weight:500;letter-spacing:2px;text-align:left;text-shadow:none}.subheader{order:2;color:#fff!important;font-size:.875rem;font-weight:300;text-align:left;padding-left:.25rem}@media screen and (min-width:980px){.jumbotron-title{font-size:2rem;font-weight:500}}footer{background:#f9f9f9}footer .widget{margin-bottom:0}footer .footer-widget-area{border-top:none;padding-top:3rem}footer .footer-widget-area .footer-widget-content{max-width:1200px;padding:0 20px}footer .footer-widget-1 .contents-box{flex-direction:column}footer .footer-widget-1 .contents-box .img{padding:1rem}footer .footer-widget-1 .contents-box .img img{max-width:30%;display:block;margin:0 auto}footer .footer-widget-1 .contents-box .text p.first-of-type{font-size:1.125rem;margin-bottom:1rem}footer .footer-widget-1 .contents-box .text p{font-size:1rem;margin-bottom:0}footer .footer-widget-1 .contents-box .text p a{text-decoration:none}footer .footer-widget-1 .contents-box .text ul.sns{margin:1rem 0}footer .footer-widget-1 .contents-box .text ul.sns li{margin-bottom:0}footer .footer-widget-1 .contents-box .text ul.sns li img{width:40px;height:40px}footer #menu-footer-menu{display:flex;flex-wrap:wrap;flex-direction:column}footer #menu-footer-menu li{padding:.25rem .5rem}footer #menu-footer-menu li a{color:#333;font-size:1rem;font-weight:500}footer #menu-footer-menu li.current-menu-item a{font-weight:500}footer .site-bottom{background:#f9f9f9;border-top:none;padding:3rem 0 5rem}footer .site-bottom .site-bottom-content{max-width:1200px}footer .site-bottom .site-bottom-content .site-info{float:none;text-align:center}footer .site-bottom .site-bottom-content .site-info .site-copyright{color:#333;font-weight:400;margin-bottom:0}footer .btn-area{display:flex;justify-content:flex-end;padding:2rem 0}footer .btn-area a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0;display:block;border:1px solid #f7972a;border-radius:32px}footer .btn-area a.btn:hover{background:#fff;color:#f7972a}@media screen and (max-width:781px){.back-to-top{bottom:70px}.footer-cta{width:100%;position:fixed;bottom:0;z-index:999}.footer-cta .inner .contents-box{display:flex;flex-direction:row;justify-content:space-around}.footer-cta .inner .contents-box .item{display:flex;justify-content:center}.footer-cta .inner .contents-box .item.tel{width:30%}.footer-cta .inner .contents-box .item.estimate{width:40%}.footer-cta .inner .contents-box .item.form{width:30%}.footer-cta .inner .contents-box .item a{width:100%;color:#fff;font-size:1rem;letter-spacing:-.5px;display:block;text-align:center;text-decoration:none;padding:1rem .5rem}.footer-cta .inner .contents-box .item.tel a{background:#1b3a6d}.footer-cta .inner .contents-box .item.estimate a{background:#00a0b4}.footer-cta .inner .contents-box .item.form a{background:#f7972a}}@media screen and (min-width:782px){.footer-cta{display:none}.back-to-top{bottom:90px}footer .footer-widget-1{width:40%}footer .footer-widget-2{width:60%}footer .footer-widget-1 .contents-box{flex-direction:row}footer .footer-widget-1 .contents-box .img{width:40%}footer .footer-widget-1 .contents-box .img img{max-width:100%}footer .footer-widget-1 .contents-box .text{width:60%}footer #menu-footer-menu{flex-direction:row;justify-content:flex-end}footer .site-bottom{padding:3rem 0}footer .btn-area a.btn{max-width:400px}footer .btn-area a.btn{max-width:400px}.footer-btn-area{position:fixed;bottom:0;right:20px;display:flex;justify-content:flex-end;padding:1rem 0}.footer-btn-area a.btn{width:100%;background:#00a0b4;color:#fff;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0;display:block;border:1px solid #00a0b4;border-radius:4px;box-shadow:3px 3px 10px 0px rgba(0,0,0,.15)}.footer-btn-area a.btn:hover{background:#fff;color:#00a0b4}.footer-btn-area a.btn span{display:inline-block;vertical-align:middle;color:#00a0b4;line-height:1;position:relative;width:18px;height:18px;background:#fff;border-radius:50%;box-sizing:content-box;margin-left:.5rem}.footer-btn-area a.btn span:before{content:'';color:#00a0b4;width:0;height:0;border-style:solid;border-color:transparent;border-width:4px 6px;border-left-color:currentColor;border-right:0;transform:translateX(15%);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.footer-btn-area a.btn:hover span{background:#00a0b4;color:#fff}.footer-btn-area a.btn:hover span:before{color:#fff}}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:1!important}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation:fadeInAnime 1s ease-in forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fade-in,.fade-up{opacity:0}.sec-ttl{display:flex;flex-direction:column;align-items:center}.sec-ttl h2{font-size:2rem;font-weight:600;letter-spacing:1px;margin:20px 0}.sec-ttl p.sub{font-size:1.75rem;font-weight:400;font-family:'Dancing Script','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;margin:0}@media screen and (min-width:782px){.sec-ttl h2{font-size:2.5rem}}@media screen and (max-width:781px){.home .entry-content{display:flex;flex-direction:column}.home #mv{order:1}.home #sec01{order:2}.home #sec02{order:4}.home #sec03{order:5}.home #sec04{order:6}.home #sec05{order:3}.home #sec06{order:7}.home #sec07{order:8}.home #sec08{order:9}.home #sec09{order:10}.home #sec10{order:11}.home #cta{order:12}}.home #mv .mv-inner{width:100%;height:600px}.home #mv .mv-inner .slider-area{position:relative;width:100%;height:600px}.home #mv .mv-inner .slider-area .slider-item{position:absolute;inset:0;opacity:0;z-index:0;animation:slideShow 15s linear infinite 0s}.home #mv .mv-inner .slider-area .slider-item:nth-child(2){animation-delay:5s}.home #mv .mv-inner .slider-area .slider-item:nth-child(3){animation-delay:10s}.home #mv .mv-inner .slider-area .slider-item .text{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);margin:auto;width:100%;padding:2rem 1rem;z-index:2}.home #mv .mv-inner .slider-area .slider-item .text p.sub{background:#0071bc;color:#fff;font-size:1rem;font-weight:300;border-radius:10px;padding:.125rem 1rem;margin-bottom:.5rem;display:inline-block}.home #mv .mv-inner .slider-area .slider-item .text p.main{color:#fff;font-size:1.75rem;font-weight:500;margin-bottom:0}.home mv .mv-inner .slider-area .slider-item .text p.main span{color:#fff}.home #mv .mv-inner .slider-area .slider-item .text p.main span>span{background:linear-gradient(transparent 80%,#ffb35f 80%);color:#0061a2;font-size:1.875rem;text-shadow:-3px -3px 0 #fff,0px -3px 0 #fff,3px -3px 0 #fff,-3px 0px 0 #fff,3px 0px 0 #fff,-3px 3px 0 #fff,0px 3px 0 #fff,3px 3px 0 #fff;letter-spacing:1px}.home #mv .mv-inner .slider-area .slider-item .img{width:100%;height:100%}.home #mv .mv-inner .slider-area .slider-item .img img{width:100%;height:100%;object-fit:cover;position:relative}.home #mv .mv-inner .slider-area .slider-item .img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.home #mv .mv-inner .slider-area .slider-item:nth-of-type(3) .img img{object-position:40%}@keyframes slideShow{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}20%{opacity:1}40%,100%{opacity:0}}@media screen and (min-width:782px){.home #mv{background-image:url(/cms/wp-content/uploads/img_home_sec05_bg.webp);background-size:cover;background-position:center}.home #mv .mv-inner{height:860px}.home #mv .mv-inner .slider-area{height:860px}.home #mv .mv-inner .slider-area .slider-item{display:flex;align-items:stretch;flex-direction:row;align-items:center}.home #mv .mv-inner .slider-area .slider-item .text{width:40%;position:relative;transform:none;top:0;left:0;padding:2rem 2rem 2rem 3rem}.home #mv .mv-inner .slider-area .slider-item .text p.sub{font-size:1.375vw}.home #mv .mv-inner .slider-area .slider-item .text p.main{color:#333;font-size:2.5vw;letter-spacing:1px}.home #mv .mv-inner .slider-area .slider-item .text p.main span{color:#0061a2}.home #mv .mv-inner .slider-area .slider-item .text p.main span>span{color:#0061a2;font-size:2.75vw;letter-spacing:1px}.home #mv .mv-inner .slider-area .slider-item .img{width:60%;height:100%}.home #mv .mv-inner .slider-area .slider-item .img:before{display:none}.home #mv .mv-inner .slider-area .slider-item .img img{border-radius:450px 0 0 450px}.home #mv .mv-inner .slider-area .slider-item:nth-of-type(3) .img img{object-position:20%}}.home #sec01{padding:0}.home #sec01 .sec-ttl{align-items:flex-start}.home #sec01 .sec-ttl h2{font-size:1.25rem;font-weight:500;margin:0 0 1rem}.home #sec01 .sec-ttl p.sub{color:#0061a2}.home #sec01 .contents-box{gap:2rem}.home #sec01 .contents-box .img img{width:100%;border-radius:10px}.home #sec01 .contents-box .img img:first-of-type{margin-bottom:1rem}.home #sec01 .contents .btn-area{display:flex;justify-content:center;padding:2rem 0}.home #sec01 .contents .btn-area a{width:100%;color:#f7972a;font-weight:500;text-align:center;text-decoration:none;padding:1rem 2rem;display:block;border:1px solid #f7972a;border-radius:32px}.home #sec01 .contents .btn-area a:after{content:'';display:inline-block;vertical-align:middle;color:#f7972a;line-height:1;width:.75rem;height:.75rem;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin-left:.75rem}.home #sec01 .contents .btn-area a:hover{background:#f7972a;color:#fff}.home #sec01 .contents .btn-area a:hover:after{color:#fff}@media screen and (max-width:781px){.home #sec01 .contents-box{flex-direction:column}.home #sec01 .contents-box .img{width:70%;margin:0 auto}.home #sec01 .contents-box .text{width:100%}}@media screen and (min-width:782px){.home #sec01{padding:50px 0}.home #sec01 .contents-box .img{width:40%}.home #sec01 .contents-box .text{width:60%}.home #sec01 .contents .btn-area{padding:2rem}.home #sec01 .contents .btn-area a{max-width:300px}}@media screen and (min-width:980px){.home #sec01{padding:100px 0}.home #sec01 .sec-ttl h2{font-size:1.63rem}}.home #sec02{background:#f0f5ff}.home #sec02 .sec-ttl h2{font-size:1.25rem;font-weight:500}.home #sec02 .sec-ttl p.sub{color:#0061a2}.home #sec02 .contents ul{list-style:none;margin:0}.home #sec02 .contents ul li{background:#fff;font-size:1.125rem;font-weight:400;position:relative;padding:1rem 1.25rem;border-radius:30px;box-shadow:3px 3px 10px 0px rgba(0,0,0,.05)}.home #sec02 .contents ul li:nth-child(odd){margin:1rem 1rem 1rem 40px}.home #sec02 .contents ul li:nth-child(odd):before{content:"";position:absolute;left:-38px;width:10px;height:10px;bottom:0;background:#fff;border-radius:50%}.home #sec02 .contents ul li:nth-child(odd):after{content:"";position:absolute;left:-24px;width:18px;height:18px;bottom:3px;background:#fff;border-radius:50%}.home #sec02 .contents ul li:nth-child(even){margin:1rem 40px 1rem 1rem}.home #sec02 .contents ul li:nth-child(even):before{content:"";position:absolute;right:-38px;width:10px;height:10px;bottom:0;background:#fff;border-radius:50%}.home #sec02 .contents ul li:nth-child(even):after{content:"";position:absolute;right:-24px;width:18px;height:18px;bottom:3px;background:#fff;border-radius:50%}.home #sec02 .contents ul li span.check{display:block;position:relative;padding-left:2rem}.home #sec02 .contents ul li span.check:before,.home #sec02 .contents ul li span.check:after{content:"";display:block;position:absolute}.home #sec02 .contents ul li span.check:before{width:16px;height:16px;background:#fff;border:3px solid #f7972a;left:0;top:2px}.home #sec02 .contents ul li span.check:after{border-left:4px solid #f7972a;border-bottom:4px solid #f7972a;width:18px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:5px;top:3px}.home #sec02 .contents ul li span>span{font-weight:700}.home #sec02 .contents .induction{display:flex;justify-content:center}.home #sec02 .contents p{font-size:1.5rem;font-weight:500;text-align:center;text-shadow:#fff 1px 1px 5px,#fff -1px 1px 5px,#fff 1px -1px 5px,#fff -1px -1px 5px,#fff 1px 1px 5px,#fff -1px 1px 5px,#fff 1px -1px 5px,#fff -1px -1px 5px,#fff 1px 1px 5px,#fff -1px 1px 5px,#fff 1px -1px 5px,#fff -1px -1px 5px;position:relative}.home #sec02 .contents p:before{content:'';display:block;vertical-align:middle;color:#94c3e3;line-height:1;width:30px;height:30px;border:5px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin:1rem auto}.home #sec02 .contents p:after{content:'';display:none;width:65px;height:100px;background-image:url(/cms/wp-content/uploads/img_home_sec02_01.webp);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%}.home #sec02 .contents p span>span{color:#0061a2;background:linear-gradient(transparent 80%,#ffb35f 80%);font-size:1.75rem}@media screen and (min-width:782px){.home #sec02 .sec-ttl h2{font-size:1.88rem}.home #sec02 .sec-ttl h2 span{font-size:2.38rem}.home #sec02 .contents ul{display:flex;flex-wrap:wrap;justify-content:center}.home #sec02 .contents ul li{padding:1rem 2rem}.home #sec02 .contents ul li:nth-child(odd){margin:1rem 1rem 1rem 40px}.home #sec02 .contents ul li:nth-child(even){margin:1rem 40px 1rem 1rem}.home #sec02 .contents ul li{font-size:1.125rem}.home #sec02 .contents ul li span.check{padding-left:2.5rem}.home #sec02 .contents ul li span.check:before{width:20px;height:20px}.home #sec02 .contents ul li span.check:after{width:22px;height:5px}.home #sec02 .contents p{font-size:1.88rem;text-align:left}.home #sec02 .contents p span{font-size:2.25rem}.home #sec02 .contents p span>span{font-size:2.5rem}.home #sec02 .contents p:after{width:100px;height:180px;top:2rem;display:inline-block}}.home #sec03{background-image:url(/cms/wp-content/uploads/img_home_sec03_bg-scaled.webp);background-size:cover;background-position:center}.home #sec03 .sec-ttl p.sub{color:#fff}.home #sec03 .sec-ttl h2{color:#fff;font-size:1.25rem;margin:10px 0 40px}.home #sec03 .sec-ttl h2 span{font-size:1.88rem;border-top:1px solid #fff;border-bottom:1px solid #fff}.home #sec03 .contents-box{flex-wrap:wrap;justify-content:space-around;gap:2.5rem}.home #sec03 .contents-box .item{background:#fff;display:flex;flex-direction:column;align-items:center;gap:1rem;border-radius:16px;padding:2rem 1.5rem}.home #sec03 .contents-box .item .text h3{font-size:1.25rem;font-weight:400;text-align:center;margin:1rem 0}.home #sec03 .contents-box .item .text h3 span{font-size:1.375rem;font-weight:700}.home #sec03 .contents-box .item .number .badge,.home #sec03 .contents-box .item .number .badge div,.home #sec03 .contents-box .item .number .badge div:after,.home #sec03 .contents-box .item .number .badge div:before,.home #sec03 .contents-box .item .number .badge div span{background-color:#0061a2}.home #sec03 .contents-box .item .text p{margin-bottom:1rem}@media screen and (min-width:782px){.home #sec03 .sec-ttl h2{font-size:1.88rem}.home #sec03 .sec-ttl h2 span{color:#fff;font-size:2.5rem}.home #sec03 .contents-box .item{width:calc(50% - 2.5rem);flex-direction:row;align-items:flex-start;padding:1rem}.home #sec03 .contents-box .item .text{width:calc(100% - 70px);padding:1rem .5rem}.home #sec03 .contents-box .item .text h3{font-size:1.5rem;text-align:left}.home #sec03 .contents-box .item .text h3 span{font-size:1.75rem}.home #sec03 .contents-box .item .number{padding:1rem .5rem}}.home #sec04{background-image:url(/cms/wp-content/uploads/img_home_sec04_bg.webp);background-size:cover;background-position:center}.home #sec04 .sec-ttl h2{color:#fff;font-size:1.88rem;line-height:2.5;text-align:center;margin:10px 0 40px}.home #sec04 .sec-ttl h2>span.bg{background:#fff;color:#0061a2;font-size:1.125rem;border-radius:32px;padding:.5rem 1rem}.home #sec04 .sec-ttl h2 span.dot{background-image:radial-gradient(circle at center,#fff 20%,transparent 20%);color:#fff;font-size:1.88rem;padding:1rem 0}.home #sec04 .contents-box{flex-direction:column;gap:20px;margin-bottom:5rem;counter-reset:number 0}.home #sec04 .contents-box .item{background:#fff;border-radius:20px;position:relative;padding:1.5rem}.home #sec04 .contents-box .item h3{font-size:1.25rem;font-weight:400;text-align:center;line-height:1.5;margin:3rem 0;position:relative;z-index:1}.home #sec04 .contents-box .item h3 span{font-size:1.5rem;font-weight:700}.home #sec04 .contents-box .item h3:before{position:absolute;top:-35px;left:50%;transform:translateX(-50%);color:#ffe6ca;font-size:7rem;font-family:'oswald',sans-serif;font-style:italic;line-height:1;counter-increment:number 1;content:"0"counter(number) "";z-index:-1}.home #sec04 .contents-box .item p{margin-bottom:1rem}.home #sec04 .contents-box .item .number{position:absolute;top:-16px;left:-16px}.home #sec04 .contents-box .item .number .badge,.home #sec04 .contents-box .item .number .badge div,.home #sec04 .contents-box .item .number .badge div:after,.home #sec04 .contents-box .item .number .badge div:before,.home #sec04 .contents-box .item .number .badge div span{background-color:#f7972a}@media screen and (min-width:782px){.home #sec04 .sec-ttl h2{font-size:2.5rem}.home #sec04 .sec-ttl h2 span.dot{font-size:2.5rem;padding:1.5rem 0}.home #sec04 .sec-ttl h2 span.bg{font-size:1.25rem;padding:.5rem 2rem}.home #sec04 .contents-box{flex-direction:row}.home #sec04 .contents-box .item h3{font-size:1.5rem;min-height:82px}.home #sec04 .contents-box .item h3 span{font-size:1.875rem}.home #sec04 .contents-box .item h3:before{font-size:8.125rem}}.home #sec05{background-image:url(/cms/wp-content/uploads/img_home_sec05_bg.webp);background-size:cover;background-position:center}.home #sec05 .sec-ttl h2{font-size:1.88rem;margin:10px 0 40px}.home #sec05 .contents-box{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:20px}.home #sec05 .contents-box .item{width:calc(50% - 10px);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.home #sec05 .contents-box .item .img a{display:block;position:relative}.home #sec05 .contents-box .item .img a img{width:160px;height:160px;border-radius:50%}.home #sec05 .contents-box .item .img a .circle{background:#f7972a;width:60px;height:60px;border-radius:50%;position:absolute;right:0;bottom:0}.home #sec05 .contents-box .item .img a .arrow{width:60px;height:12px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skew(45deg);position:absolute;right:30px;bottom:30px}.home #sec05 .contents-box .item .img a:hover{opacity:.8}.home #sec05 .contents-box .item>.text{width:100%;min-height:64px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #333}.home #sec05 .contents-box .item>.text h3{font-size:1rem;letter-spacing:1px;line-height:1.2;margin:.5rem 0}.home #sec05 .contents-box .item>.text h3 span{font-size:1rem;font-weight:500}.home #sec05 .contents-box .item>.text p{line-height:1.2;margin-bottom:0}.home #sec05 .contents-box .item>.text .price{display:flex;align-items:center;gap:2px;padding:.5rem 0}.home #sec05 .contents-box .item>.text .price p:first-of-type{font-size:1.75rem;font-family:'oswald',sans-serif;font-weight:500;letter-spacing:-1px}.home #sec05 .contents-box .item>.text .price p:last-of-type{display:flex;flex-direction:column-reverse}.home #sec05 .contents-box .item>.text .price p:last-of-type span:first-of-type{font-size:.875rem;font-weight:500}.home #sec05 .contents-box .item>.text .price p:last-of-type span:last-of-type{font-size:.75rem;font-weight:400}.home #sec05 .contents-box .item.ac{width:100%;display:block}.home #sec05 .contents-box .item.ac h3{font-size:1.125rem;margin:1.5rem 0 1rem}.home #sec05 .contents-box .item.ac .contents-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none;border-bottom:1px solid #333;padding:.25rem 0;margin-bottom:1rem}.home #sec05 .contents-box .item.ac .contents-box .text{border:none}.home #sec05 .contents-box .item.ac .contents-box .text h4{font-size:1rem;font-weight:400;letter-spacing:-1px;line-height:1.2;margin:.5rem 0}.home #sec05 .contents-box .item.ac .contents-box .text h4 span{font-size:1rem;font-weight:500}.home #sec05 .contents-box .item.ac .contents-box .price{display:flex;align-items:center;gap:2px}.home #sec05 .contents-box .item.ac .contents-box .price p{line-height:1.2;margin-bottom:0}.home #sec05 .contents-box .item.ac .contents-box .price p:first-of-type{font-size:1.75rem;font-family:'oswald',sans-serif;font-weight:500;letter-spacing:-1px}.home #sec05 .contents-box .item.ac .contents-box .price p:last-of-type{display:flex;flex-direction:column-reverse}.home #sec05 .contents-box .item.ac .contents-box .price p:last-of-type span:first-of-type{font-size:.875rem;font-weight:500}.home #sec05 .contents-box .item.ac .contents-box .price p:last-of-type span:last-of-type{font-size:.75rem;font-weight:400}.home #sec05 .contents-box .item.ac a:hover{opacity:.8}.home #sec05 .contents-box .item.ac a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;display:block;border:1px solid #f7972a;border-radius:32px}.home #sec05 .contents-box .item.ac a.btn:hover{background:#fff;color:#f7972a}.home #sec05 .contents-box .item.ac .contents-box .circle{background:#f7972a;width:45px;height:45px;border-radius:50%;position:relative}.home #sec05 .contents-box .item.ac .contents-box .circle .arrow{width:20px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skew(45deg);position:absolute;right:16px;bottom:20px}.home #sec05 .btn-area{padding:4rem 0 1rem}.home #sec05 .btn-area a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0 auto;display:block;border:1px solid #f7972a;border-radius:32px}.home #sec05 .btn-area a.btn:hover{background:#fff;color:#f7972a}@media screen and (min-width:782px){.home #sec05 .sec-ttl h2{font-size:2.5rem}.home #sec05 .contents-box{flex-wrap:wrap;flex-direction:row;gap:20px}.home #sec05 .contents-box .item{width:calc(25% - 20px)}.home #sec05 .contents-box .item .img a img{width:240px;height:240px}.home #sec05 .contents-box .item .img a .circle{width:80px;height:80px}.home #sec05 .contents-box .item .img a .arrow{width:80px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;right:30px;bottom:40px}.home #sec05 .contents-box .item .text h3{font-size:1.125rem;letter-spacing:0}.home #sec05 .contents-box .item>.text{flex-direction:row;align-items:center}.home #sec05 .contents-box .item>.text .price p:first-of-type{font-size:2rem}.home #sec05 .contents-box .item.ac{width:calc(50% - 20px);padding:2rem}.home #sec05 .contents-box .item.ac h3{font-size:1.5rem}.home #sec05 .contents-box .item.ac .contents-box .price p:first-of-type{font-size:2.125rem}.home #sec05 .contents-box .item.ac .contents-box .circle{margin-left:1rem}.home #sec05 .btn-area a.btn{max-width:400px}}.home #sec06{background-image:url(/cms/wp-content/uploads/img_home_sec06_bg.webp);background-size:cover;background-position:center}.home #sec06 .sec-ttl p.sub{color:#fff}.home #sec06 .sec-ttl h2{color:#fff;font-size:1.88rem;margin:10px 0 40px}.home #sec06 .contents p{color:#fff;font-weight:500}@media screen and (min-width:782px){.home #sec06 .sec-ttl h2{font-size:2.5rem}.home #sec06 .contents p{font-size:1.25rem;text-align:center}}.home #sec07{background:#fffbef}.home #sec07 .contents ol{max-width:780px;display:flex;flex-direction:column;justify-content:space-between;margin:20px auto 60px;list-style-type:none}.home #sec07 .contents ol li{width:100%;background:#fff;display:flex;flex-direction:row;align-items:center;position:relative;margin-bottom:2.5rem}.home #sec07 .contents ol li:before{content:'';position:absolute;background:url(/cms/wp-content/uploads/icon_arrow.png) center no-repeat;background-size:contain;width:18px;height:100%;top:45px;right:50%;transform:rotate(90deg)}.home #sec07 .contents ol li:last-of-type{margin:0}.home #sec07 .contents ol li:last-of-type:before{display:none}.home #sec07 .contents ol li .title{background:#0071bc;border-radius:0 14px 14px 0;text-align:center;color:#fff;font-family:'oswald',sans-serif;font-weight:400;font-size:1.5rem;line-height:1.75;padding:0 1rem}.home #sec07 .contents ol li .text{width:100%;font-size:1.125rem;font-weight:500;writing-mode:horizontal-tb;letter-spacing:4px;padding:10px 20px;display:flex;align-items:center}.home #sec07 .contents p{font-weight:500;text-align:center;margin-bottom:0}@media screen and (min-width:782px){.home #sec07 .contents ol{flex-direction:row}.home #sec07 .contents ol li{width:70px;flex-direction:column;align-items:stretch;margin-bottom:0}.home #sec07 .contents ol li:before{width:24px;top:0;right:-43px;transform:rotate(0deg)}.home #sec07 .contents ol li .title{font-size:1.875rem;border-radius:0 0 14px 14px}.home #sec07 .contents ol li .text{font-size:1.5rem;writing-mode:vertical-rl;height:220px;padding:25px 0}}.home #sec08 .contents-box{flex-direction:column;gap:20px;margin-bottom:60px}.home #sec08 .contents-box .item{border-radius:10px;padding:20px}.home #sec08 .contents-box .item:hover{background:#f9f9f9}.home #sec08 .contents-box .item a{text-decoration:none}.home #sec08 .contents-box .item .img img{border-radius:10px}.home #sec08 .contents-box .item .text h3{font-size:1rem;font-weight:500;margin:1rem 0}.home #sec08 .btn-area a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0 auto;display:block;border:1px solid #f7972a;border-radius:32px}.home #sec08 .btn-area a.btn:hover{background:#fff;color:#f7972a}@media screen and (min-width:782px){.home #sec08 .contents-box{flex-direction:row;gap:40px}.home #sec08 .btn-area a.btn{max-width:300px}}.home #sec09 .sec-inner{max-width:100%;padding:40px 0}.home #sec09 .slider-wrapper{display:flex;overflow:hidden}.home #sec09 .slider-wrapper .slider{animation:scroll-left 40s infinite linear .5s both;display:flex;list-style:none;margin:0}.home #sec09 .slider-wrapper .slider .slide{width:calc(100vw / 2)}.home #sec09 .slider-wrapper .slider .slide img{display:block;width:100%}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (min-width:782px){.home #sec09 .slider-wrapper .slider .slide{width:calc(100vw / 6)}}.home #sec10 .contents{max-width:800px;margin:0 auto 80px}.home #sec10 .contents .item{margin-bottom:2rem}.home #sec10 .contents .item .date span{color:#0071bc;font-size:1rem;font-family:'oswald',sans-serif;font-weight:300}.home #sec10 .contents .item .ttl a{color:#333;font-weight:400}.home #sec10 .btn-area a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0 auto;display:block;border:1px solid #f7972a;border-radius:32px}.home #sec10 .btn-area a.btn:hover{background:#fff;color:#f7972a}.home #sec10 .sns{display:none}.home #sec10 .sns a:hover{opacity:.7}@media screen and (min-width:782px){.home #sec10 .btn-area a.btn{max-width:300px}.home #sec10 .sns{display:flex;justify-content:center;padding:80px 0 0}.home #sec10 .sns img{max-width:530px}}#cta .contents-box{flex-direction:column}#cta .contents-box .item{padding:20px}#cta .contents-box .item:first-of-type{background-image:url(/cms/wp-content/uploads/img_home_sec11_01_bg.webp);background-size:cover;background-position:center;transition:.3s}#cta .contents-box .item:last-of-type{background-image:url(/cms/wp-content/uploads/img_home_sec11_02_bg.webp);background-size:cover;background-position:center}#cta .contents-box .item:first-of-type:hover{opacity:.85;transition:.3s}#cta .contents-box .item a{text-decoration:none}#cta .contents-box .item .inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem}#cta .contents-box .item:first-of-type .inner{border:2px solid #fff}#cta .contents-box .item .inner h3{font-size:2rem;margin:2rem 0 .5rem}#cta .contents-box .item:first-of-type .inner h3{color:#fff}#cta .contents-box .item .inner p{font-size:1rem;margin-bottom:1rem}#cta .contents-box .item:first-of-type .inner p{color:#fff}#cta .contents-box .item .inner a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0 auto;display:block;border:1px solid #f7972a;border-radius:32px}#cta .contents-box .item .inner a.btn:hover{background:#fff;color:#f7972a}@media screen and (min-width:782px){#cta .contents-box{flex-direction:row}#cta .contents-box .item{width:50%}#cta .contents-box .item .inner{height:260px}#cta .contents-box .item .inner h3{font-size:2.125rem}#cta .contents-box .item .inner a.btn{max-width:400px}}.service .entry-content{background-image:url(/cms/wp-content/uploads/img_home_sec05_bg.webp);background-size:contain;background-position:center}.service .sec-inner{max-width:960px}.service .sec-inner .sec-ttl:after{content:'';display:block;vertical-align:middle;line-height:1;width:30px;height:30px;border:2px solid #9c9c9c;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin:1rem auto}.service .sec-inner .sec-ttl h2{font-size:1.5rem}.service .sec-inner .sec-ttl p{font-size:1.125rem;font-weight:400}.service .sec-inner .contents .item{display:flex;flex-direction:column;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding:7.5rem 0 2.5rem;margin:-5rem 0 2.5rem}.service .sec-inner .contents .item .img{padding:1rem}.service .sec-inner .contents .item .img img{width:240px;height:240px;border-radius:50%}.service .sec-inner .contents .item .text .ttl{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.service .sec-inner .contents .item .text .ttl h3{font-size:1.125rem;font-weight:400;margin:0 0 1rem}.service .sec-inner .contents .item .text .ttl h3 span{font-size:1.25rem;font-weight:700}.service .sec-inner .contents .item .text .ttl h3 span.notes{font-size:.875rem;font-weight:500;line-height:1.4;display:block}.service .sec-inner .contents .item .text .detail{margin:1rem 0}.service .sec-inner .contents .item .text .price{display:flex;flex-direction:column;align-items:flex-end}.service .sec-inner .contents .item .text .price p.notes{font-size:.875rem;text-align:center;margin-bottom:0}.service .sec-inner .contents .item .text .price p.notes span{background:#eee;padding:.25rem .5rem}.service .sec-inner .contents .item .text .price .price-inner{display:flex;align-items:center;gap:2px}.service .sec-inner .contents .item .text .price .price-inner>span{padding-top:1rem}.service .sec-inner .contents .item .text .price .price-inner p{margin-bottom:0}.service .sec-inner .contents .item .text .price .price-inner p:first-of-type{font-size:1.75rem;font-family:'oswald',sans-serif;font-weight:500;letter-spacing:-1px;line-height:1.4}.service .sec-inner .contents .item .text .price .price-inner p:last-of-type{display:flex;flex-direction:column-reverse}.service .sec-inner .contents .item .text .price .price-inner p:last-of-type span:first-of-type{font-size:.75rem;font-weight:500;line-height:1}.service .sec-inner .contents .item .text .price .price-inner p:last-of-type span:last-of-type{font-size:.75rem;font-weight:400;line-height:1.5}.service .sec-inner .contents .item .text .price .price-inner p.est{font-size:1.25rem;font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;font-weight:700}.service .sec-inner .contents .item .text .price .price-inner span:has(+p.est){padding-top:.5rem}.service .sec-inner .contents .item.room .text .ttl{flex-direction:column;align-items:flex-start}.service .sec-inner .contents .item.room .text .price{align-items:flex-start;flex-wrap:wrap;flex-direction:row;justify-content:flex-end}.service .sec-inner .contents .item.room .text .price .price-inner{padding:.5rem}.service .sec-inner .btn-area{padding:2rem 0}.service .sec-inner .btn-area a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0 auto;display:block;border:1px solid #f7972a;border-radius:32px}.service .sec-inner .btn-area a.btn:hover{background:#fff;color:#f7972a}@media screen and (min-width:782px){.service .sec-inner .sec-ttl p{text-align:center}.service .sec-inner .contents .item{flex-direction:row;padding:8rem 0 3rem;margin:-5rem 0 3rem}.service .sec-inner .contents .item:nth-of-type(even){flex-direction:row-reverse}.service .sec-inner .contents .item .img{width:35%}.service .sec-inner .contents .item .img img{width:auto;height:auto}.service .sec-inner .contents .item .text{width:65%}.service .sec-inner .contents .item .text .ttl{flex-direction:row;align-items:center}.service .sec-inner .contents .item .text .ttl h3 span{font-size:1.5rem;margin:.5rem 0}.service .sec-inner .contents .item .text .ttl h3 span.notes{font-size:.875rem}.service .sec-inner .contents .item .text .price .price-inner p.est{font-size:1.5rem!important}.service .sec-inner .contents .item .text .price .price-inner p:first-of-type{font-size:2.125rem}.service .sec-inner .contents .item .text .price .price-inner p:last-of-type span:first-of-type{font-size:.875rem}.service .sec-inner .btn-area a.btn{max-width:400px}}.profile .sec-inner{max-width:980px}.profile .sec-inner .sec-ttl h2{font-size:1.5rem}.profile .sec-inner .contents p{font-size:1.125rem;line-height:2}.profile .sec-inner .contents p.signature{font-weight:400}.profile .sec-inner .profile-item{font-size:1rem;display:flex;flex-direction:column;margin-bottom:5px}.profile .sec-inner .profile-item .profile-item-name{background:#eee;font-weight:500;padding:1rem}.profile .sec-inner .profile-item .profile-item-detail{background:#f9f9f9;font-weight:400;line-height:1.6;padding:1rem}.profile .sec-inner .profile-item .profile-item-detail a{color:#333;text-decoration:none}.profile .sec-inner .profile-item .profile-item-detail ul{list-style:none;margin:0}@media screen and (min-width:782px){.profile .sec-inner .contents p.signature{text-align:right;margin-bottom:0}.profile .sec-inner .profile-item{flex-direction:row}.profile .sec-inner .profile-item .profile-item-name{width:17.5%;display:flex;align-items:center;padding:1rem 2rem}.profile .sec-inner .profile-item .profile-item-detail{width:82.5%;padding:1rem 2rem}}.faq .sec-inner{max-width:980px}.faq .sec-inner .sec-ttl h2{font-size:1.5rem}.faq .sec-inner .contents h3{font-size:1.25rem;font-weight:500}.faq .sec-inner .contents p{font-size:1rem;line-height:2}.faq #faq-sec01 .sec-inner .contents .toggle{display:none}.faq #faq-sec01 .sec-inner .contents .faq-item{position:relative;margin-bottom:1rem}.faq #faq-sec01 .sec-inner .contents .faq-item .question,.faq #faq-sec01 .sec-inner .contents .faq-item .answer{transform:translateZ(0);transition:all .3s}.faq #faq-sec01 .sec-inner .contents .faq-item .question{background:#f9f9f9;color:#333;display:block;padding:1rem 2.2rem 1rem 1rem}.faq #faq-sec01 .sec-inner .contents .faq-item .question span{font-size:1.5rem;padding-right:.6rem;color:#c30a01;line-height:0}.faq #faq-sec01 .sec-inner .contents .faq-item .answer span{font-size:1.5rem;padding-right:.6rem;color:#0071bc;line-height:0}.faq #faq-sec01 .sec-inner .contents .faq-item .question:after,.faq #faq-sec01 .sec-inner .contents .faq-item .question:before{content:"";position:absolute;right:1.25rem;top:0;bottom:0;margin:auto;width:2px;height:.75rem;background-color:#999;transition:all .3s}.faq #faq-sec01 .sec-inner .contents .faq-item .question:after{transform:rotate(90deg)}.faq #faq-sec01 .sec-inner .contents .faq-item .answer{max-height:0;overflow:hidden}.faq #faq-sec01 .sec-inner .contents .faq-item .answer .answer-inner{display:flex;line-height:1.8;padding:1rem;margin:0}.faq #faq-sec01 .sec-inner .contents .faq-item .toggle:checked+.question+.answer{max-height:500px;transition:all 1.5s}.faq #faq-sec01 .sec-inner .contents .faq-item .toggle:checked+.question:before{transform:rotate(90deg) !important}.faq #faq-sec02 .sec-inner{max-width:800px}.faq #faq-sec02 .contents .item p.name{font-size:1.125rem;font-weight:500;margin-bottom:0}.faq #faq-sec02 .contents .item{background:#fff;color:#333;position:relative;border-radius:10px;border:2px solid #333;padding:1rem;margin-bottom:3rem}.faq #faq-sec02 .contents .item:nth-child(odd):before{content:"";background:#fff;position:absolute;top:100%;left:50px;transform:skew(-25deg);height:25px;width:15px;border-right:2px solid #333}.faq #faq-sec02 .contents .item:nth-child(even):before{content:"";background:#fff;position:absolute;top:100%;right:50px;transform:skew(205deg);height:25px;width:15px;border-left:2px solid #333}.contact .sec-inner{max-width:980px}.contact .sec-inner .sec-ttl h2{font-size:1.5rem}.contact .sec-inner .contents h3{font-size:1.25rem;font-weight:500}.contact .sec-inner .contents p{font-size:1rem;line-height:2;margin-bottom:0}#contact-sec01 .contact-wrapper{max-width:900px;margin:2rem auto 1rem}#contact-sec01 .contact-wrapper .contact-item{display:flex;flex-direction:column;margin-bottom:1rem}#contact-sec01 .contact-wrapper .contact-item .contact-ttl{background:#eee;padding:1rem}#contact-sec01 .contact-wrapper .contact-item .contact-ttl .required{color:red}#contact-sec01 .contact-wrapper .contact-item .contact-ttl p{font-weight:400}#contact-sec01 .contact-wrapper .contact-item .contact-input{background:#f9f9f9;padding:1rem}#contact-sec01 .contact-wrapper .contact-item .contact-input input[type=text]{font-weight:300;margin-top:0}#contact-sec01 .contact-wrapper .contact-item .contact-input label{font-weight:300}#contact-sec01 .contact-wrapper .btn-area{text-align:center;padding:3rem 1rem 1rem}#contact-sec01 .contact-wrapper input[type=submit]{width:100%;background:#f7972a;color:#fff;font-size:1.25rem;font-weight:400;border:2px solid #f7972a;border-radius:3rem;padding:1rem 2rem}#contact-sec01 .contact-wrapper input[type=submit]:hover{background:#fff;color:#f7972a}#contact-sec01 .contact-wrapper .wpcf7-spinner{display:block;margin:1rem auto}#contact-sec01 .contact-privacy{text-align:center;margin:2rem 0}#contact-sec01 .wpcf7 form .wpcf7-response-output{text-align:center;border:none;padding:1rem}#contact-sec01 .wpcf7 form.invalid .wpcf7-response-output,#contact-sec01 .wpcf7 form.unaccepted .wpcf7-response-output,#contact-sec01 .wpcf7 form.payment-required .wpcf7-response-output{background:#ffe0e0}#contact-sec01 .wpcf7 form.sent .wpcf7-response-output{background:#f3eee4}@media screen and (min-width:782px){#contact-sec01 .contact-wrapper .contact-item{flex-direction:row;align-items:stretch}#contact-sec01 .contact-wrapper .contact-item .contact-ttl{width:30%}#contact-sec01 .contact-wrapper .contact-item .contact-input{width:70%}#contact-sec01 .contact-wrapper input[type=submit]{max-width:25rem;padding:1.25rem 2rem}}#estimate-sec01 h2{font-size:1.5rem;margin:20px 0}#estimate-sec01>div{padding:20px}#estimate-sec01>div .estimation-wrapper{max-width:1200px;flex-direction:column;margin:0 auto}#estimate-sec01>div .estimation-wrapper .estimation-box{border:none;padding:20px 20px 40px}#estimate-sec01>div .estimation-wrapper .estimation-box th{background:#ededed}#estimate-sec01>div .estimation-wrapper .estimation-box td{background:#fff}#estimate-sec01>div .estimation-wrapper .estimation-box p.total #totalPrice{font-size:1.5rem}#estimate-sec01 button{font-weight:500;text-align:center;text-decoration:none;padding:1rem;display:block;border:1px solid #0073aa;border-radius:32px;padding:1rem 3rem}#estimate-sec01 button#showEstimateForm{background:#0073aa;border:1px solid #0073aa}#estimate-sec01 button#showEstimateForm:hover{background:#fff;color:#0073aa}#estimate-sec01 button#confirmButton{background:#0073aa;border:1px solid #0073aa;display:inline-block}#estimate-sec01 button#confirmButton:hover{background:#fff;color:#0073aa}#estimate-sec01 button#backButton{background:#a0a0a0;border:1px solid #a0a0a0;display:inline-block}#estimate-sec01 button#backButton:hover{background:#fff;color:#a0a0a0}#estimate-sec01 button#sendButton{background:#f7972a;border:1px solid #f7972a;display:inline-block;margin:40px 0}#estimate-sec01 button#sendButton:hover{background:#fff;color:#f7972a}#estimate-sec01 ul li{font-weight:400}#estimate-sec01 #estimateFormSection{max-width:1200px;padding:20px 20px 40px;margin:0 auto}#estimate-sec01 #estimateFormSection #formEstimateDetails #formTotal{font-size:2rem;font-weight:600}#currentEstimateSection #currentEstimate #currentTotal{font-size:2rem;font-weight:600}#confirmationDetails h3{font-size:1.375rem}@media screen and (max-width:781px){.estimate h1{font-size:1.375rem}#estimate-sec01>div:not(#fixedSummary){padding:0}#estimate-sec01 #fixedSummary{padding:10px 20px}#estimate-sec01 #fixedSummary #currentDetails{margin:0 0 1rem}#estimate-sec01 #fixedSummary h3{font-size:1.25rem}#estimate-sec01 #inputSection.estimation-box table tr{display:flex;flex-direction:column;margin-bottom:2rem}#estimate-sec01 #inputSection.estimation-box table tr th{display:none}#estimate-sec01 #inputSection.estimation-box table tr td{font-size:1rem;border-bottom:none}#estimate-sec01 #inputSection.estimation-box table tr td:last-of-type{border:1px solid #ccc}#estimate-sec01 #inputSection.estimation-box table tr td:before{display:block;background:#ccc;font-size:.75rem;padding:.25rem;margin-bottom:.5rem}#estimate-sec01 #inputSection.estimation-box table tr td:first-of-type,#estimate-sec01 #inputSection.estimation-box table tr td:last-of-type{font-size:1rem}#estimate-sec01 #inputSection.estimation-box table tr td:first-of-type:before{content:'サブカテゴリ'}#estimate-sec01 #inputSection.estimation-box table tr td:nth-of-type(2):before{content:'基本料金'}#estimate-sec01 #inputSection.estimation-box table tr td:nth-of-type(3):before{content:'台数'}#estimate-sec01 #inputSection.estimation-box table tr td:nth-of-type(4):before{content:'作業料金（税込）'}#estimate-sec01 #inputSection.estimation-box table td input[type=number]{font-size:1rem}#estimate-sec01 button{width:100%;margin:10px 0}}@media screen and (min-width:782px){#estimate-sec01>div{padding:40px}#estimate-sec01 #inputSection.estimation-box table tr td:last-of-type{font-size:1rem}#estimate-sec01 #inputSection.estimation-box table tr td:first-of-type{width:}#estimate-sec01 #inputSection.estimation-box table tr td:nth-of-type(2){width:}#estimate-sec01 #inputSection.estimation-box table tr td:nth-of-type(3){width:}#estimate-sec01 #inputSection.estimation-box table tr td:nth-of-type(4){width:}}.single .site-content{padding:4rem 2rem}.single .entry-header .cat-links a{color:#20539c;border:1px solid #20539c;border-radius:4px;padding:.25rem .5rem}.single .entry-header .cat-links a:hover{background:#20539c;color:#fff}.single .entry-title{font-size:1.5rem}.single #secondary h2{margin-bottom:1.5rem}.single #secondary ul{padding-left:1rem}.single .post-navigation a{font-size:.875rem}.single.single-case .site-content{justify-content:center}.single.single-case .site-content .content-area{width:100%;max-width:900px}.single .btn-area a.btn{width:100%;background:#f7972a;color:#fff;font-weight:500;text-align:center;text-decoration:none;padding:1rem;margin:0 auto;display:block;border:1px solid #f7972a;border-radius:32px}@media screen and (min-width:782px){.single .site-content{padding:8rem 2rem 5rem}.single .btn-area a.btn{max-width:300px}}.archive .site-content{padding:5rem 2rem}.archive.post-type-archive-case .site-content{display:block}.archive .entry-header .cat-links a{color:#20539c;border:1px solid #20539c;border-radius:4px;padding:.25rem .5rem}.archive .entry-header .cat-links a:hover{background:#20539c;color:#fff}.archive .entry-header .entry-title a{font-size:1.25rem}.archive .entry-header .entry-title a:hover{color:#20539c}.archive .content-area.case{width:100%}.archive .content-area.case .loop-wrapper{display:flex;gap:30px}.archive .content-area.case .loop-wrapper .post-grid{padding-right:0}.archive .content-area.case .loop-wrapper .post-grid .post-thumbnail{margin-bottom:1rem}.archive .nav-links{text-align:center}.archive .nav-links .page-numbers{background-color:#f9f9f9;border:none}.archive .nav-links .page-numbers.current{background-color:#0061a2;color:#fff}.archive #cta .sec-inner{padding:60px 0}@media screen and (min-width:782px){.archive .content-area.case .loop-wrapper .post-grid{width:calc(100% / 3);padding-right:0}}