/*form.css*/
#mail_form{margin:0 auto;}#mail_form section h2{font-size:40px;font-style:normal;font-weight:400;letter-spacing:4px;line-height:157.5%;margin-bottom:47px}#mail_form section h2 + p{font-size:16px;font-style:normal;font-weight:400;letter-spacing:1.6px;line-height:225%;}#mail_form section h3{font-size:16px;font-weight:500;line-height:225%;margin-bottom:64px}#mail_form section h3 span{color:#008A98;font-size:27px;font-weight:400;letter-spacing:6.75px;line-height:148.148%}#mail_form section h4{align-items:center;color:#008A98;display:flex;font-size:27px;height:40px;letter-spacing:6.75px;margin:0 0 72px}#mail_form .section__wrap{margin-bottom:80px;max-width:720px}#mail_form .section__wrap .note{color:#333;display:block;font-size:12px;line-height:36px;margin:32px auto 64px}#mail_form .section__wrap .txt_comment,#mail_form dl dt.req::before{color:#333;font-size:13px;font-weight:400}#mail_form .section__wrap > .wpcf7{margin:0 auto;width:100%}#mail_form .section__wrap input::placeholder{color:#CCC}#mail_form .section__wrap input[type="checkbox"]{cursor:pointer;padding-left:30px;position:relative;vertical-align:middle}#mail_form .section__wrap input[type="checkbox"]::after{border-bottom:3px solid #666464;border-left:3px solid #666464;height:6px;left:10px;opacity:0;top:-7px;transform:rotate(-45deg);width:11px}#mail_form .section__wrap input[type="checkbox"]::before{background-color:#fff;border:1px #CCC solid;border-radius:0;height:20px;left:5px;top:50%;transform:translateY(-50%);width:20px}#mail_form .section__wrap input[type="checkbox"]:checked::after{opacity:1}#mail_form .section__wrap input[type='radio'],#mail_form .agree_wrap input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}#mail_form .section__wrap input[type='text'],#mail_form .section__wrap input[type='email'],#mail_form .section__wrap input[type='tel'],#mail_form .section__wrap select,#mail_form .section__wrap textarea{background:#FFF;border:1px solid #CCC;border-radius:5px;display:block;line-height:36px;outline:none;padding:5px 18px;width:100%}#mail_form .section__wrap textarea{height:5em}#mail_form .section__wrap-inner{width:46.141%}#mail_form .section__wrap-inner hr{background-color:#61B4B8;height:1px;margin:64px 0 100px;width:100px}#mail_form .section__wrap-inner p{font-size:13px;margin-bottom:2em}#mail_form .section__wrap-inner p > span{font-size:20px;padding-left:1em;position:relative}#mail_form .section__wrap-inner p > span::before{background-color:#61B4B8;content:"";display:block;height:1px;left:0;position:absolute;top:15px;width:.8em}#mail_form dl{display:flex;flex-direction:column;margin:0 0 96px}#mail_form dl dd{margin-bottom:44px}#mail_form dl dd select{height:49px;max-width:356px;width:100%}#mail_form dl dd:last-of-type{margin-bottom:0}#mail_form dl dt{align-items:center;color:#333;display:flex;font-weight:500;height:36px;line-height:36px;margin-bottom:10px}#mail_form dl dt .ico_req,#mail_form dl dt .ico_any{margin:5px 30px 0 10px}#mail_form dl dt p:nth-of-type(2){font-size:81.25%;font-weight:400}#mail_form dl dt span.required,#mail_form dl dt span.optional{display:none!important}#mail_form dl dt.any p:first-of-type::after{background:url(/cms/wp-content/themes/idensil_vol1/images/ico_any.webp) no-repeat 0 0;background-repeat:no-repeat;background-size:30px;content:"";display:inline-block;height:17px;position:absolute;right:-40px;top:8px;width:30px}#mail_form dl dt.req{position:relative}#mail_form dl dt p{display:inline;margin-bottom:0;position:relative}#mail_form dl dt p + p{padding-left:60px}#mail_form dl dt.req p:first-of-type::after{background:url(/cms/wp-content/themes/idensil_vol1/images/ico_req.webp) no-repeat 0 0;background-repeat:no-repeat;background-size:30px;content:"";display:inline-block;height:17px;position:absolute;right:-40px;top:8px;width:30px}#mail_form dl dt.req::before{left:9em;position:absolute;top:auto}#mail_form section{overflow:hidden;position:relative}#mail_form section.form-message.last{border-bottom:none!important}#mail_form section h4 span{color:#333;font-size:16px;font-weight:500}#mail_form section:first-of-type{border-bottom:1px solid #EDF0F2}#mail_form section:first-of-type .section__wrap .section__wrap-inner:first-of-type p{margin-bottom:2em;margin-bottom:2em}#mail_form section:first-of-type .section__wrap .section__wrap-outer{margin-bottom:140px;margin-bottom:140px}#mail_form section:first-of-type .section__wrap-inner:last-child{margin-top:1em;margin-top:1em;width:34.305317324185%;width:34.305317324185%}#mail_form section:first-of-type div .decoration{bottom:-144px;left:-46.3%}#mail_form section:first-of-type h3 + p{margin:0 auto 120px;margin:0 auto 120px;max-width:31em;max-width:31em}#mail_form section:last-of-type{border-bottom:none}#mail_form section:nth-of-type(2) .section__wrap{margin-bottom:0}#mail_form section:nth-of-type(2) > div .decoration{bottom:-252px;bottom:-252px;left:-9.1%;left:-9.1%;text-align:left;text-align:left}@media screen and (max-width:767px){#mail_form #form_submit{height:inherit}#mail_form #form_submit input{border-radius:5px;font-size:11px;height:50px;max-width:inherit;width:67.06vw}#mail_form .checkbox01{margin:0 auto;max-width:380px}#mail_form .checkbox01 .ico_req{left:-35px;top:1px}#mail_form .checkbox01::after{border-bottom:3px solid #1e1e1e;border-right:3px solid #1e1e1e;height:9px;left:5px;margin-top:-8px;transform:rotate(45deg);width:5px}#mail_form .checkbox01::before{transform:translateY(-50%)}#mail_form .ico_req img,#mail_form .ico_any img{max-width:25px}#mail_form .note{font-size:10px;line-height:36px;margin:1.5em auto 36px}#mail_form .radio01{margin-bottom:13px}#mail_form .radio01,#mail_form .checkbox01{font-size:12px;margin:0 auto;padding-left:20px;text-align:center;width:24em}#mail_form .radio01::after{border-radius:50%;height:10px;left:4px;margin-top:-4px;width:10px}#mail_form .radio01::after,#mail_form .checkbox01::after{top:50%}#mail_form .radio01::before{margin-top:-8px}#mail_form .radio01::before,#mail_form .checkbox01::before{height:16px;left:0;position:absolute;top:50%;width:16px}#mail_form .section__wrap p,#mail_form .section__wrap li{font-size:13px}#mail_form .section__wrap-outer .section__wrap-inner:first-child,#mail_form .section__wrap-outer .section__wrap-inner:last-child{width:auto}#mail_form .txt_comment,#mail_form dl dt.req::before{font-size:13px}#mail_form dl{margin:0 0 50px}#mail_form dl dd{margin-bottom:24px}#mail_form dl dd select{height:38px;max-width:inherit}#mail_form dl dd span.error_blank{font-size:13px}#mail_form dl dt{font-size:11px;height:inherit;line-height:2;margin-bottom:3px}#mail_form dl dt .ico_req,#mail_form dl dt .ico_any{margin:5px 30px 0 10px}#mail_form dl dt p:first-of-type{font-size:11px;line-height:209.09090909091%}#mail_form dl dt p:first-of-type::after{top:4px!important}#mail_form dl dt p + p{padding-left:52px;font-size:10px}#mail_form:nth-of-type(2) .section__wrap{margin-bottom:0}#mail_form dl dt.req::after{background-image:url(/cms/wp-content/themes/idensil_vol1/images/ico_req.webp);background-position:right 0 top 0;background-size:25px;height:14px;width:30px}#mail_form dl dt.req::before{font-size:10px;left:8em}#mail_form dl dt.req:first-child::before{left:8em}#mail_form dl dt.req:nth-child(2)::before{left:9em}#mail_form h4{font-size:18px;height:inherit;letter-spacing:inherit;margin:0 0 37px}#mail_form h4 span{font-size:11px}#mail_form .req.alignC.check__agreement{text-align:left;margin-bottom:0}#mail_form input[type='radio'],#mail_form input[type='checkbox']{border:1px #95989a solid;margin:0}#mail_form input[type='text'],#mail_form input[type='email'],#mail_form input[type='tel'],#mail_form select{line-height:32px;padding:2px 9px}#mail_form section h2{font-size:24px;letter-spacing:2.4px;line-height:158.333%;margin-bottom:24px}#mail_form section h2 + p{font-size:13px;line-height:223.077%}#mail_form section h3{font-size:11px;line-height:209.091%;margin-bottom:40px;text-align:left}#mail_form section h3 span{font-size:16px;letter-spacing:4px;line-height:150%}#mail_form section:first-of-type .section__wrap{margin:40px 25px 50px}#mail_form.complete .section__wrap{font-size:14px}#mail_form.complete .section__wrap p.alignC{font-size:14px}#mail_form.complete .section__wrap ul{font-size:11px;letter-spacing:inherit;line-height:2;margin:25px auto 50px}#mail_form.complete h3{font-size:20px;line-height:63px;margin-bottom:36px}#mail_form:first-of-type .decoration{bottom:454px;right:-12%}#mail_form:first-of-type .section__wrap{margin-bottom:40px}#mail_form:first-of-type .section__wrap > div:last-child{margin:0 -25px}#mail_form:first-of-type .section__wrap-outer .section__wrap-inner:last-child{width:100%}#mail_form:first-of-type div h3 + p{margin-bottom:88px;max-width:inherit}#mail_form:nth-of-type(2) .decoration{bottom:220px;left:-9.1%}#mail_form:nth-of-type(2) .section__wrap{margin-bottom:88px}#mail_form:nth-of-type(2) .section__wrap p:last-of-type{margin-bottom:144px}#mail_form:nth-of-type(2) .section__wrap-outer .section__wrap-inner:last-child{margin:0 -25px}}@media screen and (min-width:768px) and (max-width:1365px){#mail_form.complete h3{font-size:2.93vw}}
/* form error */
#mail_form .wpcf7-not-valid-tip{color:#EB5757;font-size:13px;line-height:2em;position:relative}#mail_form .wpcf7 form .wpcf7-response-output{color:#EB5757;font-weight:700;padding:0;margin:2em 0}#mail_form .wpcf7 form.invalid .wpcf7-response-output,#mail_form .wpcf7 form.unaccepted .wpcf7-response-output,#mail_form .wpcf7 form.payment-required .wpcf7-response-output{border:none}@media screen and (min-width:768px) and (max-width:1365px){#mail_form .wpcf7-not-valid-tip{font-size:11px}}@media screen and (max-width:767px){#mail_form .wpcf7 form .wpcf7-response-output{font-size:12px}}

