@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500;600&display=swap");.round-ttl{border-radius:100vh;text-align:center;font-weight:bold;width:460px;margin-left:auto;margin-right:auto;background-color:#459cf3;color:#fff;padding:15px 0;font-size:28px;line-height:1}@media (max-width: 979px){.round-ttl{width:100%;font-size:5vw}}.announce{background-color:#d5fffd;padding:90px 0}@media (max-width: 979px){.announce{padding:20vw 0}}.announce .announce_box{border-radius:30px;border:6px solid #8cc1f6;padding:40px 70px;background-color:#fff}@media (max-width: 979px){.announce .announce_box{padding:5vw}}.announce .announce_box .announce_pointtxt{background:#459cf3;color:#fff;font-size:24px;font-weight:bold;text-align:center;position:relative;padding:10px;margin-bottom:40px}@media (max-width: 979px){.announce .announce_box .announce_pointtxt{font-size:4vw}}.announce .announce_box .announce_pointtxt::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:20px 10px 0 10px;border-color:#459cf3 transparent transparent;translate:-50% 100%}.announce .announce_box .maintxt{text-align:center;font-weight:bold;font-size:28px}@media (max-width: 979px){.announce .announce_box .maintxt{font-size:5.4vw}}.announce .announce_box .maintxt .mini{font-size:80%}.announce .announce_box .maintxt-2{background-color:#fff45c;padding:24px;text-align:center;font-size:32px;color:#ee4590;font-weight:bold;margin-top:23px}@media (max-width: 979px){.announce .announce_box .maintxt-2{font-size:5.4vw;padding:4vw}}.announce .announce_box .maintxt-2 .pointedmark{background-color:#ee4590;color:#fff;font-weight:bold;font-size:32px;padding:8px}@media (max-width: 979px){.announce .announce_box .maintxt-2 .pointedmark{font-size:6vw}}.announce .announce_box .maintxt-2 .mini{font-size:80%}.announce .announce_box .announce_desc{text-align:center;font-weight:bold;margin-top:30px;font-size:20px;margin-bottom:30px}@media (max-width: 979px){.announce .announce_box .announce_desc{font-size:4vw}}.announce .announce_box .note{text-align:center}@media (max-width: 979px){.announce .announce_box .note{font-size:3vw}}.about{background-color:#459cf3;padding:90px 0}.about .round-ttl{background-color:#fff;color:#459cf3}.about .flex-box{margin-top:40px;display:flex;gap:90px;color:#fff}@media (max-width: 979px){.about .flex-box{flex-direction:column;gap:5vw}}.about .flex-box figure{flex-shrink:0}@media (max-width: 979px){.about .flex-box figure img{width:100%}}.about .flex-box .desc{line-height:2.111;font-size:18px}.mcp-contents{background-color:#ecf9fe;padding-top:172px}@media (max-width: 979px){.mcp-contents{padding-top:20vw}}.cp-since{background-color:#fff;border-radius:20px;border:2px solid #459cf3;padding:30px;padding-top:50px;position:relative}@media (max-width: 979px){.cp-since{border-radius:5vw;padding:10vw 5vw 5vw}}.cp-since .round-ttl{top:0;left:50%;transform:translate(-50%, -50%);position:absolute;font-size:28px;line-height:1;padding:20px 0}@media (max-width: 979px){.cp-since .round-ttl{font-size:5vw;padding:20px 0;width:80%}}.cp-since .cp-since-box{display:flex;align-items:center;background:linear-gradient(to right, #fff6d0, #ffe8f4);width:720px;margin-left:auto;margin-right:auto;justify-content:center}@media (max-width: 979px){.cp-since .cp-since-box{width:100%;gap:2vw}}.cp-since .cp-since-box .day{color:#336eea;font-weight:bold;font-size:50px}@media (max-width: 979px){.cp-since .cp-since-box .day{font-size:6vw}}.cp-since .cp-since-box .day .mini{font-size:80%}@media (max-width: 979px){.cp-since .cp-since-box .since_arrow{width:5vw}}.subject{margin-top:113px;background-color:#c5fffc;position:relative;padding:82px 70px}@media (max-width: 979px){.subject{padding:20vw 3vw}}.subject .round-ttl{top:0;left:50%;transform:translate(-50%, -50%);position:absolute;font-size:28px;line-height:1;padding:20px 0}@media (max-width: 979px){.subject .round-ttl{font-size:5vw;padding:20px 0;width:80%}}.subject ._item{border:6px solid #d1e7fb;border-radius:30px;background-color:#fff;padding:43px 50px}@media (max-width: 979px){.subject ._item{padding:5vw;border-radius:5vw}}.subject ._item+._item{margin-top:40px}.subject ._item .pop-ttl{background-color:#5981db;border-radius:10px;font-size:26px;text-align:center;color:#fff;font-weight:bold;padding:15px 0;margin-bottom:30px}@media (max-width: 979px){.subject ._item .pop-ttl{font-size:4vw;margin-bottom:5vw;border-radius:5px}}.subject ._item .cat{font-weight:bold;text-align:center;font-size:26px;padding-left:28px;flex-shrink:0}@media (max-width: 979px){.subject ._item .cat{font-size:5vw}}.subject ._item ._item_inner{display:flex;align-items:center;justify-content:center;gap:0 90px}@media (max-width: 979px){.subject ._item ._item_inner{flex-direction:column;gap:4vw}}.subject ._item ._item_inner+._item_inner{border-top:1px solid #bfbfbf;margin-top:16px;padding-top:16px}.subject ._item ._item_inner .box{background-color:#fffcd8;padding:10px 40px;width:70%}@media (max-width: 979px){.subject ._item ._item_inner .box{width:100%;padding:10px 4vw}}.subject ._item ._item_inner .box .box-item{display:flex;justify-content:space-between;align-items:center}.subject ._item ._item_inner .box .box-item .boxitem-head{border:1px solid #000;padding:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1;width:137px}@media (max-width: 979px){.subject ._item ._item_inner .box .box-item .boxitem-head{width:40%;font-size:3.5vw;padding:2vw}}.subject ._item ._item_inner .box .box-item .monitor{border:1px solid #eb4690;color:#eb4690;font-weight:bold}.subject ._item ._item_inner .box .box-item .price-num{color:#eb4690;font-weight:bold;font-size:50px}@media (max-width: 979px){.subject ._item ._item_inner .box .box-item .price-num{font-size:7vw}}.subject ._item ._item_inner .box .box-item .price-num small{font-size:70%}.subject ._item ._item_inner .box .box-item .price-num small ruby rt{font-size:40%}.subject ._item1 .pop-ttl{background-color:#5981db}.subject ._item2 .pop-ttl{background-color:#7774cd}.subject ._item3 .pop-ttl{background-color:#ef8a4b}.subject ._item4 .pop-ttl{background-color:#f370aa}.subject ._item5 .pop-ttl{background-color:#4bacc4}
