hr{height:3px;background-color:#1d3e7e;border:none;width:100vw;margin:50px calc(50% - 50vw)}@media screen and (max-width: 480px){hr{margin:20px calc(50% - 50vw)}}hr.topline{margin-top:0;margin-bottom:10px}body{overflow-x:hidden}body{font-family:"noto-sans-cjk-jp","Noto Sans JP",sans-serif;color:#333}img{max-width:100%}a{transition:.3s}a:hover{opacity:.8}.container,.notice,.section{max-width:1200px;width:96%;margin:0 auto}.section{position:relative;z-index:1;background-color:#fff;padding-bottom:2rem;margin-bottom:4rem}@media screen and (max-width: 850px){.section{padding-bottom:2rem;margin-bottom:1rem}}.left-align-center,.title__inner{max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto}.text{font-size:clamp(.938rem,.832rem + .45vw,1.188rem);line-height:2;padding:0 3rem;letter-spacing:1px}@media screen and (max-width: 850px){.text{padding:0 1rem;line-height:1.8}}.red{color:#e5374a}.title{margin-bottom:2rem;padding:1rem 2rem;background-color:#e5374a;font-feature-settings:"palt"}@media screen and (max-width: 850px){.title{padding:.5rem .7rem;margin-bottom:1rem}}.title__inner h2{color:#fff;font-size:clamp(1.063rem,.559rem + 2.15vw,2.25rem);font-weight:900;line-height:1.6;letter-spacing:.1em;text-indent:-1em;padding-left:1em}.forSP{display:none}@media screen and (max-width: 850px){.forSP{display:block}}.header{background-color:#fff;padding:.7rem 0 0}@media screen and (max-width: 480px){.header{padding:.3rem 0 0}}.header__top{text-align:center}.header__top h1{width:30%;margin:0 auto .7rem}@media screen and (max-width: 480px){.header__top h1{width:44%;margin-bottom:.3rem}}.header__visual{text-align:center;position:relative}.header__visual .catch{max-width:1200px;margin:0 auto 10px;padding-top:clamp(.625rem,.057rem + 2.42vw,1.875rem);padding-bottom:clamp(0rem,-0.53rem + 2.26vw,1.25rem)}@media screen and (max-width: 480px){.header__visual .catch{padding:0}}.header__visual .catch p{width:50%;margin:0 auto}@media screen and (max-width: 480px){.header__visual .catch p{width:72%;margin-top:10px}}.header__visual .catch h2{width:90%;margin:1rem auto .5rem}@media screen and (max-width: 480px){.header__visual .catch h2{margin-top:.7rem}}.header__visual .catch h3{width:94%;font-size:clamp(.875rem,.769rem + .45vw,1.125rem);letter-spacing:2px;margin:1rem auto;color:#e5374a}@media screen and (max-width: 480px){.header__visual .catch h3{line-height:1.6;margin-bottom:2rem;letter-spacing:1px}}.mainVisual .cover-front{width:70%;margin:0 auto 3.5rem;position:relative}@media screen and (max-width: 480px){.mainVisual .cover-front{width:75%;margin-bottom:0}}.mainVisual .cover-front img{box-shadow:0px 0px 15px -5px #000}.mainVisual .mascot{position:absolute;bottom:3%;right:5%;width:20%}@media screen and (max-width: 480px){.mainVisual .mascot{position:relative;width:43%;margin-left:60%;margin-top:-8%;margin-bottom:10px}}.main{background-color:#fff}@media screen and (max-width: 850px){.main{padding-top:0}}.editor{font-size:clamp(1.063rem,.983rem + .34vw,1.25rem);letter-spacing:1px;margin:2rem 0;padding:20px 40px;border:3px solid #b4def3;background-color:#e4f3fb;border-radius:10px}@media screen and (max-width: 850px){.editor{margin:1rem 0 0;padding:15px}}.editor h3{text-align:center;color:#4bb2e6}.editor ul{font-weight:bold;margin-top:24px}.editor ul li{margin-bottom:15px}.editor span{font-weight:normal;font-size:.7em;padding-left:.5rem}@media screen and (max-width: 850px){.editor span{display:block;margin-top:8px;padding-left:0;line-height:1.3}}.editor .kome{text-align:right;font-size:.7em}.marker-normal{background:linear-gradient(transparent 75%, #ffff7f 75%)}.marker-all{background:linear-gradient(transparent 0%, #ffff7f 0%);font-weight:bold}.marker-bold{background:linear-gradient(transparent 50%, #fb86d3 50%)}.page{width:100%;margin:auto;margin-top:2rem}.page img{border:2px solid #ccc}@media screen and (max-width: 850px){.page{width:98%;margin-top:1rem}}@media screen and (min-width: 980px){.pict{position:absolute;z-index:10}.pict.shinko{width:10%;bottom:-60px;left:-70px}.pict.dannosuke{width:11%;bottom:200px;right:-100px}.pict.ryota{width:8%;top:500px;left:-40px}}@media screen and (max-width: 979px){.pict{display:none}}.scroll{opacity:0;transform:translateY(50px);transition-delay:200ms;transition-duration:1000ms}.scroll.inview{opacity:1;transform:translateY(0)}.notice{display:flex;flex-direction:column}@media screen and (min-width: 851px){.notice{padding:3rem 0 6rem 0;flex-direction:row}.notice__cover{width:40%;margin-right:3rem}}@media screen and (max-width: 850px){.notice{padding:10px}.notice__cover{width:78%;margin:0 auto;position:relative;left:-8%}}.notice__cnt{font-size:clamp(.938rem,.885rem + .23vw,1.063rem);padding-top:10px;font-feature-settings:"palt"}.notice__cnt h3{font-size:clamp(1.25rem,.932rem + 1.36vw,2rem);font-weight:bold;letter-spacing:2px}.notice__cnt .price{margin-top:20px}.notice__cnt .link{margin-top:4.5rem}.notice__cnt .link li{margin-bottom:1.8rem}.notice__cnt .link li a{text-decoration:underline;color:#e5374a}@media screen and (max-width: 850px){.notice__cnt{display:contents;line-height:1.4}.notice__cnt h3{order:-1;text-align:center;margin-bottom:15px}.notice__cnt .price{font-size:14px;text-align:center;margin-top:5px}.notice__cnt .price span{display:block}.notice__cnt .link{margin-top:2rem}.notice__cnt .link li{margin-bottom:.8rem}}.contents{margin:2rem 0;padding:20px 80px;border:3px solid #b4def3;background-color:#e4f3fb;border-radius:10px}@media screen and (max-width: 850px){.contents{margin:1rem 0 0;padding:15px 5px}}.contents h3{text-align:center;font-weight:bold;font-size:clamp(1.125rem,.955rem + .73vw,1.5rem);margin-bottom:clamp(1.563rem,1.136rem + 1.82vw,2.5rem)}.contents h3 span{display:block;margin-top:10px;font-size:clamp(1rem,.943rem + .24vw,1.125rem)}.contents h4{font-weight:bold;border-bottom:1px dotted #9acfe9;padding-bottom:8px;padding-left:.3em}.contents ul{line-height:1.5;margin-bottom:clamp(1.875rem,1.307rem + 2.42vw,3.125rem)}.contents ul li{padding:10px 6px;letter-spacing:.5px;font-size:clamp(.938rem,.909rem + .12vw,1rem);font-size:clamp(.938rem,.903rem + .17vw,1.031rem)}.contents ul li:not(:last-child){border-bottom:1px dotted #9acfe9}.contents ul li p{padding-left:1em;margin-top:5px}.contents ul li p:first-child{text-indent:-1em;padding-left:1em}.contents ul li p:first-child::before{content:"■";color:#6ab3d8;position:relative;left:-3px}.contents ul li p a{text-decoration:underline;color:#e5374a}@media screen and (max-width: 480px){.contents ul li p{margin-top:10px;line-height:1.2}}footer{font-size:13px;width:100%;background-color:#0c285d;text-align:center;color:#bbc1d1;padding:2% 3%;line-height:2}footer h3{font-size:18px}@media screen and (max-width: 850px){footer{line-height:1.6;padding-bottom:4%;padding-top:4%;margin-top:6%}footer h3{font-size:17px;margin-bottom:5px}}/*# sourceMappingURL=style.css.map */