/* 同意 */
#mail_form .wpcf7-form-control-wrap .wpcf7-list-item{margin:0 1em 0 0}#mail_form .check__agreement label{position:relative;padding-left:40px}#mail_form .check__agreement label::after,#mail_form .check__agreement label::before{content:"";position:absolute}#mail_form .check__agreement label::before{background:url(/cms/wp-content/themes/idensil_vol1/images/ico_req.webp) no-repeat 0 0;background-size:30px;height:17px;width:40px;left:0;top:5px}@media screen and (max-width:767px){#mail_form .check__agreement label::before{top:2px;width:36px}#mail_form .wpcf7-form-control-wrap .wpcf7-list-item{margin-right:6px}#mail_form .check__agreement label{font-size:12px}#mail_form .section__wrap .note{font-size:10px;margin:16px auto 40px}}

/* form last */
#mail_form .agree_wrap{display:flex;flex-direction:column;text-align:center}#mail_form .agree_wrap p:first-of-type{order:2}#mail_form .agree_wrap p:nth-of-type(2){order:1}#mail_form .agree_wrap p:nth-of-type(3){order:3}#mail_form #form_submit{align-items:center;display:flex;height:77px;justify-content:center;width:100%}#mail_form #form_submit input{border-radius:8px;background-color:#61B4B8;color:#fff;height:76px;max-width:387px;pointer-events:none;width:100%}#mail_form #form_submit input.is-active{background-color:#008A98;cursor:pointer;pointer-events:all}@media screen and (max-width:767px){#mail_form #form_submit{width:76.923076923077%;margin:0 auto}#mail_form #form_submit,#mail_form #form_submit input{height:50px;font-size:11px}}

