@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}.content_section .content{margin-top:0;padding:60px 0;max-width:500px;background:#e9eeef}@media only screen and (min-width:768px){.br_sp{display:none}.br_pc{display:block}.content_section{padding:75px 0 0}}.btnArea{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1%}.btnArea.cta{margin:35px 0;padding:0 20px}.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:#d44a3d;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:#d44a3d;border:1px solid #d44a3d;border-radius:5px;background:#fff;letter-spacing:.02em}.btnArea a.btn.order-ws{background:#558426}.btnArea a.btn.order-ws span{color:#558426;border:1px solid #558426}.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 dl{font-family:var(--ff-sans)}.cp_container dd,.cp_container p{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%;background:url(/event_campaign/ws-present-202607/img/bg-fv.jpg);background-attachment:fixed;background-size:cover;background-position:center;margin-top:24px}@media screen and (max-width:1200px){.cp_container{background-image:none;background-color:#c2d4df}}.inner{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:100%;max-width:500px;margin:auto;background:#fff}.content_section .hero{max-width:none;margin:0 auto}.content_section .hero .hero__kv img{max-width:500px}.summary{display:flex;flex-direction:column;align-items:center;width:100%}.summary .inner{position:relative;padding:45px 20px}.summary h2{text-align:center;font-size:clamp(1.5rem,.8rem + 1.8vw,1.75rem);letter-spacing:.04em;position:relative;font-weight:var(--fw-Regular);font-family:var(--ff-sans);top:-20px}.summary h2 .img{position:absolute;width:25%;top:1px;left:70px}.summary .summary-content{width:350px}.summary .vector-top{position:absolute;top:45px;left:20px;width:10%}.summary .vector-bottom{position:absolute;bottom:45px;right:20px;width:10%}.summary .main_balloon{background-image:url(/event_campaign/ws-present-202607/img/main_balloon.png);background-repeat:no-repeat;background-position:center;background-size:contain;display:flex;justify-content:center;align-items:center;width:100%;min-height:105px}.main_balloon p{font-size:15px;color:#386788;font-weight:var(--fw-Regular);line-height:1.5}.summary h2 span.bottom{justify-content:center;align-items:baseline;letter-spacing:.05em;line-height:var(--lh-s);font-weight:var(--fw-semibold);font-family:var(--ff-sans)}.summary h2 span.bottom .number{font-size:clamp(2.875rem,2.2rem + 2.5vw,4.375rem);position:relative;display:inline-block;color:#386788;letter-spacing:-1px;font-family:"Open Sans",sans-serif}.summary h2 span.bottom .number-txt{color:#386788}.line-marker{background:linear-gradient(transparent 75%,#fff6b7 75%);display:inline}.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:#e8f2f5}.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{grid-column:span 2/span 2}.catalog-desc .item.img img{width:100%;margin:20px auto 0}.item .img_sub{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 8px;max-width:100%}.item .img_sub img{width:calc(50% - 4px)}.item .notes{text-align:right;font-size:.8rem}.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:8%;left:22%;text-align:center;font-size:clamp(1.125rem,.904rem + .98vw,1.375rem);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(.938rem,.827rem + .49vw,1.063rem);text-align:center;white-space:nowrap}@media only screen and (min-width:768px){.summary h2 .img{top:5px;left:105px}.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}.summary .main_balloon{min-height:120px}.main_balloon p{font-size:17px}}@media only screen and (min-width:1025px){.catalog-desc .item.img{width:100%}}.present{display:flex;flex-direction:column;align-items:center;width:100%}.h2-present{display:flex;align-items:center;gap:8px;position:relative;padding-top:10px;width:100%;justify-content:center}.h2-present img{order:1;width:clamp(100px,15vw + 20px,130px);height:auto;flex-shrink:0}.h2-title{display:flex;flex-direction:column;align-items:center;margin:20px 0}.h2-title h2.main-title{font-size:23px;color:#3a3a3a;font-family:var(--ff-sans);font-weight:var(--fw-medium)}.h2-present h2.title{order:2;font-size:15px;line-height:1.4;color:#3a3a3a;font-family:"Open Sans",sans-serif;margin-right:14px;font-weight:var(--fw-semibold);position:relative;width:fit-content}.title::before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:100%;height:10px;background:url(/event_campaign/ws-present-202607/img/underline01.png) no-repeat center/contain}.title.gold::after,.title.gold::before{background:url(/event_campaign/ws-present-202607/img/underline02.png) no-repeat center/contain}.title.silver::after,.title.silver::before{background:url(/event_campaign/ws-present-202607/img/underline03.png) no-repeat center/contain}.title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100%;height:10px;background:url(/event_campaign/ws-present-202607/img/underline01.png) no-repeat center/contain}.h2-present .title .txt-normal{font-weight:400}.h2-present .title .tax{font-size:12px;margin:2px}.h2-present .title .txt-sub{font-size:16px;font-weight:var(--fw-bold);text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff}.txt-sub.platinum{color:#175465}.txt-sub.gold{color:#4c4608}.txt-sub.silver{color:#424f78}.item-wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.item-wrap .item{display:flex;flex-direction:column;padding:12px 20px;background:#e8f2f5}.item-wrap .item.gold{background-color:#fffcdf}.item-wrap .item.silver{background-color:#f3f5fd}.item-wrap .item .img_main{width:100%;margin-bottom:8px}.item-wrap .item .img_main img{width:100%;height:auto;display:block;object-fit:cover}.item-wrap .item .name{grid-column:span 2/span 2;grid-column-start:1;grid-row-start:1;display:flex;padding:8px 16px;justify-content:center;align-items:center;align-self:stretch;gap:8px;background:var(--bg-secondary);color:var(--color-base)}.item-wrap .item .name span{font-size:1.25rem}.item-wrap .item .intro{font-size:clamp(.875rem,.83rem + .23vw,1rem);line-height:var(--lh-base);padding:4px 8px 0}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media only screen and (min-width:360px){.h2-present h2.title{font-size:16px;margin:20px 0}.h2-present .title .txt-sub{font-size:18px}}@media only screen and (min-width:414px){.h2-present h2.title{font-size:18px}.h2-present .title .txt-sub{font-size:19px}}@media only screen and (min-width:768px){.h2-present h2.title{font-size:22px;margin:20px 10px}.h2-present .title .txt-sub{font-size:25px}}.waterstand{display:flex;flex-direction:column;align-items:center;width:100%}.waterstand-desc{display:flex;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:stretch;margin:auto;margin-bottom:20px;max-width:900px;width:100%;background:#467a9980}.waterstand .inner .waterstand-desc h2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 12px;font-size:clamp(1.125rem,.684rem + 1.96vw,1.625rem);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:40px;gap:40px}}.content_section .info .content__title{font-family:var(--ff-sans)}.guidance{background:#fff;padding:20px 32px;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-family:var(--ff-sans);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)}.l-footer{width:100%;max-width:500px;margin:auto}.l-footer .l-footer__sub{width:500px;padding-bottom:100px}.l-footer__sub__textArea p{font-size:12px;color:#fff}.p-pagetop.is-bottom-fixed{top:470px}