html{font-family:M PLUS\ 1p,sans-serif;font-size:16px;font-weight:400;text-align:center}main{overflow:hidden}section{position:relative}h1,h2{word-wrap:break-word;line-height:1.5em;margin-bottom:1.3rem}h1{font-size:2rem}h2{font-size:1.5rem}p{font-size:1rem;line-height:1.5em;margin-bottom:1.3rem}img{display:block;width:100%}header{margin:1.5rem 0}.pc{display:none}.ruby{font-size:.5em;font-weight:400}.highlight{font-weight:700}.gradation-text{background:linear-gradient(90deg,#4cbeff,#d661ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.red-text{color:red}.cta-area{padding:1.5rem 0}.cta-area a{background:#3ebaff;border-radius:5px;box-shadow:0 2px 20px rgba(58,183,255,.69);color:#fff;display:block;font-size:1.5rem;margin:auto;padding:.3rem 1rem;text-decoration:none;width:70%}.caption-and-image{padding:0 .5rem}.caption-and-image figure{margin-bottom:4.5rem}.caption-and-image figure figcaption{font-size:1.5rem;line-height:1.5em;margin-bottom:2.5rem}.caption-and-image figure figcaption span{font-size:10px}.card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.25);padding:1rem}.card dl{display:grid;grid-template-columns:1fr 1fr;margin:.5rem 0}.card dl dd,.card dl dt{align-items:flex-end;display:flex}.card dl dt{text-align:left}.card dl dd{justify-content:flex-end;text-align:right}.card .highlight{font-size:1.2rem;margin:0 .5rem}.slider-wrapper{display:flex;overflow-x:scroll;width:100%;-ms-overflow-style:none}.slider-wrapper::-webkit-scrollbar{display:none}.slider{display:flex;flex-direction:column;margin:.5rem}.notes{font-size:.8rem;line-height:1.5em;margin-bottom:.8rem;padding:0 1rem;text-align:left}ul.notes{counter-reset:item}.notes li{counter-increment:item;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.notes li:before{content:"※" counter(item);left:0;position:absolute}.small{font-size:.5rem}.white-space-big{height:7rem}.focus{z-index:1}.logo-area{align-items:center;display:flex;flex-direction:column;justify-content:center}.logo-area .sompo{margin-bottom:1rem;width:6rem}.logo-area .mys{width:10rem}@media (min-width:769px){html{font-size:1.2vw}main{position:relative}main:after{background:linear-gradient(180deg,#fff 1%,#dcf7ff 10%,#f5d7ff 70%);border-radius:50%;bottom:0;box-shadow:0 0 72.9000015258789px rgba(87,235,255,.4);content:"";left:50%;position:absolute;top:8rem;transform:translate(-50%);width:300rem;z-index:-15}h1{font-size:4rem}h1,h2{margin-bottom:3rem}header{margin-bottom:0}.pc{display:block}.sp{display:none!important}.notes{font-size:.6rem;margin:auto;padding:.2rem 1rem;width:40rem}.caption-and-image figure{margin-bottom:12rem}.conditions{font-size:.6rem;margin:auto;width:40rem}.cta-area a{max-width:20rem}.slider-wrapper{justify-content:center}.logo-area{flex-direction:row}.logo-area .mys{margin-right:2rem}.logo-area .sompo{margin-bottom:0}.focus:after{height:80rem;width:80rem}}