﻿@import"//fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;600&display=swap";@import"//fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:local("Noto Sans CJK JP"),local("Noto Sans JP"),url("//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2") format("woff2"),url("//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff") format("woff"),url("//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf") format("opentype")}html,body{font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","游ゴシック",YuGothic,YuGothicM,"Yu Gothic","Yu Gothic M","Yu Gochic Medium",-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-size:16px;font-weight:normal;background-color:#fff;color:#333;word-wrap:break-word;-webkit-text-size-adjust:100%}p{line-height:28px;margin-bottom:0}.mini{font-size:80%}h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:clamp(24px,3.6vh,38px);color:#333;margin-top:0;margin-bottom:0}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-size:130%;color:#ee6b02}@media only screen and (max-width: 768px){h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block}}a{color:#333;text-decoration:none}a:hover{color:#c8161e;text-decoration:underline}br.pc{display:block}@media only screen and (max-width: 768px){br.pc{display:none}}br.sp{display:none}@media only screen and (max-width: 768px){br.sp{display:block}}.page-box{max-width:1200px;margin:auto}.wrapper{position:relative}.container{width:100%;max-width:1200px;margin:auto;padding:30px 0}#container{margin-top:95px}@media only screen and (max-width: 768px){#container{overflow:hidden}}.layout-row{max-width:1510px;margin-left:auto;margin-right:auto}.form-control-plaintext{width:100% !important}.pagination{justify-content:center}span.none{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}pre{font-size:90%;overflow-y:scroll;word-wrap:break-word;height:500px;white-space:pre-line}a:hover{text-decoration:none}li{list-style:none}dl,dt,dd,ol,ul,li{margin:0;padding:0}dt{font-weight:500}.input-group-text{background-color:rgba(0,0,0,0) !important;border:none !important}dl.list{display:flex;flex-flow:row wrap;width:100%}@media only screen and (max-width: 768px){dl.list{padding:0 10%}}dl.list dt{flex-basis:50%;margin-bottom:10px;font-weight:bold}@media only screen and (min-width: 1200px){dl.list dt{flex-basis:25%}}dl.list dd{flex-basis:50%;margin-bottom:10px}@media only screen and (min-width: 1200px){dl.list dd{flex-basis:75%}}#leftcolumn,#rightcolumn{max-width:260px}@media only screen and (max-width: 768px){.sp-padding{padding-left:5%;padding-right:5%}}.wp-block-group__inner-container{width:100%}@media only screen and (max-width: 768px){.pc-only{display:none}}@media only screen and (min-width: 1200px){.sp-only{display:none}}@media only screen and (min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}.btn-normal{font-family:"Josefin Sans",sans-serif;color:#333;border:1px solid #333;border-radius:30px;padding:.7vw 8vw;font-size:110%;font-weight:normal;text-align:center;margin:auto;margin-top:30px;display:table}.btn-normal span{font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","游ゴシック",YuGothic,YuGothicM,"Yu Gothic","Yu Gothic M","Yu Gochic Medium",-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,sans-serif;display:block;color:#333;font-size:70%}.btn-normal:hover{background-color:#333;color:#fff}.btn-normal:hover span{color:#fff}@media only screen and (max-width: 768px){.sp-none,.pc-only{display:none !important}}@media only screen and (min-width: 1200px){.pc-none,.sp-only{display:none !important}}.icon-location{width:25px;height:25px;background-image:url("../img/icon_location.svg");color:#333;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;display:inline-block;opacity:1;visibility:visible;animation:fadeIn 150ms linear 0s}.bg-lightgray{background-color:#ecedee}.breadcrumb{width:100%;max-width:1200px;margin:10px auto;padding:10px;font-size:80%;list-style:none;background-color:#ecedee}.breadcrumb ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.breadcrumb ul li{display:flex;align-items:center}.breadcrumb ul li::after{content:">";margin:0 10px;color:#aaa}.breadcrumb ul li:last-child::after{content:"";margin:0}.breadcrumb ul li a{text-decoration:none;color:#007bff;transition:color .2s}.breadcrumb ul li a:hover{color:#0056b3;text-decoration:underline}.swiper-button-next,.swiper-button-prev{color:#ee6b02 !important}.swiper-pagination-bullet-active{background:#ee6b02 !important}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}#header-navi{display:none}@media only screen and (min-width: 1200px){#header-navi{margin-left:auto;display:inline-block !important;padding-right:100px}}#mobile-header-navi .site-logo{font-size:250%;font-weight:900;color:#000;-webkit-text-stroke:1px #fff;text-shadow:0px 0px 5px #8cc2c6}.main-pages{margin-top:60px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev,.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:none !important}.mobile-nav .header-info{display:flex !important;flex-direction:column;padding:0 5%;background-color:#fff;padding-top:20px}.mobile-nav .header-info .biztime,.mobile-nav .header-info .holiday{margin-top:8px}.mobile-nav .header-info dl{display:flex;font-size:14px;align-items:center}.mobile-nav .header-info dl dt{background-color:#050;border-radius:5px;text-align:center;color:#fff;padding:5px 15px}.mobile-nav .header-info dl dd{margin-left:10px}.mobile-nav .header-info img,.mobile-nav .header-info svg{vertical-align:top}#header-wrap{width:100%;margin:auto;padding:0;transition:all .5s;z-index:99;display:block;align-items:center;position:relative}#header-wrap .header-info{position:fixed;top:10px;display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-right:auto;font-size:20px;height:60px}@media only screen and (max-width: 768px){#header-wrap .header-info{top:0;display:block;padding:10px 10px}}#header-wrap .header-info .logo{width:100%;max-width:230px}@media only screen and (max-width: 768px){#header-wrap .header-info .logo{max-width:200px}}#header-wrap .header-info .header-buttons{display:flex;align-items:flex-start;margin-right:60px}@media only screen and (min-width: 768px)and (max-width: 1199px){#header-wrap .header-info .header-buttons{display:none}}@media only screen and (max-width: 768px){#header-wrap .header-info .header-buttons{display:none}}#header-wrap .header-info .header-buttons a{display:inline-block;padding:10px 30px;border-radius:100px;font-weight:normal;text-decoration:none;transition:all .3s ease;font-size:16px;text-align:center;letter-spacing:.4em;min-width:160px;margin-right:10px}#header-wrap .header-info .header-buttons a.btn-request{font-family:"Josefin Sans self";background:linear-gradient(to bottom, #F99169, #FD606C);color:#fff}#header-wrap .header-info .header-buttons a.btn-request:hover{position:relative}#header-wrap .header-info .header-buttons a.btn-request:hover::after{content:"";background-color:hsla(0,0%,100%,.1);width:100%;height:100%;left:0;top:0;position:absolute}#header-wrap .header-info .header-buttons a.btn-contact,#header-wrap .header-info .header-buttons a.btn-tel{background-color:#333;color:#fff}#header-wrap .header-info .header-buttons a.btn-contact:hover,#header-wrap .header-info .header-buttons a.btn-tel:hover{background-color:rgb(108.623853211,73.3944954128,51.376146789)}#header-wrap .header-info .header-buttons a.btn-tel{visibility:hidden;opacity:0;transition:opacity .5s ease-in-out,visibility 0s linear 2s}#header-wrap .header-info .header-buttons-hover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}#header-wrap .header-info .header-buttons-hover:hover .btn-tel,#header-wrap .header-info .header-buttons-hover .btn-contact:hover+.btn-tel,#header-wrap .header-info .header-buttons-hover .btn-tel:hover{opacity:1;visibility:visible;transition:opacity .5s ease-in-out,visibility 0s linear}#header-wrap .header-info a{color:#333;text-decoration:none;display:flex;align-items:center;gap:12px}#header-wrap .header-info img{vertical-align:top;object-fit:contain;width:100%}#header-wrap .header-info .title{display:flex;align-items:center;margin:0 20px}#header-wrap .sns{margin-right:5%;margin-left:auto;display:flex;flex-wrap:nowrap;flex-direction:row;gap:12px;align-items:center}@media only screen and (max-width: 768px){#header-wrap .sns{display:none}}#header-wrap .sns svg{font-size:30px;color:#333}#header-wrap .header-scrolled .main-nav a{padding:22px}@media only screen and (max-width: 768px){#header-wrap .header-scrolled #mobile-header-btn>ul>li{padding:18px 10px}}@media only screen and (max-width: 768px){#mobile-header-btn{float:right;margin-right:55px}}@media only screen and (max-width: 768px){#mobile-header-btn>ul>li{padding:22px 10px;transition:all .5s;font-size:90%;float:left}}#mobile-header-btn>ul>li.mypage{background:#edd02b}#mobile-header-btn>ul>li.entry{background:#8dd3d4}#mobile-header-btn>ul>li.mypage>a,#mobile-header-btn>ul>li.entry>a{color:#fff}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}#footer-wrap{background-color:#f2bf98;color:#333;margin:0 auto;padding:30px 0 10px;width:100%}@media only screen and (min-width: 1200px){#footer-wrap{width:100%}}#footer-wrap a{color:#fff}#footer-wrap .copyright{margin-bottom:0;padding-bottom:15px}#footer-wrap #footer-navi{background-color:#f2bf98;padding:20px 0;color:#333}@media only screen and (max-width: 768px){#footer-wrap #footer-navi{display:none}}#footer-wrap #footer-navi ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}#footer-wrap #footer-navi ul li{position:relative}#footer-wrap #footer-navi ul li>a{color:#333;text-decoration:none;font-size:14px;font-weight:bold;display:block;padding:5px;border-radius:5px;transition:background .3s ease}#footer-wrap #footer-navi ul li>a:hover{background:hsla(0,0%,100%,.2);color:#fd606c}#footer-wrap #footer-navi ul li>ul{display:flex;flex-direction:column;gap:10px}#footer-wrap #footer-navi ul li dl{margin:0;padding:0}#footer-wrap #footer-navi ul li dl dt{font-size:16px;font-weight:bolder;margin-bottom:8px;color:#333;padding-left:5px}#footer-wrap #footer-navi ul li dl dd{margin:0;padding:0}#footer-wrap #footer-navi ul li dl dd ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}#footer-wrap #footer-navi ul li dl dd ul li a{display:block;font-size:14px;color:#333;text-decoration:none;transition:color .3s ease}#footer-wrap #footer-navi ul li dl dd ul li a:hover{color:#fd606c;text-decoration:underline}#footer-wrap .sns{display:flex;justify-content:center;gap:30px;margin:auto;text-align:center;padding-bottom:30px}#footer-wrap .sns svg{font-size:40px;color:#fff}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}@-webkit-keyframes active-bar02{100%{height:0}}@keyframes active-bar02{100%{height:0}}.drawer-menu li{margin-top:20px;margin-left:20px}.drawer-nav>.drawer-menu{overflow-y:scroll;-webkit-overflow-scrolling:auto}.main-nav *{margin:0;padding:0;list-style:none}.main-nav{display:flex;align-items:center;justify-content:center;padding:10px 0}@media only screen and (min-width: 1200px){.main-nav{margin-left:30px}}@media only screen and (max-width: 768px){.main-nav{height:10vh}}.main-nav>ul{display:flex;gap:2vw;list-style-type:none;padding:0;margin:0;position:relative}@media only screen and (max-width: 768px){.main-nav>ul{display:none}}.main-nav>ul>li{position:relative;white-space:nowrap}.main-nav>ul>li.spacer{flex-grow:1;width:180px}.main-nav>ul>li.dropdown.dropdown:hover .dropdown-menu{display:block}.main-nav>ul>li.dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;min-width:160px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:1}.main-nav>ul>li.dropdown .dropdown-menu li{display:block}.main-nav>ul>li.dropdown .dropdown-menu li a{padding:10px;color:#fff;background-color:#ee6b02}.main-nav>ul>li.dropdown .dropdown-menu li a:hover{background-color:#333}.main-nav>ul>li a{color:#333;font-size:18px;font-weight:bold;text-align:center;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","游ゴシック",YuGothic,YuGothicM,"Yu Gothic","Yu Gothic M","Yu Gochic Medium",-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.main-nav>ul>li a span{font-family:"Josefin Sans",sans-serif;font-size:.6vw;font-weight:normal;text-align:center;display:block}@media only screen and (min-width: 1200px){.main-nav .sns{display:none !important}}@media only screen and (max-width: 768px){.main-nav .sns{display:flex;justify-content:center;align-items:center;gap:20px}}.main-nav a{display:block;position:relative;color:#f98f69;padding:0;transition:all .5s;font-size:14px;font-family:"Zen Maru Gothic",serif;font-weight:500}.main-nav a:hover,.main-nav .active>a,.main-nav li:hover>a{font-size:19px;border:none;text-decoration:none;color:#333}.main-nav .drop-down:hover>ul{opacity:1;top:100%;visibility:visible}.main-nav .drop-down ul{display:block;position:absolute;left:0;top:calc(100% + 30px);z-index:99;opacity:0;visibility:hidden;padding:10px 0;background:#fff;box-shadow:0px 0px 30px rgba(127,137,161,.25);transition:ease all .3s}.main-nav .drop-down ul a{padding:10px 20px;font-size:13px;color:#333}.main-nav .drop-down ul a:hover,.main-nav .drop-down ul .active>a,.main-nav .drop-down ul li:hover>a{color:#333}.main-nav .drop-down li{min-width:180px;position:relative}.main-nav .drop-down>a:after{content:"";font-family:"Font Awesome 5 Free";padding-left:10px}.main-nav .drop-down .drop-down:hover>ul{opacity:1;top:0;left:100%}.main-nav .drop-down .drop-down ul{top:0;left:calc(100% - 30px)}.main-nav .drop-down .drop-down>a{padding-right:35px}.main-nav .drop-down .drop-down>a:after{content:"";position:absolute;right:15px}.accordion-menu .accordion-item{position:relative}.accordion-menu .accordion-item .accordion-header{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:1rem;cursor:pointer}.accordion-menu .accordion-item .accordion-icon{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:15px;height:15px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);transition:all .3s ease}.accordion-menu .accordion-item .accordion-content{background:#f98f69;max-height:0;overflow:hidden;margin-left:1rem;margin-right:1rem;transition:max-height .3s ease-out;opacity:0;visibility:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,visibility 0s linear .3s}.accordion-menu .accordion-item .accordion-content li:last-child{border-bottom:none}.accordion-menu .accordion-item.active .accordion-icon{transform:rotate(-135deg);bottom:-10px}.accordion-menu .accordion-item.active .accordion-content{max-height:1000px;opacity:1;visibility:visible;transition:max-height .3s ease-in,opacity .3s ease-in,visibility 0s linear 0s}.header-scrolled.mobile-nav-toggle{padding:8px 12px 2px}.mobile-nav *{margin:0;padding:0;list-style:none}.mobile-nav{position:fixed;top:0;bottom:0;z-index:9998;overflow-y:auto;left:100%;width:100%;padding-top:0;transition:.4s;text-align:center;margin:auto}.mobile-nav .logo img{max-height:60px}.mobile-nav .sns{display:flex;flex-direction:row;justify-content:center;font-size:6vh}.mobile-nav .sns a{color:#fff}.mobile-nav>ul li{border-bottom:1px solid #333}.mobile-nav>ul li.spacer{display:none;border:none}.mobile-nav a{display:block;position:relative;color:#333;padding:16px 20px;font-weight:bold;font-size:120%;font-optical-sizing:auto;font-style:normal}.mobile-nav a span{font-size:70%;font-weight:normal;display:block}.mobile-nav .icon a{display:inline-block}.mobile-nav a:hover,.mobile-nav .active>a,.mobile-nav li:hover>a{background:#fd606c;color:#333;text-decoration:none;border-bottom:1px solid #333}.mobile-nav .drop-down>a{padding-right:35px}.mobile-nav .drop-down>a:after{content:"";font-family:"Font Awesome 5 Free";padding-left:10px;position:absolute;right:15px}.mobile-nav .drop-down.active>a:after{content:""}.mobile-nav .drop-down ul{display:none;overflow:hidden}.mobile-nav .drop-down ul li{padding-left:20px}.mobile-nav-toggle{position:fixed;right:10px;top:.5vh;z-index:9999;border:0;background:none;font-size:24px;transition:all .4s;outline:none !important;line-height:1;cursor:pointer;text-align:center;padding:10px;width:50px;height:50px}.mobile-nav-toggle,.mobile-nav-toggle span{display:inline-block;transition:all .5s;box-sizing:border-box}.mobile-nav-toggle.active span{background-color:#fff}.mobile-nav-toggle.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(45deg);transform:translateY(15px) rotate(45deg);top:8px;width:90%}.mobile-nav-toggle.active span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-bar02 .8s forwards;animation:active-bar02 .8s forwards}.mobile-nav-toggle.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(-45deg);transform:translateY(-15px) rotate(-45deg);bottom:8px;width:90%}.mobile-nav-toggle.active::after{border:4px solid #fff}.mobile-nav-toggle span{position:absolute;left:0;right:0;width:75%;height:4px;background-color:#fd606c;margin:auto}.mobile-nav-toggle span:nth-of-type(1){top:25%}.mobile-nav-toggle span:nth-of-type(2){top:0;bottom:0}.mobile-nav-toggle span:nth-of-type(3){bottom:25%}.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:#f2bf98;overflow:hidden;display:none}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav{left:0}.mobile-nav-active .mobile-nav-toggle i{color:#333}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}.main-image{max-width:1920px;width:100%;overflow:hidden;position:relative;background-color:#fffaf5}@media only screen and (max-width: 768px){.main-image{padding-bottom:40px}}.main-image img{width:100%;max-width:1920px;object-fit:cover}.main-image .swiper-wrapper::after{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;right:0;margin:auto;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/top/main_bg.webp")}@media only screen and (max-width: 768px){.main-image .swiper-wrapper::after{background-image:url("../img/top/main_bg_sp.webp")}}.visual-area{background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/common/bg_pages.webp");width:100%;height:468px;position:relative;z-index:1}@media only screen and (max-width: 768px){.visual-area{background-image:url("../img/common/bg_pages_sp.webp");background-position:top right;height:340px}}.visual-area::before{content:"";position:absolute;top:auto;bottom:0;left:auto;right:34vw;width:30vw;height:50vh;background:rgba(251,232,20,.3);transform:skewX(-30deg);transform-origin:left}@media only screen and (max-width: 768px){.visual-area::before{width:90vw;height:40vh}}.visual-area h1{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff;text-align:left;width:fit-content;height:fit-content;text-shadow:1px 10px 10px rgba(0,0,0,.5);font-size:2.24rem;line-height:1.6}.visual-area h1 span{font-size:100%;color:#fff}@media only screen and (max-width: 768px){.visual-area h1{text-align:center;font-size:2rem}.visual-area h1 span{display:block}}.page-home h1{max-width:1200px;width:100%;text-align:center;margin:30px auto;font-size:100%}.page-home h1 span{color:#b38b00;font-weight:bold;font-size:110%}.page-home .intro{width:100%;max-width:1200px;margin:60px auto}.page-home .intro h4{text-align:center;margin-bottom:30px}.page-home .intro h4 span{color:#ee6b02;font-size:110%}.page-home .intro ul{display:flex;gap:20px;justify-content:space-between}@media only screen and (max-width: 768px){.page-home .intro ul{flex-direction:column}}.page-home .intro ul li{width:25%}@media only screen and (max-width: 768px){.page-home .intro ul li{width:100%}}.page-home .intro ul li h3{font-size:18px;text-align:center}.page-home .intro ul li h3 span{display:block;color:#c8161e;font-size:110%}.page-home .intro ul li .img{display:block;width:100%;height:180px;margin-bottom:30px;background-position:center bottom;background-repeat:no-repeat;background-size:contain}.page-home .intro ul li .img.img01{background-image:url("../img/intro/01.svg")}.page-home .intro ul li .img.img02{background-image:url("../img/intro/02.svg")}.page-home .intro ul li .img.img03{background-image:url("../img/intro/03.svg")}.page-home .intro ul li .img.img04{background-image:url("../img/intro/04.svg")}article .wp-block-cover{width:100%}@media only screen and (min-width: 1200px){article .wp-block-cover{max-width:1920px;height:900px !important}}@media only screen and (max-width: 768px){article .wp-block-cover{max-width:100vw !important;max-height:380px !important;min-height:50vw !important;height:auto !important}}article .wp-block-cover img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 1200px){article .wp-block-cover img{max-width:1920px;max-height:900px}}.origin-pages .wp-block-columns .wp-block-column{background-color:#333}.origin-pages .wp-block-columns .wp-block-column .wp-block-heading{text-align:center;color:#fff}.origin-pages .wp-block-columns .wp-block-column p{color:#fff;text-align:left;padding:10px 20px;font-size:90%}.origin-pages .wp-block-columns .wp-block-column .wp-block-image{background-color:#fff;max-height:370px;height:100%;margin:0}.origin-pages .wp-block-columns .wp-block-column .wp-block-image img{max-height:370px;object-fit:cover;object-position:center}.news-area .news-area-list{display:flex;flex-wrap:wrap;gap:30px}.news-area .news-area-list section{max-width:262px;position:relative}@media only screen and (max-width: 768px){.news-area .news-area-list section{width:45.6%}}.news-area .news-area-list section img{object-fit:cover;height:150px}.news-area .news-area-list section h5{font-size:100%}.news-area .news-area-list section p{font-size:80%}.news-area .news-area-list section a{position:absolute;width:100%;height:100%;left:0;top:0;display:block}.news-area .news-area-list section time{font-size:80%}.news-area .pagination{margin-top:60px}.news-area .pagination .page-numbers{padding:6px 10px;border:1px solid #ccc;text-align:center}.news-area .pagination .page-numbers.current{background-color:#ee6b02;color:#fff}.news-area .pagination a.page-numbers:hover{background-color:#333;color:#fff}.news-detail-area{display:flex;max-width:1200px}@media only screen and (max-width: 768px){.news-detail-area{flex-direction:column;padding:0 20px}}@media only screen and (max-width: 768px){.news-detail-area article{margin-bottom:20vw}}@media only screen and (min-width: 1200px){.news-detail-area article{width:90%;margin-right:10%}}.news-detail-area .post-header{border-bottom:1px solid #000;margin-bottom:30px}.news-detail-area .post-header h1{font-size:130%;margin-bottom:10px}.news-detail-area aside h5{margin-bottom:.8em}@media only screen and (min-width: 1200px){.news-detail-area aside{width:360px}}@media only screen and (max-width: 768px){.news-detail-area aside{margin-bottom:15vw}.news-detail-area aside>div{margin-bottom:15vw}}@media only screen and (min-width: 1200px){.contact-area h2{margin:160px auto 66px;text-align:center;max-width:980px}}.contact-area p{line-height:41px;margin-bottom:38px;text-align:center}.contact-area .tel-box{background-color:#ededed;margin:0 auto;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap}@media only screen and (min-width: 1200px){.contact-area .tel-box{width:494px;height:49px;border-radius:4px;flex-direction:row;padding:14px 51px 10px 59px;gap:0 30px;margin-bottom:57px}}.contact-area .tel-box img{display:block;width:260px;height:25px}.contact-area .tel-box dl{text-align:center}.contact-area .tel-box dl dt{font-size:16px}.contact-area .tel-box dl dd{font-size:18.67px}@media only screen and (min-width: 1200px){.contact-area .formbox{width:494px;margin:0 auto;margin-bottom:102px}}.contact-area .formbox p{line-height:normal;margin-bottom:21px;text-align:center}.contact-area .formbox p label{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-direction:row;align-items:start}@media only screen and (max-width: 768px){.contact-area .formbox p label{flex-direction:column}}.contact-area .formbox p label .wpcf7-form-control-wrap{width:100%}@media only screen and (min-width: 1200px){.contact-area .formbox p label .wpcf7-form-control-wrap{max-width:298px}}.contact-area .formbox p label input,.contact-area .formbox p label textarea{border:none;background-color:#ededed;width:298px;height:25px;border-radius:2px}.contact-area .formbox p label textarea{height:138px}.contact-area .formbox .wpcf7-submit{text-align:center;padding:14px 15px;border-radius:2.5px;border:.25px solid #000;background-color:#fff;margin:auto;display:block}.page-area .area-section{padding:2rem 0;background-color:#fff}.page-area .area-section .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.page-area .area-section .container .area-title{text-align:center;font-size:2rem;margin-bottom:1rem;font-weight:bold}.page-area .area-section .container .area-title:before{content:"";width:60px;height:50px;margin-right:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-image:url("../img/icon/crown.svg");background-position:bottom}@media only screen and (max-width: 768px){.page-area .area-section .container .area-title:before{margin-right:0;margin:auto;display:inline-block;width:40px;height:35px}}.page-area .area-section .container .navi-area{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px auto}.page-area .area-section .container .area-list{display:flex;flex-direction:column;gap:1.5rem}.page-area .area-section .container .area-list .region-group{width:100%}.page-area .area-section .container .area-list .region-title{font-size:1.5rem;font-weight:bold;color:#fff;background:linear-gradient(90deg, #ff9800 0%, #ffb74d 100%);padding:10px 20px;border-radius:6px;margin-bottom:1rem}.page-area .area-section .container .area-list .prefecture{background-color:#f9f9f9;padding:1rem;border:1px solid #ddd;border-radius:4px;flex:1 1 calc(100% - 1.5rem)}.page-area .area-section .container .area-list .prefecture .prefecture-name{font-size:1.25rem;margin:.5rem 0;border-bottom:1px solid #ddd;padding-bottom:.5rem;font-weight:bold;text-align:center}.page-area .area-section .container .area-list .prefecture .prefecture-name span{display:inline-block;margin-left:20px;color:#333;font-size:80%}.page-area .area-section .container .area-list .prefecture .city-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 20px}.page-area .area-section .container .area-list .prefecture .city-list li{font-size:1rem;margin-bottom:.25rem}.page-area .area-section .container .area-list .prefecture .city-list li a{color:#ee6b02;text-decoration:underline}@media only screen and (min-width: 768px)and (max-width: 1199px){.page-area .area-section .container .area-list .prefecture{flex:1 1 calc(50% - 1.5rem)}}@media only screen and (min-width: 1200px){.page-area .area-section .container .area-list .prefecture{flex:1 1 calc(50% - 1.5rem)}}.page-abouts .abouts-area{width:100%;max-width:1200px;margin:auto}.page-abouts .abouts-area .company-info h3{font-weight:bold;font-size:1.3rem;color:#0173c3;margin-bottom:10px}.page-abouts .abouts-area .company-info dl{display:flex;flex-wrap:wrap;margin:30px auto}.page-abouts .abouts-area .company-info dl dt{width:30%;padding:.5rem 0;background-color:#fff;border-bottom:1px solid #0173c3;padding-left:1rem;font-weight:bold}@media only screen and (max-width: 768px){.page-abouts .abouts-area .company-info dl dt{width:100%}}.page-abouts .abouts-area .company-info dl dd{width:70%;padding:.5rem 0;background-color:#fff;border-bottom:1px solid #0173c3}@media only screen and (max-width: 768px){.page-abouts .abouts-area .company-info dl dd{width:100%;padding-left:1.5rem;padding-bottom:1rem}}.page-abouts .abouts-area .company-info dl dd ul li{margin-bottom:.25rem}.page-choose .choose-area{margin-top:0}.top-area{width:100%;position:relative;z-index:0;background-color:#fffaf5}@media only screen and (min-width: 1200px){.top-area::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;margin:auto;background:url("../img/top/bg_top.png") no-repeat center top 200px;z-index:-1}.top-area::after{content:"";position:absolute;width:100%;height:100%;top:80px;left:0;right:0;margin:auto;background:url("../img/initiatives/bg_cloud.png") no-repeat center top;z-index:-2}}.top-area .top-article{width:100%;max-width:1200px;padding:0 20px;margin:auto}@media only screen and (max-width: 768px){.top-area .top-article{padding:0 12px}}.top-area .top-article .title-box{position:relative;text-align:center;margin-bottom:40px}@media only screen and (max-width: 768px){.top-area .top-article .title-box{margin-bottom:24px}}.top-area .top-article .title-box img{max-width:880px;width:100%;height:auto;margin-bottom:16px}@media only screen and (max-width: 768px){.top-area .top-article .title-box img{max-width:100%;margin-bottom:12px}}.top-area .top-article .title-box p{position:absolute;bottom:20px;left:0;right:0;text-align:center;margin:auto;font-size:14px;line-height:1.6;color:#4a3223}@media only screen and (max-width: 768px){.top-area .top-article .title-box p{font-size:14px;padding:0 20px;display:none}}.top-area .top-article .news-area{width:100%;max-width:1000px;margin:auto;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.top-area .top-article .news-area{flex-direction:column}}.top-area .top-article .news-area .top-news{max-width:420px}.top-area .top-article .news-area .top-news section{background-color:#ffeddf;border:.3px solid #fd606c;border-radius:10px;padding:24px;margin-bottom:40px;position:relative}@media only screen and (max-width: 768px){.top-area .top-article .news-area .top-news section{padding:20px;margin-bottom:24px}}.top-area .top-article .news-area .top-news section .new-badge{position:absolute;top:-6px;left:0px;width:100px;height:100px;background:url("../img/common/new.png") no-repeat center center;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden}.top-area .top-article .news-area .top-news section img{border-radius:5px;object-fit:cover;width:100%}.top-area .top-article .news-area .top-news section h2{font-family:"Zen Maru Gothic",serif;font-size:24px;font-weight:bold;margin-top:16px;margin-bottom:16px;color:#333;text-align:left}@media only screen and (max-width: 768px){.top-area .top-article .news-area .top-news section h2{font-size:20px}}.top-area .top-article .news-area .top-news section p{font-size:16px;line-height:1.8;margin-bottom:24px}@media only screen and (max-width: 768px){.top-area .top-article .news-area .top-news section p{font-size:14px}}@media only screen and (max-width: 768px){.top-area .top-article .news-area .top-news .button-wrap{display:none}}.top-area .top-article .news-area .sub-news{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media only screen and (max-width: 768px){.top-area .top-article .news-area .sub-news{grid-template-columns:1fr;gap:16px}}.top-area .top-article .news-area .sub-news .news-item{max-width:260px;background-color:#ffeddf;border:.3px solid #fd606c;border-radius:10px;padding:20px;position:relative}@media only screen and (max-width: 768px){.top-area .top-article .news-area .sub-news .news-item{width:100%;max-width:100%;display:flex;justify-content:space-between;padding:20px 10px}}.top-area .top-article .news-area .sub-news .news-item img{width:100%;object-fit:contain;border-radius:5px}@media only screen and (max-width: 768px){.top-area .top-article .news-area .sub-news .news-item img{width:50%}}.top-area .top-article .news-area .sub-news .news-item .new-badge{position:absolute;top:-6px;left:0px;width:80px;height:80px;background:url("../img/common/new.png") no-repeat center center;background-size:contain;overflow:hidden}@media only screen and (max-width: 768px){.top-area .top-article .news-area .sub-news .news-item .new-badge{width:40px;height:40px;left:6px;top:10px}}@media only screen and (max-width: 768px){.top-area .top-article .news-area .sub-news .news-item .post-body{width:48%}}.top-area .top-article .news-area .sub-news .news-item h3{font-family:"Zen Maru Gothic",serif;font-size:18px;font-weight:bold;margin-top:12px;margin-bottom:12px;color:#4a3223;text-align:left}.top-area .top-article .news-area .sub-news .news-item p{font-size:14px;line-height:1.6;color:#666}.top-area .top-article .news-area .sub-news .button-wrap{display:none}@media only screen and (max-width: 768px){.top-area .top-article .news-area .sub-news .button-wrap{display:block;margin-top:0}.top-area .top-article .news-area .sub-news .button-wrap .view-all::after{width:120px}}.top-area .top-article .company-info{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:60px auto}@media only screen and (max-width: 768px){.top-area .top-article .company-info{flex-direction:column;margin-top:0}}.top-area .top-article .company-info h2{position:relative;display:inline-block;font-size:30px;font-family:"Zen Maru Gothic",serif;font-weight:bold;color:#333;margin:0;padding-top:186px;z-index:3}@media only screen and (max-width: 768px){.top-area .top-article .company-info h2{padding-top:126px}}.top-area .top-article .company-info h2::before{content:"";position:absolute;left:-30px;bottom:-14px;width:217px;height:62px;background:url("../img/title/masute1.png") no-repeat center;background-size:100%;z-index:-1}@media only screen and (max-width: 768px){.top-area .top-article .company-info h2::before{width:55vw}}.top-area .top-article .company-info h2::after{content:"";position:absolute;left:10px;bottom:10px;width:160px;height:160px;background:url("../img/top/sozai02.png") no-repeat center;background-size:contain;z-index:-2}@media only screen and (max-width: 768px){.top-area .top-article .company-info h2::after{left:auto;right:-30px;bottom:25px;width:110px;height:110px}}.top-area .top-article .company-info p{max-width:280px;font-weight:bold;font-size:18px;color:#333;padding-top:110px}@media only screen and (max-width: 768px){.top-area .top-article .company-info p{padding-top:30px;width:100%;max-width:90%;font-size:16px;text-align:center}}.top-area .top-article .company-info .company-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:80px}@media only screen and (max-width: 768px){.top-area .top-article .company-info .company-images{gap:16px;margin-top:40px}}.top-area .top-article .company-info .company-images figure{position:relative;margin:0}.top-area .top-article .company-info .company-images figure img{width:100%;height:auto;border-radius:18px}.top-area .top-article .company-info .company-images figure figcaption{position:absolute;bottom:2px;left:0;right:0;width:calc(100% - 4px);height:46px;background:#fff;font-family:"Zen Maru Gothic",serif;font-weight:bold;text-align:center;font-size:15px;border-radius:0 0 18px 18px;padding:9px 0;margin:auto;display:flex;align-items:center;justify-content:flex-start;padding-left:10px}.top-area .top-article .company-info .company-images figure figcaption::after{content:"";width:12px;height:18px;background:url("../img/button/arrow.svg") no-repeat right;background-size:contain;transform:rotate(180deg);position:absolute;right:10px;top:0;bottom:0;margin:auto}.top-area .top-article .staff-info{display:flex;flex-direction:row-reverse}@media only screen and (max-width: 768px){.top-area .top-article .staff-info{flex-direction:column}}.top-area .top-article .staff-info .staff-slider{width:100%;max-width:580px;margin:auto}.top-area .top-article .staff-info .staff-slider img{border-radius:20px;width:100%;height:154px;object-fit:cover}.top-area .top-article .staff-info .desc{max-width:475px;width:100%}.top-area .top-article .staff-info .desc h2{position:relative;display:inline-block;font-size:30px;font-family:"Zen Maru Gothic",serif;font-weight:bold;color:#333;margin:0;padding-top:16px;margin-bottom:20px;z-index:3}@media only screen and (max-width: 768px){.top-area .top-article .staff-info .desc h2{width:100%;margin:auto}}.top-area .top-article .staff-info .desc h2::before{content:"";position:absolute;left:2px;bottom:-10px;width:211px;height:70px;background:url("../img/title/masute2.png") no-repeat center;background-size:100%;z-index:-1}@media only screen and (max-width: 768px){.top-area .top-article .staff-info .desc h2::before{margin:auto;right:0;left:32px}}.top-area .top-article .staff-info .desc p{position:relative;z-index:1;padding-right:100px}@media only screen and (max-width: 768px){.top-area .top-article .staff-info .desc p{padding:10px 0 20px;text-align:center;color:#333}}.top-area .top-article .staff-info .desc p::after{content:"";position:absolute;right:0;bottom:-60px;width:126px;height:137px;background:url("../img/top/sozai01.png") no-repeat right;background-size:100%;z-index:-1}@media only screen and (max-width: 768px){.top-area .top-article .staff-info .desc p::after{display:none}}.top-area .top-article .staff-info .desc .button-wrap{display:flex;justify-content:center;gap:20px;align-items:center;margin-right:4vw}@media only screen and (max-width: 768px){.top-area .top-article .staff-info .desc .button-wrap{display:none}}.top-area .top-article .staff-info .desc .button-wrap .arrow-left,.top-area .top-article .staff-info .desc .button-wrap .arrow-right{background:url("../img/button/arrow_circle.svg") no-repeat center;width:32px;height:32px;display:inline-block}.top-area .top-article .staff-info .desc .button-wrap .arrow-right{transform:rotate(180deg)}.top-area .top-article .staff-info .button-wrap{display:none}@media only screen and (max-width: 768px){.top-area .top-article .staff-info .button-wrap{position:relative;display:flex;justify-content:center;gap:20px;align-items:center;padding-right:24vw}.top-area .top-article .staff-info .button-wrap .arrow-left,.top-area .top-article .staff-info .button-wrap .arrow-right{background:url("../img/button/arrow_circle.svg") no-repeat center;width:44px;height:44px;display:inline-block;background-size:100%}.top-area .top-article .staff-info .button-wrap .arrow-right{transform:rotate(180deg)}.top-area .top-article .staff-info .button-wrap .view-all-text{width:160px;height:25px}.top-area .top-article .staff-info .button-wrap .view-all-text img{width:100%;object-fit:cover}.top-area .top-article .staff-info .button-wrap::after{content:"";position:absolute;right:0;bottom:-20px;width:86px;height:97px;background:url("../img/top/sozai01.png") no-repeat right;background-size:100%;z-index:0}}.top-area .top-article .banner{text-align:center;margin:60px auto 20px}.bottom-article{position:relative;background:url("../img/background/article2.png") no-repeat top center;background-size:100%;margin-top:80px;padding-top:80px;padding-bottom:80px;z-index:1}@media only screen and (max-width: 768px){.bottom-article{margin-top:40px}}.bottom-article::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;max-width:1600px;background:url("../img/background/crowd.png") no-repeat center;background-size:contain;margin:auto;margin-top:80px;z-index:-1}.bottom-article .wrap{position:relative;max-width:1200px;margin:auto;z-index:1}@media only screen and (max-width: 768px){.bottom-article .wrap{width:100%;background-color:#fae9dd;position:relative;padding-bottom:0;margin-bottom:130px}.bottom-article .wrap::after{content:"";position:absolute;bottom:-250px;left:0;right:0;margin:auto;width:100%;height:250px;background-image:url("../img/top/bg_bottom_article.png");background-repeat:no-repeat;background-position:center bottom;background-size:cover}}@media only screen and (min-width: 1200px){.bottom-article .wrap::before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:-10vw;width:254px;height:834px;background:url("../img/background/left02.png") no-repeat left center;background-size:100%;z-index:-1}.bottom-article .wrap::after{content:"";position:absolute;margin:auto;top:0;bottom:0;right:-10vw;width:234px;height:791px;background:url("../img/background/right02.png") no-repeat right center;background-size:100%;z-index:-2}}.bottom-article .wrap section{display:flex;flex-direction:row;justify-content:space-between;max-width:890px;margin:auto;margin-bottom:60px}@media only screen and (max-width: 768px){.bottom-article .wrap section{flex-direction:column}}.bottom-article .wrap section .text{width:100%;max-width:410px}@media only screen and (max-width: 768px){.bottom-article .wrap section .text{margin:auto}}.bottom-article .wrap section .text p{text-align:center}.bottom-article .wrap section .text .links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:30px}.bottom-article .wrap section .text .links a{position:relative;display:inline-block;width:100%;max-width:198px;height:42px;background-color:#f98f69;border-radius:25px;color:#333;text-align:left;padding-left:20px;padding-top:12px;font-size:14px}@media only screen and (max-width: 768px){.bottom-article .wrap section .text .links a{max-width:180px}}.bottom-article .wrap section .text .links a::after{content:"";position:absolute;margin:auto;right:20px;top:0;bottom:0;width:10px;height:16px;display:block;background:url("../img/button/arrow_white.svg") no-repeat right center}.bottom-article .wrap section .text .links a:hover{background-color:#fd606c;color:#fff}.bottom-article .wrap section h3{position:relative;display:block;font-size:30px;font-family:"Zen Maru Gothic",serif;font-weight:bold;color:#333;text-align:center;margin:0;padding-top:16px;margin-bottom:20px;z-index:3}.bottom-article .wrap section h3::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-10px;width:232px;height:78px;background-repeat:no-repeat;background-position:center;background-size:100%;z-index:-1;margin:auto}@media only screen and (min-width: 1200px){.bottom-article .wrap section.activities{flex-direction:row-reverse}}.bottom-article .wrap section.activities h3::before{left:-80px;width:232px;height:78px;background-image:url("../img/title/masute3.png")}@media only screen and (min-width: 1200px){.bottom-article .wrap section.career{flex-direction:row}}.bottom-article .wrap section.career h3::before{width:278px;height:61px;background-image:url("../img/title/masute5.png")}@media only screen and (min-width: 1200px){.bottom-article .wrap section.welfare{flex-direction:row-reverse}}.bottom-article .wrap section.welfare h3::before{width:211px;height:77px;background-image:url("../img/title/masute4.png")}@media only screen and (min-width: 1200px){.bottom-article .wrap section.recruitment{flex-direction:row}}.bottom-article .wrap section.recruitment h3::before{bottom:-18px;width:238px;height:73px;background-image:url("../img/title/masute6.png")}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}.bg-tree{position:absolute;top:120px;right:0;width:100%;height:100%;max-width:323px;max-height:318px;background-image:url("../img/img_deco_tree01.png");background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 768px){.bg-tree{top:70px;max-width:162px;max-height:162px;background-size:cover}}.bg-tree2{position:absolute;top:0;left:0;width:100%;height:100%;max-width:371px;max-height:225px;background-image:url("../img/img_deco_bird.png");background-position:top left;background-repeat:no-repeat}@media only screen and (max-width: 768px){.bg-tree2{max-width:186px;max-height:113px;background-size:cover}}.bg-tree3{position:absolute;top:0;right:0;width:100%;height:100%;max-width:267px;max-height:192px;background-image:url("../img/img_deco_tree02.png");background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 768px){.bg-tree3{max-width:162px;max-height:162px;background-size:cover}}svg{text-align:center}@media only screen and (max-width: 768px){.pc-display .sp{display:none !important}}@media only screen and (min-width: 1200px){.sp-display .pc{display:none !important}}.contact .formbox .wpcf7-submit{-webkit-appearance:none}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}#block-news,.block-news{max-width:1200px}#block-news #news-tag,.block-news #news-tag{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0 0;padding:0;background-color:#333}#block-news #news-tag li,.block-news #news-tag li{padding:10px 15px;background-color:#333;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s ease;color:#fff;cursor:pointer}#block-news #news-tag li:hover,.block-news #news-tag li:hover{background-color:#ee6b02}#block-news .news-area,.block-news .news-area{display:flex;flex-wrap:wrap;flex-direction:column;gap:10px;width:100%}#block-news .news-area .news-list,.block-news .news-area .news-list{display:none}#block-news .news-area .news-list.active,.block-news .news-area .news-list.active{display:block}#block-news .news-area .news-list section,.block-news .news-area .news-list section{padding-bottom:6px;margin-bottom:6px;border-bottom:1px dotted #ccc}@media only screen and (max-width: 768px){#block-news .news-area .news-list section,.block-news .news-area .news-list section{margin-bottom:10px;max-width:90vw}}#block-news .news-area .content,.block-news .news-area .content{width:100%;position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:baseline;gap:10px}@media only screen and (max-width: 768px){#block-news .news-area .content,.block-news .news-area .content{flex-direction:column;gap:0}}#block-news .news-area .content h5,.block-news .news-area .content h5{font-size:100%;text-align:left}@media only screen and (max-width: 768px){#block-news .news-area .content h5,.block-news .news-area .content h5{padding:0;font-size:90%}}#block-news .news-area .content p,.block-news .news-area .content p{font-size:80%}.block-flow{padding:60px 20px 30px;background-color:#f8f8f8}.block-flow h3{text-align:center;font-size:24px;margin-bottom:40px}.block-flow h3 span{display:block;font-size:14px;color:#666;margin-top:5px}.block-flow .step{display:flex;justify-content:center;gap:60px;max-width:1200px;margin:0 auto}@media only screen and (max-width: 768px){.block-flow .step{flex-direction:column}}.block-flow .step li{position:relative;flex:1;text-align:center}.block-flow .step li::after{position:absolute;content:"";background-image:url("../img/common/arrow.svg");background-size:contain;background-repeat:no-repeat;width:60px;height:60px;top:8vh;right:-60px;margin:auto}.block-flow .step li:last-child::after{content:"";background-image:none}.block-flow .step li figure img{width:200px;height:200px;border-radius:50%;margin-bottom:20px;object-fit:cover}.block-flow .step li figure figcaption{font-size:14px;line-height:1.8;max-width:340px}.block-flow .colorbox{background-color:#edf6f9;max-width:1200px;margin:30px auto;padding:30px;border-radius:8px;display:flex;flex-direction:row;gap:60px;align-items:center;justify-content:space-around}@media only screen and (max-width: 768px){.block-flow .colorbox{flex-direction:column}}.block-flow .colorbox dt{font-size:20px;font-weight:bold;margin-bottom:20px;text-align:center}.block-flow .colorbox dd ul{list-style:disc;margin-left:20px}.block-flow .colorbox dd ul li{list-style:disc inside;line-height:1.8;margin-bottom:10px}.block-contents-list{margin-top:80px}@media only screen and (max-width: 768px){.block-contents-list{padding:0}.block-contents-list.sp-pd{padding:0 10px}}.block-contents-list dt{width:220px;height:17px;background:url("../img/text/contentslist.svg") no-repeat center;margin:auto}.block-contents-list dd{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:40px auto 0;padding-bottom:40px}@media only screen and (min-width: 1200px){.block-contents-list dd{max-width:1010px}.block-contents-list dd>*:nth-child(-n+3){flex:0 1 236px}.block-contents-list dd>*:nth-child(n+4){flex:0 1 233px}}@media only screen and (max-width: 768px){.block-contents-list dd{gap:10px;justify-content:space-between}}.block-contents-list dd>a{flex:0 0 233px}@media only screen and (max-width: 768px){.block-contents-list dd>a{flex:0 0 170px}}.block-contents-list dd>a figure img{border:2px solid #fd606c}@media only screen and (max-width: 768px){.block-contents-list dd>a figure img{border-radius:13px}}.block-contents-list dd figure{max-width:233px;position:relative;margin:0}@media only screen and (max-width: 768px){.block-contents-list dd figure{width:170px}}.block-contents-list dd figure img{width:100%;height:auto;border-radius:18px}.block-contents-list dd figure figcaption{position:absolute;bottom:2px;left:0;right:0;width:calc(100% - 4px);height:40px;background:#fff;font-family:"Zen Maru Gothic",serif;font-weight:bold;text-align:left;font-size:15px;border-radius:0 0 18px 18px;padding:9px 0;margin:auto;color:#333;padding-left:10px;padding-right:20px}@media only screen and (max-width: 768px){.block-contents-list dd figure figcaption{font-size:13px;text-align:left;border-radius:0 0 13px 13px;padding-top:11px;padding-left:10px;padding-right:20px}}.block-contents-list dd figure figcaption::after{content:"";width:12px;height:18px;background:url("../img/button/arrow.svg") no-repeat right;background-size:contain;transform:rotate(180deg);position:absolute;right:10px;top:0;bottom:0;margin:auto}.block-contents-list dd figure.active{position:relative}.block-contents-list dd figure.active::before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background:url("../img/background/active.png") no-repeat;background-size:cover}.block-contents-list dd figure.active figcaption{background:rgba(0,0,0,0);top:0;bottom:0;text-align:left;padding:9px 20px}.block-feature{width:100%;max-width:1200px;margin:30px auto;text-align:center}@media only screen and (max-width: 768px){.block-feature{padding:0 20px}}.block-feature h2{position:relative;display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.44;border-radius:60px;padding:20px 60px;color:#fff;background-color:#c8161e}.block-feature h2 span{font-size:1.6rem;color:#fff;font-weight:bold}@media only screen and (max-width: 768px){.block-feature h2 span{display:block}}.block-feature h2::before{content:"";position:absolute;top:100%;left:50%;margin-left:-9px;border-width:9px;border-style:solid;border-color:#c8161e rgba(0,0,0,0) rgba(0,0,0,0);border-image:initial;border-top:9px solid #c8161e}.block-feature .feature-box h3{font-size:1.2rem;margin:30px 0;line-height:2.6}.block-feature .feature-box h3 span{display:block;font-size:1.6rem;color:#fff;background-color:#c8161e;padding:0 100px;width:fit-content;margin:auto}@media only screen and (max-width: 768px){.block-feature .feature-box h3 span{padding:0 20px}}.block-feature .feature-box .feature-point{display:flex;justify-content:center;gap:20px;margin-bottom:30px}@media only screen and (max-width: 768px){.block-feature .feature-box .feature-point{flex-direction:column}}.block-feature .feature-box .feature-point>p{background-color:#ee6b02;padding:20px 40px;color:#fff;font-size:1rem;border-radius:15px;text-align:center}.block-feature .feature-box .flexbox{display:flex;flex-direction:row;align-items:flex-start;gap:30px;width:100%}@media only screen and (max-width: 768px){.block-feature .feature-box .flexbox{flex-direction:column}}.block-feature .feature-box .flexbox picture{width:50%;max-width:480px}@media only screen and (max-width: 768px){.block-feature .feature-box .flexbox picture{width:100%}}.block-feature .feature-box .flexbox p{width:50%;text-align:left}@media only screen and (max-width: 768px){.block-feature .feature-box .flexbox p{width:100%}}.block-reason{width:100%;margin:30px auto;text-align:center;background-color:#f3f3f3}.block-reason h2{margin-bottom:30px;border-bottom:3px solid #ee6b02}.block-reason h2::before{content:"";width:60px;height:50px;margin-right:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-image:url("../img/icon/crown.svg");background-position:bottom}@media only screen and (max-width: 768px){.block-reason h2::before{margin-right:0;margin:auto;display:inline-block;width:40px;height:35px}}.block-reason .reason-box{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;border-radius:30px;background-color:#fff;padding:30px}@media only screen and (min-width: 1200px){.block-reason .reason-box:nth-child(2n+1){flex-direction:row-reverse}}@media only screen and (max-width: 768px){.block-reason .reason-box{flex-direction:column;margin:30px 20px}}.block-reason .reason-box .imgbox{position:relative}.block-reason .reason-box .imgbox picture{width:50%;max-width:480px}@media only screen and (max-width: 768px){.block-reason .reason-box .imgbox picture{width:100%}}.block-reason .reason-box .imgbox picture img{border-radius:25px;max-width:480px}@media only screen and (max-width: 768px){.block-reason .reason-box .imgbox picture img{width:100%}}.block-reason .reason-box .imgbox .num{position:absolute;top:0;left:0;padding:38px 30px;border-radius:25px 0 25px 0;background-image:url("../img/icon/coin.svg");background-repeat:no-repeat;background-size:100%;color:#ff8c00;text-align:center;font-size:2.6rem;font-weight:700}.block-reason .reason-box .textbox h3{font-size:2rem;line-height:1.8;color:#c8161e;text-align:center}.block-reason .reason-box .textbox h4{margin-bottom:30px}.block-reason .reason-box .textbox h4 span{font-weight:bold;font-size:130%;color:#ee6b02}.block-reason .reason-box .textbox p{text-align:left}.block-price{width:100%;max-width:1200px;margin:30px auto}@media only screen and (max-width: 768px){.block-price{padding:0 20px}}.block-price h2{position:relative;text-align:center;margin-bottom:30px}.block-price h2::before{content:"";width:60px;height:50px;margin-right:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-image:url("../img/icon/crown.svg");background-position:bottom}@media only screen and (max-width: 768px){.block-price h2::before{margin-right:0;margin:auto;display:inline-block;width:40px;height:35px}}.block-price>p{text-align:center}.block-price ul{display:flex;justify-content:center;align-items:center;height:64px;gap:30px;margin:30px auto}@media only screen and (max-width: 768px){.block-price ul{flex-direction:column;height:fit-content;gap:10px}}.block-price ul li{display:inline-flex;height:100%}.block-price ul li a{padding:20px 50px;background-color:#ee6b02;color:#fff;text-align:center;border-radius:15px}.block-price ul li a::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.2rem;margin-right:10px}.block-price ul li a:hover{background-color:#c8161e}.block-price .price-box{border:2px solid #ccc;padding:30px 20px;border-radius:20px;margin:60px 0}.block-price .price-box h3{font-size:1.6rem;text-align:center;margin-bottom:10px}.block-price .price-box h3::before{content:"";display:inline-block;width:60px;height:38px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:10px}@media only screen and (max-width: 768px){.block-price .price-box h3::before{display:block;margin:auto}}.block-price .price-box:nth-of-type(1) h3::before{background-image:url("../img/icon/shutter.svg")}.block-price .price-box:nth-of-type(2) h3::before{background-image:url("../img/icon/shutter2.svg")}.block-price .price-box:nth-of-type(3) h3::before{background-image:url("../img/icon/shutter3.svg")}.block-price .price-box p{text-align:center;padding-bottom:10px;border-bottom:2px solid #ccc}.block-price .price-box .price-list .price01,.block-price .price-box .price-list .price02{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}.block-price .price-box .price-list .price01{color:#0173c3}.block-price .price-box .price-list .price01 h4{background-color:#0173c3;color:#fff}.block-price .price-box .price-list .price02{color:#ee6b02}.block-price .price-box .price-list .price02 h4{background-color:#ee6b02;color:#fff}.block-price .price-box .price-list h4{width:100%;display:block;text-align:center;font-size:1.2rem;margin:40px 0 0;padding:20px;border-radius:15px}.block-price .price-box .price-list dl{display:flex;justify-content:space-between;align-items:center;gap:30px;width:45%;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.3);padding:20px}@media only screen and (max-width: 768px){.block-price .price-box .price-list dl{width:100%;flex-direction:column;align-items:normal}}.block-price .price-box .price-list dl dd{text-align:right}@media only screen and (max-width: 768px){.block-flow-area{padding:0 20px}}.block-flow-area h2{position:relative;text-align:center;margin-bottom:60px}.block-flow-area h2::before{content:"";width:60px;height:50px;margin-right:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-image:url("../img/icon/crown.svg");background-position:bottom}@media only screen and (max-width: 768px){.block-flow-area h2::before{margin-right:0;margin:auto;display:inline-block;width:40px;height:35px}}.block-flow-area .flow-detail-area .inner{width:100%;max-width:1200px;margin:auto}.block-flow-area .flow-detail-area .inner .flow ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}@media only screen and (max-width: 768px){.block-flow-area .flow-detail-area .inner .flow ul{flex-direction:column}}.block-flow-area .flow-detail-area .inner .flow ul .step{position:relative;width:30%;position:relative;padding-bottom:30px}@media only screen and (max-width: 768px){.block-flow-area .flow-detail-area .inner .flow ul .step{width:100%}}.block-flow-area .flow-detail-area .inner .flow ul .step::after{content:"";position:absolute;right:-6.5vh;top:-35vh;bottom:0;margin:auto;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../img/icon/arrow.svg");width:60px;height:60px}@media only screen and (max-width: 768px){.block-flow-area .flow-detail-area .inner .flow ul .step::after{display:none}}.block-flow-area .flow-detail-area .inner .flow ul .step:nth-child(3n)::after{display:none}.block-flow-area .flow-detail-area .inner .flow ul .step .step-header{position:absolute;top:-2vh;left:-20px;right:auto;background:#ffd34f;background-size:contain;padding:10px;color:#fff;text-shadow:0 0 #000;width:90px;height:90px;border-radius:50%;margin:auto;border:3px solid #d3a954}.block-flow-area .flow-detail-area .inner .flow ul .step .step-header::before{content:"";position:absolute;top:-30px;left:0;right:0;margin:auto;background-size:40px;background-repeat:no-repeat;background-position:center;background-image:url("../img/icon/crown.svg");width:40px;height:40px}.block-flow-area .flow-detail-area .inner .flow ul .step .step-header .num{text-align:center;font-size:1.4rem}.block-flow-area .flow-detail-area .inner .flow ul .step .step-header .num span{display:block;font-size:200%}.block-flow-area .flow-detail-area .inner .flow ul .step figure picture{width:100%;max-width:600px;margin:0 auto}.block-flow-area .flow-detail-area .inner .flow ul .step figure figcaption dl dt{text-align:center;background-color:#0173c3;padding:10px 20px;color:#fff;text-align:center}.block-flow-area .flow-detail-area .inner .flow ul .step figure figcaption dl dd{margin-top:10px}.block-type-area .container{width:100%;max-width:1200px;margin:30px auto}@media only screen and (max-width: 768px){.block-type-area .container{padding:0 20px}}.block-type-area .container .section-title{text-align:center;margin-bottom:30px}.block-type-area .container .section-title::before{content:"";width:60px;height:50px;margin-right:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-image:url("../img/icon/crown.svg");background-position:bottom}@media only screen and (max-width: 768px){.block-type-area .container .section-title::before{margin-right:0;margin:auto;display:inline-block;width:40px;height:35px}}.block-type-area .container .section-desc{text-align:center}.block-type-area .container .service-list dt.service-item{position:relative;background-color:#333;color:#fff;padding:15px 20px;margin-bottom:5px;cursor:pointer;border-radius:5px;transition:background-color .3s ease}.block-type-area .container .service-list dt.service-item::after{position:absolute;right:20px;top:0;bottom:0;margin:auto}.block-type-area .container .service-list dt.service-item:hover{background-color:rgb(.7397959184,85.0765306122,144.2602040816)}.block-type-area .container .service-list dt.service-item input.service-toggle{display:none}.block-type-area .container .service-list dt.service-item label.service-title{margin:0;font-size:1.1rem}.block-type-area .container .service-list dd.service-desc{background-color:#f8f8f8;padding:15px 20px;border-left:3px solid #fff;margin-bottom:15px;font-size:.95rem;line-height:1.6}@media only screen and (max-width: 768px){.block-type-area .container .service-list dd.service-desc{display:none}}.block-type-area .container .other-services{border:2px solid #b38b00;border-radius:20px;padding:50px 30px 20px;margin:60px auto;position:relative}.block-type-area .container .other-services p{position:absolute;text-align:center;top:-2vh;left:0;right:0;margin:auto}.block-type-area .container .other-services p strong{padding:10px 20px;font-weight:bold;font-size:1.4rem;border:2px solid #b38b00;background-color:#5c981c;color:#fff;border-radius:30px}.block-type-area .container .other-services ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.block-type-area .container .other-services ul li{padding:10px 20px;background-color:#5c981c;color:#fff;text-align:center;border-radius:10px}.block-contact,.block-tel{width:100%;margin:30px auto}.block-contact .inner,.block-tel .inner{width:100%;max-width:1200px;margin:auto;background-color:#fafafa;border-radius:20px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.block-contact .inner h2,.block-tel .inner h2{background-color:#ee6b02;color:#fff;text-align:center;padding:10px 0;border-radius:20px 20px 0 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.block-contact .inner h2 span,.block-tel .inner h2 span{display:inline-block;border-radius:20px;border:1px solid #c8161e;background-color:#fafafa;color:#c8161e;padding:10px 20px;font-size:100%;margin:0 10px}.block-contact .inner .contact-box h3,.block-contact .inner .tel-box h3,.block-tel .inner .contact-box h3,.block-tel .inner .tel-box h3{text-align:center;margin:20px auto}.block-contact .inner .contact-box h3 span::before,.block-contact .inner .contact-box h3 span::after,.block-contact .inner .tel-box h3 span::before,.block-contact .inner .tel-box h3 span::after,.block-tel .inner .contact-box h3 span::before,.block-tel .inner .contact-box h3 span::after,.block-tel .inner .tel-box h3 span::before,.block-tel .inner .tel-box h3 span::after{content:"";width:60px;height:50px;margin-right:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-image:url("../img/icon/crown.svg");background-position:bottom;margin-left:20px}@media only screen and (max-width: 768px){.block-contact .inner .contact-box h3 span::before,.block-contact .inner .contact-box h3 span::after,.block-contact .inner .tel-box h3 span::before,.block-contact .inner .tel-box h3 span::after,.block-tel .inner .contact-box h3 span::before,.block-tel .inner .contact-box h3 span::after,.block-tel .inner .tel-box h3 span::before,.block-tel .inner .tel-box h3 span::after{margin-right:0;margin:auto;display:inline-block;width:40px;height:35px}}.block-contact .inner .contact-box .flexbox,.block-contact .inner .tel-box .flexbox,.block-tel .inner .contact-box .flexbox,.block-tel .inner .tel-box .flexbox{display:flex;justify-content:space-between;gap:20px;margin:20px 0}@media only screen and (max-width: 768px){.block-contact .inner .contact-box .flexbox,.block-contact .inner .tel-box .flexbox,.block-tel .inner .contact-box .flexbox,.block-tel .inner .tel-box .flexbox{flex-direction:column;align-items:center}}.block-contact .inner .contact-box .flexbox dl dt,.block-contact .inner .tel-box .flexbox dl dt,.block-tel .inner .contact-box .flexbox dl dt,.block-tel .inner .tel-box .flexbox dl dt{text-align:center;font-size:16px;font-weight:bold}.block-contact .inner .contact-box .flexbox dl dd dl,.block-contact .inner .tel-box .flexbox dl dd dl,.block-tel .inner .contact-box .flexbox dl dd dl,.block-tel .inner .tel-box .flexbox dl dd dl{display:flex;flex-direction:row}.block-contact .inner .contact-box .flexbox dl dd dl dt,.block-contact .inner .tel-box .flexbox dl dd dl dt,.block-tel .inner .contact-box .flexbox dl dd dl dt,.block-tel .inner .tel-box .flexbox dl dd dl dt{width:30%;padding:5px 15px;background:#0173c3;color:#fff;font-size:120%;font-weight:bold}.block-contact .inner .contact-box .flexbox dl dd dl dd,.block-contact .inner .tel-box .flexbox dl dd dl dd,.block-tel .inner .contact-box .flexbox dl dd dl dd,.block-tel .inner .tel-box .flexbox dl dd dl dd{width:70%;text-align:center;padding:5px 15px;background:#ecedee}.block-tel .tel-box .tel{padding:20px;text-align:center;margin:0 auto}.block-tel .tel-box .tel dt{font-size:1.2rem;font-weight:bold;margin-bottom:10px;color:#c8161e}.block-tel .tel-box .tel dd{display:flex;gap:30px;justify-content:center}@media only screen and (max-width: 768px){.block-tel .tel-box .tel dd{flex-direction:column}}.block-tel .tel-box .tel dd a{display:inline-block;background-color:#c8161e;color:#fff;font-size:2.6rem;font-weight:bold;padding:12px 24px;border-radius:8px;text-decoration:none;transition:background-color .3s ease}@media only screen and (max-width: 768px){.block-tel .tel-box .tel dd a{font-size:2rem}}.block-tel .tel-box .tel dd a i{margin-right:8px}.block-tel .tel-box .tel dd a:hover{background-color:rgb(154.0540540541,16.9459459459,23.1081081081)}.block-tel .tel-box .tel dd dl{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 768px){.block-tel .tel-box .tel dd dl{flex-direction:column}}.block-tel .tel-box .tel dd dl dt{background-color:#0173c3;color:#fff;padding:22px 12px;border-radius:6px 0 0 6px;font-weight:bold;margin:0;height:100%;font-size:160%}@media only screen and (max-width: 768px){.block-tel .tel-box .tel dd dl dt{width:100%;border-radius:6px 6px 0 0;padding:8px 12px;font-size:140%}}.block-tel .tel-box .tel dd dl dd{background-color:#ecedee;padding:18px 12px;border-radius:0 6px 6px 0;height:100%;font-size:200%}@media only screen and (max-width: 768px){.block-tel .tel-box .tel dd dl dd{width:100%;border-radius:0 0 6px 6px;padding:8px 12px;font-size:160%}}.block-area{width:100%;margin:30px auto}.block-area .inner{width:100%;max-width:1200px;margin:auto;padding:30px;background-color:#fafafa;border-radius:20px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.block-area .inner h2{text-align:center;margin-bottom:30px}.block-area .inner h2 span{display:inline-block;color:#b38b00;font-weight:bold;font-size:120%}.block-area .inner p{text-align:center}.block-area .inner p a{color:#c8161e;text-decoration:underline}.block-area .area-box .region-name{font-size:1.3rem;font-weight:bold;color:#333;margin-top:30px;margin-bottom:0;padding:8px 16px;background:linear-gradient(90deg, #ff9800 0%, #ffb74d 100%);color:#fff;border-radius:6px}.block-area .area-box .region-name:first-child{margin-top:10px}.block-area .area-box .area-list{display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start;margin-top:20px}.block-area .area-box .area-list .area-list-item{display:flex;gap:30px;align-items:center;padding-bottom:30px;border-bottom:1px solid #ccc}@media only screen and (max-width: 768px){.block-area .area-box .area-list .area-list-item{flex-direction:column}}.block-area .area-box .area-list .area-list-item .pref-name{font-size:1.5rem;font-weight:bold;color:#ee6b02;margin-bottom:18px;padding-left:8px;border-left:6px solid #b38b00;min-width:100px}.block-area .area-box .area-list .area-list-item .pref-name span{font-size:80%}.block-area .area-box .area-list .area-list-item .city-list{display:flex;flex-wrap:wrap;gap:15px}.block-area .area-box .area-list .area-list-item .city-list li{display:inline-block}.block-area .area-box .area-list .area-list-item .city-list li a{display:inline-block;padding:6px 14px;color:#1669c6;background:#fff;border-radius:8px;text-decoration:none;border:1px solid #e6e6e6;transition:background .2s,color .2s,box-shadow .2s}.block-area .area-box .area-list .area-list-item .city-list li a:hover,.block-area .area-box .area-list .area-list-item .city-list li a:focus{color:#fff;background:#ff9800;box-shadow:0 2px 8px rgba(255,180,40,.12);text-decoration:underline}.block-area-local{width:100%;margin:40px auto}.block-area-local .inner{width:100%;max-width:1200px;margin:auto;padding:0 20px}@media only screen and (max-width: 768px){.block-area-local .inner{padding:0 16px}}.block-area-local h2{text-align:center;font-size:1.6rem;margin-bottom:20px}.block-area-local h2 span{color:#ee6b02;font-weight:bold}.block-area-local .lead{line-height:1.9;margin-bottom:30px}.block-area-local .local-points{display:flex;gap:24px;margin-bottom:30px}@media only screen and (max-width: 768px){.block-area-local .local-points{flex-direction:column;gap:16px}}.block-area-local .local-points .pt{flex:1;background:#fafafa;border-left:6px solid #ee6b02;border-radius:8px;padding:20px 22px}.block-area-local .local-points .pt h3{font-size:1.15rem;font-weight:bold;margin-bottom:10px}.block-area-local .local-points .pt h3 span{color:#ee6b02}.block-area-local .local-points .pt p{line-height:1.8;font-size:.95rem;color:#555}.block-area-local .local-nearby{margin-bottom:30px}.block-area-local .local-nearby h3{font-size:1.1rem;font-weight:bold;margin-bottom:12px;padding-left:8px;border-left:4px solid #b38b00}.block-area-local .local-nearby ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.block-area-local .local-nearby ul li a{display:inline-block;padding:6px 14px;background:#fff;border:1px solid #ddd;border-radius:999px;font-size:.9rem;color:#c8161e;text-decoration:none;transition:.2s}.block-area-local .local-nearby ul li a:hover{background:#ee6b02;border-color:#ee6b02;color:#fff}.block-area-local .local-faq h3{font-size:1.1rem;font-weight:bold;margin-bottom:12px;padding-left:8px;border-left:4px solid #b38b00}.block-area-local .local-faq dl{margin:0}.block-area-local .local-faq dt{font-weight:bold;padding:12px 0 6px;border-top:1px solid #eee}.block-area-local .local-faq dt::before{content:"Q";color:#ee6b02;font-weight:900;margin-right:8px}.block-area-local .local-faq dd{margin:0 0 6px;padding-left:24px;color:#555;line-height:1.8;font-size:.95rem}.block-area-form{width:100%;margin:40px auto 0;padding:40px 0;background:#fafafa}.block-area-form .inner{width:100%;max-width:860px;margin:auto;padding:0 20px}@media only screen and (max-width: 768px){.block-area-form .inner{padding:0 16px}}.block-area-form h2{text-align:center;font-size:1.5rem;margin-bottom:16px}.block-area-form h2 span{color:#ee6b02;font-weight:bold}.block-area-form .form-lead{text-align:center;line-height:1.8;margin-bottom:24px}.block-area-form .form-lead a{color:#c8161e;font-weight:bold;text-decoration:none;white-space:nowrap}.block-area-form .form-lead small{display:block;color:#888;font-size:.8rem;margin-top:4px}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bg-load-overlay{background:hsla(0,0%,100%,.4);box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}.view-all{display:inline-block;padding:16px 40px;border-radius:100px;text-decoration:none;background:linear-gradient(to bottom, #F99169, #FD606C);font-size:0;position:relative;transition:opacity .3s;width:100%;height:56px}.view-all::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120px;height:18px;background:url("../img/text/viewall02.svg") no-repeat center;background-size:contain}.view-all:hover{opacity:.8}@media only screen and (max-width: 768px){.view-all{padding:12px 32px}.view-all::after{width:60px}}.arrow-circle-left,.arrow-circle-right{background:url("../img/button/arrow_circle.svg") no-repeat center}.button-wrap{text-align:center;margin-top:32px}@media only screen and (max-width: 768px){.button-wrap{margin-top:24px}}.modal.fade .modal-dialog{margin:0 auto;position:relative;width:90%;max-width:580px;top:50%;transform:translateY(-50%) !important}.modal.fade .modal-dialog .modal-content{max-height:90vh;overflow-y:auto}#benefitModal .modal-header{position:relative;background-color:#fff4e2;padding:20px}#benefitModal .modal-header .modal-header-title{margin:auto;width:100%}#benefitModal .modal-header .modal-header-title .attempt{display:block;margin:auto;background:url("../img/text/benefits.svg") no-repeat center;background-size:contain;width:130px;height:11px;margin-bottom:0}#benefitModal .modal-header .modal-header-title h2{text-align:center;font-size:13px;letter-spacing:5px;font-family:"Zen Maru Gothic",serif;font-weight:300;color:#333;margin:0}#benefitModal .modal-header .btn-close{position:absolute;margin:auto;top:0;bottom:0;right:1vw}#benefitModal .modal-body{font-family:"Zen Maru Gothic",serif;color:#333}#benefitModal .modal-body .benefit-content img{border-radius:10px}#benefitModal .modal-body .benefit-content .benefit-description p{padding:0 2vw}.wp-block-image{text-align:center}.wp-block-image figcaption{text-align:center}.wp-block-image img{object-fit:contain}.gallery .gallery-item img{width:100%;object-fit:contain;height:auto;border:none !important}.block-profile{position:relative;z-index:0}.block-profile .profile-image{position:absolute;left:0;top:0;width:50%;height:auto;z-index:-1}.block-profile .profile-image img{width:100%;object-fit:contain;border-radius:20px}.block-profile .profile-area{position:absolute;right:0;bottom:0;width:50%;padding:20px;background:#fff;border-radius:20px;z-index:1}.post-staff-area h1,.post-staff-area h2,.post-staff-area h3{margin:60px auto}.post-staff-area h4,.post-staff-area h5,.post-staff-area h6{margin:40px auto}@media only screen and (max-width: 768px){.post-staff-area .wp-block-heading{padding:0 20px}}.post-staff-area .post-footer{background:#ffeddf;padding:30px 30px 60px}.post-staff-area .post-footer .btn-normal{margin-top:0}.post-area-detail{width:100%;max-width:1200px;margin:auto;z-index:0;position:relative;padding:0 0 30px}.post-area-detail .post-header-visual{position:relative;z-index:0;margin-bottom:30px}.post-area-detail .post-header-visual::before,.post-area-detail .post-header-visual::after{content:"";position:absolute;left:0;right:0;margin:auto;width:100%;max-width:1920px;z-index:1}.post-area-detail .post-header-visual::before{background:url("../img/background/bg_post_visual_top.png") no-repeat top center;background-size:contain;height:20vh;top:0}.post-area-detail .post-header-visual::after{background:url("../img/background/bg_post_visual_bottom.png") no-repeat bottom center;background-size:contain;height:36vh;bottom:0}.post-area-detail .post-header-visual .post-thumbnail{margin:auto;text-align:center}.post-area-detail .post-header-visual .post-thumbnail img{width:80%;height:auto;object-fit:contain;border-radius:6vh}.post-area-detail article{padding:0 20px}.post-area-detail article .post-header .post-header-info{display:flex;justify-content:flex-start;align-items:center;gap:30px;margin:30px 0}.post-area-detail article .post-header .post-header-info time{display:inline-block}.post-area-detail article .post-header .post-header-info .tags{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.post-area-detail article .post-header .post-header-info .tags a{font-size:14px;font-weight:700}.post-area-detail article .post-header .post-header-info .tags a:hover{text-decoration:underline}.post-area-detail article .post-body p{margin-bottom:30px}.post-area-detail article .post-body p.has-large-font-size{line-height:200%}.post-area-detail article .post-body figure{margin:30px auto}.post_content .post_row{margin-left:-15px;margin-right:-15px;line-height:2}.post_content .post_col,.post_content .post_col-2,.post_content .post_col-3{position:relative;min-height:1px;width:100%;padding-right:15px;padding-left:15px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2em}@media screen and (min-width: 768px){.post_content .post_col-2{width:50%}.post_content .post_col-3{width:33.33333%}}@media screen and (min-width: 1024px){.post_content .post_col-2{width:50%}.post_content .post_col-3{width:33.33333%}}.post_content .post_row:before,.post_content .post_row:after{content:" ";display:table}.post_content .post_row:after{clear:both}a img.fade{background:none !important;outline:none;-webkit-transition:all .3s;transition:all .3s}a:hover img.fade{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";background:none !important}.att{padding-left:1em;text-indent:-1em}.att_box{margin:2em 0 2.5em;padding:1em 1.2em;line-height:2;border:1px dotted #ccc;background:#fcfcfc;box-shadow:0px 4px 0px 0px #f7f7f7}/*# sourceMappingURL=style.css.map */
