@import url("https://fonts.googleapis.com/css2?family=Cantata+One&display=swap");@view-transition{navigation:auto}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}::selection{background:#bfbfbf;color:#fff}::-moz-selection{background:#bfbfbf;color:#ffffff}html{font-size:62.5%}body{color:#000;-webkit-text-size-adjust:100%;font-family:"Noto Serif JP";font-size:1.6rem;line-height:1.5;overflow-x:hidden;position:relative;transition:0.3s ease-in-out}body.preload .wow{visibility:hidden}@media screen and (max-width: 767px){.animated{animation-delay:0s !important}}.font_NserifJ{font-family:"Noto Serif JP"}.font-zenkaku-Light{font-family:zen-kaku-gothic-antique, sans-serif;font-weight:300;font-style:normal}.font-zenkaku-Regular{font-family:zen-kaku-gothic-antique, sans-serif;font-weight:400;font-style:normal}.font-zenkaku-Medium{font-family:zen-kaku-gothic-antique, sans-serif;font-weight:500;font-style:normal}.font-zenkaku-Bold{font-family:zen-kaku-gothic-antique, sans-serif;font-weight:700;font-style:normal}.font-CantataOne{font-family:"Cantata One", serif}a{color:#000;text-decoration:none;transition:0.3s ease-in-out}a.img-link,.img-link-wrap a{display:block;font-size:0}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none !important;cursor:default !important}}img{max-width:100%;height:auto}img.emoji{height:1em;width:1em;margin:0 0.05em 0 0.1em;vertical-align:-0.1em}.clearfix::after{content:" ";display:block;clear:both}.breadcrumb{font-size:1.4rem;letter-spacing:0.1em;text-align:left;padding-top:0px;background-color:transparent;position:absolute;top:90px;left:2%;z-index:2;font-weight:bold}.breadcrumb a{display:inline-block}.breadcrumb a:hover{text-decoration:underline !important}.breadcrumb.wht{color:#fff}.breadcrumb.wht a{color:#fff}.breadcrumb.blk a{color:#000}@media screen and (max-width: 767px){.breadcrumb{display:none}}@media screen and (min-width: 768px){.hover-oc_d:hover,.hover-oc a:hover{opacity:0.7}}.hover-ul_d,.hover-ul a,.hover-ulL_d,.hover-ulL a,.hover-ulF_d,.hover-ulF a{position:relative;display:inline-block}.hover-ul_d::after,.hover-ul a::after{position:absolute;bottom:-1px;left:50%;content:"";width:0;height:1px;background-color:#000;transition:0.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hover-ulL_d::after,.hover-ulL a::after{position:absolute;bottom:0;left:0;content:"";width:0;height:1px;background-color:#000;transition:0.3s}.hover-ulF_d::after,.hover-ulF a::after{position:absolute;bottom:0.3em;left:0;content:"";width:100%;height:1px;background-color:#000;opacity:0;transition:0.3s}@media screen and (min-width: 768px){.hover-ul_d:hover::after,.hover-ul a:hover::after,.hover-ulL_d:hover::after,.hover-ulL a:hover::after{width:100%}.hover-ulF_d:hover::after,.hover-ulF a:hover::after{bottom:0;opacity:1}}@media screen and (min-width: 768px){.hover-rum:hover{animation:rumble 0.12s linear infinite}}@keyframes rumble{0%{transform:rotate(0deg) translate(0, 0)}12.5%{transform:rotate(0.4deg) translate(1px, -1px)}25%{transform:rotate(0.8deg) translate(0px, 1px)}37.5%{transform:rotate(0.4deg) translate(-1px, 0)}50%{transform:rotate(0deg) translate(0, 0)}62.5%{transform:rotate(-0.4deg) translate(1px, 0)}75%{transform:rotate(-0.8deg) translate(0, 1px)}87.5%{transform:rotate(-0.4deg) translate(-1px, -1px)}100%{transform:rotate(0deg) translate(0, 0)}}.gray-line{background:linear-gradient(transparent 60%, #f5f5f5 60%)}.green-line{background:linear-gradient(transparent 60%, #e8f1ec 60%)}.wrap{max-width:1140px;margin:0 auto}.wrap-inner{padding:0 2.5%}@media screen and (min-width: 1201px){.wrap-inner{padding:0 25px}}@media screen and (min-width: 1921px){.wrap-inner{padding:0 40px}}@media screen and (max-width: 576px){.wrap-inner{padding:0 4%}}@media screen and (min-width: 577px){.pc-none_s{display:none}}@media screen and (min-width: 768px){.pc-none{display:none}}@media screen and (min-width: 1201px){.pc-none_lg{display:none}}@media screen and (max-width: 1200px){.sp-none_lg{display:none}}@media screen and (max-width: 767px){.sp-none{display:none}}@media screen and (max-width: 576px){.sp-none_s{display:none}}.inview_fi{opacity:0;transition:1.5s}.inview_fi.show{opacity:1}.inview_fiU{transform:translate(0, 20%);opacity:1;transition:1s}.inview_fiU.show{transform:translate(0, 0);opacity:1}.inview-blur{opacity:0;-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:transform 0.5s linear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.blur{-webkit-animation-name:imageBlur;animation-name:imageBlur;opacity:1;transition:0.8s}@-webkit-keyframes imageBlur{from{opacity:0;-webkit-filter:blur(15px);-moz-filter:blur(15px);-ms-filter:blur(15px);-o-filter:blur(15px);filter:blur(15px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@keyframes imageBlur{from{opacity:0;-webkit-filter:blur(15px);-moz-filter:blur(15px);-ms-filter:blur(15px);-o-filter:blur(15px);filter:blur(15px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}.scrollM-inner{position:relative;display:inline-block;z-index:1}.scrollM-inner::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#feda00;transform:scale(0, 1);transition:transform 0.3s ease-in-out;z-index:2;will-change:transform}.scrollM-core{display:inline-block;opacity:0;transition:0.3s ease-in-out}.scrollM.show .scrollM-inner::before{animation:hover-in 0.3s forwards alternate, hover-out 0.3s 0.3s forwards alternate}.scrollM.show .scrollM-core{opacity:1;transition-delay:0.2s}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotationY{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}.bound{animation:bound 2s ease infinite}@keyframes bound{0%{transform:translateY(0)}5%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(-15px)}25%{transform:translateY(0)}30%{transform:translateY(-15px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.fuwafuwa{animation:fuwafuwa 2s ease infinite}@keyframes fuwafuwa{0%{transform:translate(0, 0)}50%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.anima_scrolldwn{animation-name:scroll_dwn;animation-duration:2.2s;animation-timing-function:cubic-bezier(0.15, 0.41, 0.69, 0.94);animation-iteration-count:infinite}@keyframes scroll_dwn{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}@keyframes hover-in{0%{transform-origin:left top;transform:scale(0, 1)}100%{transform-origin:left top;transform:scale(1, 1)}}@keyframes hover-out{0%{transform-origin:right top;transform:scale(1, 1)}100%{transform-origin:right top;transform:scale(0, 1)}}@keyframes poyopoyo{0%,
  40%,
  60%,
  80%{transform:scale(1)}50%,
  70%{transform:scale(0.95)}}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:0.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}@keyframes rotation3{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}.parallax{min-height:400px;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.taC{text-align:center}.fwB{font-weight:bold}.mt25{margin-top:25px}.item-more-circle{position:relative}.item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #fff;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}.item-more-circle.wht{position:relative}.item-more-circle.wht::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #fff;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}@media screen and (min-width: 768px){.item-more-circle.wht:hover::after{mix-blend-mode:lighten;border:1px solid #999;background-color:#999}}.item-more-circle.blk{position:relative}.item-more-circle.blk::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #000;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}@media screen and (min-width: 768px){.item-more-circle.blk:hover::after{mix-blend-mode:multiply;background-color:#999;border:1px solid #999}}.item-more-circle.yellow{position:relative}.item-more-circle.yellow::after{right:-22px;width:51px;height:51px;border:1px solid #FFDA00;background-color:#FFDA00;mix-blend-mode:multiply;transition:all 0.3s}@media screen and (min-width: 768px){.item-more-circle.yellow:hover::after{border:1px solid #999;background-color:#999}}.anchor_link{position:relative;top:-150px;display:block}@media screen and (max-width: 767px){.anchor_link{top:-100px}}#header{position:fixed;left:0;top:0;width:100%;z-index:10}#header .header-inner{padding:10px 4% 5px;display:flex;justify-content:space-between}@media screen and (min-width: 577px){#header .header-inner{padding:10px 2.5% 5px}}@media screen and (min-width: 1201px){#header .header-inner{padding:10px 25px 5px}}#header .header-bottom{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1201px){#header .header-bottom{padding:0 60px 0 0}}#header .header-logo{max-width:252px;width:100%;font-size:0;transition:all 0.3s}@media screen and (max-width: 1200px){#header .header-logo{max-width:52px}}#header .header-logo img{width:100vw;max-width:150px}@media screen and (min-width: 768px){#header .header-logo img{max-width:300px}}#header .header-logo a{transition:all 0.3s}#header .header-logo:hover a{opacity:0.7}#header .header-cnv{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1200px){#header .header-cnv{display:none}}#header .header-cnv li{width:8em;height:1.02em;text-align:center}#header .header-cnv li a{display:inline-block;overflow:hidden;position:relative;color:#000;text-align:center;height:1.04em;width:7em;line-height:1}#header .header-cnv li a:hover .btn-text:nth-of-type(1){top:100%}#header .header-cnv li a:hover .btn-text:nth-of-type(2){top:0}#header .header-cnv li .btn-text{position:absolute;left:0;display:block;height:100%;width:100%;font-weight:600;letter-spacing:0.05em;transition:all 0.3s}#header .header-cnv li .btn-text:nth-of-type(1){top:0}#header .header-cnv li .btn-text:nth-of-type(2){top:-100%;font-weight:500}@media screen and (max-width: 1200px){#header .header-tel{display:none}}#header .header-tel a{font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:600;letter-spacing:0.05em;line-height:1;color:#000}.Mmenu-hamburger{position:fixed;z-index:100;cursor:pointer;right:calc(0% - 320px);transition:all 1s;height:100vh;top:0%}@media screen and (min-width: 3150px){.Mmenu-hamburger{right:auto}}@media screen and (max-width: 1500px){.Mmenu-hamburger{right:calc(0% - 270px)}}@media screen and (min-width: 768px){.Mmenu-hamburger{top:0;display:flex;align-items:center;transform:none;background-color:rgba(0,0,0,0.8);padding:15% 5% 3% 0.5%;overflow-y:scroll;height:100%}}@media screen and (max-width: 576px){.Mmenu-hamburger{right:calc(0% - 200px)}}.Mmenu-hamburger.active{right:0%}.Mmenu-hamburger.active .Mmenu-trigger{background-image:url("../img/common/close_sp.svg");transition:all 0.3s}@media screen and (max-width: 768px){.Mmenu-hamburger.active .Mmenu-trigger{background-image:url("../img/common/close_sp.svg")}}.Mmenu-hamburger .Mmenu-trigger{background-image:url("../img/common/open_sp.svg");background-repeat:no-repeat;background-position:center;position:absolute;z-index:2;top:0;right:200px;background-color:#000;padding-right:50px;background-size:25px;height:50px;transition:all 0.3s}@media screen and (min-width: 768px){.Mmenu-hamburger .Mmenu-trigger{background-image:url("../img/common/open_sp.svg");background-size:40px;background-color:transparent;position:relative;width:40px;height:100px;right:0px;margin-right:80px}}.Mmenu-hamburger .Mmenu-trigger img{width:100%}.Mmenu-hamburger .gnav{position:relative;top:0;padding-block:20px 40px}@media screen and (max-width: 767px){.Mmenu-hamburger .gnav{height:110vh;background-color:#000;padding:0 5% 0 5%;width:200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:30px}}.Mmenu-hamburger .gnav ul .list-item a{color:#fff;position:relative;left:0%;transition:all 0.1s;font-size:1.6rem}@media screen and (min-width: 768px){.Mmenu-hamburger .gnav ul .list-item a{font-size:1.8rem}}.Mmenu-hamburger .gnav ul .list-item a:hover{color:#ffda00}@media screen and (min-width: 768px){.Mmenu-hamburger .gnav ul .list-item a:hover{left:-5%}}.Mmenu-hamburger .gnav .list01{margin-bottom:30px}@media screen and (max-width: 767px){.Mmenu-hamburger .gnav .list01{margin-bottom:5px}}.Mmenu-hamburger .gnav .list01 .list-item{margin-bottom:15px}@media screen and (max-width: 767px){.Mmenu-hamburger .gnav .list01 .list-item{margin-bottom:10px}}.Mmenu-hamburger .gnav .list02{display:block;width:100%}@media screen and (max-width: 767px){.Mmenu-hamburger .gnav .list02{display:none}}.Mmenu-hamburger .gnav .list02 .list-item{margin-bottom:10px}@media screen and (min-width: 768px){.Mmenu-hamburger .gnav .list02 .list-item a:hover{left:0%}}.Mmenu-hamburger .gnav .list02 .link{border:1px solid #fff;max-width:250px;width:100%;border-radius:50px;white-space:nowrap;display:block;text-align:center;padding:4px 15px}@media screen and (max-width: 767px){.Mmenu-hamburger .gnav .list02 .link{font-size:1.4rem}}.Mmenu-hamburger .gnav .list02 .link:hover{color:#ffda00;border:1px solid #ffda00}.Mmenu-hamburger .gnav .logo_sns_list{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.Mmenu-hamburger .gnav .logo_sns_list{width:80%}}.Mmenu-hamburger .gnav .logo_sns_list .list-item{max-width:40px;width:calc(96% / 3)}.Mmenu-hamburger .gnav .logo_sns_list .list-item img{max-width:40px;max-height:40px}.Mmenu-hamburger .gnav .logo_sns_list .list-item:first-of-type img{width:100%;max-width:35px;max-height:35px}.Mmenu-hamburger .gnav .logo_sns_list .list-item img{max-width:40px;max-height:40px}.Mmenu-hamburger .gnav .logo_sns_list .list-item a{transition:all 0.3s}@media screen and (min-width: 768px){.Mmenu-hamburger .gnav .logo_sns_list .list-item a:hover{transition:all 0.3s;opacity:0.3;left:0%}}#footer{background:#FFDA00;position:relative;z-index:1;border-top:1px solid #000;color:#000;padding:25px 0 10px}@media screen and (min-width: 768px){#footer{padding:40px 0 10px}}@media screen and (max-width: 767px){#footer{padding:25px 0 70px}}#footer a{color:#000}#footer .footer-cts{padding:0 0 25px;flex-direction:column}@media screen and (min-width: 1201px){#footer .footer-cts{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}}@media screen and (min-width: 1201px){#footer .footer-cts .block1{margin-right:50px}}#footer .footer-cts .block1 .logo_ans_area{margin-top:30px}@media screen and (max-width: 1200px){#footer .footer-cts .block1 .logo_ans_area{margin-top:20px}}#footer .footer-cts .block1 .logo_ans_area .logo_sns_list{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:180px;max-width:200px;margin:auto}@media screen and (max-width: 767px){#footer .footer-cts .block1 .logo_ans_area .logo_sns_list{width:50%;margin:0 auto 20px}}#footer .footer-cts .block1 .logo_ans_area .logo_sns_list .list-item{max-width:40px;width:calc(96% / 3);text-align:center}@media screen and (max-width: 1200px){#footer .footer-cts .block1 .logo_ans_area .logo_sns_list .list-item{width:calc(90% / 3)}}@media screen and (max-width: 767px){#footer .footer-cts .block1 .logo_ans_area .logo_sns_list .list-item{width:calc(96% / 3)}}#footer .footer-cts .block1 .logo_ans_area .logo_sns_list .list-item:first-of-type img{width:100%;max-width:35px;max-height:35px}#footer .footer-cts .block1 .logo_ans_area .logo_sns_list .list-item img{max-width:40px;max-height:40px}#footer .footer-cts .block1 .logo_ans_area .logo_sns_list .list-item a{transition:all 0.3s}@media screen and (min-width: 768px){#footer .footer-cts .block1 .logo_ans_area .logo_sns_list .list-item a:hover{transition:all 0.3s;opacity:0.5;left:0%}}#footer .footer-cts .area{margin-top:30px}@media screen and (max-width: 1200px){#footer .footer-cts .area{margin-top:20px}}#footer .footer-cts .area .area-list{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:180px;max-width:200px;margin:auto;flex-direction:column}@media screen and (max-width: 767px){#footer .footer-cts .area .area-list{width:50%;margin:0 auto 20px}}#footer .footer-cts .area .area-list .list-item{width:100%;text-align:center}#footer .footer-cts .area .area-list .list-item:not(:first-of-type){margin-top:10px}#footer .footer-cts .area .area-list .list-item a{color:#ffd902;background:#000;width:100%;height:100%;display:block;padding:10px;padding-right:15px;display:flex;align-items:center;justify-content:space-between}#footer .footer-cts .area .area-list .list-item a::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:9px solid #ffd902;border-right:0;transition:0.3s ease-in-out}#footer .footer-cts .area .area-list .list-item a:hover{color:#000;background:#fff}#footer .footer-cts .area .area-list .list-item a:hover::after{border-left:9px solid #000}#footer .footer-cts .block2{display:flex;margin-bottom:10px}@media screen and (min-width: 1201px){#footer .footer-cts .block2{display:block;margin-right:clamp(30px, 5vw, 110px);margin-bottom:0px}}@media screen and (max-width: 767px){#footer .footer-cts .block3{width:100%;max-width:300px;margin:auto}}@media screen and (min-width: 1201px){#footer .footer-cts .block3{margin-bottom:0px}}#footer .footer-cts .block4{margin-bottom:30px}@media screen and (max-width: 767px){#footer .footer-cts .block4{width:100%;max-width:400px;margin-inline:auto}}#footer .footer-info{margin-top:1em}@media screen and (min-width: 577px){#footer .footer-info{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (max-width: 767px){#footer .footer-info{flex-direction:column;align-items:center}}@media screen and (min-width: 577px){#footer .flexbox1{margin-right:20px}#footer .flexbox1 .block1{margin-bottom:20px}}@media screen and (min-width: 1201px){#footer .flexbox1{display:flex}}#footer .footer-logo{display:block;max-width:300px;width:100%;margin:0 auto;text-align:center}#footer .footer-logo:hover img{opacity:0.5}@media screen and (min-width: 577px){#footer .footer-logo{margin-bottom:10px}}@media screen and (min-width: 768px){#footer .footer-logo{max-width:300px;margin-bottom:10px}}@media screen and (min-width: 1201px){#footer .footer-logo{max-width:100%}}#footer .footer-logo img{transition:all 0.3s;width:100%}#footer .logo-txt{letter-spacing:0.1em}#footer .logo-txt p{font-size:1.8rem;line-height:2.2rem;white-space:nowrap}@media screen and (max-width: 1200px){#footer .logo-txt p{text-align:center}}#footer .footer-area{letter-spacing:0.1em;margin-bottom:30px;letter-spacing:0.1em;padding:10px;border:1px solid #000;width:100%}@media screen and (min-width: 1201px){#footer .footer-area{padding:0px;border:0px solid #000}}#footer .footer-area dt{font-size:1.6rem;line-height:1;margin-bottom:5px;width:100%}#footer .footer-area dd{font-size:1.2rem;line-height:1.8rem;width:100%}@media screen and (min-width: 1201px){#footer .footer-area dd{word-break:keep-all}}#footer .footer-company{font-size:1.6rem;font-weight:500}@media screen and (max-width: 1200px){#footer .footer-company{text-align:center}}#footer .info-online{display:flex;justify-content:space-between;align-items:center;letter-spacing:0.05em;margin-bottom:20px}@media screen and (min-width: 1201px){#footer .info-online{max-width:434px;width:100%;margin-bottom:15px}}#footer .info-online li{width:calc(97% * 1 / 2)}#footer .info-online li a{display:block;border-radius:50px;border:1px solid #000;text-align:center;padding:0.2em 0;font-weight:700}@media screen and (min-width: 1201px){#footer .info-online li a:hover{background:#000;color:#fff}}#footer .info-tel{text-align:center;font-weight:700;font-size:clamp(2rem, 3vw, 4rem);margin-bottom:20px;padding:0 2%}@media screen and (min-width: 1201px){#footer .info-tel{text-align:left;white-space:nowrap;margin-bottom:15px}}@media screen and (min-width: 1201px){#footer .info-tel{line-height:1}}@media screen and (max-width: 1200px){#footer .info-tel a{display:block;border-radius:50px;border:1px solid #000;text-align:center;padding:0}}@media screen and (min-width: 1201px){#footer .info-tel .small{font-size:1.6rem}}#footer .footer-link{display:flex;justify-content:center}#footer .footer-link li{white-space:nowrap;font-weight:700;letter-spacing:0.1em}#footer .footer-link li::before{content:"|";margin:0 0.5em}#footer .footer-link li:last-child::after{content:"|";margin:0 0.5em}#footer .footer-link li a{transition:all 0.3s;font-size:clamp(1.2rem, 4vw, 1.6rem)}#footer .footer-link li a:hover{opacity:0.5}#footer .footer-copy{margin-top:1em;font-size:clamp(1.2rem, 1.4vw, 1.4rem);font-weight:700;text-align:center;margin-bottom:10px}@media screen and (min-width: 1201px){#footer .footer-copy{text-align:left;white-space:nowrap}}#footer .footer-copy .copy-link{transition:all 0.3s}#footer .footer-copy .copy-link:hover{opacity:0.5}.btn-more a{display:block;border:1px solid #000;color:#000;font-weight:700;letter-spacing:0.3em;max-width:240px;padding:0.6em 0;margin:0 auto;text-align:center}@media screen and (min-width: 768px){.btn-more a:hover{background:#000;color:#fff}}.btn-more a.wht{color:#fff;border-color:#fff}@media screen and (min-width: 768px){.btn-more a.wht:hover{background:#fff;color:#feda00}}.pagetop{position:fixed;z-index:10;right:10px;bottom:10px}@media screen and (max-width: 767px){.pagetop{position:fixed;bottom:75px;right:10px}}.pagetop a{display:block;background:#000;border:1px solid #000;font-size:0;transition:0.3s ease-in-out;width:50px;height:50px;padding:15px 0 0;text-align:center;transition:0.3s}.pagetop a::after{content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 20px 7.5px;border-color:transparent transparent #fff transparent;transition:0.3s}.pagetop a:hover{background:#fff}.pagetop a:hover::after{border-color:transparent transparent #000 transparent}@media screen and (max-width: 767px){.pagetop a{width:35px;height:35px;padding:12px 0 0}.pagetop a::after{border-width:0 5.5px 12px 5.5px}}.innerP .innerP-pT{padding-top:100px}.innerP .innerP-pB{padding-bottom:100px}.innerP .innerP-ttl{text-align:center;font-family:"zen-kaku-gothic-antique",sans-serif}.innerP .innerP-ttl .ttl-en{font-size:clamp(4rem, 7vw, 7rem);font-weight:bold;letter-spacing:0.15em;-webkit-text-stroke:1px #000;text-stroke:1px #000;color:transparent;line-height:1}.innerP .innerP-ttl .ttl-ja{font-weight:bold;letter-spacing:0.1em}.btn-backtop{margin:100px auto auto}@media screen and (max-width: 767px){.btn-backtop{margin:100px auto auto}}.btn-backtop a{display:inline-block;border:1px solid #000;text-align:center;max-width:250px;width:100%;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:bold;letter-spacing:0.3em;padding:0.7em 0}@media screen and (min-width: 768px){.btn-backtop a:hover{background:#000;color:#fff}}.wp-pagenavi{margin-top:60px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{border:none}.wp-pagenavi .extend{border:none}.wp-pagenavi .page,.wp-pagenavi .current{border:solid 1px #000;border-radius:50%;width:30px;height:30px;line-height:26px;padding:0;display:inline-block;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:bold;color:#000;margin:2px 6px}@media screen and (min-width: 768px){.wp-pagenavi .page:hover,.wp-pagenavi .current:hover{background:#feda00;border-color:#feda00 !important}}.wp-pagenavi .current{background:#feda00;border-color:#feda00 !important}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0;border:none;width:11px;height:22px;padding:0;display:inline-block;position:relative;vertical-align:text-bottom}.wp-pagenavi .previouspostslink::before,.wp-pagenavi .nextpostslink::before{content:"";display:inline-block;width:11px;height:22px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:0;top:0}.wp-pagenavi .first,.wp-pagenavi .last{border:none}.wp-pagenavi .previouspostslink{margin-right:15px}.wp-pagenavi .previouspostslink::before{background-image:url("../img/common/arw-pagerP.svg")}.wp-pagenavi .nextpostslink{margin-left:15px}.wp-pagenavi .nextpostslink::before{background-image:url("../img/common/arw-pagerN.svg")}.sub-page .sub-page-head{background-color:#FFDA00;margin-bottom:80px;padding:160px 0 160px}@media screen and (max-width: 767px){.sub-page .sub-page-head{padding:100px 0 100px}}.sub-page .sub-page-head .sub-page-ttl{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-bottom:20px}.sub-page .sub-page-head .sub-page-ttl::after{content:"";width:50%;height:1px;background-color:#000;position:absolute;bottom:0}.sub-page .sub-page-head .sub-page-ttl .head-text{font-size:clamp(5rem, 5vw, 7rem);line-height:1.2;font-weight:500;letter-spacing:0.15em}.sub-page .sub-page-head .sub-page-ttl .head-sub-text{font-size:1.6rem;line-height:4.6rem;letter-spacing:0.4em}.sub-page .sub-page-body .body-text{text-align:center}.sub-page .sub-page-body .body-text.large{font-size:clamp(2.6rem, 5vw, 3.6rem);letter-spacing:0.1em;line-height:60px;margin-bottom:80px}.sub-page .sub-page-body .body-text.small{font-size:clamp(1.6rem, 5vw, 1.6rem);letter-spacing:0.1em;line-height:36px}.sub-page .sub-page-cts{display:flex;flex-direction:column;align-items:center;padding:80px 0 0px}@media screen and (max-width: 576px){.sub-page .sub-page-cts{padding:60px 0 0px}}.sub-page .sub-page-cts .sub-page-ttl{display:flex;flex-direction:column;align-items:center;padding:0px 0 60px}.sub-page .sub-page-cts .sub-page-ttl .head-text{font-size:clamp(5rem, 5vw, 7rem);line-height:1.2;font-weight:500;letter-spacing:0.15em}@media screen and (max-width: 767px){.sub-page .sub-page-cts .sub-page-ttl .head-text{margin-bottom:20px}}.sub-page .sub-page-cts .sub-page-ttl .head-sub-text{font-size:1.6rem;line-height:4.6rem;letter-spacing:0.4em}@media screen and (max-width: 767px){.sub-page .sub-page-cts .sub-page-ttl .head-sub-text{font-size:1.6rem;line-height:2.6rem;letter-spacing:0.4em;text-align:center}}.sub-page .other-list{width:100%;display:block;height:100%}@media screen and (min-width: 768px){.sub-page .other-list{max-width:100%;margin:auto;display:flex;align-items:end;height:auto}}.sub-page .other-list .other-item{width:50%;height:50vh;max-height:460px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden}@media screen and (max-width: 767px){.sub-page .other-list .other-item{max-height:200px;width:100%}}.sub-page .other-list .other-item::before{content:"";position:absolute;width:0%;height:100%;background-color:rgba(255,218,0,0.5);opacity:0;top:0px;left:0px;transition:all 0.3s}@media screen and (min-width: 768px){.sub-page .other-list .other-item:hover::before{opacity:1;width:100%}.sub-page .other-list .other-item:hover .item-ttl .ttl-en{color:#fff;-webkit-text-stroke:0.5px #fff;text-stroke:0.5px #fff}}.sub-page .other-list .other-item.about{background-image:url("../img/other/bg-about.jpg")}.sub-page .other-list .other-item.blog{background-image:url("../img/other/bg-blog.jpg")}.sub-page .other-list .other-item.staff{background-image:url("../img/other/bg-staff.jpg")}.sub-page .other-list .other-item.works{background-image:url("../img/other/bg-works.jpg")}.sub-page .other-list .other-item.event{background-image:url("../img/other/bg-event.jpg")}.sub-page .other-list .other-item .item-ttl{max-width:250px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;z-index:1;position:relative}.sub-page .other-list .other-item .item-ttl .ttl-en{font-size:clamp(3rem, 2vw, 8.2rem);letter-spacing:0.1em;line-height:1;color:transparent;text-align:center;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;transition:all 0.3s}@media screen and (min-width: 768px){.sub-page .other-list .other-item .item-ttl .ttl-en{font-size:clamp(3rem, 5vw, 8.2rem)}}.sub-page .other-list .other-item .item-ttl .ttl-ja{font-size:clamp(1.8rem, 2.2vw, 2rem);font-weight:500;letter-spacing:0.05em;color:#fff;display:block;width:auto;display:inline-block;position:relative}@media screen and (min-width: 768px){.sub-page .other-list .other-item .item-ttl .ttl-ja{font-size:clamp(1.8rem, 5.2vw, 2rem)}}.sub-page .other-list .other-item .item-ttl .ttl-ja::after{content:"";position:absolute;border:0.75px solid #fff;display:inline-block;width:100%;max-width:114px;bottom:-10px;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.footer-nav-sp{position:fixed;bottom:0;left:0;width:100%;background-color:#000;box-shadow:0 -2px 5px rgba(0,0,0,0.1);z-index:1000;transform:translateY(100%);transition:transform 0.3s ease-in-out;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.footer-nav-sp{display:none !important}}.footer-nav-sp li{display:flex;width:calc(100% / 4);flex:1;justify-content:center}.footer-nav-sp li:not(:first-of-type){border-left:1px solid #fffbf8}.footer-nav-sp li a{display:block;padding:10px 0;font-size:14px;color:#fff;text-decoration:none;text-align:center}.footer-nav-sp li a i{display:block;font-size:20px;margin:0 auto 5px}#footer .footer-cts_r{padding:0 0 80px;flex-direction:column}
/*# sourceMappingURL=common2025.css.map */
