.lead{font-size:2.0rem;margin-bottom:20px;line-height:1.5}.lead span{display:inline-block}@media screen and (max-width: 750px){.lead{font-size:1.8rem}}@media screen and (max-width: 500px){.lead{font-size:1.6rem}}.index .flexbox{margin-bottom:0}.index .flexbox .box{position:relative;width:calc((100% - 2.703% * 2) / 3);margin-top:20px;padding-bottom:50px}.index .flexbox .box .boxname{margin:0 auto 10px;font-size:1.8rem;color:#2aafa1;text-align:center;background-color:#fff}.index .flexbox .box p{font-size:1.5rem;color:#231815}.index #sec02 .flexbox .box .boxname{background-color:#fffcdb}@media print, screen and (max-width: 1240px){.index .flexbox .box .boxname{font-size:1.452vw}}@media print, screen and (max-width: 1024px){.index .flexbox .box .boxname{font-size:1.8vw}}@media screen and (max-width: 750px){.index .flexbox .box{width:calc((100% - 2.703%) / 2)}.index .flexbox .box .boxname{font-size:1.6rem}}@media screen and (max-width: 500px){.index .flexbox .box{width:100%;padding-bottom:45px}.index .flexbox .box.nobg{display:none}}.level2 h3{margin-top:0;padding:0 0 20px;font-size:3.5rem;text-align:center;color:#2aafa1}.level2 h4{font-size:2.5rem;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin:10px 0;color:#2aafa1}.level2 h4 span{display:inline-block}@media screen and (max-width: 750px){.level2 h3{font-size:2.8rem}.level2 h4{font-size:2.0rem}}@media screen and (max-width: 500px){.level2 h3{font-size:5.6vw}.level2 h4{font-size:1.8rem}}.level2 .checklist::after{content:none;display:none}.level2 .leadbox{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:flex-start;flex-wrap:nowrap;width:86.486%;max-width:800px;margin:20px auto}.level2 .leadbox figure{width:46.25%;max-width:370px;padding:0 2.5%;flex-shrink:0}.level2 .leadbox .lead{text-align:left;padding:0 2.4%;font-size:1.7rem}.level2 .leadbox div .lead{padding:0}.level2 .leadbox.longtext{width:91.892%;max-width:850px}.level2 .leadbox.longtext figure{width:32.941%;max-width:280px}@media screen and (max-width: 750px){.level2 .leadbox{flex-direction:column-reverse;width:100%;max-width:500px;margin:20px auto}.level2 .leadbox figure{width:100%;padding:0;text-align:center}.level2 .leadbox .lead{width:100%;padding:0}.level2 .leadbox.fig_r{flex-direction:column}.level2 .leadbox.longtext{width:100%}.level2 .leadbox.longtext figure{width:100%;padding:0;text-align:center}}.level2 .bt_big{margin-top:30px;text-align:center}.level2 .bt_big a{display:inline-block;margin:0 auto;padding:6px 20px;border-radius:5px;font-size:2.5rem;font-weight:700}.level2 .bg_orange a{background-color:tomato;color:#fff}@media screen and (max-width: 750px){.level2 .bt_big a{display:block;max-width:400px;padding:5px 12px;font-size:1.8rem}}.level2 .releasebox{position:relative}.level2 .releasebox .release{position:absolute;top:20px;left:50%;transform:translateX(45%);display:inline-block;height:30px;padding:0px 12px;background-color:tomato;color:#fff;line-height:30px;text-align:center;font-size:2.0rem;font-weight:700;font-family:'Zen Kaku Gothic Antique', sans-serif;border-radius:17px}.level2 .releasebox .release::after{content:'';display:block;position:absolute;left:-16px;transform:rotate(-25deg);bottom:0;width:20px;height:10px;clip-path:polygon(0 100%, 100% 0, 100% 100%);background-color:tomato}@media screen and (max-width: 750px){.level2 .releasebox{padding-top:40px}.level2 .releasebox .release{white-space:nowrap;top:10px;transform:translateX(-50%);height:auto;padding:3px 20px;line-height:1;font-size:1.6rem;border-radius:15px}.level2 .releasebox .release::after{left:50%;transform:translateX(-50%);bottom:-8px;width:20px;height:8px;clip-path:polygon(0 0, 100% 0, 50% 100%)}}.smsconnect .flexbox2{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap}.smsconnect .flexbox2 .box{width:calc((100% - 2.162%) / 2);margin-bottom:18px;padding-bottom:10px;background-color:#fff;border-radius:5px;text-align:center}.smsconnect .flexbox2 .box figure{height:240px;margin:10px;background-color:#d8edff;text-align:center}.smsconnect .flexbox2 .box figure img{margin-top:120px;transform:translateY(-50%)}.smsconnect .flexbox2 .box>div,.smsconnect .flexbox2 .box>p{width:88.5%;margin:0 auto;text-align:left}.smsconnect .flexbox2 .box .boxnum{padding-top:0;font-size:3.5rem;line-height:1.0;color:#b1d5d1;font-weight:500;letter-spacing:0.5rem}.smsconnect .flexbox2 .box .boxname{padding:6px 0;color:#2aafa1;font-size:2.5rem;line-height:1.4;font-weight:500}.smsconnect .flexbox2 .box .boxname span{display:inline-block}.smsconnect .flexbox2 .box p{font-size:1.7rem;line-height:1.6;padding-bottom:6px}@media screen and (max-width: 750px){.smsconnect .flexbox2{display:block}.smsconnect .flexbox2 .box{width:100%;margin-bottom:10px;padding-top:1px}.smsconnect .flexbox2 .box .boxnum{font-size:2.5rem}.smsconnect .flexbox2 .box .boxname{font-size:2.0rem}.smsconnect .flexbox2 .box p{font-size:1.6rem}}.optout.level2 .checklist::after{content:'';display:block}.smsline.level2 .catch{display:inline-block;margin:50px auto 0;padding:4px 12px;background-color:tomato;color:#fff;font-size:2.5rem;font-weight:500;text-align:center;border-radius:5px}.smsline.level2 .catch span{display:inline-block}.smsline.level2 h2{padding-top:20px}.smsline.level2 h4{margin:20px auto}.smsline.level2 h4.border span{display:inline-block;position:relative;z-index:10}.smsline.level2 h4.border span::before{content:'';display:block;position:absolute;left:0;bottom:4px;height:8px;width:100%;background-color:#fff100;z-index:-1}.smsline.level2 .leadbox{display:block}.smsline.level2 .leadbox figure{width:100%;max-width:100%;padding:0;background-color:#fff;border-radius:5px;overflow:hidden}.smsline.level2 .leadbox .lead{padding:0}@media screen and (max-width: 750px){.smsline.level2 .catch{font-size:2.0rem;font-weight:500;text-align:center}}@media screen and (max-width: 500px){.smsline.level2 .catch{margin-top:30px;font-size:1.6rem}}.smsline.level2 .flexbox .box{padding-top:0;position:relative;z-index:1}.smsline.level2 .flexbox .box::after{content:'';display:block;width:40px;height:40px;position:absolute;left:-30px;top:50%;transform:translateY(-50%);clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:#2aafa1;z-index:10}.smsline.level2 .flexbox .box:first-child::after{content:none;display:none}@media screen and (max-width: 750px){.smsline.level2 .flexbox .box::after{width:40px;height:30px;left:50%;top:-20px;transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}}.plusm.level2 .bt_more.bg_orange{position:relative;text-align:right;padding-top:30px;margin-bottom:-50px}.plusm.level2 .bt_more.bg_orange a{display:inline-block;height:30px;padding:0 14px;background-color:tomato;color:#fff;font-size:1.8rem;border-radius:5px}.plusm.level2 .bt_more.bg_orange.lastbt{text-align:center;margin-bottom:30px}.plusm.level2 .bt_more.bg_orange.lastbt a{margin:0 auto}.plusm.level2 .boxwhite .box{width:calc((100% - 2.173% * 3) / 4);background-color:#fff;padding-top:0}.plusm.level2 .boxwhite .box .boxname{height:65px;margin:0;padding:0;background-color:transparent;text-align:center;line-height:65px;color:#2aafa1;font-size:1.6rem;font-weight:500;border-bottom:1px #2aafa1 solid}.plusm.level2 .boxwhite .box p{font-size:1.4rem;line-height:1.6;padding:12px 8px;margin:0}.plusm.level2 .lead.al_left{font-size:1.7rem;max-width:750px;margin-left:auto;margin-right:auto}.plusm.level2 .buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:nowrap;width:100%;max-width:420px;margin-left:auto;margin-right:auto;margin-bottom:10px}.plusm.level2 .buttons .bt_more{position:static;display:inline-block;margin:0;padding:0}.plusm.level2 .buttons .bt_more a{display:block;width:120px;height:30px;padding:0;margin:0;line-height:30px}.plusm.level2 .fig02,.plusm.level2 .fig03{margin-top:50px}@media screen and (max-width: 750px){.plusm.level2 .bt_more.bg_orange{padding-top:25px;margin-bottom:-35px}.plusm.level2 .boxwhite .box{width:calc((100% - 2.173%) / 2)}}@media screen and (max-width: 500px){.plusm.level2 .bt_more.bg_orange{margin-bottom:-25px;text-align:center;width:100%}.plusm.level2 .bt_more.bg_orange a{margin-left:auto;margin-right:auto}.plusm.level2 .boxwhite .box{width:100%}.plusm.level2 .buttons .bt_more{width:31%}.plusm.level2 .buttons .bt_more a{display:block;width:100%;height:30px;line-height:30px;font-size:1.5rem}}.level2.api #catch{position:relative;display:inline-block;padding:0.5em;border-radius:10px;background-color:tomato;color:#fff;font-family:'Zen Kaku Gothic Antique', sans-serif;font-size:2.0rem;margin-left:0 !important;margin-right:auto;margin-bottom:10px}.level2.api #catch::after{content:'';display:block;position:absolute;left:20%;bottom:-20px;width:100px;height:25px;clip-path:polygon(30% 0, 100% 0, 2% 100%, 0 95%, 2% 90%);background-color:tomato}.level2.api #catch p:last-child{font-weight:500}.level2.api #catch p span{display:inline-block}
