.btn:focus{-webkit-box-shadow:none;box-shadow:none;background:none;border:none}.btn{background:none;border:none;border-radius:0;margin:.5em 0;padding:.25em 1.5em;aspect-ratio:230/57;-webkit-box-shadow:none;box-shadow:none;--bs-btn-box-shadow: none;--bs-btn-focus-box-shadow: none;position:relative;text-align:center;color:#745f44;width:230px;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.btn{aspect-ratio:192/48;width:192px;padding:.25em 1em}}.btn span{display:block;width:100%;position:relative}.btn::before{content:"";width:97%;height:90%;position:absolute;bottom:-2px;right:0;z-index:0;-webkit-transition:ease .2s;transition:ease .2s}.btn::after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background-image:url(../../assets/images/frame-button.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.btn:hover{background-color:rgba(0,0,0,0);border:none}.btn:hover::before{background-color:#f1e7dc}.btn.btn-wide{aspect-ratio:390/57;text-align:left;width:390px}.btn.btn-wide::after{content:"";background-image:url(../../assets/images/frame-button_wide.svg)}@media only screen and (max-width: 767px){.btn.btn-wide{aspect-ratio:350/56;text-align:left;width:350px;max-width:100%;height:auto}}.btn.btn-arrow span{padding-right:24px}.btn.btn-arrow span::after{content:"";position:absolute;display:block;width:24px;height:24px;background-image:url(../../assets/images/arrow-button.svg);background-size:contain;background-repeat:no-repeat;background-position:center;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.btn.btn-arrow span{padding-right:16px}.btn.btn-arrow span::after{width:16px}}.btn.btn-primary:hover::before{background-color:hsl(12.8571428571,85.9649122807%,70.6470588235%)}.btn.btn-primary::before{background-color:#f7aa95}.btn.btn-secondary:hover::before{background-color:rgb(244.3523076923,186.3815384615,34.9476923077)}.btn.btn-secondary::before{background-color:#f6c545}.btn.btn-small{text-decoration:none;display:inline-block;padding:.5em 1em;margin:0 .25em;background:#f1e7dc;border-radius:5px;aspect-ratio:auto;width:auto;height:auto;line-height:1;font-size:1rem}.btn.btn-small::before,.btn.btn-small::after{content:none}.btn.btn-small:hover{background-color:hsl(31.4285714286,42.8571428571%,85.3921568627%)}.btn.btn-small.anchor{padding-right:2.5em;background-image:url(../images/icon-arrow-anchor.svg);background-position:right 1em center;background-repeat:no-repeat}.btn.btn-small.arrow{padding-right:2.5em;background-image:url(../images/icon-arrow-right.svg);background-position:right 1em center;background-repeat:no-repeat}.btn.btn-campaign{text-decoration:none;display:inline-block;padding:.75em 1.25em;margin:0 .25em;background:#f1e7dc;border-radius:5px;aspect-ratio:auto;width:auto;height:auto;line-height:1.5;font-size:1rem}.btn.btn-campaign::before,.btn.btn-campaign::after{content:none}.btn.btn-campaign:hover{background-color:hsl(31.4285714286,42.8571428571%,85.3921568627%)}.btn.btn-campaign.anchor{padding-right:2.5em;background-image:url(../images/icon-arrow-anchor.svg);background-position:right 1em center;background-repeat:no-repeat}.btn.btn-campaign.arrow{padding-right:2.5em;background-image:url(../images/icon-arrow-right.svg);background-position:right 1em center;background-repeat:no-repeat}.card{border-radius:0rem}.card .card-header{padding:1.5rem;border-radius:1rem 1rem 0 0}.card .card-body{padding:1.5rem}.card .card-text{font-size:14px;font-size:0.875rem}@media only screen and (max-width: 575px){.card .card-text{font-size:13px;font-size:0.8125rem}}.card .card-num{position:absolute;font-size:40px;font-size:2.5rem;font-weight:bold}@media only screen and (max-width: 575px){.card .card-num{font-size:32px;font-size:2rem}}@media only screen and (min-width: 992px){.card.border-cross{position:relative}.card.border-cross::after{content:"";position:absolute;width:7px;height:107px;background-image:url(../../assets/images/card-border.png);background-position:top;background-repeat:repeat-y;background-size:100% auto;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.cv-area{background-color:#f7f7f7;border-radius:2rem;margin:80px auto;padding:1.5em}.cv-area .cv-area-heading{position:relative;width:75%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto -16px}@media only screen and (max-width: 767px){.cv-area .cv-area-heading{width:90%;-webkit-transform:translateY(-75%);transform:translateY(-75%);margin-bottom:-15%}}.cv-area .cv-point .point-heading{margin-bottom:1em}.cv-area .cv-point .point-list{list-style-type:none;line-height:1.75}.cv-area .cv-point .point-list li{position:relative;padding-left:30px;margin-bottom:1em}.cv-area .cv-point .point-list li::before{content:"";display:block;position:absolute;width:20px;height:20px;background-image:url(../images/cv-icon-list.svg);left:0;top:.2em}@media only screen and (min-width: 992px){.cv-area .cv-point{background-image:url(../images/cv-img-cat.png);background-repeat:no-repeat;background-position:right 1em;background-size:108px auto}}.box-faq .box-faq-header{padding:0 0 .5em 2.5em;font-weight:bold;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:2px dashed #745f44;margin-bottom:1em;position:relative}.box-faq .box-faq-header .faq-q{font-size:16px;font-size:1rem;margin-bottom:0;font-weight:bold;line-height:30px}@media only screen and (max-width: 767px){.box-faq .box-faq-header{font-size:14px;font-size:0.875rem}}.box-faq .box-faq-header:focus{border:none;-webkit-box-shadow:none;box-shadow:none}.box-faq .box-faq-header::before{content:"";display:block;width:33px;height:29px;background-image:url(../../assets/images/faq-icon-q.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:0;top:0em}.box-faq .box-faq-header:not(.collapsed){color:inherit;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.box-faq .box-faq-body{position:relative;padding:0 0 .25em 2.5em}@media only screen and (max-width: 767px){.box-faq .box-faq-body{font-size:14px;font-size:0.875rem}}.box-faq .box-faq-body::before{content:"";display:block;width:35px;height:28px;background-image:url(../../assets/images/faq-icon-a.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:0;top:.2em}#breadcrumb{font-size:12px;font-size:0.75rem}#breadcrumb ol.breadcrumb{margin:0;padding:8px 0;background-color:rgba(0,0,0,0)}#breadcrumb ol.breadcrumb li.breadcrumb-item a{color:#828282}#breadcrumb ol.breadcrumb li.breadcrumb-item+.breadcrumb-item{margin-left:10px;padding-left:24px;background-image:url(../images/icon-breadcrumb.svg);background-position:left center;background-repeat:no-repeat;background-size:contain}#breadcrumb ol.breadcrumb li.breadcrumb-item+.breadcrumb-item::before{content:none}.modal .modal-content{border-radius:1rem}.modal .modal-header{padding:1.5rem;border-bottom:none}@media only screen and (max-width: 767px){.modal .modal-header{padding:1rem}}.modal .modal-header .modal-title{font-size:18px;font-size:1.125rem;font-weight:bold}@media only screen and (max-width: 767px){.modal .modal-header .modal-title{font-size:16px;font-size:1rem}}.modal .modal-body{padding:1.5rem}@media only screen and (max-width: 767px){.modal .modal-body{padding:1rem}}.tab{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;background-color:#f7f7f7;overflow-x:auto}.tab .tab-item .tab-link{padding:1rem 1.25rem;text-decoration:none;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;white-space:nowrap}@media only screen and (min-width: 992px){.tab .tab-item .tab-link{min-width:100px}}@media only screen and (max-width: 767px){.tab .tab-item .tab-link{font-size:14px;font-size:0.875rem;padding:.75rem 1rem}}.tab .tab-item .tab-link:hover{background-color:#e3e3e3;color:inherit}.tab .tab-item .tab-link.active{background-color:#f7aa95}.tab .tab-item .tab-link.disabled{opacity:.5}.tab .tab-item .tab-link.disabled:hover{background-color:inherit;pointer-events:none}.tab.tab-evenly .tab-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.step{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-left:-0.5rem;margin-right:-0.5rem}@media only screen and (max-width: 991px){.step{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-0.25rem;margin-right:-0.25rem}}.step .step-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem .25rem}@media only screen and (max-width: 991px){.step .step-item{-ms-flex-preferred-size:auto;flex-basis:auto}}.step .step-item .step-link{background-color:#fff;border-radius:1rem;border:1px solid #ecd3b9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:1.5rem 1rem .5rem;text-decoration:none;font-weight:bold;text-align:center;height:100%;line-height:1.4}@media only screen and (max-width: 767px){.step .step-item .step-link{font-size:13px;font-size:0.8125rem;padding-left:.5rem;padding-right:.5rem}}@media only screen and (max-width: 575px){.step .step-item .step-link{font-size:12px;font-size:0.75rem;padding-top:1rem;border-radius:.75rem}}.step .step-item .step-link .step-no{color:#76d0dc;position:absolute;top:-1rem;left:0;right:0;display:block}.step .step-item .step-link .step-no img{height:40px}.step .step-item .step-link .step-text{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step .step-item .step-link .material-symbols-outlined{position:relative;top:0;-webkit-transition:ease .2s;transition:ease .2s;margin-top:.5rem}@media only screen and (max-width: 575px){.step .step-item .step-link .material-symbols-outlined{margin-top:.25rem}}.step .step-item .step-link:hover .material-symbols-outlined{top:5px}@media only screen and (max-width: 991px){.step.step-6 .step-item{width:33.3333333333%}}@media only screen and (max-width: 991px){.step.step-7 .step-item{width:25%}}.list-group .list-group-item.active{background-color:#fffaec;color:inherit;border-color:rgba(0,0,0,.125)}.list-group.list-group-sm .list-group-item{font-size:14px;font-size:0.875rem;padding:.75rem 1rem}@media only screen and (max-width: 767px){.list-group.list-group-sm .list-group-item{font-size:13px;font-size:0.8125rem}}.header-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:48px;padding:.65rem 1rem;border:0;background-color:#ff837b;color:#fff;cursor:pointer;font-family:inherit;text-align:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.header-notice:hover,.header-notice:focus-visible{background-color:rgb(255,97.4636363636,87.3)}.header-notice:focus-visible{outline:2px solid #fff;outline-offset:-4px}.header-notice .header-notice-text{color:inherit;font-size:14px;font-size:0.875rem;font-weight:bold;line-height:1.6;letter-spacing:.04em}@media only screen and (max-width: 767px){.header-notice .header-notice-text{font-size:12px;font-size:0.75rem}}.head-area{padding-bottom:6px;margin-bottom:-1px;position:relative;background-image:url(../../assets/images/header-line.svg);background-position:bottom center;background-repeat:repeat-x;background-size:auto 8px;margin-bottom:80px}@media only screen and (max-width: 767px){.head-area{margin-bottom:40px}}#header .material-symbols-outlined{font-size:24px;width:24px;height:24px}#header .header-top{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header .header-top .modal-backdrop{background:#fff}#header .header-top .header-top-left{padding:.75rem}@media only screen and (max-width: 767px){#header .header-top .header-top-left{padding:.5rem}}#header .header-top .header-top-left .description{font-size:12px;font-size:0.75rem;font-weight:normal;margin-bottom:.25rem}@media only screen and (max-width: 991px){#header .header-top .header-top-left .description{font-size:10px;font-size:0.625rem}}@media only screen and (max-width: 991px){#header .header-top .header-top-left .logo img{width:220px;height:auto}}#header .header-top .header-top-right .pc-nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media only screen and (max-width: 767px){#header .header-top .header-top-right .pc-nav{display:none}}#header .header-top .header-top-right .pc-nav>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;margin:0 0 8px 8px;font-size:15px;font-size:0.9375rem;font-weight:bold;width:140px}@media only screen and (max-width: 991px){#header .header-top .header-top-right .pc-nav>a{font-size:13px;font-size:0.8125rem;width:125px}}#header .header-top .header-top-right .pc-nav>a:hover{color:inherit}#header .header-top .header-top-right .pc-nav>a.bg-ultra-light-gray:hover{background-color:hsl(0,0%,91.862745098%)}#header .header-top .header-top-right .pc-nav>a.bg-black:hover{background-color:hsl(0,0%,13%) !important}#header .header-top .header-top-right .pc-nav>a.bg-blue:hover{background-color:hsl(12.8571428571,85.9649122807%,70.6470588235%)}#header .header-top .header-top-right .pc-nav>a.bg-red:hover{background-color:hsl(12.8571428571,85.9649122807%,70.6470588235%)}#header .header-top .header-top-right .pc-nav>a.bg-yellow:hover{background-color:rgb(244.3523076923,186.3815384615,34.9476923077)}#header .header-top .header-top-right .pc-nav>a span{margin-right:.25rem}#header .header-top .header-top-right .sp-nav{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 768px){#header .header-top .header-top-right .sp-nav{display:none}}#header .header-top .header-top-right .sp-nav>a{text-decoration:none;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-top .sp-menu-btn{-webkit-box-shadow:none;box-shadow:none;border:none;padding:0;background-color:rgba(0,0,0,0);width:50px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){#header .header-top .sp-menu-btn{display:none}}#header .header-top .offcanvas.offcanvas-top{height:inherit;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);background-image:url(../images/nav-img-neko.png);background-repeat:no-repeat;background-position:right 33% bottom 48px;background-size:88px 70px}#header .header-top .offcanvas .offcanvas-header{padding-left:.25rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}#header .header-top .offcanvas .offcanvas-header .btn-close{background:none;color:#745f44 !important;opacity:1;height:100%}#header .header-top .offcanvas .offcanvas-body{padding:0}#header .header-top .offcanvas .offcanvas-body .nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#header .header-top .offcanvas .offcanvas-body .nav .nav-item .nav-link{color:#745f44;font-size:13px;font-size:0.8125rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1rem;padding-bottom:1rem}#header .header-top .offcanvas .offcanvas-footer .offcanvas-cv-btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#header .header-top .offcanvas .offcanvas-footer .offcanvas-cv-btn .btn{aspect-ratio:auto;width:auto;height:auto;margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;background-color:#f7f7f7;line-height:48px}#header .header-top .offcanvas .offcanvas-footer .offcanvas-cv-btn .btn::after,#header .header-top .offcanvas .offcanvas-footer .offcanvas-cv-btn .btn::before{content:none}#header .header-top .offcanvas .offcanvas-footer .offcanvas-cv-btn .btn.btn-primary{background-color:#f7aa95}#header .header-top .offcanvas .offcanvas-footer .offcanvas-cv-btn .btn.btn-secondary{background-color:#f6c545}#header .header-bottom{background-color:#fff}#header .header-bottom .nav .nav-item{height:60px}#header .header-bottom .nav .nav-item .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#745f44;font-size:15px;font-size:0.9375rem;font-weight:normal;padding-left:14px;padding-right:14px}@media only screen and (min-width: 1200px){#header .header-bottom .nav .nav-item .nav-link{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (max-width: 991px){#header .header-bottom .nav .nav-item .nav-link{padding-left:10px;padding-right:10px;font-size:12px;font-size:0.75rem}}#header .header-bottom .nav .nav-item .nav-link:hover,#header .header-bottom .nav .nav-item .nav-link.active{color:#f7aa95}@media only screen and (max-width: 767px){#header .header-bottom{display:none}}@media only screen and (max-width: 767px){#header .header-spnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff8f5}#header .header-spnav .spnav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;width:100%;height:35px;text-align:center;font-size:12px;font-size:0.75rem}#header .header-spnav .spnav-link span{display:inline-block;padding-left:18px;position:relative}#header .header-spnav .spnav-link span::before{content:"";display:block;position:absolute;width:14px;height:14px;background-image:url(../../assets/images/icon-stamp.svg);background-repeat:no-repeat;background-position:center;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#header .modal-backdrop{z-index:1040}body.fixed{padding-top:144.5px}@media only screen and (max-width: 991px){body.fixed{padding-top:134.5px}}@media only screen and (max-width: 767px){body.fixed{padding-top:49.5px}}body.fixed #header{position:fixed;left:0;right:0;top:0;z-index:999;background:#fff}body.fixed #header .header-top .description{display:none}body.fixed #header .header-bottom{display:none}#footer .footer-sitemap{margin:0;background:#f7f7f7;font-size:14px;font-size:0.875rem}#footer .footer-sitemap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 992px){#footer .footer-sitemap ul li{margin:0 1em}}@media only screen and (max-width: 991px){#footer .footer-sitemap ul li{width:33%}}#footer .footer-sitemap ul li{list-style:none;margin:0;text-align:center;font-weight:bold}#footer .footer-sitemap ul li a{display:block;text-decoration:none;color:#747474;padding:1.5em 0}@media only screen and (max-width: 991px){#footer .footer-sitemap .row .row>*{margin-bottom:.5rem}}#footer .footer-bottom{font-size:12px;font-size:0.75rem;text-align:center}#footer .footer-bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}@media only screen and (max-width: 991px){#footer .footer-bottom ul{border-bottom:none}}#footer .footer-bottom ul li{list-style:none;display:inline-block}@media only screen and (min-width: 992px){#footer .footer-bottom ul li{margin:0 .5em}}@media only screen and (max-width: 991px){#footer .footer-bottom ul li{width:50%;border-bottom:1px solid #e3e3e3}#footer .footer-bottom ul li:nth-child(2n){border-left:1px solid #e3e3e3}#footer .footer-bottom ul li:last-child:nth-child(2n-1){width:100%}}#footer .footer-bottom ul li a{display:block;text-decoration:none;color:#666;padding:1em .5em}#footer .footer-bottom .sns-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0 1rem}#footer .footer-bottom .sns-links a{display:block;margin:0 .5rem;text-decoration:none}@media only screen and (max-width: 1199px){#footer .footer-logo{text-align:center;margin-bottom:.5em}}#footer .footer-cv{margin-bottom:1em}#footer .footer-cv-btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#footer .footer-cv-btn .btn{aspect-ratio:auto;width:auto;height:auto;margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;background-color:#f7f7f7;line-height:48px}#footer .footer-cv-btn .btn::after,#footer .footer-cv-btn .btn::before{content:none}#footer .footer-cv-btn .btn.btn-primary{background-color:#f7aa95}#footer .footer-cv-btn .btn.btn-secondary{background-color:#f6c545}#footer .footer-cv-btn.footer-sitemap-heanding .btn{display:inline-block}@media only screen and (min-width: 992px){#footer .footer-cv-btn.footer-sitemap-heanding .btn{margin-left:.5em}}#footer .footer-copy{text-align:center;color:#999;padding:1em;font-size:11px;font-size:0.6875rem}#footer .js-page-top{display:none}#footer .footer-fix-area{position:fixed;z-index:998;bottom:20px;right:20px}@media only screen and (max-width: 991px){#footer .footer-fix-area{width:100%;right:0;padding:0;bottom:0;background-color:#fff}}#footer .footer-fix-area .footer-campaign-text{font-weight:bold;text-align:center;margin-bottom:.25rem;font-size:3.3vw}@media only screen and (min-width: 576px){#footer .footer-fix-area .footer-campaign-text{font-size:13px}}@media only screen and (min-width: 768px){#footer .footer-fix-area .footer-campaign-text{display:none}}#footer .footer-fix-area .footer-fix-cv-btn{width:100%}@media only screen and (min-width: 768px){#footer .footer-fix-area .footer-fix-cv-btn{display:none}}@media only screen and (max-width: 767px){#footer .footer-fix-area .footer-fix-cv-btn{display:-webkit-box;display:-ms-flexbox;display:flex}}.pager{margin-bottom:2rem;margin-top:2rem;text-align:center}.pager>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager>ul>li{display:inline-block}.pager>ul>li:not(:last-child){margin-right:5px}.pager>ul>li>a{display:inline-block;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #f7aa95;text-decoration:none;background-color:#fff;border-radius:50%;color:#76d0dc}.pager>ul>li>a:hover{background-color:#e3e3e3}.pager>ul>li.dots{color:#828282}.pager>ul>li.active>a{color:#fff;background-color:#f7aa95}.pager>ul>li.active>a:hover{cursor:default}.module-list .item{position:relative;padding:1.5rem 2.5rem;background-image:linear-gradient(to right, #C2AC94, #C2AC94 5px, transparent 5px, transparent 10px);background-size:8px 1px;background-position:left bottom;background-repeat:repeat-x;font-size:14px;font-size:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media only screen and (max-width: 767px){.module-list .item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.25rem;padding-bottom:1.25rem}}.module-list .item:hover{background-color:#fffaec}.module-list .item:hover .item-title{text-decoration:none}.module-list .item:hover::after{right:.75rem}.module-list .item .item-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.module-list .item .item-title{text-decoration:underline}@media only screen and (max-width: 767px){.module-list .item .item-title{width:100%;margin-top:.25rem}}.module-list .item .item-categoly{width:90px;min-width:90px;text-align:center;margin:0 .5rem}.module-list .item::after{content:"";font-family:"Material Symbols Outlined";font-weight:normal;font-size:1.5rem;width:24px;height:24px;background-image:url(../../assets/images/arrow-button.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:ease .2s;transition:ease .2s}.module-list .item:last-of-type{border-bottom:none}.module-list .item.is-blank::after{background:none;content:"";font-size:1.25rem}.module-list .item.is-pdf::after{background:none;content:"";font-size:1.25rem}.module-list .item::before{content:"";display:block;position:absolute;top:50%;left:0;width:29px;height:27px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/icon-heading_02.svg);background-repeat:no-repeat;background-size:contain}.module-list-card{display:-webkit-box;display:-ms-flexbox;display:flex}.module-list-card.module-list-card-item-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.module-list-card.module-list-card-item-4 .item{width:25%}@media only screen and (max-width: 767px){.module-list-card.module-list-card-item-4 .item{width:50%}}.module-list-card.module-list-card-item-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.module-list-card.module-list-card-item-3 .item{width:33.3333333333%}@media only screen and (max-width: 767px){.module-list-card.module-list-card-item-3 .item{width:50%}}.module-list-card .item{position:relative;padding:1rem;border-radius:.5rem;font-size:14px;font-size:0.875rem;margin-bottom:.5rem;-webkit-transition:ease .2s;transition:ease .2s}@media only screen and (max-width: 767px){.module-list-card .item{padding:.5rem;font-size:13px;font-size:0.8125rem}}.module-list-card .item:hover{background-color:rgb(255,230.15,219.5)}.module-list-card .item .item-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.module-list-card .item .item-img{aspect-ratio:16/9;width:100%}.module-list-card .item .item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.module-list-card .item .item-title{font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.module-list-card .item .item-categoly{text-decoration:none;position:relative;z-index:3;font-size:11px;font-size:0.6875rem;margin-right:.25rem}@media only screen and (max-width: 767px){.module-list-card .item .item-categoly{font-size:10px;font-size:0.625rem}}.module-list-card .item .item-tag{position:relative;z-index:3;font-size:11px;font-size:0.6875rem;margin-right:.25rem}@media only screen and (max-width: 767px){.module-list-card .item .item-tag{font-size:10px;font-size:0.625rem}}.module-list-card .item .item-tag:hover{text-decoration:none}.module-list-card.module-list-card-scroll{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}@media only screen and (max-width: 767px){.only-pc{display:none}}@media only screen and (min-width: 768px){.only-sp{display:none}}@media(min-width: 1230px){.container{max-width:1230px}}@media(min-width: 1030px){.container.container-md{max-width:1030px}}@media(min-width: 730px){.container.container-sm{max-width:730px}}.badge{border-radius:0}.img-fulid,.img-fluid{width:100%;height:auto}.img-max-full{max-width:100%;height:auto}.height-100{height:100%}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.object-fit-contain{-o-object-fit:contain;object-fit:contain}.box-shadow-black{-webkit-box-shadow:0px 3px 10px rgba(51,51,51,.15);box-shadow:0px 3px 10px rgba(51,51,51,.15)}.bg-red{background-color:#f7aa95}.bg-yellow{background-color:#f6c545}.bg-black{background-color:#333 !important}.bg-gray{background-color:#828282}.bg-beige{background-color:#c2ac94}.bg-light-gray{background-color:#e3e3e3}.bg-ultra-light-gray{background-color:#f7f7f7}.bg-light-red{background-color:#fff8f5}.bg-light-yellow{background-color:#fffaec}.text-red{color:#ff837b}.text-yellow{color:#f6c545}.text-beige{color:#c2ac94}.text-danger{color:#ff837b}.text-black{color:#333}.text-muted{color:#828282 !important}.text-note{font-size:13px;font-size:0.8125rem}.border-bottom{border-bottom:1px solid #333 !important;padding-bottom:.25rem}@media only screen and (max-width: 767px){.mb-sm-1{margin-bottom:.25rem}}@media only screen and (max-width: 767px){.mb-sm-2{margin-bottom:.5rem}}@media only screen and (max-width: 767px){.mb-sm-3{margin-bottom:1rem}}@media only screen and (max-width: 767px){.mb-sm-4{margin-bottom:2rem}}@media only screen and (max-width: 767px){.mb-sm-5{margin-bottom:3rem}}.wysiwyg{font-size:14px;font-size:0.875rem}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-weight:bold}.wysiwyg h1{padding:.25em;font-size:24px;font-size:1.5rem}@media only screen and (max-width: 767px){.wysiwyg h1{font-size:20px;font-size:1.25rem}}.wysiwyg h1{font-weight:bold;margin:16px 0;text-align:center}.wysiwyg h2{background:#fcedc5;padding:.5em;font-size:24px;font-size:1.5rem}@media only screen and (max-width: 767px){.wysiwyg h2{font-size:20px;font-size:1.25rem}}.wysiwyg h2{margin:24px 0 16px;font-weight:normal}.wysiwyg h3{font-size:20px;font-size:1.25rem}@media only screen and (max-width: 767px){.wysiwyg h3{font-size:16px;font-size:1rem}}.wysiwyg h3{line-height:1.5;font-weight:bold;margin:16px 0;padding:.25em .25em .5em 2em;border-bottom:1px solid #745f44;position:relative}.wysiwyg h3::after{content:"";display:block;position:absolute;top:.2em;left:0;width:29px;height:27px;background-image:url(../images/icon-heading_02.svg);background-repeat:no-repeat;background-size:contain}.wysiwyg h4{font-weight:normal;font-size:16px;font-size:1rem;font-weight:bold;margin:16px 0 8px;color:#ff837b}.wysiwyg h5{font-size:16px;font-size:1rem;margin-bottom:1rem}@media only screen and (max-width: 767px){.wysiwyg h5{font-size:15px;font-size:0.9375rem}}.wysiwyg h5{font-size:14px;font-size:0.875rem;margin-bottom:1rem}.wysiwyg h6{font-size:12px;font-size:0.75rem;margin-bottom:1rem}.wysiwyg *+h2{margin-top:3rem}.wysiwyg *+h3{margin-top:2rem}.wysiwyg *+h4{margin-top:1.75rem}.wysiwyg ul{padding-left:1rem;margin-bottom:1rem}.wysiwyg ol{padding-left:1.5rem;margin-bottom:1rem}.wysiwyg ul li:not(:first-child),.wysiwyg ol li:not(:first-child){margin-top:.75rem}.wysiwyg a{color:rgb(241.6315789474,112.9605263158,77.8684210526)}.wysiwyg a:hover{color:rgb(241.6315789474,112.9605263158,77.8684210526);text-decoration:none}.wysiwyg a[target=_blank]::after{content:"";font-family:"Material Symbols Outlined";font-weight:normal}.wysiwyg p{word-break:break-all;font-size:.9rem}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg div.wp-caption{max-width:100%}.wysiwyg img{display:block;max-width:100%;height:auto;border:1px solid #f7f7f7;padding:3px}.wysiwyg table th,.wysiwyg table td{border:1px solid #e3e3e3;padding:1rem}@media only screen and (max-width: 767px){.wysiwyg table th,.wysiwyg table td{width:100% !important;display:block;height:auto !important;margin-top:-1px}}.wysiwyg iframe{height:auto;width:100%;aspect-ratio:16/9}.wysiwyg .aligncenter{margin:0 auto}.wysiwyg .alignright{margin-left:auto;margin-right:0}.wysiwyg .alignleft{margin-left:0;margin-right:auto}.side-nav .sidenav-list{list-style:none}.side-nav .sidenav-list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;border-radius:.25rem;text-decoration:none;font-size:14px;font-size:0.875rem;font-weight:bold}@media only screen and (max-width: 767px){.side-nav .sidenav-list .item a{font-size:13px;font-size:0.8125rem}}.side-nav .sidenav-list .item a:hover{background-color:#fff8f5}.side-nav .sidenav-list .item a .material-symbols-outlined{margin-right:.25rem}.side-nav .sidenav-post-list{list-style:none}.side-nav .sidenav-post-list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;border-radius:.25rem;font-size:14px;font-size:0.875rem;text-decoration:none;position:relative}@media only screen and (max-width: 767px){.side-nav .sidenav-post-list .item a{font-size:13px;font-size:0.8125rem}}.side-nav .sidenav-post-list .item a:hover{background-color:#fff8f5}.side-nav .sidenav-post-list .item a .item-num{color:#fff;background-color:#76d0dc;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;top:0;left:0;font-weight:bold;font-size:12px;font-size:0.75rem}.side-nav .sidenav-post-list .item a img{margin-right:.5rem;min-width:90px;-o-object-fit:cover;object-fit:cover}.side-nav .sidenav-post-list .item a>div{min-width:1%}.side-nav .sidenav-post-list .item a .badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem}.side-nav .sidenav-post-list .item a .item-title{font-weight:bold}.side-nav .sidenav-post-list .item:nth-of-type(1) a .item-num{background-color:#dda820}.side-nav .sidenav-post-list .item:nth-of-type(2) a .item-num{background-color:#a7a7a7}.side-nav .sidenav-post-list .item:nth-of-type(3) a .item-num{background-color:#a4624e}.share-btns{background-image:linear-gradient(to right, #C2AC94, #C2AC94 5px, transparent 5px, transparent 10px);background-size:8px 1px;background-position:left top;background-repeat:repeat-x;margin:5em 0 0;padding:2.5em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-btns .share-title{font-family:"Caveat",cursive;position:relative;padding:0 1rem;margin-right:3rem;font-size:40px;font-size:2.5rem}@media only screen and (max-width: 767px){.share-btns .share-title{font-size:32px;font-size:2rem}}.share-btns .share-title .share-line{overflow:hidden;height:6px;width:100px;position:relative;top:-0.25em}.share-btns .share-title .share-line svg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.share-btns .share-btn{padding:0 .75rem;text-decoration:none;font-size:2rem}.share-btns .share-btn .share-icon{-webkit-transition:ease .2s;transition:ease .2s;width:50px}.share-btns .share-btn .share-icon:hover{opacity:.7}@media only screen and (max-width: 767px){.share-btns .share-btn{padding:0 .25rem}.share-btns .share-btn .share-icon{width:36px}}body.home{width:100%;overflow-x:hidden}body.home .header-bottom{background-image:url(../../assets/images/header-img-neko.png);background-repeat:no-repeat;background-position:left 35px bottom 0;background-size:100px auto}body.home .head-area{margin-bottom:0}body.home .slick-prev,body.home .slick-next{width:40px;height:40px;z-index:2;-webkit-transition:ease .2s;transition:ease .2s}body.home .slick-prev::before,body.home .slick-next::before{background:#fff;background-image:url(../../assets/images/arrow-button.svg);background-size:100% auto;background-position:center;background-repeat:no-repeat;color:#333;font-family:"Material Symbols Outlined";font-weight:normal;font-size:1.5rem;width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1}@media only screen and (max-width: 767px){body.home .slick-prev,body.home .slick-next{display:none !important}}body.home .slick-prev{left:-10px}body.home .slick-prev::before{content:"";-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.home .slick-prev:hover{left:-15px}body.home .slick-next{right:-10px}body.home .slick-next::before{content:""}body.home .slick-next:hover{right:-15px}.home-title{margin-bottom:40px}.home-title>*{text-align:center}.home-title>* img{max-width:100%;height:auto}@media only screen and (max-width: 767px){.home-title>* img{height:60px;width:auto}}.home-main-visual{position:relative;overflow:hidden;background:#fffaec;background-image:url("../images/front-page/mv-img02.png");background-position:right center;background-size:cover}@media only screen and (max-width: 991px){.home-main-visual{background-image:url("../images/front-page/mv-img_sp02.png");background-position:center}}.home-main-visual .home-main-visual-catch{position:relative}@media only screen and (max-width: 991px){.home-main-visual .home-main-visual-catch{width:63%}}.home-main-visual .home-main-visual-catch .container{position:relative;z-index:2;max-width:1230px !important}.home-main-visual .home-main-visual-catch .container img{max-width:100%;height:auto}@media only screen and (min-width: 768px){.home-main-visual .home-main-visual-catch .container{padding:40px 24px 90px}}@media only screen and (max-width: 767px){.home-main-visual .home-main-visual-catch .container{padding:24px 8px 70px}}.home-main-visual .home-main-visual-catch .home-main-visual-text{margin-bottom:2.5rem}@media only screen and (max-width: 575px){.home-main-visual .home-main-visual-catch .home-main-visual-text{margin-bottom:1.5rem}}.home-main-visual .home-main-visual-catch .home-main-visual-text img{height:auto}.home-main-visual .home-campaign-text{font-weight:bold;font-size:18px;margin-bottom:.25rem;padding-top:1rem}@media only screen and (max-width: 575px){.home-main-visual .home-campaign-text{font-size:3.3vw;text-align:center}}.home-main-visual .home-main-visual-btn{max-width:500px;text-align:center}.home-main-visual .home-main-visual-btn .btn{font-weight:bold}@media only screen and (max-width: 767px){.home-main-visual .home-main-visual-btn .btn{width:160px;margin-top:.5em;font-size:12px;font-size:0.75rem}}.home-banner{margin-top:-50px;overflow:hidden}.home-banner .home-banner-list{visibility:hidden}.home-banner .home-banner-list.slick-initialized{visibility:visible}.home-banner .home-banner-list .item{width:700px;margin:0 .5rem}@media only screen and (max-width: 767px){.home-banner .home-banner-list .item{width:85vw}}.home-banner .home-banner-list .item img{width:100%;height:auto}.home-banner .home-banner-list a:hover{opacity:.8}.home-banner .home-banner-list .slick-prev{left:calc(50% - 395px)}.home-banner .home-banner-list .slick-prev:hover{left:calc(50% - 400px)}.home-banner .home-banner-list .slick-next{right:calc(50% - 395px)}.home-banner .home-banner-list .slick-next:hover{right:calc(50% - 400px)}.home-about{position:relative;width:100%;margin-bottom:100px}.home-about::after{content:"";display:block;position:absolute;width:133px;height:172px;background-image:url(../../assets/images/img-neko-03.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:-100px;left:calc(50% - 540px)}@media only screen and (max-width: 991px){.home-about::after{width:90px;height:104px;bottom:-50px;left:10px}}@media only screen and (max-width: 767px){.home-about{margin-bottom:60px}}.home-about .container{position:relative}.home-about .home-text{font-size:20px;line-height:2;margin-top:3rem}@media only screen and (max-width: 767px){.home-about .home-text{margin-top:1rem;font-size:14px}}.home-about .home-about-block{padding:50px 0;position:relative}.home-about .home-about-block .block-deco-img{position:absolute;opacity:.4;z-index:1}.home-about .home-about-block .block-deco-img.deco01{top:-20px;right:-20px}.home-about .home-about-block .block-deco-img.deco02{top:-30px;left:0}@media only screen and (min-width: 576px){.home-about .home-about-block{margin-top:40px}.home-about .home-about-block .home-about-text{padding:0 24px}}.home-about .home-about-block .home-about-img{aspect-ratio:1/1;width:100%;margin:0 auto}.home-about .home-about-block .home-about-img .about-img-box{position:absolute;width:100%;height:100%;overflow:hidden}.home-about .home-about-block .home-about-img .about-img-box img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 991px){.home-about .home-about-block .home-about-img{width:auto;margin:40px 64px 0}}.home-about .home-about-block .home-about-img::before,.home-about .home-about-block .home-about-img::after{content:"";display:block;position:absolute;z-index:-1}.home-about .home-about-block .home-about-img.img-01{background:#ccc;position:relative}.home-about .home-about-block .home-about-img.img-01::before{background:#fff8f5;width:100%;height:72%;bottom:-10.4%;left:-16.8%}.home-about .home-about-block .home-about-img.img-01::after{background:#f1e7dc;width:53%;height:53%;top:-10.4%;left:-10.4%}.home-about .home-about-block .home-about-img.img-02{background:#ccc;position:relative}.home-about .home-about-block .home-about-img.img-02::before{background:#fff8f5;width:100%;height:72%;bottom:10.4%;left:-16.8%}.home-about .home-about-block .home-about-img.img-02::after{background:#f1e7dc;width:53%;height:53%;right:-16.8%;bottom:-10.4%}.home-merit{padding:200px 0;background-color:#fffaec;background-image:url(../../assets/images/front-page/home-merit-line.svg),url(../../assets/images/front-page/home-merit-foot.svg);background-repeat:repeat-x;background-size:100% auto;background-position:top center,bottom center;position:relative}.home-merit::after{content:"";display:block;position:absolute;width:113px;height:180px;background-image:url(../../assets/images/img-neko-02.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:0;right:calc(50% - 480px)}@media only screen and (max-width: 991px){.home-merit::after{width:61px;height:100px;bottom:20px;right:20px}}@media only screen and (max-width: 991px){.home-merit{padding:120px 0;background-size:auto 60px}}.home-merit .home-merit-block{position:relative}.home-merit .home-merit-block .container{position:relative}.home-merit .home-merit-block .block-deco-img{position:absolute}.home-merit .home-merit-block .block-deco-img img{display:block;max-width:100%;height:auto}.home-merit .home-merit-block .block-deco-img.deco01-1{bottom:100%}@media only screen and (max-width: 991px){.home-merit .home-merit-block .block-deco-img.deco01-1{width:50px;right:24px}}.home-merit .home-merit-block .block-deco-img.deco01-2{top:0;left:100%}@media only screen and (max-width: 991px){.home-merit .home-merit-block .block-deco-img.deco01-2{left:16px;top:95%;width:84px}}.home-merit .home-merit-block .block-deco-img.deco02-1{bottom:97%;left:30%;z-index:1}@media only screen and (max-width: 991px){.home-merit .home-merit-block .block-deco-img.deco02-1{right:24px;left:auto;top:95%;width:84px}}.home-merit .home-merit-block .block-deco-img.deco02-2{bottom:24px;right:calc(50% - 535px)}@media only screen and (max-width: 991px){.home-merit .home-merit-block .block-deco-img.deco02-2{display:none}}.home-merit .home-merit-block .block-deco-img.deco03-1{bottom:-10px;left:40px}@media only screen and (max-width: 991px){.home-merit .home-merit-block .block-deco-img.deco03-1{bottom:100%}}.home-merit .home-merit-block .block-deco-img.deco03-2{top:-20px;left:-40px}@media only screen and (max-width: 991px){.home-merit .home-merit-block .block-deco-img.deco03-2{bottom:0;top:auto;left:70%;width:84px}}.home-merit .home-merit-block .block-deco-img.deco04-1{bottom:0;right:30px;z-index:1}@media only screen and (max-width: 991px){.home-merit .home-merit-block .block-deco-img.deco04-1{bottom:auto;top:45%;right:16px}}.home-merit .home-merit-block:not(:first-child){margin-top:40px}.home-merit .home-merit-block .home-merit-img{position:relative;width:100%;margin:0 auto}.home-merit .home-merit-block:nth-of-type(odd) .home-merit-caption{padding-left:0}.home-merit .home-merit-block:nth-of-type(even) .home-merit-caption{padding-right:0}.home-merit .home-merit-block .home-merit-caption{padding:40px 80px;position:relative;z-index:2;line-height:2}.home-merit .home-merit-block .home-merit-caption .merit-caption-title{margin-bottom:1.5em}.home-merit .home-merit-block .home-merit-caption .merit-caption-title img{max-width:100%;height:auto}@media only screen and (max-width: 991px){.home-merit .home-merit-block .home-merit-img{text-align:center}.home-merit .home-merit-block .home-merit-img .merit-img-box{margin:0 -12px}.home-merit .home-merit-block .home-merit-img .merit-img-box img{max-width:100%;height:auto}.home-merit .home-merit-block .home-merit-caption{padding:40px 16px}.home-merit .home-merit-block .home-merit-caption .merit-caption-title{text-align:center;padding:0 16px}.home-merit .home-merit-block .container{max-width:540px;background:#fff}}@media only screen and (min-width: 992px){.home-merit .home-merit-block::before{content:"";display:block;position:absolute;background:#fff}.home-merit .home-merit-block.block01 .home-merit-img{text-align:right}.home-merit .home-merit-block.block01::before{top:0;left:0;height:284px;width:60%;z-index:0}.home-merit .home-merit-block.block02 .home-merit-img{-webkit-transform:translateX(-10%);transform:translateX(-10%)}.home-merit .home-merit-block.block02 .home-merit-caption .merit-caption-title{text-align:right}.home-merit .home-merit-block.block02::before{top:-24px;right:50%;height:100%;width:622px;z-index:0;-webkit-transform:translateX(500px);transform:translateX(500px)}.home-merit .home-merit-block.block03 .home-merit-img{text-align:right}.home-merit .home-merit-block.block03::before{top:0;left:50%;height:100%;width:622px;z-index:0;-webkit-transform:translateX(-500px);transform:translateX(-500px)}.home-merit .home-merit-block.block04{margin-top:80px}.home-merit .home-merit-block.block04 .home-merit-img{top:0;z-index:1;-webkit-transform:translateX(-25%);transform:translateX(-25%)}.home-merit .home-merit-block.block04 .home-merit-caption .merit-caption-title{text-align:right}.home-merit .home-merit-block.block04::before{top:-24px;right:50%;height:100%;width:622px;z-index:1;-webkit-transform:translateX(500px);transform:translateX(500px)}.home-merit .home-merit-block.block05 .home-merit-img{text-align:right}.home-merit .home-merit-block.block05::before{top:0;left:50%;height:100%;width:622px;z-index:0;-webkit-transform:translateX(-500px);transform:translateX(-500px)}}.home-movie{margin:6rem auto 4rem}@media only screen and (max-width: 767px){.home-movie{margin:4rem 0 3rem}}.home-movie .movie-box{aspect-ratio:16/9;width:100%;position:relative}.home-movie iframe,.home-movie video{position:absolute;width:100%;height:100%}.home-comparison{padding:200px 0 0;background-image:url(../../assets/images/front-page/home-price-line.svg);background-repeat:repeat-x;background-size:100% auto;background-position:top center;margin-bottom:100px}@media only screen and (max-width: 991px){.home-comparison{padding:120px 0 0;background-size:auto 60px}}@media only screen and (max-width: 767px){.home-comparison{margin-bottom:70px}}.home-comparison .home-comparison-table{position:relative}.home-comparison .home-comparison-table .list-container{width:100%;overflow-x:auto;padding-top:95px}@media only screen and (max-width: 991px){.home-comparison .home-comparison-table .list-container{overflow-y:hidden}}.home-comparison .home-comparison-table .list-container .list-table{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto;line-height:1.5}@media only screen and (max-width: 991px){.home-comparison .home-comparison-table .list-container .list-table{font-size:.75rem;width:auto}}.home-comparison .home-comparison-table .list-container .list-table .list-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold}.home-comparison .home-comparison-table .list-container .list-table .list-box{background:#fff}.home-comparison .home-comparison-table .list-container .list-table .list-box .list-head{height:67px}@media only screen and (max-width: 991px){.home-comparison .home-comparison-table .list-container .list-table .list-box .list-freeline{height:80px}}.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li{padding:12px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:53px;border-top:1px dashed #c2ac94}@media only screen and (max-width: 991px){.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li{height:70px;padding:12px 0}}.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li:nth-child(2n){background:#fffaec}.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li .text-small{font-weight:normal;font-size:.8em}.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li ul{margin:0 16px}.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li ul>li{list-style-type:disc;list-style-position:inside;padding-left:1.5em;text-indent:-1.5em;text-align:left}.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li .price{color:#745f44}.home-comparison .home-comparison-table .list-container .list-table .list-box>ul>li .price span{margin-right:.25em}.home-comparison .home-comparison-table .list-container .list-table .list-box.list-label{padding-top:67px;width:200px;font-weight:bold;text-align:center}.home-comparison .home-comparison-table .list-container .list-table .list-box.nya{position:relative;width:400px}.home-comparison .home-comparison-table .list-container .list-table .list-box.nya .list-head{background:#f7aa95;color:#fff;text-align:center}.home-comparison .home-comparison-table .list-container .list-table .list-box.nya .list-box-neko{position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 991px){.home-comparison .home-comparison-table .list-container .list-table .list-box.nya .list-box-neko{left:70%}}@media only screen and (max-width: 991px)and (max-width: 767px){.home-comparison .home-comparison-table .list-container .list-table .list-box.nya .list-box-neko{left:100%}.home-comparison .home-comparison-table .list-container .list-table .list-box.nya .list-box-neko img{max-width:270px;height:auto}}.home-comparison .home-comparison-table .list-container .list-table .list-box.nya>ul>li:nth-child(2n){background:#fffaec}.home-comparison .home-comparison-table .list-container .list-table .list-box.basic{width:400px}.home-comparison .home-comparison-table .list-container .list-table .list-box.basic .list-head{background:#f1e7dc;color:#745f44;text-align:center}.home-comparison .home-comparison-table .list-container .list-table .list-box.basic>ul>li:nth-child(2n){background:#fffaec}@media only screen and (max-width: 991px){.home-comparison .home-comparison-table .list-container{width:calc(100% + 32px);margin:0 -20px;padding:95px 20px 20px}}.home-match-connect{position:relative;padding:80px 0;margin-bottom:80px}@media only screen and (max-width: 767px){.home-match-connect{padding:60px 0;margin-bottom:60px}}.home-match-connect .card{height:100%}.home-insta-feed{padding:80px 0;background-image:url(../../assets/images/front-page/home-insta-feed-bg.svg);background-repeat:repeat-x;background-size:100% auto;background-position:top center;background-color:#fff8f5}.home-insta-feed .instagram-feed{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1rem}.home-insta-feed .instagram-feed a{background-color:#f6aa95}.home-insta-feed .instagram-feed a:hover img,.home-insta-feed .instagram-feed a:hover video{opacity:.6}.home-insta-feed .instagram-feed a img,.home-insta-feed .instagram-feed a video{-webkit-transition:ease .2s;transition:ease .2s}.home-column{padding:80px 0 0;background-image:url(../../assets/images/front-page/home-column-bg.svg);background-repeat:repeat-x;background-size:100% auto;background-position:bottom center;background-color:#fff8f5;margin-bottom:120px}@media only screen and (max-width: 991px){.home-column{padding-top:40px;background-size:auto 300px}}@media only screen and (max-width: 767px){.home-column{margin-bottom:80px}}.home-column .module-list-card{visibility:hidden;display:block}.home-column .module-list-card.slick-initialized{visibility:visible}.home-faq{position:relative;margin-bottom:80px}@media only screen and (min-width: 768px){.home-faq::after{content:"";display:block;position:absolute;width:155px;height:180px;background-image:url(../../assets/images/img-neko-01.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:40px;left:calc(50% - 555px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.home-faq .container{padding-bottom:50px}.page-service .service-feature{margin-bottom:80px}@media only screen and (max-width: 767px){.page-service .service-feature{margin-bottom:60px}}@media only screen and (min-width: 768px){.page-service .service-feature .heading{margin-bottom:2rem}}.page-service .service-commit{padding:0 0 120px;position:relative}.page-service .service-commit::before{content:"";display:block;position:absolute;background:#fff8f5;width:100%;height:85%;bottom:0;left:0;right:0;z-index:-1}@media only screen and (max-width: 767px){.page-service .service-commit::before{height:95%}}.page-service .service-commit::after{content:"";display:block;position:absolute;width:113px;height:180px;background-image:url(../../assets/images/img-neko-02.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:-60px;right:calc(50% - 520px)}@media only screen and (max-width: 991px){.page-service .service-commit::after{width:61px;height:100px;bottom:-20px;right:20px}}@media only screen and (max-width: 767px){.page-service .service-commit{padding:0 0 60px}}.page-service .service-background{padding:80px 0}@media only screen and (max-width: 767px){.page-service .service-background{padding:60px 0}}.page-flow .step{position:relative;z-index:1}.page-flow .flow-list{padding:120px 0 80px;margin-bottom:80px;margin-top:-45px;position:relative}@media only screen and (max-width: 767px){.page-flow .flow-list{padding:80px 0 60px;margin-bottom:60px}}@media only screen and (min-width: 768px){.page-flow .flow-list::after{content:"";display:block;position:absolute;width:155px;height:180px;background-image:url(../../assets/images/img-neko-01.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:60px;left:calc(50% - 505px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.page-flow .flow-list .card{border:1px solid #ecd3b9;margin-bottom:2rem}@media only screen and (min-width: 768px){.page-flow .flow-list .card{padding:24px 40px}}@media only screen and (max-width: 767px){.page-flow .flow-list .card{margin-bottom:1rem}}.page-flow .flow-list .card .step-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-flow .flow-list .card .card-text .text-red:hover{text-decoration:none;color:#ff837b}.page-flow .flow-list .flow-step-img{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-flow.page-flow-after .tab .tab-item .tab-link.active{background-color:#f6c545}.page-flow.page-flow-after .step .step-item .step-link .step-no{color:#f6c545}.page-plan{padding-bottom:0 !important}.page-plan .plan-introduction{margin-bottom:3rem;font-size:15px;font-size:0.9375rem;line-height:1.8}@media only screen and (max-width: 767px){.page-plan .plan-introduction{font-size:13px;font-size:0.8125rem}}.page-plan .plan-price{padding:60px 0 40px}@media only screen and (max-width: 767px){.page-plan .plan-price{padding:40px 0 30px}}.page-plan .plan-price .plan-price-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-plan .plan-price .plan-price-list .plan-price-item{background-color:#fff;-webkit-box-shadow:4px 4px 0px 0px #c2ac94;box-shadow:4px 4px 0px 0px #c2ac94;border:1px solid #c2ac94;width:100%;padding:1rem .5rem;margin:0 1.5rem;text-align:center;min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;position:relative}@media only screen and (max-width: 575px){.page-plan .plan-price .plan-price-list .plan-price-item{font-size:13px;font-size:0.8125rem;padding:1rem .5rem;margin:0 1rem}}.page-plan .plan-price .plan-price-list .plan-price-item big{font-size:1.8em;color:#ff837b}@media only screen and (max-width: 575px){.page-plan .plan-price .plan-price-list .plan-price-item big{font-size:1.6em}}.page-plan .plan-price .plan-price-list .plan-price-item:last-of-type{margin-right:0}.page-plan .plan-price .plan-price-list .plan-price-item:first-of-type{margin-left:0}.page-plan .plan-price .plan-price-list .plan-price-item:not(:last-of-type)::after{content:"";width:3rem;color:#f6c545;font-family:"Material Symbols Outlined";font-weight:normal;font-variation-settings:"FILL" 1;font-size:2.5rem;position:absolute;left:100%;z-index:2}@media only screen and (max-width: 767px){.page-plan .plan-price .plan-price-list .plan-price-item:not(:last-of-type)::after{font-size:4vw;right:-4.3vw}}@media only screen and (max-width: 575px){.page-plan .plan-price .plan-price-list .plan-price-item:not(:last-of-type)::after{font-size:6vw;right:-4.2vw;width:2rem}}.page-plan .plan-service{padding:80px 0}@media only screen and (max-width: 767px){.page-plan .plan-service{padding:60px 0}}.page-plan .plan-service .plan-image-box{position:relative}.page-plan .plan-service .plan-image-box .plan-image-item{position:absolute;top:60px;right:-40px}@media only screen and (max-width: 767px){.page-plan .plan-service .plan-image-box .plan-image-item{position:inherit;top:inherit;right:inherit}.page-plan .plan-service .plan-image-box .plan-image-item img{max-width:100px;height:auto}}.page-plan .plan-service .list-group{max-width:600px;margin:0 auto}.page-plan .plan-service .list-group .list-group-item{border:none;border-radius:0;padding:12px 8px;border-top:1px dashed #c2ac94;color:#745f44}.page-plan .plan-service .list-group .list-group-item:nth-child(2n){background:#fffaec}.page-plan .plan-service .list-group .list-group-item:last-child{border-bottom:1px dashed #c2ac94}.page-plan .plan-attention{padding:80px 0;font-size:14px;font-size:0.875rem;position:relative}.page-plan .plan-attention .heading-section_03:first-of-type{position:relative}.page-plan .plan-attention .heading-section_03:first-of-type::after{content:"";display:block;position:absolute;width:87px;height:203px;background-image:url(../../assets/images/img-neko-05.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:-50px;right:40px}@media only screen and (max-width: 991px){.page-plan .plan-attention .heading-section_03:first-of-type::after{width:50px;height:120px;bottom:-30px;right:20px}}@media only screen and (max-width: 767px){.page-plan .plan-attention{padding:60px 0}}.page-plan .plan-attention ul{padding-left:1rem}.page-plan .plan-attention ol{padding-left:1.5rem}.page-faq .cat-list{text-align:center;position:relative}.page-faq .cat-list .cat-list-item{list-style-type:none;display:inline-block;margin-bottom:1em}.page-faq .cat-list::after{content:"";display:block;position:absolute;width:133px;height:157px;background-image:url(../../assets/images/img-neko-03.png);background-repeat:no-repeat;background-size:contain;background-position:center;top:35px;left:calc(50% - 560px)}@media only screen and (max-width: 991px){.page-faq .cat-list::after{width:100px;height:118px;top:50px;left:10px}}@media only screen and (max-width: 767px){.page-faq .cat-list::after{display:none}}.page-media .media-list .media-item{border:1px solid #ecd3b9;margin-bottom:2rem;padding:24px 40px}.page-media .media-list .media-item img{border:none}.page-media .media-list .media-item:last-child{margin-bottom:0}.page-media .media-list .media-item .item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-media .media-list .media-item .item-img img{max-width:100%;height:auto}.page-links .container{position:relative}.page-links .container::before{content:"";display:block;position:absolute;width:131px;height:121px;background-image:url(../../assets/images/img-neko-04.png);background-repeat:no-repeat;background-size:contain;background-position:center;top:35px;left:calc(50% - 560px)}@media only screen and (max-width: 991px){.page-links .container::before{width:80px;height:72px;top:55px;left:10px}}.page-links .container .heading-section_01.neko{position:relative}.page-links .container .heading-section_01.neko::after{content:"";display:block;position:absolute;width:87px;height:203px;background-image:url(../../assets/images/img-neko-05.png);background-repeat:no-repeat;background-size:contain;background-position:center;top:-60px;right:-87px}@media only screen and (max-width: 991px){.page-links .container .heading-section_01.neko::after{width:43px;height:100px;top:-75px;right:0}}body.archive .archive-faq-items{margin-bottom:3rem}body.archive .archive-faq-items .archive-faq-items-title{font-size:1.25rem;font-weight:bold}body.archive .archive-faq-items .archive-faq-item{display:block}body.archive .archive-faq-items .archive-faq-item:not(:last-child){border-bottom:1px dotted #d1d1d1}body.archive .archive-faq-items .archive-faq-item{padding:1rem 0;text-align:left}body.archive .archive-faq-items .archive-faq-item a{color:#222}body.archive .archive-faq-items .archive-faq-item .post-title{font-size:1rem;color:#000}@media only screen and (min-width: 992px){body.single #main.single-column>.container>.row>*,body.single #main.single-movie>.container>.row>*{padding-left:1.25rem;padding-right:1.25em}}body.single #main.single-column .page-title-block,body.single #main.single-voice .page-title-block{background:none}body.single #main.single-voice .card{border:none}body.single #main.single-voice .voice-profile .profile-icon .icon-img{overflow:hidden;border-radius:50%}body.single #main.single-voice .voice-movie iframe{width:100%}body.single #main.single-voice .voice-index a{color:rgb(241.6315789474,112.9605263158,77.8684210526)}body.single #main.single-voice .voice-index a:hover{color:rgb(241.6315789474,112.9605263158,77.8684210526);text-decoration:none}body.single #main.single-voice .voice-section .voice-talk .talk-icon .icon-img{overflow:hidden;border-radius:50%}body.single #main.single-voice .voice-closing a.text-link{color:rgb(241.6315789474,112.9605263158,77.8684210526)}body.single #main.single-voice .voice-closing a.text-link:hover{color:rgb(241.6315789474,112.9605263158,77.8684210526);text-decoration:none}body.single #main.single-voice .voice-closing ul{padding-left:1rem;margin-bottom:1rem}body.single #main.single-voice .voice-closing ul li:not(:first-child){margin-top:.75rem}body.single #main.single-voice .voice-index .list-group{border-radius:0}body.single #main.single-voice .voice-index .list-group .list-group-item{--bs-list-group-border-color: none;padding:0}body.single #main.single-voice .voice-index .list-group .list-group-item a{color:#745f44;font-weight:bold;text-decoration:none;display:block;border-bottom:dashed 1px #c2ac94;padding:.5rem 0 .5rem 2.5rem}body.single #main.single-voice .voice-index .list-group .list-group-item a:hover{background-color:#fff8f5}body.single #main.single-voice .voice-index .list-group .list-group-item a span{top:50%;left:24px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}body.single #main.single-voice .voice-index .list-group .list-group-item:first-child{border-bottom:1px solid #745f44;padding:.5rem 0;font-size:20px;font-weight:bold;color:#745f44}body.single .post-movie{position:relative;width:100%;padding-bottom:56.25%;margin-top:40px}@media only screen and (max-width: 767px){body.single .post-movie{margin-top:1rem}}body.single .post-movie iframe,body.single .post-movie video{width:100%;position:absolute;height:100%;border-radius:1.5rem}@media only screen and (max-width: 767px){body.single .post-movie iframe,body.single .post-movie video{border-radius:1rem}}body.single .post-content{padding:3rem 3rem;border-radius:2rem;background-color:#fff;position:relative}@media only screen and (max-width: 991px){body.single .post-content{width:90%;padding:3rem 2rem}}@media only screen and (max-width: 767px){body.single .post-content{width:100%;padding:2rem 1rem;border-radius:1rem}}body.single .post-content .post-header{margin-bottom:3rem}@media only screen and (max-width: 575px){body.single .post-content .post-header{margin-bottom:2rem}}body.single .post-content .post-cat{min-width:90px;text-align:center}body.single .post-thumbnail{width:100%;height:290px;overflow:hidden;position:relative}body.single .post-thumbnail::before{content:none}body.single .post-thumbnail::after{content:none}body.single .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.single .post-pager{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 991px){body.single .post-pager{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}}body.single .post-pager>div{margin-top:1rem;width:100%}@media only screen and (min-width: 992px){body.single .post-pager>div{width:45%}}@media only screen and (max-width: 991px){body.single .post-pager>div.pager-previous .pager-link{padding-right:1.5rem}}body.single .post-pager>div.pager-previous .pager-link:hover .material-symbols-outlined{left:-3px}body.single .post-pager>div.pager-previous .pager-link .material-symbols-outlined{left:0}@media only screen and (max-width: 991px){body.single .post-pager>div.pager-next .pager-link{padding-left:1.5rem}}body.single .post-pager>div.pager-next .pager-link:hover .material-symbols-outlined{right:-3px}body.single .post-pager>div.pager-next .pager-link .material-symbols-outlined{right:0}@media only screen and (min-width: 992px){body.single .post-pager>div.pager-return{width:26%}}@media only screen and (max-width: 991px){body.single .post-pager>div.pager-return{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}body.single .post-pager .pager-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;border-bottom:1px solid #e3e3e3;text-decoration:none;font-size:14px;font-size:0.875rem}body.single .post-pager .pager-link:hover{background-color:#fffaec}body.single .post-pager .pager-link img{-o-object-fit:cover;object-fit:cover;min-width:90px}body.single .post-pager .pager-link>div{min-width:1%;text-align:left;margin:0 .5rem}body.single .post-pager .pager-link .pager-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.single .post-pager .pager-link .badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}body.single .post-pager .pager-link .material-symbols-outlined{position:relative;-webkit-transition:ease .2s;transition:ease .2s}body.single .post-related{background:#fff8f5;margin-top:8rem}body.single .post-related .container{padding:2rem 0;position:relative}body.single .post-related .container .related-heading{padding-left:120px;padding-bottom:5px;position:absolute;bottom:100%;left:0}@media only screen and (max-width: 991px){body.single .post-related .container .related-heading{padding-left:90px;padding-bottom:0}}body.single .post-related .container .related-heading::after{content:"";display:block;position:absolute;width:100px;height:58px;background-image:url(../../assets/images/img-head-neko.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:0;left:0}@media only screen and (max-width: 991px){body.single .post-related .container .related-heading::after{width:70px;height:40px;left:10px}}@media only screen and (max-width: 767px){body.single .post-related{margin-top:5rem}}body.single .post-related .module-list-card .item{min-width:230px}html{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",Meiryo,"メイリオ","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif}body{line-height:1.6;color:#745f44}#main{padding-bottom:100px}@media only screen and (max-width: 767px){#main{padding-bottom:70px}}::-moz-selection{background-color:hsl(327,70.1754385965%,92.6470588235%)}::selection{background-color:hsl(327,70.1754385965%,92.6470588235%)}hr{border-color:#e3e3e3;opacity:1}hr.center-dot{height:0;border-color:hsla(0,0%,100%,0);position:relative;overflow:visible;margin:40px auto}hr.center-dot::before{content:"";display:block;position:absolute;top:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:170px;height:6px;background-image:url(../images/line_01.png);background-repeat:no-repeat;background-position:center;background-size:contain}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:inherit}.material-symbols-outlined.material-size-5{font-size:32px;width:32px;height:32px}.material-symbols-outlined.material-size-4{font-size:24px;width:24px;height:24px}.material-symbols-outlined.material-size-3{font-size:16px;width:16px;height:16px}.material-symbols-outlined.material-size-2{font-size:12px;width:12px;height:12px}.material-symbols-outlined.material-size-1{font-size:10px;width:10px;height:10px}ul,ol,li{margin:0;padding:0}a{color:#745f44;-webkit-transition:ease .2s;transition:ease .2s}a:hover{color:#555}big{font-size:1.25em}.heading{font-weight:bold;letter-spacing:.15rem;line-height:1.4}.heading.border-side{position:relative}.heading.border-side::before{content:"";display:block;width:100%;height:1px;background-color:#333;top:50%;left:0;position:absolute}.heading.border-side span{background-color:#fff;padding:0 1rem;position:relative;z-index:2}@media only screen and (max-width: 767px){.heading.border-side span{padding:0 .5rem}}.heading.border-bottom{line-height:1.8}.heading .border-bottom{line-height:1.8}.heading.heading-lg{font-size:26px;font-size:1.625rem}@media only screen and (max-width: 767px){.heading.heading-lg{font-size:20px;font-size:1.25rem}}.heading.heading-md{font-size:20px;font-size:1.25rem}@media only screen and (max-width: 767px){.heading.heading-md{font-size:18px;font-size:1.125rem}}.heading.heading-sm{font-size:18px;font-size:1.125rem}@media only screen and (max-width: 767px){.heading.heading-sm{font-size:16px;font-size:1rem}}.heading.heading-xs{font-size:16px;font-size:1rem}@media only screen and (max-width: 767px){.heading.heading-xs{font-size:15px;font-size:0.9375rem}}.heading.heading-section_01{margin:80px 0 40px;text-align:center}.heading.heading-section_01>*{display:inline-block;padding:.25em .5em;position:relative;font-size:32px;font-size:2rem}@media only screen and (max-width: 767px){.heading.heading-section_01>*{font-size:24px;font-size:1.5rem}}.heading.heading-section_01>* span{position:relative}.heading.heading-section_01>*::before{content:"";position:absolute;display:block;background:repeating-linear-gradient(-45deg, #FFE497, #FFE497 4px, #fff 4px, #fff 8px);width:100%;height:.8em;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.heading.heading-section_01>*::after{content:"";display:block;position:absolute;top:0;left:50%;width:28px;height:14px;background-image:url(../images/icon-heading_01.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.heading.heading-section_02>*{font-weight:normal;background:#fcedc5;padding:.5em;font-size:24px;font-size:1.5rem}@media only screen and (max-width: 767px){.heading.heading-section_02>*{font-size:20px;font-size:1.25rem}}.heading.heading-section_02>*{margin:24px 0 16px}.heading.heading-section_03>*{font-size:20px;font-size:1.25rem}@media only screen and (max-width: 767px){.heading.heading-section_03>*{font-size:16px;font-size:1rem}}.heading.heading-section_03>*{line-height:1.5;font-weight:bold;margin:16px 0;padding:.25em .25em .5em 2em;border-bottom:1px solid #745f44;position:relative}.heading.heading-section_03>*::after{content:"";display:block;position:absolute;top:.2em;left:0;width:29px;height:27px;background-image:url(../images/icon-heading_02.svg);background-repeat:no-repeat;background-size:contain}.heading.heading-section_04>*{font-size:16px;font-size:1rem;font-weight:bold;margin:16px 0 8px;color:#ff837b}.page-title-block{background-image:url(../images/bg-titlehead.png);background-repeat:no-repeat;background-position:top right 50px;background-size:contain}@media only screen and (max-width: 1199px){.page-title-block{background-size:auto 95%;background-position:bottom right 5%}}.page-title-block .page-title{padding:6rem 1.5rem;text-align:center;letter-spacing:.15rem;z-index:2}.page-title-block .page-title .en{font-family:"Caveat",cursive;position:relative;margin-bottom:20px;font-size:64px;font-size:4rem;font-weight:100}@media only screen and (max-width: 1199px){.page-title-block .page-title .en{font-size:40px;font-size:2.5rem}}.page-title-block .page-title .en::after{content:"";display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:198px;height:12px;background-image:url(../images/line-titlehead.svg);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 1199px){.page-title-block .page-title .en::after{width:99px;height:6px}}.page-title-block .page-title .ja{font-size:18px;font-size:1.125rem}@media only screen and (max-width: 1199px){.page-title-block .page-title .ja{font-size:14px;font-size:0.875rem}}@media only screen and (max-width: 1199px){.page-title-block .page-title{padding:5rem 1.5rem;background-color:hsla(0,0%,100%,.7)}}.text-hooray{position:relative;display:inline-block;padding-left:1.5em;padding-right:1.5em}.text-hooray::before{position:absolute;left:.5em;top:0;content:"";width:2px;height:100%;background-color:currentColor;border-radius:3px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.text-hooray::after{position:absolute;right:.5em;top:0;content:"";width:2px;height:100%;background-color:currentColor;border-radius:3px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}