﻿.header{position:fixed;z-index:999;top:15px;right:15px}.header-wrap{background:#001d32;width:100%;position:fixed;top:0;left:0;z-index:96;height:90px}.header-wrap .logo-wrap{margin-left:32px;display:flex;align-items:center;height:100%}.header-wrap .logo-wrap a{display:inline-block;height:60px;width:auto}.header-wrap .logo-wrap a img{height:100%;width:auto;display:block}@media screen and (max-width: 768px){.header-wrap .logo-wrap{margin-left:10px}}@media screen and (max-width: 750px){.header-wrap .logo-wrap{margin-left:2.5vw}.header-wrap .logo-wrap img{display:block;height:auto;width:100%}}@media screen and (max-width: 640px){.header-wrap .logo-wrap a{width:58.3vw}}.header-menu{position:relative;z-index:100;cursor:pointer;width:60px;height:60px;border-radius:5px;background:#fff}.header-menu.front-page{background:rgba(0,0,0,0)}.header-menu.front-page span{background:#fff;box-shadow:0px 0px 4px rgba(0,0,0,.7)}.header-menu.front-page.active span{background:#bf8a00;box-shadow:none}.header-menu.front-page.active .header-menu-name:after{color:#bf8a00;text-shadow:none}.header-menu.front-page .header-menu-name:after{color:#fff;text-shadow:0px 0px 4px rgba(0,0,0,.7)}@media screen and (max-width: 640px){.header-menu{width:55px}}.header-menu span{display:inline-block;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%);height:2px;border-radius:2px;background:#bf8a00;width:65%}.header-menu span:nth-of-type(1){top:13px}.header-menu span:nth-of-type(2){top:22px}.header-menu span:nth-of-type(3){top:31px}b.header-menu-name{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:block;width:100%;text-align:center}b.header-menu-name:after{content:"MENU";color:#bf8a00;font-size:10px}.header-menu.active span:nth-of-type(1){top:16px;left:16px;transform:translateY(6px) rotate(-45deg);width:50%}.header-menu.active span:nth-of-type(2){opacity:0}.header-menu.active span:nth-of-type(3){top:28px;left:16px;transform:translateY(-6px) rotate(45deg);width:50%}.header-menu.active b.header-menu-name{position:absolute;bottom:4px;left:50%;transform:translateX(-50%)}.header-menu.active b.header-menu-name:after{content:"CLOSE";text-align:center;font-size:10px}.body-inner{position:relative;display:none}.body-inner.active{display:block}.body-inner:before{content:"";position:fixed;z-index:97;top:0;overflow:hidden;width:100%;height:100vh;display:block;background:rgba(0,0,0,.7)}.header-hide{position:absolute;z-index:98;right:-22em;top:-15px;height:calc(100vh + 15px);width:20em;background:#fff;transition:.3s;padding-top:3em}.header-hide.active{right:-2em;top:-2em}.header-hide ul{padding-top:calc(60px + 1em);padding-left:2em;padding-right:2em}.header-hide ul.menu{margin-bottom:0;list-style:none;background-color:none;border:none;border-radius:0px}.header-hide ul li{border-top:1px solid #001d32}.header-hide ul li:last-of-type{border-bottom:1px solid #001d32}.header-hide ul li a{padding-block:.5em;display:block;font-size:1.6rem;color:#001d32}.header-hide ul li a:visited{color:#bf8a00}.page-head{background-color:#e5b36a;background:radial-gradient(circle, #e5b36a 0%, #a26e2b 70%, #6e4313 100%);padding:50px 0 50px;text-align:center;color:#001d32}@media screen and (max-width: 750px){.page-head{padding:10.8vw 3vw 12.6vw}}.page-head-text-wrap{display:inline-block;max-width:1200px}.page-head-sub{font-size:17px;letter-spacing:.14em}@media screen and (max-width: 750px){.page-head-sub{font-size:2.7vw}}.page-head-title{margin-top:.2em;font-size:24px;font-weight:500 !important;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}@media screen and (max-width: 750px){.page-head-title{font-size:6.2vw}}@media screen and (max-width: 750px){.single-post .page-head-title{font-size:4vw}}.single-blog .post-thumbnail{max-width:860px;margin-inline:auto;margin-block:80px}@media screen and (max-width: 750px){.single-blog .post-thumbnail{padding-inline:2vw}}.single-blog .post-thumbnail img{width:100%}.group-list-wrap{max-width:1192px;margin-top:94px;margin-left:auto;margin-right:auto;background-color:#fff;padding-bottom:40px}@media screen and (max-width: 750px){.group-list-wrap{margin-top:11vw}}.group-list-wrap+.group-list-wrap{margin-top:80px}@media screen and (max-width: 750px){.group-list-wrap+.group-list-wrap{margin-top:11vw}}.group-list-wrap.group-hokubu .group-list-title{border-top:3px solid #1070b2}.group-list-wrap.group-hokubu a{color:#1070b2}.group-list-wrap.group-chubu .group-list-title{border-top:3px solid #f46b06}.group-list-wrap.group-chubu a{color:#f46b06}.group-list-wrap.group-nanbu .group-list-title{border-top:3px solid #c5000b}.group-list-wrap.group-nanbu a{color:#c5000b}.group-list-wrap.group-ritou .group-list-title{border-top:3px solid #219311}.group-list-wrap.group-ritou a{color:#219311}.group-list-wrap .group-list-title{background:#efefef;text-align:center;font-size:21px;letter-spacing:.1em;padding:.7em 0}@media screen and (max-width: 750px){.group-list-wrap .group-list-title{font-size:3.8vw;letter-spacing:.1em}}.group-list-table{width:90%;margin-inline:auto}.group-list-table tr th{padding:1.2em .1em .8em;text-align:left;font-size:21px;border-bottom:1px solid #231815}.group-list-table tr th:first-of-type{width:20.5%}.group-list-table tr th:nth-of-type(2){width:40.5%}@media screen and (max-width: 750px){.group-list-table tr th{padding:1.4em .1em .8em;font-size:3.2vw}.group-list-table tr th:first-of-type{width:26%}.group-list-table tr th:nth-of-type(2){width:50%}}.group-list-table tr td{font-size:18px;letter-spacing:.1em;padding:.8em .1em .9em;border-bottom:1px solid #bfbfbf}@media screen and (max-width: 750px){.group-list-table tr td{padding:.5em .1em .7em;font-size:3.2vw}}.group-list-table tr:last-of-type td{border-bottom:none}.pankuzu{margin-top:120px;background-color:#bf8a00;padding-inline:3.6em;height:32px}@media screen and (max-width: 750px){.pankuzu{padding-inline:1em;margin-top:80px}}.pankuzu ul{display:flex;flex-flow:row nowrap;align-items:center;height:100%}.pankuzu li{display:inline-block;color:#001d32;flex-shrink:0}@media screen and (max-width: 750px){.pankuzu li{font-size:2.2vw}}.pankuzu li a,.pankuzu li span{font-size:12px}@media screen and (max-width: 750px){.pankuzu li a,.pankuzu li span{font-size:2.2vw}}.pankuzu li a{color:#001d32;letter-spacing:.1em}.pankuzu li+li:before{content:">";color:#001d32;display:inline-block;font-size:13px;margin:0 1rem}@media screen and (max-width: 750px){.pankuzu li+li:before{font-size:2.2vw}}.pankuzu li:last-child{flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-page{text-align:center}.group-page .group-name-wrap{margin-top:70px}.group-page .group-name-wrap .group-name-sub{font-size:18px;letter-spacing:.15em;padding-bottom:.2em}@media screen and (max-width: 750px){.group-page .group-name-wrap{margin-top:7.2vw}.group-page .group-name-wrap .group-name-sub{font-size:2.7vw}}.group-page .group-name-wrap .group-name{font-size:48px;font-weight:700 !important;letter-spacing:.15em;line-height:1.45}@media screen and (max-width: 750px){.group-page .group-name-wrap .group-name{font-size:6.9vw;line-height:1}}@media screen and (max-width: 640px){.group-page .group-name-wrap .group-name{margin-top:.2em}}.group-page{background:#fff;color:#000;padding:40px;margin-block:80px;margin-inline:auto;max-width:1100px}@media screen and (max-width: 1080px){.group-page{margin-inline:1.5rem;padding:5vw}}.group-page .group-title{border-left:#bf8a00 4px solid;padding-left:2rem;font-size:3rem;text-align:left;margin-bottom:3rem;color:#001d32}@media screen and (max-width: 768px){.group-page .group-title{font-size:4vw;padding-left:1.6rem;margin-bottom:2rem}}.group-page .group-text{text-align:left;font-size:18px;line-height:2}@media screen and (max-width: 768px){.group-page .group-text{font-size:3.2vw}}.group-page .group-wrap{margin-top:8rem}@media screen and (max-width: 768px){.group-page .group-wrap{margin-top:4rem}}.group-page .group-list dl{display:flex;flex-flow:row nowrap;align-items:baseline;border-bottom:1px solid #bfbfbf;margin:0}.group-page .group-list dl dt{width:24%;display:flex;align-items:center}@media screen and (max-width: 768px){.group-page .group-list dl dt{width:25%}}.group-page .group-list dl dd{padding:1.2em .1em 1.1em;vertical-align:top;width:70%;margin:0 0 0 auto}.group-page .group-list ul li{padding-bottom:.5rem}.group-page .group-list ul li:before{content:"・";color:#bf8a00;padding-right:1rem}@media screen and (max-width: 768px){.group-page .group-list ul li:before{padding-right:1vw}}.group-page .group-overview__title em{font-style:normal;font-size:3rem}.group-page .group-overview__title small{display:block;margin-top:2rem}@media screen and (max-width: 768px){.group-page .group-overview__title{text-align:left}.group-page .group-overview__title em{font-size:5vw}.group-page .group-overview__title small{font-size:4vw}}.group-page .group-overview__text{margin-top:4rem}@media screen and (max-width: 768px){.group-page .group-overview__text{margin-top:3.2vw}}.group-page .group-schedule__text{background:#efefef;padding:2rem;font-size:2rem}.group-page .group-schedule__text .note{font-size:1.6rem}@media screen and (max-width: 768px){.group-page .group-schedule__text{font-size:3.6vw}.group-page .group-schedule__text .note{font-size:2.8vw}}.group-media-wrap{max-width:920px;width:100%;margin-top:54px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.group-media-wrap{margin-top:9.8vw}}.group-media-wrap img,.group-media-wrap video,.group-media-wrap iframe{display:block;width:100%}.group-media-wrap iframe{height:100%;aspect-ratio:16/9}.group-head{font-size:35px;letter-spacing:.05em;display:inline-block}@media screen and (max-width: 750px){.group-head{font-size:5.9vw}}.group-midokoro,.group-yotei{max-width:1168px;margin-top:136px;margin-left:auto;margin-right:auto;display:flex}.group-midokoro .group-head,.group-yotei .group-head{text-align:left;width:284px;display:block}@media screen and (max-width: 768px){.group-midokoro,.group-yotei{flex-direction:column;margin-top:11.8vw;padding-left:4.8vw;padding-right:4.8vw}.group-midokoro .group-head,.group-yotei .group-head{width:100%;text-align:center}}.group-midokoro{margin-bottom:-0.5em}.group-midokoro-text{width:calc(100% - 284px)}.group-midokoro-text p{margin-top:0em;font-size:18px;line-height:2.1;text-align:left}@media screen and (max-width: 768px){.group-midokoro-text{width:100%;text-align:center;margin-top:4.2vw}.group-midokoro-text p{font-size:3.2vw;line-height:2.4}}.group-yotei .group-yotei-text{width:calc(100% - 284px)}@media screen and (max-width: 768px){.group-yotei .group-yotei-text{width:100%;margin-top:6.5vw}}.group-yotei .group-yotei-text ul li{background:#f5f5f5;text-align:left;padding:1.5em 2em;font-size:21px;color:#4a4a4a;display:flex;align-items:center;letter-spacing:.1em}.group-yotei .group-yotei-text ul li .yotei-date{font-size:22px;display:flex;align-items:center}.group-yotei .group-yotei-text ul li .yotei-date b{background:#4a4a4a;font-weight:400;color:#fff !important;font-size:.65em;padding:.2em .4em .2em .5em;display:inline-block;text-align:center;margin-left:1em;border-radius:3px;margin-right:2.2em;line-height:1}.group-yotei .group-yotei-text ul li+li{margin-top:.6em}@media screen and (max-width: 750px){.group-yotei .group-yotei-text ul li{width:100%;font-size:3vw}.group-yotei .group-yotei-text ul li .yotei-date{font-size:2.8vw}.group-yotei .group-yotei-text ul li .yotei-date b{margin-left:.6em;border-radius:2px;margin-right:1.5em}}.group-detail-wrap{margin-top:8rem;margin-inline:auto}@media screen and (max-width: 768px){.group-detail-wrap{margin-top:13.2vw}}.group-detail-wrap .group-detail-table{width:100%}.group-detail-wrap .group-detail-table tr td{text-align:left;font-size:18px;letter-spacing:.1em;padding:1.2em .1em 1.1em;vertical-align:top;border-bottom:1px solid #bfbfbf}.group-detail-wrap .group-detail-table tr td:first-of-type{width:24%}@media screen and (max-width: 750px){.group-detail-wrap .group-detail-table tr td{padding:.7em .1em .7em;font-size:3.2vw}.group-detail-wrap .group-detail-table tr td:first-of-type{width:25%}}.to-group-list{margin-top:72px;margin-left:auto;margin-right:auto;text-align:center}.to-group-list a{display:inline-block;max-width:437px;width:100%;text-align:center;background-color:#bf8a00;padding:2em 1em;color:#fff;font-size:18px;text-decoration:none;opacity:1}.to-group-list a:hover{opacity:.8;transition:.3s}.to-group-list a span{display:flex;align-items:center;justify-content:center;letter-spacing:.15em}.to-group-list a span:after{content:"";background:url(./../img/icon-arrow.svg) center center/contain no-repeat;display:inline-block;width:1em;height:1em;margin-left:.5em}@media screen and (max-width: 750px){.to-group-list{margin-top:6.8vw}.to-group-list a{width:70%;border-radius:4px;font-size:2.9vw}}.entry-content{margin:80px auto;padding:80px 40px;color:#000;background:#fff;line-height:2;max-width:1100px}.entry-content h2{text-align:center}.entry-content img{margin:2rem auto}.entry-content iframe{max-width:920px;aspect-ratio:16/9;height:100%;width:100%;margin-inline:auto;margin-block:40px;display:block}@media screen and (max-width: 1080px){.entry-content{margin:2vw}}@media screen and (max-width: 750px){.entry-content{margin-block:10vw;padding:10vw 5vw}.entry-content iframe{margin-block:5vw}}section.error-404.not-found{text-align:center}section.error-404.not-found .btn-wrapper{margin-top:40px}@media screen and (max-width: 750px){section.error-404.not-found .btn-wrapper{margin-top:10vw}}.page-about,.page-ryukyu,.page-performing,.page-tradition{margin-block:80px;max-width:960px;margin-inline:auto;padding-inline:15px}@media screen and (max-width: 1080px){.page-about,.page-ryukyu,.page-performing,.page-tradition{padding-inline:calc(2vw + 15px)}}.page-about .page-container,.page-ryukyu .page-container,.page-performing .page-container,.page-tradition .page-container{background-color:#fff;padding:min(40px,6vw);color:#333;display:grid;width:100%;grid-row-gap:80px}@media screen and (max-width: 768px){.page-about .page-container,.page-ryukyu .page-container,.page-performing .page-container,.page-tradition .page-container{grid-row-gap:64px}}.page-about .performing_nav,.page-ryukyu .performing_nav,.page-performing .performing_nav,.page-tradition .performing_nav{display:flex;flex-flow:row wrap;gap:1.6rem;justify-content:space-between;padding:20px;background-color:#bf8a00}.page-about .performing_nav a,.page-ryukyu .performing_nav a,.page-performing .performing_nav a,.page-tradition .performing_nav a{color:#fff}.page-about h3,.page-ryukyu h3,.page-performing h3,.page-tradition h3{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #bf8a00}.page-about .image,.page-ryukyu .image,.page-performing .image,.page-tradition .image{max-width:560px;margin:40px auto;width:100%;display:block}.page-about p,.page-ryukyu p,.page-performing p,.page-tradition p{line-height:1.8}.page-about .grid,.page-ryukyu .grid,.page-performing .grid,.page-tradition .grid{display:grid}.page-about .grid.col2,.page-ryukyu .grid.col2,.page-performing .grid.col2,.page-tradition .grid.col2{grid-template-columns:repeat(2, 1fr);grid-column-gap:40px;grid-row-gap:40px;margin-bottom:32px}@media screen and (max-width: 768px){.page-about .grid.col2,.page-ryukyu .grid.col2,.page-performing .grid.col2,.page-tradition .grid.col2{display:block}}.page-about .grid.performing,.page-ryukyu .grid.performing,.page-performing .grid.performing,.page-tradition .grid.performing{grid-row-gap:80px}.page-about .grid.performing .heading,.page-ryukyu .grid.performing .heading,.page-performing .grid.performing .heading,.page-tradition .grid.performing .heading{padding-top:100px;margin-top:-100px;pointer-events:none}.page-about .grid.performing .performing-cont,.page-ryukyu .grid.performing .performing-cont,.page-performing .grid.performing .performing-cont,.page-tradition .grid.performing .performing-cont{display:flex;flex-flow:row-reverse;align-items:flex-start;justify-content:flex-start;gap:24px}@media screen and (max-width: 750px){.page-about .grid.performing .performing-cont,.page-ryukyu .grid.performing .performing-cont,.page-performing .grid.performing .performing-cont,.page-tradition .grid.performing .performing-cont{display:block}}.page-about .grid.performing .performing-cont img,.page-ryukyu .grid.performing .performing-cont img,.page-performing .grid.performing .performing-cont img,.page-tradition .grid.performing .performing-cont img{margin:0 auto;width:300px;aspect-ratio:3/2}@media screen and (max-width: 750px){.page-about .grid.performing .performing-cont img,.page-ryukyu .grid.performing .performing-cont img,.page-performing .grid.performing .performing-cont img,.page-tradition .grid.performing .performing-cont img{width:100%;margin-bottom:24px}}.page-about .grid.performing .performing-cont dt,.page-ryukyu .grid.performing .performing-cont dt,.page-performing .grid.performing .performing-cont dt,.page-tradition .grid.performing .performing-cont dt{display:flex;align-items:center;gap:20px}.page-about .grid img,.page-ryukyu .grid img,.page-performing .grid img,.page-tradition .grid img{margin-bottom:16px}.page-about .grid dl,.page-ryukyu .grid dl,.page-performing .grid dl,.page-tradition .grid dl{margin:0}.page-about .grid dt,.page-ryukyu .grid dt,.page-performing .grid dt,.page-tradition .grid dt{margin-bottom:16px;font-size:18px}.page-about .grid dt .area,.page-ryukyu .grid dt .area,.page-performing .grid dt .area,.page-tradition .grid dt .area{background-color:#bf8a00;padding:4px 8px;font-size:12px;color:#fff;font-weight:400}.page-about .grid dd,.page-ryukyu .grid dd,.page-performing .grid dd,.page-tradition .grid dd{line-height:1.8;margin:0}.page-about .grid dd .point,.page-ryukyu .grid dd .point,.page-performing .grid dd .point,.page-tradition .grid dd .point{background-color:#efefef;padding:8px;margin-top:16px;margin-bottom:0}.page-about .grid dd .point:before,.page-ryukyu .grid dd .point:before,.page-performing .grid dd .point:before,.page-tradition .grid dd .point:before{content:"見どころ："}.main-image .mv__wrap{width:100%;position:relative;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width: 750px){.main-image .mv__wrap{aspect-ratio:3/4;max-height:100vh}}.main-image .mv__yt iframe,.main-image .mv__yt video{position:absolute;top:50%;left:50%;width:100vw;aspect-ratio:16/9;transform:translate(-50%, -50%);pointer-events:none}@media screen and (max-width: 750px){.main-image .mv__yt iframe,.main-image .mv__yt video{height:56.25vw;min-height:100vh;min-width:177.77vh;aspect-ratio:initial}}.main-image .mv__yt:after{content:"";width:100%;height:100%;background:#001b2e;background:linear-gradient(0deg, rgb(0, 27, 46) 0%, rgb(57, 54, 24) 55%, rgb(110, 79, 4) 100%);mix-blend-mode:darken;opacity:.75;position:absolute;top:0;left:0}.main-image .mv__img{display:flex;flex-flow:column;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;max-height:100vh;padding-top:min(110px,8%);padding-bottom:min(80px,5%)}@media screen and (max-width: 750px){.main-image .mv__img{padding-top:min(80px,15%);padding-bottom:min(60px,10%)}}.main-image .mv__img--lead{width:min(81px,5vw)}@media screen and (max-width: 750px){.main-image .mv__img--lead{width:14vw;max-height:60%}}.main-image .mv__img--title{width:min(655px,48vw)}@media screen and (max-width: 750px){.main-image .mv__img--title{width:86vw}}.topics{width:100%;padding-block:3.2rem}@media screen and (max-width: 1080px){.topics{padding-inline:3.6vw}}.topics-wrapper{max-width:960px;width:100%;margin-inline:auto;background:#fff;padding:2.4rem 3.2rem;display:flex;align-items:center;gap:3.2rem;font-size:14px}@media screen and (max-width: 750px){.topics-wrapper{font-size:12px;gap:1.4rem;padding:2rem 1.6rem}}.topics-title{display:inline-block;min-width:10rem;background-color:#bf8a00;color:#fff;padding:.4rem .6rem;display:flex;justify-content:center;align-items:center;font-weight:400;text-indent:.2rem;letter-spacing:.2rem}@media screen and (max-width: 640px){.topics-title{min-width:6rem;text-indent:0;letter-spacing:0}}.topics-cont{margin:0;min-width:0;color:#333;display:flex;flex-flow:row nowrap;align-items:center;gap:1rem}.topics-cont a{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;width:100%;display:block}@media screen and (max-width: 640px){.topics-cont{flex-flow:column;align-items:flex-start;gap:.8rem}.topics-cont a{font-size:12px}}.topics-date{font-size:12px;flex-shrink:0}.top-video{margin-inline:auto;padding-block:60px;max-width:1442px}.top-video h3{text-align:center;margin-inline:auto;margin-bottom:60px}.top-video h3 em{font-style:normal}@media screen and (max-width: 750px){.top-video{padding-block:4.2vw}.top-video h3{margin-bottom:8.7vw}}.top-video.container{padding-inline:2vw}.top-video-btn-wrap{max-width:1062px;margin-top:45px !important;margin-inline:auto}@media screen and (max-width: 750px){.top-video-btn-wrap{margin-top:5vw !important}}.top-video-group .top-video-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:min(2rem,1vw)}.top-video-group .top-video-list li{width:100%}.top-video-group .top-video-list a{color:#fff;display:block;font-size:18px}.top-video-group .top-video-list a img{aspect-ratio:16/9;margin-bottom:16px}.top-video-group .top-video-list a p{margin-bottom:0}@media screen and (max-width: 640px){.top-video-group .top-video-list a{font-size:2.8vw}.top-video-group .top-video-list a img{margin-bottom:1rem}}.top-video-event{width:100%;max-width:1080px;margin-inline:auto}.top-video-event video,.top-video-event iframe{aspect-ratio:16/9;margin-inline:auto;display:block;width:100%;height:100%}.top-learn,.top-blog{padding-top:36px;padding-bottom:124px}@media screen and (max-width: 1062px){.top-learn,.top-blog{padding-left:15px;padding-right:15px}}@media screen and (max-width: 750px){.top-learn,.top-blog{padding-top:6.5vw;padding-bottom:11.5vw}}.top-learn .learn-wrap,.top-learn .blog-wrap,.top-blog .learn-wrap,.top-blog .blog-wrap{margin-top:60px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:4rem;grid-row-gap:4rem}@media screen and (max-width: 750px){.top-learn .learn-wrap,.top-learn .blog-wrap,.top-blog .learn-wrap,.top-blog .blog-wrap{grid-column-gap:2rem;grid-row-gap:2rem}}.top-learn .learn-wrap.container,.top-learn .blog-wrap.container,.top-blog .learn-wrap.container,.top-blog .blog-wrap.container{max-width:1062px;text-align:center}@media screen and (max-width: 750px){.top-learn .learn-wrap,.top-learn .blog-wrap,.top-blog .learn-wrap,.top-blog .blog-wrap{margin-top:3.7vw}.top-learn .learn-wrap .container,.top-learn .blog-wrap .container,.top-blog .learn-wrap .container,.top-blog .blog-wrap .container{padding-left:2vw;padding-right:2vw}}.top-learn a,.top-blog a{color:#fff;position:relative;padding-block:6.4rem;padding-inline:1.6rem;font-size:clamp(1.75rem,1.304rem + 1.72vw,2.813rem);display:flex;justify-content:center;align-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.3)}@media screen and (max-width: 750px){.top-learn a,.top-blog a{aspect-ratio:1/1}}.top-learn a img,.top-blog a img{position:absolute;z-index:-2;top:0;left:0;object-fit:cover;width:100%;height:100%}.top-learn a:before,.top-blog a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(0deg, rgba(0, 27, 46, 0.8), rgba(57, 54, 24, 0.8) 67%, rgba(110, 79, 4, 0.8));mix-blend-mode:darken;z-index:-1}.top-learn a:hover,.top-blog a:hover{text-decoration:none;transition:.3s;opacity:.8}.top-learn .blog-wrap,.top-blog .blog-wrap{display:block}.top-learn .blog-wrap a,.top-blog .blog-wrap a{justify-content:space-around;letter-spacing:.2rem}.top-learn .blog-wrap a span,.top-blog .blog-wrap a span{display:flex;align-items:center;justify-content:space-around;background-color:#bf8a00;color:#fff;font-size:clamp(1rem,.895rem + .41vw,1.25rem);padding:1rem;font-family:"Noto Sans JP",sans-serif;min-width:clamp(8.125rem,5.501rem + 10.14vw,14.375rem)}@media screen and (max-width: 750px){.top-learn .blog-wrap a,.top-blog .blog-wrap a{padding-block:3.6rem;aspect-ratio:auto;flex-flow:column;gap:1.6rem}}.arrow{position:relative;display:inline-block;width:4.7px;height:5.4px}.arrow:before,.arrow:after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:5px;height:1px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - .5px) 50%}.arrow:before{transform:rotate(45deg)}.arrow:after{transform:rotate(-45deg)}.head-text{font-size:45px;margin-top:47px;letter-spacing:.05em;display:inline-block}@media screen and (max-width: 750px){.head-text{font-size:5.9vw;margin-top:3vw}}.head-oshirase,.head-video,.head-learn,.head-map,.head-event{margin-top:48px;color:#fff;padding:0 1.4em}@media screen and (max-width: 750px){.head-oshirase,.head-video,.head-learn,.head-map,.head-event{margin-top:4.8vw}}.head-oshirase,.head-video{background:url(./../img/head-oshirase.svg) bottom -0.03em right/92% no-repeat}.head-map,.head-learn{background:url(./../img/head-map.svg) bottom -0.03em right/95% no-repeat;letter-spacing:4px}.head-map span,.head-learn span{display:inline-block;letter-spacing:-8px}@media screen and (max-width: 640px){.head-map span,.head-learn span{letter-spacing:-0.5vw}}.head-event{background:url(./../img/head-event.svg) bottom -0.03em right/95% no-repeat;letter-spacing:.5px}.about{background:radial-gradient(circle, #e5b36a 0%, #a26e2b 70%, #6e4313 100%);color:#001d32;padding-top:107px;padding-bottom:103px}@media screen and (max-width: 1000px){.about{padding-left:15px;padding-right:15px}}@media screen and (max-width: 750px){.about{padding-top:11.8vw;padding-bottom:10vw}}.about-title,.about-text{margin-inline:auto;max-width:920px}.about-title{font-size:clamp(1.8rem,.456rem + 5.19vw,5rem);letter-spacing:.2em;text-indent:.2em}@media screen and (max-width: 750px){.about-title{letter-spacing:.1em;text-indent:.1em}}.about-text{padding-top:64px;letter-spacing:.2em;text-indent:.2em;font-size:clamp(1.5rem,1.374rem + .49vw,1.8rem);line-height:2.2}@media screen and (max-width: 750px){.about-text{padding-top:10.3vw;letter-spacing:.0125em;text-indent:.0125em}}.about-text_inner{display:block}.about-text_inner+.about-text_inner{margin-top:2.6em}.about.container{max-width:960px}.about-inner{display:none;margin-top:40px;padding:30px 30px;border-radius:24px;background:#fff;line-height:1.7;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (max-width: 1080px){.about-inner{text-align:left}.about-inner br{display:none}}@media screen and (max-width: 640px){.about-inner{padding:4.2vw 4vw;margin-top:3.8vw}}.about-inner.open{display:block;padding:10px}.top-news{padding-top:36px;padding-bottom:124px}@media screen and (max-width: 1062px){.top-news{padding-left:15px;padding-right:15px}}@media screen and (max-width: 750px){.top-news{padding-top:6.5vw;padding-bottom:11.5vw}}.top-news .news-wrap{margin-top:60px}.top-news .news-wrap .container{max-width:1062px;text-align:center}@media screen and (max-width: 750px){.top-news .news-wrap{margin-top:3.7vw}.top-news .news-wrap .container{padding-left:2vw;padding-right:2vw}}.top-news-list{text-align:left;display:block}@media screen and (max-width: 640px){.top-news-list{padding-top:5vw;padding-bottom:3vw}}.top-news-list li{color:#fff;padding:1.5em 2.4em 1.8em;border-top:1px solid #fff;display:flex;gap:1.5rem}.top-news-list li:last-of-type{border-bottom:1px solid #fff}@media screen and (max-width: 750px){.top-news-list li{padding:3.2vw 1.2vw 3.5vw 0}}.top-news-list li a{width:100%;color:#fff;font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 640px){.top-news-list li a{width:80%;font-size:2.8vw;line-height:1.9}}.top-news-date{display:inline-block;font-size:18px;width:20%}@media screen and (max-width: 750px){.top-news-date{font-size:2.6vw;width:20%;display:block;line-height:1.9}}.top-news-btn-wrap{margin-top:45px}@media screen and (max-width: 750px){.top-news-btn-wrap{margin-top:3vw}}.top-news-btn-wrap a{background:url(./../img/icon-arrow.svg) center right 1.3em/.6em auto no-repeat;background-color:#bf8a00;color:#fff;display:block;padding:.8em 1em 1.1em;font-size:21px;letter-spacing:.1em;opacity:1}.top-news-btn-wrap a:hover{text-decoration:none;transition:.3s;opacity:.8}@media screen and (max-width: 750px){.top-news-btn-wrap a{padding:.9em 1em .9em;font-size:3vw}}.top-map{margin-right:auto;margin-left:auto;max-width:1442px}.top-map .head-map-wrap{padding-bottom:56px}@media screen and (max-width: 750px){.top-map .head-map-wrap{padding-bottom:5.6vw}}.top-map .map-box{width:calc(100% - 356px)}.top-map .map-wrap .d-flex{justify-content:flex-start}@media screen and (max-width: 1080px){.top-map .map-wrap .d-flex{flex-wrap:wrap}.top-map .map-wrap .d-flex .map-box{width:100%}}.top-map .map-btn-wrap{background:#ebecf0;width:356px;display:flex;align-items:center}@media screen and (max-width: 1080px){.top-map .map-btn-wrap{width:100%}}.top-map .map-btn-list{display:flex;flex-wrap:wrap;padding-left:30px;padding-right:30px}@media screen and (max-width: 1080px){.top-map .map-btn-list{justify-content:space-between;width:100%;padding:20px;padding-left:6vw;padding-right:6vw}}.top-map .map-btn-list li{width:100%;text-align:center;border-radius:3px;background-color:#fff}@media screen and (max-width: 1080px){.top-map .map-btn-list li{width:calc(50% - .25em)}}.top-map .map-btn-list li:nth-of-type(1){border:solid 2px #1070b2;border-bottom:solid 4px #1070b2}.top-map .map-btn-list li:nth-of-type(1) a{color:#1070b2;background:url(./../img/pin-hokubu.svg)}.top-map .map-btn-list li:nth-of-type(2){border:solid 2px #f46b06;border-bottom:solid 4px #f46b06}.top-map .map-btn-list li:nth-of-type(2) a{color:#f46b06;background:url(./../img/pin-chubu.svg)}.top-map .map-btn-list li:nth-of-type(3){border:solid 2px #c5000b;border-bottom:solid 4px #c5000b}.top-map .map-btn-list li:nth-of-type(3) a{color:#c5000b;background:url(./../img/pin-nanbu.svg)}.top-map .map-btn-list li:nth-of-type(4){border:solid 2px #219311;border-bottom:solid 4px #219311}.top-map .map-btn-list li:nth-of-type(4) a{color:#219311;background:url(./../img/pin-ritou.svg)}.top-map .map-btn-list li+li{margin-top:22px}@media screen and (max-width: 1080px){.top-map .map-btn-list li+li{margin-top:0}}.top-map .map-btn-list li:nth-of-type(n+3){margin-top:1em}@media screen and (max-width: 1080px){.top-map .map-btn-list li:nth-of-type(n+3){margin-top:.5em}}.top-map .map-btn-list li a{background-repeat:no-repeat !important;background-size:.8em !important;background-position:left .8em center !important;display:block;font-size:24px;padding:.8em 0;letter-spacing:.1em}@media screen and (max-width: 1080px){.top-map .map-btn-list li a{padding:.8em 0 .7em}}@media screen and (max-width: 750px){.top-map .map-btn-list li a{font-size:3.8vw}}.top-map .mapwrap{position:relative;width:100%;height:0;padding-top:65.7%}.top-map .mapwrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media screen and (max-width: 750px){.top-map .mapwrap{position:relative;width:100%;height:0;padding-top:96%}}.top-event{padding-top:54px;padding-bottom:126px}@media screen and (max-width: 980px){.top-event{padding-left:15px;padding-right:15px}}@media screen and (max-width: 750px){.top-event{padding-top:5vw;padding-bottom:10.7vw;padding-left:5.4vw;padding-right:5.4vw}}.top-event-calendar{max-width:980px;margin-top:57px;margin-left:auto;margin-right:auto}@media screen and (max-width: 750px){.top-event-calendar{margin-top:8vw}}.top-event-calendar .calendar-caption{font-size:21px}@media screen and (max-width: 640px){.top-event-calendar .calendar-caption{font-size:4.2vw}}.top-event-calendar-attention{max-width:980px;margin:3em auto 0;line-height:1.7}@media screen and (max-width: 640px){.top-event-calendar-attention{margin:1em auto 0}}.top-event-calendar-attention{color:#fff}.top-event-calendar-attention b{font-size:1.3em}.top-event-calendar-attention a{color:#fff;text-decoration:underline;display:inline-block;margin-top:1em}.top-event .xo-event-calendar{background-color:#fff}.top-event .xo-event-calendar table.xo-month .month-week{height:7.4em}@media screen and (max-width: 750px){.top-event .xo-event-calendar table.xo-month .month-week{height:17vw}}.archive .top-news{padding-top:0px;padding-bottom:0px}.archive .top-news-list li{color:#fff;border-top:1px solid #fff}.archive .top-news-list li:last-of-type{border-bottom:1px solid #fff}.archive .top-news-list li a{color:#fff}.post-type-archive-blog .blog,.tax-blog-cat .blog{margin-block:48px;max-width:1200px;padding-inline:15px;display:grid;grid-template-columns:1fr 300px;grid-template-rows:1fr;grid-column-gap:48px}@media screen and (max-width: 1080px){.post-type-archive-blog .blog,.tax-blog-cat .blog{display:block;padding-inline:calc(2vw + 15px)}}.post-type-archive-blog .blog-main-list,.tax-blog-cat .blog-main-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:32px;grid-row-gap:56px}@media screen and (max-width: 640px){.post-type-archive-blog .blog-main-list,.tax-blog-cat .blog-main-list{grid-template-columns:repeat(1, 1fr)}}.post-type-archive-blog .blog-main-list li,.tax-blog-cat .blog-main-list li{min-width:0}.post-type-archive-blog .blog-main-list a,.tax-blog-cat .blog-main-list a{color:#fff;transition:.3s;display:flex;flex-flow:column}.post-type-archive-blog .blog-main-list a:hover,.tax-blog-cat .blog-main-list a:hover{opacity:.6;text-decoration:none}.post-type-archive-blog .blog-main-list .post-img,.tax-blog-cat .blog-main-list .post-img{margin-bottom:32px;aspect-ratio:3/2;overflow:hidden;position:relative}.post-type-archive-blog .blog-main-list .post-img img,.tax-blog-cat .blog-main-list .post-img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%;display:block}.post-type-archive-blog .blog-main-list .post-cont,.tax-blog-cat .blog-main-list .post-cont{display:flex;flex-flow:column;align-items:flex-start;gap:12px;flex-grow:1;height:100%}.post-type-archive-blog .blog-main-list .post-cat,.tax-blog-cat .blog-main-list .post-cat{background:#bf8a00;color:#fff;font-size:12px;padding:4px;display:inline-block}.post-type-archive-blog .blog-main-list .post-title,.tax-blog-cat .blog-main-list .post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%}.post-type-archive-blog .blog-main-list .post-date,.tax-blog-cat .blog-main-list .post-date{margin-top:auto}.post-type-archive-blog .blog-side,.tax-blog-cat .blog-side{color:#fff}@media screen and (max-width: 1080px){.post-type-archive-blog .blog-side,.tax-blog-cat .blog-side{margin-top:80px}}.post-type-archive-blog .blog-side dl,.tax-blog-cat .blog-side dl{margin:0}.post-type-archive-blog .blog-side dt,.tax-blog-cat .blog-side dt{font-size:24px;position:relative;padding-bottom:4px;display:inline-block;width:250px;background:url(./../img/head-event.svg) bottom -0.03em left 1px no-repeat;background-size:contain;letter-spacing:.5px}.post-type-archive-blog .blog-side dd,.tax-blog-cat .blog-side dd{margin:0}.post-type-archive-blog .blog-side dd ul,.tax-blog-cat .blog-side dd ul{display:flex;flex-flow:column;gap:16px;margin-block:32px}.post-type-archive-blog .blog-side dd ul li,.tax-blog-cat .blog-side dd ul li{border-bottom:1px solid #fff;padding-bottom:16px}.post-type-archive-blog .blog-side dd ul li a,.tax-blog-cat .blog-side dd ul li a{color:#fff;display:block}.post-type-archive-blog .blog-side dd ul li a:hover,.tax-blog-cat .blog-side dd ul li a:hover{opacity:.6;text-decoration:none}.post-type-archive-blog .blog-side dd .btn-wrap,.tax-blog-cat .blog-side dd .btn-wrap{display:flex;flex-flow:column;gap:24px}@media screen and (max-width: 1080px){.post-type-archive-blog .blog-side dd .btn-wrap,.tax-blog-cat .blog-side dd .btn-wrap{display:flex;flex-flow:row wrap;justify-content:space-between}}@media screen and (max-width: 640px){.post-type-archive-blog .blog-side dd .btn-wrap,.tax-blog-cat .blog-side dd .btn-wrap{flex-flow:column;gap:24px}}.post-type-archive-blog .blog-side dd .btn-wrap a,.tax-blog-cat .blog-side dd .btn-wrap a{font-size:clamp(1.75rem,1.566rem + .71vw,2.188rem);color:#fff;width:100%;position:relative;padding-block:40px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1080px){.post-type-archive-blog .blog-side dd .btn-wrap a,.tax-blog-cat .blog-side dd .btn-wrap a{width:48%}}@media screen and (max-width: 640px){.post-type-archive-blog .blog-side dd .btn-wrap a,.tax-blog-cat .blog-side dd .btn-wrap a{width:100%}}.post-type-archive-blog .blog-side dd .btn-wrap a img,.tax-blog-cat .blog-side dd .btn-wrap a img{position:absolute;z-index:-2;top:0;left:0;object-fit:cover;width:100%;height:100%;border:1px solid hsla(0,0%,100%,.3)}.post-type-archive-blog .blog-side dd .btn-wrap a:before,.tax-blog-cat .blog-side dd .btn-wrap a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(0deg, rgba(0, 27, 46, 0.8), rgba(57, 54, 24, 0.8) 67%, rgba(110, 79, 4, 0.8));mix-blend-mode:darken;z-index:-1}.post-type-archive-blog .blog-side dd .btn-wrap a:hover,.tax-blog-cat .blog-side dd .btn-wrap a:hover{text-decoration:none;transition:.3s;opacity:.8}.pagination{width:100%;margin-top:64px}.pagination .page-numbers{display:flex;flex-flow:row nowrap;justify-self:center;gap:2rem;color:#fff}.pagination .page-numbers .current{background:#bf8a00;border-radius:2rem}.pagination .page-numbers a{border-radius:2rem;transition:.3s;display:flex;justify-content:center;border:none}.pagination .page-numbers a:hover{background-color:#bf8a00}.form-width_1{width:25%;font-size:.9em;font-weight:normal}@media screen and (max-width: 640px){.form-width_1{width:100%}}.form-width_2{width:75%;font-weight:800}@media screen and (max-width: 640px){.form-width_2{width:100%}}.width-5{width:49%}@media screen and (max-width: 640px){.width-5{width:80%}}.formrun-system-show{display:block}.form-error-text{color:red}.to-form-btn{background:#e95513;color:#fff;padding:26px 30px;margin:63px auto auto;display:block;width:100%;max-width:600px;display:flex;align-items:center;justify-content:center;border-radius:28px;font-size:25px;font-weight:700;transition:.3s;opacity:1}.to-form-btn:hover{opacity:.7;text-decoration:none}.to-form-btn:after{content:"";display:inline-block;background:url(./../img/btn-arrow.svg) center center/contain no-repeat;transform:rotateZ(-90deg);width:6%;height:50px;margin-left:3%}@media screen and (max-width: 640px){.to-form-btn:after{width:5%;margin-left:2%}}@media screen and (max-width: 640px){.to-form-btn{margin:6vw auto auto;padding:3vw 4.8vw;border-radius:5vw;font-size:3.68vw}}.form-wrap .form-htext{font-size:2.4rem;font-weight:700;display:flex;align-items:center;background:#f6f5f5}.form-wrap .form-htext:before{font-size:inherit;content:"";width:.18em;height:1.6em;margin-right:.4em;background:#e95513;display:inline-block}footer{padding-right:20px;padding-left:20px;position:sticky;top:100vh;border-top:1px solid #bf8a00}.home .footer{margin-top:0}.footer{padding:15px 15px;font-size:14px}@media screen and (max-width: 750px){.footer{padding-left:9.4vw;padding-right:9.4vw}}@media screen and (max-width: 640px){.footer{padding-left:15px;padding-right:15px}}.footer .footer-inner{margin-right:auto;margin-left:auto}.footer .footer-link-wrap{display:flex;align-items:center;justify-content:space-between;margin-block:80px;margin-inline:auto;max-width:1100px;width:100%;gap:min(24px,5vw)}@media screen and (max-width: 750px){.footer .footer-link-wrap{flex-direction:column;margin-block:10vw}}@media screen and (max-width: 750px){.footer .menu-menu-footer-container{width:100%}}.footer .footer-link{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:.5em;grid-row-gap:1em}.footer .footer-link a{color:#fff}@media screen and (max-width: 750px){.footer .footer-link{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);margin-block-start:5.5vw;width:100%}.footer .footer-link a{font-size:3vw}}.footer .footer-logo-wrap{display:flex;gap:min(24px,5vw);width:30%}@media screen and (max-width: 768px){.footer .footer-logo-wrap{width:40%}}@media screen and (max-width: 640px){.footer .footer-logo-wrap{margin-left:0;flex-flow:column;align-items:center}}.footer .footer-logo-wrap img{display:inline-block;width:calc((100% - min(24px,5vw))/2);height:auto}@media screen and (max-width: 640px){.footer .footer-logo-wrap img{max-width:30vw;width:100%}}@media screen and (max-width: 640px){.footer .footer-logo-wrap img:last-child{max-width:40vw;width:100%}}.footer .footer-address{display:flex;justify-content:center}.footer .footer-address ul{display:inline-block;text-align:center}.footer .footer-address ul li{font-size:.9em;color:#fff}.footer .footer-right{display:flex;justify-content:space-between;align-items:flex-start}.footer .footer-pmark{padding-left:35px}.footer .footer-pmark img{display:inline-block;margin-top:-10px;width:70px;height:auto}.footer_bottom{font-size:14px}.footer .copyright{width:100%;color:#fff;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 750px){.footer .copyright{font-size:2.4vw}}html{font-size:62.5%;scroll-padding-top:100px;scroll-snap-type:y proximity;scroll-behavior:smooth}ul{margin-inline-end:0;margin-inline-start:0;margin-block-end:0;margin-block-start:0}ul li{list-style:none}body{position:relative;background-color:#001d32;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;color:#bf8a00;height:100vh}body.body-fixed{height:100%;overflow:hidden}body a{color:#bf8a00}.zen-mincho,.group-page .group-name-wrap .group-name,.group-head{font-family:"Zen Old Mincho",serif}.roboto,.group-yotei .group-yotei-text ul li .yotei-date{font-family:"Roboto",sans-serif}.serif{font-family:"Noto Serif JP",serif}.mojitsume,.btn-common a,.group-yotei .group-yotei-text ul li .yotei-date,.head-event,.about-text,.top-news-btn-wrap a,.post-type-archive-blog .blog-side dt,.tax-blog-cat .blog-side dt{font-feature-settings:"palt"}.container{margin:auto}@media screen and (max-width: 860px){.container{padding-right:20px;padding-left:20px}}.container.conteiner-narrow{padding-inline:9.26vw}.container-m{max-width:860px;margin:auto;padding-right:20px;padding-left:20px}.container-m.back-w{background:#fff}.container-s{max-width:750px;margin:auto;padding-right:20px;padding-left:20px}.container-s.back-w{background:#fff}.btn-common a{background:url(./../img/icon-arrow.svg) center right 1.3em/.6em auto no-repeat;background-color:#bf8a00;color:#fff;display:block;padding:.8em 1em 1.1em;font-size:21px;letter-spacing:.1em;opacity:1;text-align:center;max-width:400px;width:100%;margin-inline:auto}.btn-common a:hover{text-decoration:none;transition:.3s;opacity:.8}@media screen and (max-width: 750px){.btn-common a{padding:.9em 1em .9em;font-size:3vw;max-width:80vw}}.btn-wrapper{width:100%;display:flex;justify-content:center;gap:2vw}@media screen and (max-width: 750px){.btn-wrapper{flex-flow:column;gap:4vw}}.head_2{font-size:38px;font-feature-settings:"palt"}@media screen and (max-width: 750px){.head_2{font-size:5.2vw}}.head-img{display:block;text-align:center;margin-top:65px}@media screen and (max-width: 750px){.head-img{margin-top:6.2vw}}.head-img img{display:inline-block;height:62px;width:auto}@media screen and (max-width: 640px){.head-img img{height:6.7vw}}.top-h2{letter-spacing:3px}.h2-font{font-family:"Roboto",sans-serif;font-size:clamp(2rem,4.57vw,4.57vw)}.h2-font small{margin-top:2px;display:block;opacity:.5;font-size:max(1.4rem,1.09vw)}.h3-font{font-size:clamp(1.8rem,1.62vw,1.62vw)}.container.top_02 .top-h2{font-size:clamp(1.8rem,4.6vw,4.6vw);letter-spacing:3px}.red-color{color:#c2000f}.main-title{max-width:686px;margin-right:auto;margin-left:auto;margin-top:50px}.main-title img{width:100%}.main-image{max-width:1100px;margin-right:auto;margin-left:auto;max-width:100%}.main-image img{width:100%}.guideline-list dt{font-size:2.4rem;font-weight:700;display:flex;align-items:center;background:#f6f5f5}.guideline-list dt:before{font-size:inherit;content:"";width:.18em;height:1.6em;margin-right:.4em;background:#e95513;display:inline-block}.guideline-list dd+dt{margin-top:2em}.guideline-list dd{margin-top:.5em;margin-left:.7em}.pl1-ti1 li{padding-left:1em;text-indent:-1em;margin-top:.3em}.common-btn{font-size:15px;display:inline-block;border:2px solid #000;padding:1em 0;width:220px;border-radius:28px;text-align:center}.common-btn.common-btn-w{border-color:#fff;color:#fff}.common-btn-wrap{text-align:center;margin-top:84px}.sp-banner{position:fixed;bottom:20px;right:15px;z-index:1;transition:all .3s;opacity:0}.fadein{opacity:1}.fadeout{opacity:0}.pc-only{display:block}@media screen and (max-width: 640px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 640px){.sp-only{display:block}}