/* downloadform */
#mail_form #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_download.webp)}
#mail_form #mv h2 > span::before{content:"Documents download"}@media screen and (max-width:767px){#mail_form #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_download_sp.webp)}}

/*thanks切り替え*/
#mail_form .wpcf7-form.sent .form-message{display:none}#mail_form .wpcf7-form .form-thanks{display:none}#mail_form .wpcf7-form.sent .form-thanks{display:block}#mail_form .wpcf7-form.sent .form-thanks .section__wrap{margin-bottom:0}#mail_form .wpcf7-form.sent .form-thanks .section__wrap ul{letter-spacing:1.6px;line-height:36px;margin:80px auto;max-width:517px}#mail_form .wpcf7-form.sent .form-thanks .section__wrap .logo a img{margin:0 auto}#mail_form .wpcf7-form.sent .wpcf7-response-output{display:none}

/* inquiry */
body#inquiry main #mv,main #mv.inquiry{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_inquiry.webp)}body#inquiry main #mv h2 > span::before,main #mv.inquiry h2 > span::before{content:"Inquiry"}@media screen and (max-width:767px){body#inquiry main #mv,main #mv.inquiry{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_inquiry_sp.webp)}}body#inquiry main .section__wrap .alignC:first-of-type{margin-bottom:100px}body#inquiry #mail_form dl dd.line{border-bottom:1px solid #40a7b1;padding-bottom:30px;margin-bottom:80px}body#inquiry #mail_form dl dd.line .wpcf7-form-control{display:flex;flex-direction:column}body#inquiry #mail_form dl dd.line .wpcf7-form-control .wpcf7-list-item-label{padding-left:1em}body#inquiry #mail_form dl dd.line .wpcf7-list-item{margin:16px 0}body#inquiry #mail_form .decoration{top:2em;right:-.8%;text-align:right}@media screen and (max-width:767px){body.thanks main section:first-of-type .section__wrap{margin:40px 25px 7.321%}body#inquiry #mail_form .decoration{top:.8em;right:-.8%;text-align:right;bottom:inherit}body#inquiry #mail_form dl dd.line{margin-bottom:50px}body#inquiry #mail_form dl dd.line .wpcf7-form-control .wpcf7-list-item-label{font-size:9px}body#inquiry #mail_form dl dd.line .wpcf7-list-item{margin:8px 0}body#inquiry #mail_form dl dd textarea{height:160px}}

