#wrapper{overflow:hidden}.inner{width:89.7435897436%;max-width:980px;margin:auto;font-family:"Noto Sans JP",sans-serif}.trial-btn{width:80%;max-width:334px;margin:0 auto}.trial-btn a{display:block;position:relative;width:100%;padding:1em;background:#003a77;box-sizing:border-box;border:2px solid #003a77;color:#fff;font-weight:500;font-size:clamp(14px,1.6vw,16px);letter-spacing:.05em;line-height:1.5;text-align:center}.trial-btn a .arrow{display:block;position:absolute;top:50%;right:20px;transform:translate(-25%, -50%) rotate(45deg);width:9px;aspect-ratio:1;border-top:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;content:""}.point{padding:clamp(40px,5vw,50px) 0 clamp(110px,22vw,220px)}.point .point-ttl{position:relative;padding-bottom:clamp(10px,2vw,20px);border-bottom:2px solid #003a77;margin-bottom:clamp(50px,5vw,50px)}.point .point-ttl .ttl-copy{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto clamp(8px,.8vw,8px);color:#003a77;font-weight:700;font-size:clamp(14px,1.8vw,18px);letter-spacing:.05em;line-height:1.5}.point .point-ttl .ttl-copy::before,.point .point-ttl .ttl-copy::after{position:absolute;bottom:-0.1em;width:1px;height:1.2em;background:#003a77;content:""}.point .point-ttl .ttl-copy::before{left:-0.5em;transform:translate(-50%, 0) rotate(-30deg)}.point .point-ttl .ttl-copy::after{right:-0.5em;transform:translate(50%, 0) rotate(30deg)}.point .point-ttl .ttl-main{color:#003a77;font-weight:700;font-size:clamp(18px,2.8vw,28px);text-align:center;line-height:1;letter-spacing:.05em}.point .point-ttl .ttl-main ._l{color:#a9894a;font-weight:700;font-size:1.6em}.point .point-ttl .ttl-note{position:absolute;bottom:-20px;right:0;font-weight:400;font-size:clamp(10px,1.1vw,11px);letter-spacing:.05em;line-height:1.5;text-align:right}.point .point-list{display:grid;gap:clamp(40px,8vw,80px)}.point .point-list .list-item{display:grid;gap:15px 50px}.point .point-list .item-cont .cont-ttl{display:grid;grid-template-columns:clamp(45px,6.5vw,65px) 1fr;align-items:center;gap:clamp(10px,1.5vw,15px);margin-bottom:clamp(10px,1.2vw,12px);padding-bottom:clamp(10px,1.2vw,12px);border-bottom:1px solid #bcd5ef}.point .point-list .item-cont .cont-ttl .ttl-icon{width:100%;padding-top:5px}.point .point-list .item-cont .cont-ttl .ttl-txt{color:#003a77;font-weight:700;font-size:clamp(16px,2.2vw,22px);letter-spacing:.05em;line-height:1.5}.point .point-list .item-cont .cont-ttl .ttl-txt .num{display:block;margin-bottom:2px;font-weight:700;font-size:.72em}.point .point-list .item-cont .cont-txt{font-weight:400;font-size:clamp(12px,1.2vw,14px);line-height:1.85;letter-spacing:.05em}.point .point-list .item-cont .cont-txt .mark{padding:0 .3em .3em;color:#003a77;font-weight:700;background:linear-gradient(180deg, transparent 0, transparent 1em, #FFF3C3 1em, #FFF3C3 1.3em);box-decoration-break:clone;-webkit-box-decoration-break:clone}.point .trial-btn{margin-top:clamp(30px,5vw,50px)}@media screen and (min-width: 768px){.point .point-ttl .ttl-note{bottom:14px}.point .point-list .list-item{grid-template-columns:46% 49%;justify-content:space-between;align-items:center}.point .point-list .list-item:nth-of-type(2n){grid-template-columns:49% 46%}.point .point-list .list-item:nth-of-type(2n) .item-img{order:1}#footer{background:#eaf3fa}}.flyer{position:relative;background:#d4e6fa;padding-bottom:clamp(70px,17vw,170px)}.flyer::before{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:144%;height:clamp(130px,22vw,260px);background:#d4e6fa;border-radius:50%;content:""}.flyer .inner{display:flex;flex-direction:column;gap:clamp(30px,4vw,40px);max-width:800px}.flyer .flyer-img a{filter:drop-shadow(0 0 12px rgba(0, 58, 119, 0.2))}.flyer .flyer-btn{display:grid;gap:10px}.flyer.no-image{background:none;padding-top:0;margin-top:clamp(-110px,-11vw,-60px);padding-bottom:clamp(100px,20vw,200px)}.flyer.no-image::before{display:none}.flyer.no-image .flyer-img{display:none}.flyer.no-image .flyer-btn{order:1}@media screen and (min-width: 768px){.flyer .flyer-btn{display:flex;justify-content:center;gap:20px;width:100%;max-width:688px;margin:0 auto}.flyer .flyer-btn .trial-btn{width:calc((100% - 20px)/2)}}.shop{position:relative;z-index:1;background:#eaf3fa;padding:clamp(25px,4.5vw,45px) 0 clamp(60px,9vw,9px);margin-top:-35px}.shop::before{position:absolute;top:clamp(-35px,3.5vw,-25px);left:50%;transform:translate(-50%, 0%);z-index:-1;width:144%;height:clamp(130px,22vw,260px);background:#eaf3fa;border-radius:50%;content:""}.shop .info-ttl{margin-bottom:clamp(20px,3vw,30px);padding-bottom:clamp(10px,1vw,10px);border-bottom:2px solid #003a77;color:#003a77;font-weight:700;font-size:clamp(18px,2.8vw,28px);text-align:center;line-height:1.5;letter-spacing:.05em}.shop .info-wrap{display:grid;gap:20px 0}.shop .info-wrap .img-cap{margin-top:2px;font-weight:400v;font-size:clamp(10px,1.1vw,11px);letter-spacing:.05em;line-height:1.5}.shop .info-wrap .cont-ttl{margin-bottom:clamp(10px,1.5vw,15px);padding-bottom:clamp(8px,1vw,12px);border-bottom:1px solid #bcd5ef;color:#003a77;font-weight:700;font-size:clamp(16px,2.2vw,22px);letter-spacing:.05em;line-height:1.5}.shop .info-wrap .cont-ttl .gld{color:#a9894a;font-weight:700}.shop .info-wrap .list-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.shop .info-wrap .list-item+.list-item{margin-top:10px}.shop .info-wrap .list-item .item-ttl{background:#003a77;padding:5px 10px;color:#fff;font-size:clamp(12px,1.4vw,14px);letter-spacing:.05em;line-height:1.5}.shop .info-wrap .list-item .item-txt{font-size:clamp(14px,1.6vw,16px);letter-spacing:.05em;line-height:1.5}.shop .info-wrap .list-item .item-txt.bold{font-weight:700}.shop .trial-btn{margin-top:clamp(30px,3vw,30px)}@media screen and (min-width: 768px){.shop{margin-top:-35px}.shop::before{top:-35px}.shop .info-wrap{grid-template-columns:46% 49%;justify-content:space-between;align-items:center}}