@charset "utf-8";#merit{background-color:#000;background-position:center top;background-repeat:no-repeat;color:#FFF;height:500px;padding-top:50px;padding-bottom:50px}#merit.lazyloaded{background-image:url(https://kasen.shop/images/user/fasting/back.webp)}#merit>strong.serif{font-size:225%;line-height:1.2}#merit>div.list_num{border:1px solid #D3C17E;background:rgba(0,0,0,.5);margin:20px auto 0;padding:40px 0;width:960px}#merit>div.list_num p{color:#D3C17E;font-size:150%}#merit>div.list_num ul{display:inline-block;font-size:125%;text-align:left;width:270px}#merit>div.list_num ul li:before{color:#D3C17E}#step{background-color:#259225;color:#FFF;line-height:1.2;margin-bottom:50px;padding-top:20px;padding-bottom:20px;position:relative;text-align:center}#step:after{border-color:#259225 transparent transparent transparent;border-style:solid;border-width:30px 40px 0 40px;content:"";display:block;height:0;position:absolute;bottom:0;left:50%;-ms-transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);width:0;z-index:1}#step .title_section{display:block}#step .title_section:after{background-color:#FFF}#step strong{font-size:200%}[id^="step_"].lazyloaded{background-position:center center;background-repeat:repeat;padding-top:50px;padding-bottom:50px;position:relative}[id^="step_"].lazyloaded{background-image:url(https://kasen.shop/images/user/back/back_repeat.gif)}[id^="step_"]+[id^="step_"]:before{color:#259225;content:"\F140";font-family:"Material Design Icons";font-size:500%;line-height:1;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[id^="step_"] h3{margin-bottom:20px}[id^="step_"] h3 img{width:140px}[id^="step_"] p.serif{font-size:125%}[id^="step_"] figure{margin-left:auto;margin-right:auto;width:960px}[id^="step_"] figure:after{clear:both;content:"";display:block}[id^="step_"] figure figcaption:first-child,[id^="step_"] figure>div:first-child{float:left}[id^="step_"] figure figcaption:not(:first-child),[id^="step_"] figure>div:not(:first-child){float:right}[id^="step_"] figure figcaption{text-align:left;width:460px}[id^="step_"] figure figcaption h4{font-size:200%;line-height:1.2;margin-bottom:10px}[id^="step_"] figure figcaption p:not(.serif){font-size:87.5%}[id^="step_"] figure figcaption+div{background-color:#FFF;border:1px solid #259225;padding:20px;text-align:left}[id^="step_"] figure figcaption+div>strong{color:#259225;display:block;font-size:150%;line-height:1.2;margin-bottom:10px}[id^="step_"] figure figcaption+div p{font-size:87.5%}[id^="step_"] figure>div{width:460px}#step_1{margin-top:-50px;padding-bottom:100px}#step_1>p.serif{font-size:150%;line-height:1.2}#step_1>p.serif span{color:#259225}#step_1 ul{margin-bottom:30px}#step_1>ul>li{background-color:#000;border:1px solid #DAB766;display:inline-block;height:212px;margin-top:20px;padding:20px 25px;vertical-align:top;width:380px}#step_1>ul>li:not(:nth-child(3n+1)){margin-left:20px}#step_1>ul>li strong{color:#DAB766;font-size:125%;line-height:1.4}#step_1>ul>li p{color:#FFF;font-size:87.5%;text-align:left}#step_1 figure figcaption h4{color:#259225}#step_1 figure>div .list_dot li{display:inline-block;font-size:87.5%;margin-right:1em}#step_1 figure>div .list_dot li:before{color:#259225}#step_1>p.serif:last-child{margin-top:20px}#step_2 h3{margin:0;position:absolute;top:55px;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#step_2 figure{background-color:#000;color:#FFF;padding:120px -webkit-calc((100% - 960px) / 2) 50px;padding:120px calc((100% - 960px) / 2) 50px;width:100%}#step_2:before{top:-50px}#step_2 figure>div img{width:400px}#step_2 figure figcaption h4{color:#7DEB02}#step_2 figure figcaption p.serif{margin-top:10px}#step_2 ul{background-color:#E1F3E0;padding:30px 0}#step_2 ul>li{display:inline-block;vertical-align:top;width:230px}#step_2 ul>li:not(:nth-child(5n+1)){margin-left:10px}#step_2 ul>li h4{background-color:#2E2E2E;border-radius:5px;color:#FFF;font-size:125%;height:44px;line-height:44px;margin-bottom:10px}#step_2 ul>li p{font-size:87.5%;text-align:left;padding:0 .5em}#program{background-color:#EEFBF0;margin-bottom:50px;padding-top:50px;padding-bottom:50px}#program h3{font-size:250%;line-height:1.2;margin-bottom:20px}#program>p.serif{color:#259225;font-size:150%;line-height:1.2;margin-bottom:20px}#program>h4{margin-top:30px}#program h4 strong{display:block;font-size:200%;line-height:1.2}#program h4 span{display:block;font-size:300%;font-weight:400;line-height:1.2}#program>div img{max-width:100%}#program>p+div{margin-top:10px}#program_not_suitable{background-color:#FFF;border:1px solid #259225;margin:30px auto 0;padding:19px 29px;text-align:left;width:860px}#program_not_suitable h4{color:#259225;font-size:150%;line-height:1.2;margin-bottom:20px;text-align:center}#program_not_suitable .list_dot{display:inline-block;margin-right:2em;vertical-align:top}#program_not_suitable .list_dot li{font-size:87.5%}#program_not_suitable .list_dot li:before{color:#259225}
