@media screen and (max-width: 320px){html{font-size:14px}}body{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", "sans-serif";letter-spacing:0.05em}main{overflow:hidden}a{transition:.2s}a:hover{opacity:.8}.inner{max-width:1000px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 699px){.inner{width:calc(100% - 20px)}}.inner1{max-width:800px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 699px){.inner1{width:calc(100% - 20px)}}.inner2{max-width:600px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 699px){.inner2{width:calc(100% - 20px)}}.df{display:flex}.br_block{display:inline-block}.side_line{text-align:center;font-weight:bold;display:block;margin:0 auto;width:fit-content;height:fit-content;position:relative}.side_line::before{content:"";width:2px;height:85%;display:block;background:#999;position:absolute;top:50%;left:-0.875rem;transform:translate(0, -50%) rotate(-15deg)}.side_line::after{content:"";width:2px;height:85%;display:block;background:#999;position:absolute;top:50%;right:-0.875rem;transform:translate(0, -50%) rotate(15deg)}.yellow{color:#fff100}.orange{color:#eb4200}.red{color:#e61818}.marker{background:linear-gradient(0deg, #fff100 40%, rgba(255,255,255,0) 40%);display:inline}.yellow_bg{background:#fff8e0}header{position:absolute;z-index:999;top:10px;left:20px}@media screen and (max-width: 699px){header{width:80px;left:10px}}.h1_area{background:linear-gradient(0deg, #fff 10%, #fff9e5 100%);padding:60px 0 0}@media screen and (max-width: 699px){.h1_area{padding:0}}.h1_box{position:relative;padding-bottom:10px;width:40%;max-width:600px;margin:0 auto;position:relative;z-index:1}.h1_box::before{content:"";width:70.66%;height:60%;background-image:url("../img/fv_human.webp");background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:14%;transform:translate(-100%, 0);z-index:-1}.h1_box::after{content:"";width:54.5%;height:100%;background-image:url("../img/media.webp");background-size:contain;background-repeat:no-repeat;position:absolute;bottom:-10%;right:10%;transform:translate(100%, 0);z-index:-1}.h1_box .h1_title{margin-bottom:20px}@media screen and (max-width: 699px){.h1_box{margin:0 0 0 10px;width:67%}.h1_box .h1_title{margin-bottom:10px;flex-direction:column-reverse}.h1_box::before{width:60%;height:35%;position:absolute;left:inherit;right:12%;transform:translate(100%, 0);z-index:-1}.h1_box::after{width:60%;height:67%;position:absolute;bottom:18%;right:10%;transform:translate(100%, 0);z-index:-2}}h1{width:69.36%}@media screen and (max-width: 699px){h1{width:100%}}.h1_sub{width:26.33%}@media screen and (max-width: 699px){.h1_sub{width:100%;display:flex;justify-content:flex-end;align-items:baseline}}@media screen and (max-width: 699px){.comment{display:block;width:25%}}.badge{display:block;width:86.07%;margin-top:6.13%}@media screen and (max-width: 699px){.badge{width:25%;margin-top:0;margin-left:5px;transform:translate(0, 17%)}}.hero_contact{position:relative;z-index:2}.orange_bg{background:#eb4200;padding:14px 0 80px}.orange_bg .side_line{color:#fff}.orange_bg .side_line::before,.orange_bg .side_line::after{background:#fff}@media screen and (max-width: 699px){.orange_bg{padding-bottom:60px}}.hero .contact_box{transform:translate(0, -70px)}@media screen and (max-width: 699px){.hero .contact_box{transform:translate(0, -50px)}}.contact_box{background:#fff;border-radius:0.625rem;padding:20px 4%;filter:drop-shadow(0 0 4px rgba(100,100,100,0.5))}.contact_box>a{display:block;text-align:center;text-decoration:underline;color:#666;font-size:0.875rem}.contact_btn{justify-content:space-between;align-items:center;margin-bottom:5%}.contact_btn a{display:block;filter:drop-shadow(0 0 4px rgba(100,100,100,0.5))}@media screen and (max-width: 699px){.contact_btn{flex-direction:column}.contact_btn a{width:100%;max-width:400px;margin-bottom:10px}.contact_btn a+a+a{width:90%;max-width:360px;margin-bottom:0}}.tel_btn{position:relative;width:49.93%}.tel_btn .cursor{display:block;width:13.06%;height:53.24%;position:absolute;top:73.66%;left:91.65%}.cursor{animation-name:click;animation-duration:3.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes click{0%{transform:translate(0, 0)}30%{transform:translate(0, 0)}35%{transform:translate(-3px, -3px)}40%{transform:translate(0, 0)}45%{transform:translate(-3px, -3px)}50%{transform:translate(0, 0)}100%{transform:translate(0, 0)}}.shindan_btn{width:47.1%}section{margin-bottom:100px;margin-bottom:80px}h2{border-top:10px solid #eb4200;background:#fff8e0;text-align:center;font-size:2rem;margin-bottom:60px}@media screen and (max-width: 699px){h2{border-top:8px solid #eb4200;font-size:1.125rem;margin-bottom:40px}}.h2_inner{padding:1.25rem 0;width:fit-content;margin:0 auto;position:relative;z-index:1}.h2_inner::before,.h2_inner::after{content:"";display:block;position:absolute;z-index:-1;bottom:0;width:240px;background:no-repeat center / contain}.h2_inner::before{height:90%;left:10%;transform:translate(-100%, 0)}@media screen and (max-width: 699px){.h2_inner::before{height:80%;width:calc(50vw - 40%);background-position:right bottom}}.h2_inner::after{height:80%;right:10%;transform:translate(100%, 0)}@media screen and (max-width: 699px){.h2_inner::after{height:70%;width:calc(50vw - 40%);background-position:left bottom}}.h2_sub{padding:3px 24px;box-sizing:content-box;background:#eb4200;border-radius:50px;font-size:1.125rem;font-weight:bold;color:#fff;width:fit-content;margin:0 auto 0.875rem;text-shadow:none}@media screen and (max-width: 699px){.h2_sub{font-size:0.875rem}}.h2_fz{font-size:3.75rem;line-height:1.25}@media screen and (max-width: 699px){.h2_fz{font-size:2.25rem}}.reason h2{margin-bottom:20px}.reason_area{margin-bottom:60px}@media screen and (max-width: 699px){.reason_area{margin-bottom:30px;width:100%}}.reason_area li{padding:30px 0}.reason_area li:nth-child(2){background:#f5f5f5}.reason_area li h3{color:#fff;font-size:1.125rem;background:#eb4200;position:relative;padding:0.25rem 0.875rem;width:fit-content;margin-bottom:1.25rem}.reason_area li h3::after{position:absolute;content:'';right:-1.25rem;top:0;border:none;border-bottom:solid calc(1.125rem * 1.5 + 0.5rem) #eb4200;border-right:solid 1.25rem transparent}@media screen and (max-width: 699px){.reason_area li{padding:20px 0;font-size:1rem}.reason_area li h3{font-size:1rem}.reason_area li h3::after{border-bottom:solid calc(1rem * 1.5 + 0.5rem) #eb4200}}.reason_box{padding:0 0 0 4%;align-items:center}.reason_box figure{width:27.54%;margin-right:4%;flex-shrink:0}@media screen and (max-width: 699px){.reason_box{padding:0 10px}}.reason_text{flex-shrink:1;font-size:2rem}@media screen and (max-width: 699px){.reason_text{font-size:1.25rem}}.reason_main{font-weight:bold;line-height:1.25;margin-bottom:10px}.reason_main .fz{font-size:62.5%}@media screen and (max-width: 699px){.reason_main{margin-bottom:8px}}.reason_sub{font-size:1rem}@media screen and (max-width: 699px){.reason_sub{font-size:0.875rem}}.media{background:linear-gradient(90deg, #ffeaea 20%, #fff 50%, #ffeaea 80%);padding-top:60px;font-weight:bold;position:relative;margin-bottom:100px;text-align:center}.media h3{width:fit-content;margin:0 auto;position:relative;z-index:1;margin-bottom:20px}.media h3::before{position:absolute;z-index:-1;content:"";width:50%;height:250%;background:url("../img/cracker_L.png") no-repeat center/contain;top:0;left:-20%}.media h3::after{position:absolute;z-index:-1;content:"";width:50%;height:250%;background:url("../img/cracker_R.png") no-repeat center/contain;top:0;right:-20%}@media screen and (max-width: 699px){.media{padding-top:30px;margin-bottom:80px}.media h3::before{height:130%;left:-10%}.media h3::after{height:130%;right:-10%}}.media_title_sub{font-size:1.125rem}@media screen and (max-width: 699px){.media_title_sub{font-size:0.875rem}}.media_title{font-size:2rem;line-height:1.1}.media_title .red{font-size:150%}@media screen and (max-width: 699px){.media_title{font-size:1.25rem}}.media_img{position:relative;z-index:2}@media screen and (max-width: 699px){.media_img{bottom:10px}}.media_img_left{transform:translate(10%, 0);position:relative;z-index:1}.tv_text,.radio_text,.paper_text{position:absolute;display:block;width:15%}.tv_text{top:5%;left:-10%}.radio_text{bottom:6%;left:-10%}.paper_text{top:5%;right:-10%}.media_img_right{transform:translate(-10%, 0);position:relative}.media_after_text{width:fit-content;position:absolute;z-index:3;bottom:0;left:50%;transform:translate(-50%, 50%);color:#fff;font-size:1.5rem;padding:10px 30px;background:#f23d3d;border-radius:8px}@media screen and (max-width: 699px){.media_after_text{font-size:1rem;width:calc(100% - 40px)}}section .contact_box{position:relative;padding-top:40px}section .contact_box::before{content:"";display:block;width:24%;height:60px;background:url("../img/tri.png") no-repeat center/contain;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 699px){section .contact_box{padding-top:20px}}.contact_text{line-height:1.25;margin-bottom:20px;font-size:1.125rem}@media screen and (max-width: 699px){.contact_text{font-size:1rem;margin-bottom:1rem}}.price .h2_inner::before{background-image:url("../img/sec2_L.webp")}.price .h2_inner::after{background-image:url("../img/sec2_R.png")}.check_box{border:2px solid #ffa70d;border-radius:8px;padding:20px 4%;font-size:1.125rem;font-weight:bold;margin-bottom:100px}.check_box li{position:relative;padding-left:1.5rem}.check_box li:first-child{margin-bottom:6px}.check_box li::before{content:"";display:inline-block;width:1.25rem;height:1.15rem;background:url("../img/check.png") no-repeat bottom/contain;position:absolute;top:0.625rem;left:0;transform:translate(0, -50%)}@media screen and (max-width: 699px){.check_box{font-size:1rem;margin-bottom:80px}.check_box li{padding-left:1.5rem}.check_box li::before{width:1.25rem;height:1rem;top:0.6875rem}}.price_graph{position:relative;margin-bottom:80px}@media screen and (max-width: 699px){.price_graph{margin-bottom:40px}}.price_graph_text{font-size:2rem;line-height:1.25;position:absolute;top:15%;left:0;transform:translate(21%, -100%)}.price_graph_text p{margin-bottom:-1rem}@media screen and (max-width: 699px){.price_graph_text{font-size:1.125rem}.price_graph_text p{margin-bottom:0}}.fz_big{font-size:3rem}@media screen and (max-width: 699px){.fz_big{font-size:1.6825rem}}.fz_small{font-size:1.5rem}@media screen and (max-width: 699px){.fz_small{font-size:1rem}}.supp{font-size:0.875rem;color:#666;font-weight:normal}@media screen and (max-width: 699px){.supp{font-size:0.75rem}}.graph_human{position:absolute;right:-6%;bottom:-14%;display:block;width:30%}@media screen and (max-width: 699px){.graph_human{right:-2%}}.banner{position:relative;margin-bottom:80px}.banner span{position:absolute;bottom:4px;right:4px;color:#fff;font-weight:bold;font-size:0.75rem;text-shadow:0 0 2px rgba(60,60,60,0.5)}@media screen and (max-width: 699px){.banner{width:100%;margin-bottom:60px}}.service .h2_inner::before{background-image:url("../img/sec3_L.webp");left:15%}.service .h2_inner::after{background-image:url("../img/sec3_R.png");top:10%}@media screen and (max-width: 699px){.service .check_box{margin-bottom:60px}}.service_contents{margin-bottom:80px}@media screen and (max-width: 699px){.service_contents{width:100%;margin-bottom:60px}}.sevice_contents_img{position:relative}.sevice_item{position:absolute;top:-10%;left:50%;transform:translate(-50%, 0);display:block;width:80%}@media screen and (max-width: 699px){.sevice_item{width:90%}}.article_box{background:#fff;filter:drop-shadow(0 0 4px rgba(100,100,100,0.5));padding:40px;font-weight:bold;position:relative;text-align:center}.article_box .df{justify-content:center;align-items:center}.article_box .df p:first-child{margin-right:4%}.article_box .yellow_bg{padding:40px;font-size:1.125rem}@media screen and (max-width: 699px){.article_box{padding:20px}.article_box .yellow_bg{padding:10px 30px;font-size:1rem}}.article_box_margin{margin-top:-40px;margin-bottom:60px;z-index:1}@media screen and (max-width: 699px){.article_box_margin{margin-bottom:40px}.article_box_margin .article_text p:first-child{flex-shrink:0}}.article_text{font-size:1.5rem;margin-bottom:20px}@media screen and (max-width: 699px){.article_text{font-size:1.125rem}}.wave_line{background:url("../img/wave_line.svg") no-repeat center 65%/contain;display:inline-block;width:35%;height:1.5rem}.and_more{position:absolute;bottom:-30px;left:50%;transform:translate(-50%, 50%);width:120px}@media screen and (max-width: 699px){.and_more{font-size:1.125rem;width:80px;bottom:-20px}}.woman{position:absolute;bottom:5%;left:-5%;width:18%}.support .h2_inner::before{background-image:url("../img/sec4_L.webp");height:85%}.support .h2_inner::after{background-image:url("../img/sec4_R.png");right:15%;top:10%}.support .check_box{margin-bottom:80px}.support>.df{align-items:center;margin-bottom:80px;position:relative;z-index:1;justify-content:flex-end}.support .article_box{width:60%}.support .article_text{text-align:start;font-size:1.25rem}.support .article_text p:first-child{margin-bottom:8px}.support .and_more{position:inherit;transform:none;bottom:inherit;left:inherit;margin-bottom:20px;text-align:center;width:auto}.support .and_more img{width:120px}@media screen and (max-width: 699px){.support{margin-bottom:60px}.support>.df{flex-direction:column;margin-bottom:60px}.support .article_box{width:100%;margin-top:-50px}.support .and_more img{width:80px}.support .check_box{margin-bottom:40px}.support .article_text{font-size:1.125rem}}.support_img{width:52.3%;position:absolute;top:50%;left:-5%;transform:translate(0, -50%)}@media screen and (max-width: 699px){.support_img{position:inherit;top:inherit;left:inherit;transform:none;width:100%}}.flow .h2_inner::after{background-image:url("../img/sec5_R.png");right:15%}.flow_text{width:78%;font-size:1.5rem;font-weight:bold;color:#fff;text-align:center;background:#eb4200;border-radius:8px;margin:0 auto;padding:8px 30px}@media screen and (max-width: 699px){.flow_text{font-size:1rem;padding:6px 10px;border-radius:4px}}.flow_contents{margin-bottom:120px}@media screen and (max-width: 699px){.flow_contents{margin-bottom:80px}}.flow_contents li:nth-child(2){margin-bottom:20px}@media screen and (max-width: 699px){.flow_contents li:nth-child(2){margin-bottom:10px}}.flow_contents li:nth-child(3){position:relative}.flow_contents li:nth-child(3)::after{content:"";display:inline-block;width:10%;height:165%;background:url("../img/flow_line.png") no-repeat center/contain;position:absolute;bottom:80%;left:50%;transform:translate(-50%, 100%);z-index:-1}.voice .h2_inner::before{background-image:url("../img/sec6_L.webp");height:80%}.voice .h2_inner::after{background-image:url("../img/sec6_R.png");height:60%;bottom:10%}.voice h3{font-size:1.75rem;font-weight:bold;text-align:center;color:#eb4200;background:url("../img/voice_title_bg.png") no-repeat center/contain;padding:0 60px;margin:0 auto 60px;width:fit-content}.voice h4{font-size:1.5rem;margin-bottom:10px;line-height:1;position:relative}.voice h4::after{content:"";width:100%;height:45%;position:absolute;bottom:0;right:0;z-index:-1;background:no-repeat right bottom/ contain}.voice>.df{margin-bottom:100px}@media screen and (max-width: 699px){.voice h3{font-size:1.125rem;margin-bottom:20px}.voice h4{font-size:1.25rem}.voice h4::after{height:40%}.voice>.df{flex-direction:column;margin-bottom:80px}}.voice_box{padding:0 3.166%}.voice_box:first-child{padding-left:0;border-right:1px solid #d5e5df}.voice_box:first-child h4::after{background-image:url("../img/voice1_bg.png")}.voice_box:nth-child(2) h4::after{background-image:url("../img/voice2_bg.png")}.voice_box:last-child{padding-right:0;border-left:1px solid #d5e5df}.voice_box:last-child h4::after{background-image:url("../img/voice3_bg.png")}@media screen and (max-width: 699px){.voice_box{display:flex;justify-content:space-between;align-items:flex-end;padding:20px 0;border-bottom:1px solid #d5e5df}.voice_box:first-child{border-right:none;padding-top:0}.voice_box:last-child{border:none;padding-bottom:0}}.user_profile{border-top:3px solid #029861;padding-top:16px;margin-bottom:20px}@media screen and (max-width: 699px){.user_profile{margin-bottom:0;width:48%}}@media screen and (max-width: 699px){.result{width:50%}}.sama{font-size:66.66%;margin-left:4px}.user_case{font-size:0.875rem;font-weight:normal;color:#666}@media screen and (max-width: 699px){.user_case{font-size:0.75rem}}.chenge_price{display:inline-block;width:100%;margin-bottom:20px}@media screen and (max-width: 699px){.chenge_price{margin-bottom:10px}}.company h2{border:none;background:none;font-size:3rem}.company h2::after{content:"ABOUT ENEGISTA";display:block;font-size:0.875rem;color:#ccc;letter-spacing:0.1em}.company dt{background:#f1f1f1;border-bottom:3px solid #ccc;padding:4px 8px;font-weight:bold;font-size:1.125rem;margin-bottom:10px}.company dd{padding-left:4%;margin-bottom:1rem}@media screen and (max-width: 699px){.company h2{font-size:2rem}}.company_proifle{justify-content:space-between;margin-bottom:40px}.company_proifle figure{width:45%;flex-shrink:0}@media screen and (max-width: 699px){.company_proifle{flex-direction:column;margin-bottom:20px}.company_proifle figure{width:80%;margin:0 auto 20px}.company_proifle figure img{width:100%;height:100%;object-fit:cover;object-position:bottom}}.company_text{width:50%;padding-top:10px}.company_text dd:last-child{margin-bottom:0}@media screen and (max-width: 699px){.company_text{width:100%}}.gray{color:#666;font-size:0.875rem}.office_movie{margin-bottom:80px}.office_movie address{margin-bottom:10px}.office_movie dd{margin-bottom:30px;padding:0 4%}.office_movie dd:last-child{margin-bottom:0}.iframe_box{width:100%;position:relative}.iframe_box::before{content:"";display:inline-block;padding-top:56.25%}.iframe_box iframe{position:absolute;top:0;left:0;width:100%;height:100%}footer{background:#eb4200;color:#fff;padding:20px 0}footer span{display:block;text-align:center;font-size:0.75rem}
.call-pc{}.call-sp{display:none !important;}
/* MODAL */

.modal{
display: none;
height: 100vh;
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
}
.modal__bg{
background: rgba(0,0,0,0.8);
cursor: pointer;
height: 100vh;
position: absolute;
width: 100%;
}
.modal__content{
background: #fff;
border-radius: 30px;
left: calc(50% - 370px);
padding: 50px;
position: absolute;
top: calc(50% - 241px);
width: 740px;
}
.modal__img{
width: auto;
}
.js-modal-close{
display: block;
text-align: center;
}
@media only screen and (max-width: 767px) {.call-pc{display:none !important;}.call-sp{display:block !important;}}
