@charset "UTF-8";
/*電子版LP用css 緑#3cc1ad 赤#DC143C PC_innerは90%*/
.enp-lp-content , .enp-lp-contact {margin-bottom:80px;font-size:14px;text-align: left;letter-spacing:1.5px;}
.header h1{letter-spacing:1.5px;}
/*.event-content h2, .event-contact h2{font-size:18px;color:#38ad9c;letter-spacing:1.5px;} */
.enp-lp-content h3, .enp-lp-contact h3{font-size:18px;font-weight:bold;color:#38ad9c;letter-spacing:2.5px;} 
.enp-lp-content section, .enp-lp-contact section{margin-bottom:64px;}
.enp-lp-content p, .enp-lp-contact p{margin-bottom:20px;}
.enp-lp- a:hover{text-decoration: underline;}

/*member login*/
.enp-formembers{display: flex;justify-content: right;}
.enp-formembers a{border-radius: 8px;padding: 8px; background: #3cc1ad; margin-bottom: 32px;font-size: 12px;font-weight:bold;color: #fff;}   
/*mv*/
.enp-lp-mv-wrap{position: relative;width:100%;height:auto;/*aspect-ratio: 16 / 9;*/margin-bottom:32px;}
/*features*/
.enp-features{margin-bottom:64px;}
.enp-features-row{margin: 0 auto;width: 80%;display: flex;justify-content: space-between;}
.enp-features-row .items{font-size: 32px;color:#fff;background: #d0447c;border-radius: 8px;padding: 8px 24px;margin-bottom: 32px;}
/*fee and tarm of use*/
.enp-fee-and-tou{margin-bottom:64px;}
.enp-fee-and-tou-row{display:flex;justify-content:space-between;width: 80%;margin: 0 auto;}
.enp-fee-and-tou .items{width: 47.2%;height: fit-content;background: #fff8f0;padding: 8px;border-radius: 8px;}
.enp-fee{font-size: 28px;font-weight: bold;letter-spacing: 0.8px;line-height: 64px;}
.enp-fee-and-tou ul{list-style-type: decimal;margin-left: 24px;}
.enp-fee-and-tou ul li{margin-bottom: 8px;}

/*enp-flow*/
.enp-flow{margin-bottom:64px;}
.enp-flow .items{margin: 0 auto;/* text-align: center; */width: 80%;font-size: 18px;}
.enp-flow .items p{background: #0055ff;color: #fff;padding: 8px;}
.enp-flow .arrowicon{text-align: center;font-size: 48px;margin: 16px 0;background: linear-gradient(180deg, #fc5794, #ffeedd);
-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;}

    

/*enp-faq*/
.enp-faq{margin-bottom:64px;}
.enp-faq .items p{margin: bottom 32px;}
.enp-faq strong{display: inline;}
.enp-faq .question{display: flex;color: #0055ff;font-weight: bold;border-bottom:1px solid #0055ff;margin-bottom: 8px;}
.enp-faq .answer{display: flex}
.enp-contact-opportunity{line-height:28px;}
.enp-contact-sfname input[type="text"]{height:28px;}/*フォームスタッフ名　高さ*/
/*for tab(Ipad Air Ipad mini etc)*/
@media screen and (max-width: 820px) {
}
/*for sp*/
@media screen and (max-width: 767px) {

}