/* price */
body#price main #mv,body#price_complete main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_price.webp)}body#price main #mv h2 > span::before,body#price_complete main #mv h2 > span::before{content:"About fees"}body#price main section{position:relative;overflow:hidden}body#price main section:first-of-type .decoration{bottom:-.73em;left:-.8%}body#price #mail_form .wpcf7-not-valid-tip:first-of-type::before{content:"";position:absolute}@media screen and (max-width:767px){body#price main #mv,body#price_complete main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_price_sp.webp)}body#price main section .section__wrap-outer .section__wrap-inner:first-child,body#price main section .section__wrap-outer .section__wrap-inner:last-child{width:auto}body#price main section:first-of-type .section__wrap > div:last-child{margin:0 -25px}body#price main section:first-of-type .section__wrap-outer .section__wrap-inner:last-child{width:100%}body#price main section:first-of-type div h3 + p{margin-bottom:88px;max-width:inherit}body#price main section:nth-of-type(2) .section__wrap{margin-bottom:0}body#price main section:nth-of-type(2) .section__wrap p:last-of-type{margin-bottom:0}body#price main section:nth-of-type(2) .section__wrap-outer .section__wrap-inner:last-child{margin:0 -25px}body#price main section:nth-of-type(2) .decoration{bottom:0;left:-9.1%}}

/* seminar */
body#seminar main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_seminar.webp)}body#seminar main #mv h2 > span::before{content:"Consultation"}body#seminar main section .decoration{bottom:-.73em;right:-.8%;text-align:right}@media screen and (max-width:767px){body#seminar main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_seminar_sp.webp)}}

/* link__button */
main .link__button{align-items:center;display:flex;height:77px;justify-content:center;margin-top:40px;width:100%}
main .link__button a{background-color:#008A98;border-radius:8px;color:#fff;font-size:16px;font-style:normal;font-weight:400;height:76px;letter-spacing:4px;line-height:76px;max-width:387px;text-align:center;text-decoration:none;width:100%}
main .link__button a:hover{opacity:.75}
@media screen and (max-width:767px) {
main .link__button{height:inherit}
main .link__button a{font-size:11px;height:inherit;line-height:50px;width:75.230769230769%}
}
@media screen and (min-width:768px) {
main a.tel{color:#333;text-decoration:none;pointer-events:none}
}