.view-pc .content .h1{font-size:36px}.view-pc .content .h2{text-align:left;margin-bottom:20px;font-size:30px}.view-pc .content .h2:after{display:none}.view-pc .content .skyblue_bg{padding:80px 0}.view-pc .content .sitepolicy_wrap{background:#fff;border-radius:10px;padding:65px 60px;font-size:16px}.view-pc .content .sitepolicy_wrap .h3{text-align:left;margin-bottom:0;font-size:24px;font-weight:700}.view-pc .content .sitepolicy_wrap .gray_wrap{background:#f7f7f7;border-radius:10px;padding:55px 65px}
.view-sp #main .h1{color:#f23071;letter-spacing:0;text-align:center;padding-bottom:20px;font-size:32px;font-weight:700;line-height:1.2;display:block;position:relative}.view-sp #main .h1:after{content:"";background:linear-gradient(283deg,#236ecd 0%,#58bef9 100%) no-repeat;width:160px;height:8px;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}.view-sp #main{padding-top:50px}.view-sp #sitepolicy{padding-top:40px}.view-sp #sitepolicy .sitepolicy{background-color:#ecf4fd;padding:40px 20px}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy{background-color:#fff;border-radius:10px;padding:30px 15px 25px}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy h2{text-align:left;margin-top:30px;font-size:22px;font-weight:700;line-height:1.25;display:block}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy h2+p{margin-top:20px}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy h3{text-align:left;margin-top:20px;font-size:19px;font-weight:700;line-height:1.25;display:block}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy h3+p{margin-top:10px}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy p{text-align:left;word-break:break-all;font-size:16px;line-height:1.75}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy ul li{text-indent:-1em;text-align:left;padding-left:1em;font-size:16px;line-height:1.75}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy .gray{background-color:#f7f7f7;border-radius:10px;margin-top:15px;padding:25px 20px}.view-sp #sitepolicy .sitepolicy .sitepolicy-policy .gray+p{margin-top:25px}
