@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Michroma&display=swap";main{color:#221815}main img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}@media screen and (min-width: 768px){main section .inner{padding:8rem 0;max-width:92rem}}@media screen and (max-width: 767px){main section .inner{padding:4rem 1.6rem}}main section .sec-title{margin-bottom:4rem;background-color:#23b7fe;font-size:1.8rem;font-weight:700;line-height:1;padding:0 6rem;overflow:hidden;border-radius:1.8rem}main section .sec-title span{line-height:2;height:100%;position:relative;z-index:20;color:#fff}main section .sec-title span:before{content:"";position:absolute;left:-20%;bottom:-80%;width:140%;height:240%;display:block;background:#221815;z-index:-10;transform:skew(-20deg)}main .sec-mv{background:#21a9ed}main .sec-mv .inner{padding:0 0 4rem;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){main .sec-mv .inner{max-width:140rem;background:url(/special/2025_fukupack/assets/img/bg-mv-pc.webp) no-repeat center center/contain;mask:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);aspect-ratio:16/9}}@media screen and (max-width: 767px){main .sec-mv .inner{aspect-ratio:11/16;background:url(/special/2025_fukupack/assets/img/bg-mv-sp.webp) no-repeat center center/contain;overflow:hidden}}main .sec-mv .logo{position:relative;aspect-ratio:1/1}@media screen and (min-width: 768px){main .sec-mv .logo{width:64rem}}@media screen and (max-width: 767px){main .sec-mv .logo{width:90%}}main .sec-mv .logo .emblem{aspect-ratio:140/151;background:url(/special/2025_fukupack/assets/img/emblem.svg) no-repeat center center/contain;position:absolute;top:0;left:50%;z-index:30}@media screen and (min-width: 768px){main .sec-mv .logo .emblem{width:10rem;translate:-5rem 2.5rem}}@media screen and (max-width: 767px){main .sec-mv .logo .emblem{width:5rem;translate:-2.5rem 1rem}}main .sec-mv .logo h1{position:relative;z-index:20}main .sec-mv .logo h1 img{filter:drop-shadow(0 0 6px rgba(37,37,37,.6784313725))}main .sec-mv .logo .logo-bg{position:absolute;top:0;width:100%;aspect-ratio:1/1;background:url(/special/2025_fukupack/assets/img/logo-base.webp) no-repeat center center/contain;filter:drop-shadow(0 0 10px rgba(8,142,166,.6784313725));z-index:10}main .sec-mv .logo .deco01{content:"";position:absolute;aspect-ratio:490/143;background:url(/special/2025_fukupack/assets/img/logo-deco01.svg) no-repeat center center/contain}@media screen and (min-width: 768px){main .sec-mv .logo .deco01{height:10rem;left:-11rem;bottom:12rem}}@media screen and (max-width: 767px){main .sec-mv .logo .deco01{height:6rem;top:2rem;left:-6rem;z-index:0}}main .sec-mv .logo .deco02{content:"";position:absolute;aspect-ratio:432/143;background:url(/special/2025_fukupack/assets/img/logo-deco02.svg) no-repeat center center/contain;z-index:-10}@media screen and (min-width: 768px){main .sec-mv .logo .deco02{height:10rem;right:-11rem;bottom:12rem}}@media screen and (max-width: 767px){main .sec-mv .logo .deco02{height:6rem;bottom:4rem;right:-6rem;z-index:0}}main .sec-info .inner{display:flex;flex-direction:column;gap:4rem}main .sec-info .consept-txt{font-size:1.6rem;line-height:2;letter-spacing:.2rem}main .sec-info .schedule-area .sec-title span{color:#221815}main .sec-info .schedule-area .sec-title span:before{background:#ffffff}main .sec-info .schedule-area .schedule01{display:flex;margin-bottom:6.4rem}@media screen and (min-width: 768px){main .sec-info .schedule-area .schedule01{flex-direction:row;justify-content:center;align-items:center;gap:1rem}}@media screen and (max-width: 767px){main .sec-info .schedule-area .schedule01{flex-direction:column;align-items:center}}main .sec-info .schedule-area .schedule01 .arrow{aspect-ratio:1/1;width:2rem;background:url(/special/2025_fukupack/assets/img/arrow.svg) no-repeat}@media screen and (max-width: 767px){main .sec-info .schedule-area .schedule01 .arrow{rotate:90deg}}main .sec-info .schedule-area .schedule01 p{font-size:1.6rem;font-weight:700}main .sec-info .schedule-area .schedule01 p span{font-size:2rem}main .sec-info .schedule-area .schedule02{display:flex}@media screen and (min-width: 768px){main .sec-info .schedule-area .schedule02{padding:0 4rem;flex-direction:row;justify-content:space-between}main .sec-info .schedule-area .schedule02 div{width:40rem}}@media screen and (max-width: 767px){main .sec-info .schedule-area .schedule02{flex-direction:column;align-items:center;gap:3.2rem}main .sec-info .schedule-area .schedule02 div{width:90%}}main .sec-info .schedule-area .schedule02 div{display:flex;flex-direction:column;align-items:center;text-align:center}main .sec-info .schedule-area .schedule02 div .course{aspect-ratio:192/26;width:100%;padding:0rem 2rem 1rem}main .sec-info .schedule-area .schedule02 div .course+div{position:relative;font-size:1.4rem;font-weight:700;display:block;padding:1rem 0}main .sec-info .schedule-area .schedule02 div .course+div:after{content:"";width:90%;height:100%;position:absolute;z-index:-10;background:#d3f1ff;top:0;left:5%;transform:skew(-15deg)}@media screen and (max-width: 767px){main .sec-info .schedule-area .schedule02 div .course+div{font-size:1.2rem}main .sec-info .schedule-area .schedule02 div .course+div:after{width:100%;left:0}}main .sec-info .select-btn{display:flex}@media screen and (min-width: 768px){main .sec-info .select-btn{padding:4rem 4rem 0;flex-direction:row;justify-content:space-between}}@media screen and (max-width: 767px){main .sec-info .select-btn{flex-direction:column;justify-content:space-between;gap:2rem;padding:0 2rem}}main .sec-info .select-btn a.btn09{background:linear-gradient(to right,#bf9d6d,#c0ae72);border-radius:0;padding:4px;box-shadow:0 4px 6px #5a5a5a59;transition:all .6s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width: 768px){main .sec-info .select-btn a.btn09{width:40rem}}main .sec-info .select-btn a.btn09 .btn-wrap{display:flex;flex-direction:row;align-items:center;line-height:1;border:2px solid #ffffff;position:relative;transition:all .6s cubic-bezier(.215,.61,.355,1)}main .sec-info .select-btn a.btn09 .btn-wrap:before{content:"";background:#ffffff;position:absolute;top:0;left:0;width:0;height:100%;display:block}main .sec-info .select-btn a.btn09 .img-box{width:30%;aspect-ratio:1/1;background:#000;z-index:10}main .sec-info .select-btn a.btn09 .txt-box{width:70%;padding:0 4rem;display:flex;flex-direction:column;gap:.5rem;z-index:10}@media screen and (max-width: 767px){main .sec-info .select-btn a.btn09 .txt-box{padding:0 3rem}}main .sec-info .select-btn a.btn09 .txt-box h2{fill:#fff}main .sec-info .select-btn a.btn09 .txt-box .price{width:80%;position:relative;z-index:20;margin-inline:auto}main .sec-info .select-btn a.btn09 .txt-box .price:before{content:"";width:120%;height:120%;position:absolute;transform:skew(-15deg);left:-10%;top:-10%;background-color:#23b7fe;z-index:-10}main .sec-info .select-btn a.btn09:hover{box-shadow:none}main .sec-info .select-btn a.btn09:hover .btn-wrap h2{fill:#221815}main .sec-info .select-btn a.btn09:hover .btn-wrap:before{width:100%;transition:all .6s cubic-bezier(.215,.61,.355,1)}main .sec-info .select-btn a.btn09:last-child .txt-box .price:before{background:#221815}main .sec-info .select-btn a.btn09:last-child:hover .btn-wrap h2{fill:#23b7fe}main .sec-detail#item01 .title-area .price:before{background:#23b7fe}main .sec-detail#item01 .detail-area{background:url(/special/2025_fukupack/assets/img/bg-point.gif),linear-gradient(to top,#23b7fe 50%,#66c5f2 100%)}@media screen and (min-width: 768px){main .sec-detail#item01 .detail-area .item-title{position:absolute;right:-29.5rem;top:0}}main .sec-detail#item01 .detail-area:before{content:"";width:100%;height:8%;background:url(/special/2025_fukupack/assets/img/bg-pattern01.png) repeat top center/160px;mask:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%);position:absolute;top:0;left:0}main .sec-detail#item02 .title-area .price:before{background:#221815}main .sec-detail#item02 .title-area .price p{mask:url(/special/2025_fukupack/assets/img/course02.svg) no-repeat}main .sec-detail#item02 .detail-area{background:url(/special/2025_fukupack/assets/img/bg-point.gif),linear-gradient(to top,#23b7fe 50%,#66c5f2 100%)}@media screen and (min-width: 768px){main .sec-detail#item02 .detail-area .item-title{position:absolute;left:-7.5rem;top:0}}@media screen and (min-width: 768px){main .sec-detail#item02 .detail-area .inner{flex-direction:row-reverse}}main .sec-detail#item02 .detail-area:before{content:"";width:100%;height:8%;background:url(/special/2025_fukupack/assets/img/bg-pattern02.png) repeat top center/230px;mask:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%);position:absolute;top:0;left:0}main .sec-detail .inner{padding:0}main .sec-detail .title-area{background:linear-gradient(to bottom,#bf9d6d,#c0ae72);padding:2rem 0;position:sticky;top:0;z-index:30}main .sec-detail .title-area .inner{display:flex}@media screen and (min-width: 768px){main .sec-detail .title-area .inner{flex-direction:row;justify-content:center;gap:10rem;align-items:center}}@media screen and (max-width: 767px){main .sec-detail .title-area .inner{flex-direction:column;align-items:center;gap:1rem}}main .sec-detail .title-area .inner h2{width:26rem;line-height:1}@media screen and (max-width: 767px){main .sec-detail .title-area .inner h2{width:55%}}main .sec-detail .title-area .inner .price{position:relative}main .sec-detail .title-area .inner .price:before{content:"";width:120%;height:120%;position:absolute;transform:skew(-15deg);z-index:0;left:-10%;top:-10%}main .sec-detail .title-area .inner .price svg{width:24rem;position:relative;z-index:10}@media screen and (max-width: 767px){main .sec-detail .title-area .inner .price svg{width:16rem}}main .sec-detail .title-area .inner .price span{display:none}main .sec-detail .detail-area{position:relative}main .sec-detail .detail-area img{aspect-ratio:1/1;width:100%}main .sec-detail .detail-area .inner{display:flex}@media screen and (min-width: 768px){main .sec-detail .detail-area .inner{flex-direction:row;gap:8rem}}@media screen and (max-width: 767px){main .sec-detail .detail-area .inner{flex-direction:column}}main .sec-detail .detail-area .inner .sticky-wrap{padding:8rem 0;position:relative;z-index:10}@media screen and (max-width: 767px){main .sec-detail .detail-area .inner .sticky-wrap{padding:6rem 1.6rem}}main .sec-detail .detail-area .inner .sticky-item{width:44rem;display:flex;flex-direction:column;align-items:center;gap:2.4rem}@media screen and (min-width: 768px){main .sec-detail .detail-area .inner .sticky-item{position:sticky;top:13rem}}@media screen and (max-width: 767px){main .sec-detail .detail-area .inner .sticky-item{width:auto}}main .sec-detail .detail-area .inner .sticky-item img{border-radius:3.2rem}main .sec-detail .detail-area .inner .sticky-item p{font-size:1.2rem;letter-spacing:.15rem;text-align:justify}main .sec-detail .detail-area .inner .btn-wrap a.btn{border:4px solid #fff;font-size:1.4rem;padding:2rem}main .sec-detail .detail-area .inner .btn-wrap a.btn:before{background:linear-gradient(to right,#bf9d6d,#c0ae72)}main .sec-detail .detail-area .inner .btn-wrap a.btn:hover{color:#bf9d6d}@media screen and (min-width: 768px){main .sec-detail .detail-area .inner .item-title{transform:rotate(90deg);text-transform:uppercase;transform-origin:top left;line-height:0}}main .sec-detail .detail-area .inner .item-title h3{position:relative;color:#fff;font-family:Michroma,serif;font-size:3rem}@media screen and (max-width: 767px){main .sec-detail .detail-area .inner .item-title h3{text-align:center;margin-top:4rem;margin-bottom:-8.5rem}}main .sec-detail .detail-area .inner .item-wrap{position:relative;z-index:0;padding:8rem 4rem;display:flex;flex-direction:column;gap:6rem}main .sec-detail .detail-area .inner .item-wrap:after{content:"";background:rgba(33,169,237,.5);mix-blend-mode:darken;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-10}main .sec-detail .detail-area .inner .item-box{background:#c0ae72;border-radius:2.4rem;filter:drop-shadow(0px 0px 4px #221815)}main .sec-detail .detail-area .inner .item-box img{border-radius:2.4rem 2.4rem 0 0}main .sec-detail .detail-area .inner .item-box .item-txt{padding:1rem 2.4rem 2.4rem}main .sec-detail .detail-area .inner .item-box .item-txt h4{font-size:1.8rem;font-weight:700;text-align:center;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:2px solid #221815}main .sec-detail .detail-area .inner .item-box .item-txt h4 .fz-s{font-size:1.3rem}main .sec-detail .detail-area .inner .item-box .item-txt .attention{font-size:1rem;margin-top:1rem}@media screen and (max-width: 767px){main .sec-detail .detail-area .inner .item-box .item-txt h4{font-size:1.62rem}main .sec-detail .detail-area .inner .item-box .item-txt h4 .fz-s{font-size:1.1rem}main .sec-detail .detail-area .inner .item-box .item-txt h4+p{font-size:1.3rem}}main .sec-attention{background:#221815}main .sec-attention .box-attention{margin-inline:auto;color:#221815;background:#ffffff;padding:3.2rem;border-radius:1.6rem}main .sec-attention .box-attention ul li{margin-left:1em;text-indent:-1em}main .sec-attention .box-attention ul li:before{content:"\203b"}main .sec-attention .box-attention ul li:not(:last-child){margin-bottom:.25rem}
