@charset "UTF-8";@font-face{font-family:Antro;font-style:normal;font-weight:400;src:local('Darleston Regular'),url(/assets/fonts/Antro_Vectra.woff) format('woff')}:root{--color-body:#333333;--color-primary:#467a99;--color-secondary:#a6bfce;--color-alert:#d14e32;--ff-sans:'Noto Sans JP','游ゴシック体','游ゴシック','Yu Gothic',Meiryo,sans-serif,'Helvetica Neue',Helvetica,'Hiragino Sans','Hiragino Kaku Gothic ProN',Arial;--ff-serif:'Noto Serif JP',游明朝,'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Hiragino Mincho Pro',HGS明朝E,メイリオ,Meiryo,serif;--fs-base:max(1rem, 16px);--fs-s:max(0.875rem, 14px);--fs-m:max(1.125rem, 18px);--fs-l:max(1.25rem, 20px);--fs-xl:max(1.5rem, 24px);--fs-2xl:max(1.875rem, 28px);--fs-3xl:max(2rem, 32px);--fw-Light:300;--fw-Regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-base:1.8;--lh-s:1.4;--lh-m:1.6;--lh-l:2;--bg-primary:#fff;--bg-secondary:#282828;--bg-point:#a6bfce}a:hover{transition:.5s}.br_pc{display:none}.br_sp{display:block}.txt_alert{color:var(--color-alert)}.content_section{position:relative;width:100%;padding:39px 0 0}@media only screen and (min-width:768px){.br_sp{display:none}.br_pc{display:block}.content_section{padding:75px 0 0}.content_section .content{margin-top:0;padding:160px 0}}.btnArea{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1%}.btnArea a.btn{font-family:var(--ff-sans);font-size:clamp(1rem,.714rem + 1.43vw,1.25rem);position:relative;display:inline-block;padding:1em 0;margin-bottom:24px;cursor:pointer;user-select:none;transition:all .3s;text-align:center;letter-spacing:.1em;background:#b14953;color:#fff;width:100%;max-width:340px;border-radius:5px}.btnArea a.btn span{font-size:.8rem;position:absolute;top:-1em;left:5%;display:block;width:90%;padding:.2rem 0;color:#b14953;border:1px solid #b14953;border-radius:5px;background:#fff;letter-spacing:.02em}.btnArea a.btn.order-ws{background:#5f7b3f}.btnArea a.btn.order-ws span{color:#5f7b3f;border:1px solid #5f7b3f}.btnArea a.btn.order-ws:hover,.btnArea a.btn:hover{transform:translate(0,3px);color:#fff;background:var(--bg-secondary);box-shadow:0 2px 0 var(--bg-secondary)}.f-btnArea{position:fixed;z-index:5;bottom:0;right:0;opacity:0;visibility:hidden;transition:.7s;display:flex;justify-content:center;align-items:center;width:100%;gap:1%}.f-btnArea.active{opacity:1;visibility:visible}.f-btnArea .btnArea{flex-direction:row}.f-btnArea .btnArea a.btn{width:clamp(9.688rem,.759rem + 44.64vw,17.5rem);border-radius:5px 5px 0 0;margin-bottom:0}.f-btnArea .btnArea a.btn span{width:clamp(8.75rem,.607rem + 40.71vw,15.875rem);left:4.5%}@media only screen and (min-width:768px){.btnArea{flex-direction:row}.f-btnArea{width:55px;bottom:35vh}.f-btnArea .btnArea{flex-direction:column}.f-btnArea .btnArea a.btn{writing-mode:vertical-rl;width:55px;height:220px;padding:1rem .5rem;margin:0 0 5px;border-radius:5px 0 0 5px;font-size:1.125rem}.f-btnArea .btnArea a.btn span{width:30px;padding:5px;letter-spacing:.2em;font-size:.875rem;left:-1em;top:2em}.f-btnArea .btnArea a.btn:hover{transform:translate(0);box-shadow:none}}.cp_container dl,.cp_container h1,.cp_container h2,.cp_container h3{font-family:var(--ff-serif);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-body);line-height:var(--lh-base)}.cp_container dd,.cp_container p{font-family:var(--ff-serif);font-size:var(--fs-base);font-weight:var(--fw-Regular);color:var(--color-body);line-height:var(--lh-base);letter-spacing:.08em}.cp_container{display:flex;flex-direction:column;gap:0;width:100%}.inner{display:flex;flex-direction:column;align-items:center;gap:20px;align-self:stretch;padding:60px 20px}@media only screen and (min-width:768px){.inner{gap:60px;padding:200px 20px}}.content_section .hero{max-width:none;background-image:linear-gradient(0deg,rgba(245,243,226,1),rgba(255,255,255,1))}.content_section .hero .hero__kv img{max-width:1600px}.summary{display:flex;flex-direction:column;align-items:center;width:100%;background:#f5f3e2}.summary h2{text-align:center;font-size:clamp(.938rem,.356rem + 2.91vw,1.75rem);letter-spacing:.04em;position:relative;font-weight:var(--fw-Regular)}.summary h2 span{display:block}.summary h2 .img{position:absolute;margin:0 0 0 4.5em;width:20%;bottom:0}.summary h2 span.bottom{display:flex;justify-content:center;align-items:baseline;font-size:clamp(1.125rem,.569rem + 2.78vw,3rem);line-height:var(--lh-s);font-weight:var(--fw-semibold)}.summary h2 span.bottom .number{font-size:clamp(2.625rem,2.144rem + 2.41vw,4.25rem)}.catalog-desc{max-width:1200px;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:28px;border-radius:0 25px;background:#fff;box-shadow:2px 2px 5px 0 rgba(64,64,64,.4)}.catalog-desc,.waterstand-desc{position:relative}.catalog-desc::after,.catalog-desc::before,.waterstand-desc::after,.waterstand-desc::before{content:'';width:50px;height:70px;position:absolute}.catalog-desc::before,.waterstand-desc::before{top:16px;left:16px}.catalog-desc::after,.waterstand-desc::after{bottom:16px;right:16px}.catalog-desc::before{border-left:solid 1px var(--color-body);border-top:solid 1px var(--color-body)}.catalog-desc::after{border-right:solid 1px var(--color-body);border-bottom:solid 1px var(--color-body)}.waterstand-desc::before{border-left:solid 1px var(--color-base);border-top:solid 1px var(--color-base)}.waterstand-desc::after{border-right:solid 1px var(--color-base);border-bottom:solid 1px var(--color-base)}.catalog-desc .item.img img{width:85%;margin:20px auto 0}.catalog-desc .item.txt{gap:8px;display:flex;flex-direction:column;place-items:center;padding-bottom:20px}.catalog-desc .item.txt .h3-bird{position:relative;letter-spacing:4.07px}.catalog-desc .item.txt .h3-bird .title{position:absolute;top:15%;left:25%;text-align:center;font-size:clamp(1.125rem,.678rem + 2.24vw,1.75rem);line-height:var(--lh-s)}.catalog-desc .item.txt .h3-bird .title .course{display:block;letter-spacing:.08em;white-space:nowrap}.catalog-desc .item.txt p{font-size:clamp(.875rem,.705rem + .85vw,1.25rem);text-align:center;white-space:nowrap}@media only screen and (max-width:767px){.catalog-desc .item{grid-column:span 2/span 2}.catalog-desc .item.txt .h3-bird .title .course{font-size:clamp(1rem,.642rem + 1.79vw,1.5rem)}}@media only screen and (min-width:768px){.summary h2 .img{margin:0 0 0 6em;width:14%;bottom:-5px}.catalog-desc{padding:40px;grid-template-columns:repeat(2,1fr);gap:40px;box-shadow:2px 2px 6px 0 rgba(64,64,64,.4)}.catalog-desc::before,.waterstand-desc::before{top:28px;left:28px}.catalog-desc::after,.waterstand-desc::after{bottom:28px;right:28px}.catalog-desc .item.img img{width:100%;margin:0}.catalog-desc .item.txt .h3-bird .title{font-size:var(--fs-l)}.catalog-desc .item.txt .h3-bird .title .course{letter-spacing:4.07px}}@media only screen and (min-width:900px){.catalog-desc .item.txt .h3-bird .title{top:25%;font-size:var(--fs-xl)}}@media only screen and (min-width:1025px){.catalog-desc{display:flex;justify-content:space-around;align-items:center}.catalog-desc .item.img{width:100%}}.present{display:flex;flex-direction:column;align-items:center;background:url(/event_campaign/ws-present-202507/img/bg-present.jpg) center/cover;width:100%}.h2-present{text-align:center;position:relative;letter-spacing:4.07px;width:100%;margin:0 0 20px;padding:0 0 30px}.h2-present img{width:clamp(17.5rem,-5.833rem + 116.67vw,30.625rem);position:absolute;top:-15%;left:0;right:0;bottom:0;margin:auto}.h2-present h2.title{display:flex;flex-direction:column;line-height:var(--lh-s);position:relative;left:2%;width:98%}.h2-present h2.title span{font-size:clamp(1.375rem,1.107rem + 1.34vw,1.75rem)}@media only screen and (min-width:900px){.h2-present h2.title span{font-size:var(--fs-3xl)}}.item-wrap{display:flex;max-width:1200px;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:20px}.item-wrap .item{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;background:var(--bg-primary);box-shadow:2px 2px 6px 0 rgba(64,64,64,.4)}.item-wrap .item .img{grid-column-start:1;grid-row-start:2}.item-wrap .item .name{grid-column:span 2/span 2;grid-column-start:1;grid-row-start:1;display:flex;padding:10px 16px;justify-content:center;align-items:center;align-self:stretch;gap:8px;background:var(--bg-secondary);color:var(--color-base)}.item-wrap .item .intro{font-size:clamp(.875rem,.83rem + .23vw,1rem);line-height:var(--lh-base);padding:4px 8px 0}@media only screen and (min-width:768px){.item-wrap{flex-direction:row;gap:10px}.item-wrap .item{width:33%}.item-wrap .item .img{grid-column:span 2/span 2;grid-row-start:1}.item-wrap .item .name{grid-column:span 2/span 2;grid-row-start:2;flex-direction:column;gap:0;line-height:var(--lh-s);min-height:58px;padding:4px 8px;font-size:var(--fs-m)}.item-wrap .item .intro{grid-column:span 2/span 2;grid-row-start:3;padding:0 4px;letter-spacing:0}}.scroll-area{margin:0 20px;width:100%}.scroll-area .scroll-top{width:clamp(18.75rem,14.205rem + 22.73vw,31.25rem);position:relative;top:12px;left:0;right:0;bottom:0;margin:auto;z-index:1;font-family:Antro;font-size:clamp(2.25rem,1.705rem + 2.73vw,3.75rem);transform:rotate(-8deg)}.scroll-wrap{display:flex;overflow:hidden;box-shadow:2px 2px 5px 0 rgba(64,64,64,.4)}.scroll-wrap__list{display:flex;list-style:none;padding:0}.scroll-wrap__list--left{animation:infinity-scroll-left 80s infinite linear .5s both}.scroll-wrap__item{width:calc(100vw / 1.5)}.scroll-wrap__item>img{width:100%}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media only screen and (min-width:768px){.scroll-wrap__item{width:calc(100vw / 4)}}.waterstand{display:flex;flex-direction:column;align-items:center;width:100%;background:#f5f3e2}.waterstand-desc{display:flex;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:stretch;border-radius:0 25px;margin:auto;margin-bottom:20px;max-width:900px;width:100%;background:#467a9980;box-shadow:2px 2px 5px 0 rgba(64,64,64,.4)}.waterstand .inner .waterstand-desc h2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 12px;font-size:clamp(1.063rem,.75rem + 1.56vw,1.75rem);line-height:var(--lh-m);font-weight:var(--fw-Regular);letter-spacing:.14em;color:var(--color-base)}.waterstand .inner .waterstand-desc .img_ws{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 16px}.waterstand .inner .waterstand-desc .img_ws .pic{box-shadow:8px 8px 0 rgb(215 215 215 / 65%)}.waterstand .inner .waterstand-desc .txt{text-align:center;padding-bottom:20px}.waterstand .inner .waterstand-desc .txt p{color:var(--color-base);font-size:clamp(.875rem,.761rem + .57vw,1.125rem)}@media only screen and (min-width:768px){.waterstand .inner .waterstand-desc{padding:60px;gap:40px}.waterstand .inner .waterstand-desc .img_ws{flex-direction:row;gap:40px}}.guidance{background:#fff;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}.guidance .item{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px}.guidance h3{text-align:center;font-size:1.15rem;font-weight:var(--fw-medium);border-bottom:1px solid #e2e9ea;padding-bottom:5px;margin:1em auto .5em;width:100%}.guidance .txt{font-size:var(--fs-base);text-align:left}.guidance .item .list{width:100%;max-width:550px}.guidance .item .list dd,.guidance .item .list dt,.guidance .item .list li{font-size:var(--fs-s);font-weight:var(--fw-Light);margin-bottom:5px}.guidance .item dl.list{padding:0}.guidance .item dl.list dt{background:var(--color-secondary);color:var(--color-base);padding:2px 4px}.guidance .item dl.list dd{margin-left:8px}.guidance .item dl.list dd .notes{font-weight:var(--fw-Light)}@media only screen and (min-width:768px){.guidance .txt{text-align:center}.guidance .item dl.list{display:flex;flex-wrap:wrap;margin:auto;max-width:440px}.guidance .item dl.list dt{width:28%;text-align:right}.guidance .item dl.list dd{width:70%}.guidance .item dl.list dd .notes{display:inline-flex;margin-left:1em}}