@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 30px);--max-height:167vw;--min-height:450px;font-size:8px}.home_page .key .key_text::after{width:120px;height:auto;aspect-ratio: 380/730}.home_page .key .key_text::before{opacity:0}.home_page .key .key_text .item{padding:60px 20px 40px;flex-direction:column-reverse;justify-content:flex-end;gap:12px}.home_page .key .key-slider{max-width:100vw;margin:auto;width:100%}.home_page .key .catch{font-size:min(1.5625vw,6px);text-align:center;margin:auto;height:30.6em;display:flex;flex-direction:column;justify-content:center}.home_page .key h2{font-size:4.2em;margin-bottom:.3em}.home_page .key .ikey-scroll a{bottom:-27px;left:0;right:0;width:54px;height:54px;font-size:12px;margin:0 auto}.home_page .key .ikey-scroll a::before{inset:-7px}.home_page .key .key-ig{position:static;margin-right:-20px;margin-left:-25px}}@media only screen and (max-width:640px){.home_page .key{font-size:1.4vmin}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.4vmin}}@media only screen and (max-width:768px){.ien{font-size:16px;text-align:center;margin-bottom:0}.ijp{font-size:24px;text-align:center}.ibtn a{margin:0 auto;width:220px;min-height:60px;padding:12px 40px 10px 15px}.ibtn a::before{right:10px;width:20px;height:20px}.ibtn a::after{right:18px;width:5px;height:5px}.iconcerns{margin-top:50px;padding-bottom:60px}.iconcerns::before{inset:25% 0 0;background-position:bottom center}.iconcerns .wrap{padding:20px}.iconcerns .ttl{text-align:center;margin-bottom:15px;font-size:21px}.iconcerns .ttl span{display:block;padding-right:0;padding-bottom:5px}.iconcerns .ttl span::before{top:unset;bottom:0;left:0;right:0;margin:0 auto;width:100px}.iconcerns .ilist a{padding:10px 15px 10px 40px;letter-spacing:0}.iconcerns .ilist a::before{left:10px;width:20px;height:20px;background-size:10px auto}.iconcerns .ilist a::after{right:9px}.iproblem .wrap{padding:30px 0 15.625vw}.iproblem .wrap::before{width:44.0625vw;aspect-ratio: 150/260;top:unset;right:-20px}.iproblem .wrap::after{width:34.375vw}.iproblem .ijp{font-size:min(5.625vw,24px);padding-left:0;margin-bottom:20px}.iproblem .box{flex-direction:column;gap:25px}.iproblem .ijp2{margin-bottom:0;padding-bottom:10px;text-align:center;line-height:1.5;font-size:22px}.iproblem .ijp2::before{width:60px;right:0;margin:0 auto}.iproblem .ivideo{width:min(87.5vw,507px);height:min(49.375vw,286px)}.iproblem .wrap::before{width:59.3625vw}.icooperate .icoop-img-ab{width:86vw;top:-6.25vw}.icooperate .wrap{padding:63vw 0 50px}.icooperate .wrap::before{width:18.75vw}.icooperate .box{margin:0;width:100%}.icooperate .ihead{margin-bottom:20px}.icooperate .desc{margin-bottom:20px}.icooperate .icoop-post{display:block;margin-top:50px}.icooperate .icoop-post .ien{margin-bottom:0}.icooperate .icoop-post .ibtn{margin-top:20px}.icooperate .ijp2{width:fit-content;margin-left:auto;margin-right:auto;text-align:center;font-size:22px;padding-bottom:10px}.icooperate .ijp2::before{width:60px;margin:0 auto;right:0}.icooperate .ijp2::after{left:0}.icooperate .icoop-head{padding-top:0;margin-bottom:30px}.icooperate .icoop-img{padding-right:0;max-width:500px;margin:0 auto 15px}.icontact{padding:45px 0;background-attachment:local}.icontact .ihead{margin-bottom:5px}.icontact .ihead::after{width:50px;left: calc(100% + 10px)}.icontact .desc{margin-bottom:20px}.icontact .icontact-gr p{font-size:min(2.34375vw,11px);height:8.9375em}.icontact .icontact-gr .num{font-size:2em}.icontact .icontact-tel .text{font-size:1.1em}.inquiry{padding-top:50px}.inquiry .ihead{margin-bottom:20px}.inquiry .inquiry-tab{margin-top:0}.inquiry .thead{justify-content:center}.inquiry .thead li{position:relative;font-size:min(3.4375vw,14px);width:10em;height:6em;padding-bottom:2.2em}.inquiry .thead li::after{position:absolute;bottom:8px;left:0;right:0}.inquiry .tcontent{padding:30px 0;min-height:360px}.inquiry .inquiry-box{grid-template-columns:1fr 1fr;gap:10px}.inquiry .inquiry-btn a{font-size:min(3.125vw,14px);padding:.8em 1.4em 1em .8em;min-height:5.4em;height:100%;letter-spacing:.02em}.inquiry .inquiry-btn a::after{right:.8em}.inquiry .inquiry-banner{margin-top:30px;max-width:670px}.istudy .wrap{padding:45px 0}.istudy .wrap::before{width:60px}.istudy .ihead{margin-bottom:20px}.istudy .list{gap:15px;flex-wrap:wrap;justify-content:center}.istudy .item{width:280px;height:280px;padding:15px}.istudy .item .label{font-size:14px;padding:5px 10px 6px 15px}.istudy .item .label::before{width:10px}.istudy .item .tt{font-size:20px;margin-bottom:14px}.iflow .wrap{padding:45px 0}.iflow .wrap::before{width:60px}.iflow .wrap::after{width:170px;height:auto;aspect-ratio: 880/1029}.iflow .iflow-eff{bottom:unset;top:57px;width:60px}.iflow .ijp{text-shadow:0 0 10px #fff , 0 0 10px #fff}.iflow .iflow-head{flex-direction:column;margin-bottom:28px}.iflow .step{flex-wrap:wrap;max-width:500px;justify-content:center;gap:15px;margin:0 auto 30px;font-size:min(3.125vw,14px)}.iflow .step li{width:13.2em;height:13.2em;padding:1em .5em}.iflow .step li::after{right:-.9em;border-top-width:1.1em;border-bottom-width:1.1em;border-left-width:1.3em}.iflow .step li::before{top:.3em;left:.3em;font-size:2.8em}.iflow .step li:nth-child(2)::after {display:none}.iflow .step img{width:5.4em;height:5.4em}.iflow .step .step-tt{font-size:1.3em;margin-bottom:.3076923077em;letter-spacing:.02em}.iflow .step .step-desc{font-size:1.1em}.iflow .bnr-gr{margin-top:25px;gap:10px;flex-direction:column;align-items:center}.iflow .bnr{width:280px}.iflow .bnr a{padding:20px 20px 15px;min-height:80px}.iflow .bnr-en{font-size:14px}.iflow .brn-tt{font-size:18px}.iflow .brn-arr{width:20px;height:20px;padding-right:2px}.iflow .brn-arr::before{width:5px!important;height:5px!important}.ilaywers .wrap{padding:50px 0;display:block}.ilaywers .wrap::before{width:70px}.ilaywers .ihead{margin-bottom:15px}.ilaywers picture{position:static;margin-left:-20px;margin-right:-20px;margin-bottom:15px}.ilaywers .desc{margin-top:0;margin-bottom:15px}.ilaywers .desc p{margin-bottom:15px;text-align:left}.ilaywers .ibtn-gr{justify-content:center}.iabout{padding:80px 0 50px}.iabout .iabout-eff{top:-30px;right:0;left:0;text-align:center;font-size:40px}.iabout .ihead{margin-bottom:15px}.iabout .wrap{gap:0}.iabout .iabout-tbl th,.iabout .iabout-tbl td{padding-top:10px;padding-bottom:10px;font-size:14px}.iabout .iabout-tbl th{font-size:14px;width:83px}.iabout .iabout-tbl .fz16{font-size:14px}.iabout .txt{width:100%;margin-bottom:20px}.iabout .ig{max-width:100%;margin:0 auto 15px}.iabout .imap{height:260px}.iabout .ibtn-gr{flex-direction:column;align-items:center;margin-top:30px;gap:15px}.iabout .ibtn-ytb a{width:220px;min-height:60px}.ifeatures{padding:45px 0}.ifeatures .ihead{margin-bottom:20px}.ifeatures .box{flex-direction:column;align-items:center;gap:20px;max-width:460px;margin:0 auto 30px}.ifeatures .box.hidden{height:min(125vw,500px)}.ifeatures .box.hidden::before{height:110px}.ifeatures .item{width:100%}.ifeatures .point{font-size:18px}.ifeatures .point::after{font-size:50px}.ifeatures .txt{padding:20px}.ifeatures .ttl{font-size:20px;margin-bottom:10px}.ifeatures .btn-more{font-size:16px}.ifeatures .btn-more::before{width:50px;height:50px;background-size:12px auto;margin-right:10px}.ipost{padding:50px 0}.ipost .ipost-w{flex-direction:column}.ipost .box{max-width:100%;width:100%}.ipost .bx{padding:20px}.ipost .ipost-tt{font-size:22px;margin-bottom:15px}.ipost .ipost-btn a{min-height:50px}.ipost li{margin-bottom:15px}.ipost li a .date{margin-bottom:.4em}.ipost-banner{margin-top:20px}.ipost-banner .thead{padding:15px}.ipost-banner .ibnr-tt{font-size:16px}.ipost-banner .tbody{padding:0 15px 15px}.ipost-banner .row{margin-bottom:10px;justify-content:center;max-width:560px;margin-left:auto;margin-right:auto}.ipost-banner .col5{flex-wrap:wrap}.ipost-banner .col5 .ipt-bnr{width: calc((100% - 20px) / 3)}.ipost-banner .col4{padding:0;gap:10px}.ipost-banner .row{max-width:420px}.ipost-banner .row.col2{flex-direction:column;align-items:center;gap:10px}.ipost-banner .cus{}.ipost-banner .ipt-sty1 img{width:100%}.ipost-banner .ipt-sty1,.ipost-banner .ipt-sty2{width:calc(50% - 5px);max-width:100%}}@media only screen and (max-width:639px){.iconcerns::before{top:50%}.iconcerns .ilist{grid-template-columns:1fr}.iconcerns .ilist a{letter-spacing:.05em}.istudy .list{flex-direction:column;align-items:center}.ilaywers .ibtn-gr{flex-direction:column}}@media only screen and (min-width:640px) and (max-width:768px){.iproblem .wrap::before{width:59.3625vw}.inquiry .thead li.active::after{background-position:center}.ilaywers .ibtn-gr{display:flex;justify-content:center;gap:15px}.iabout .ibtn-gr{flex-direction:row}.iflow .bnr a .brn-arr::before{rotate:45deg;transform:translate(-1px,1px)}}@media only screen and (max-width:374px){.iabout .iabout-tbl .fz16,.iabout .iabout-tbl td,.iabout .iabout-tbl th{font-size:13px}}@media only screen and (min-width:525px) and (max-width:768px){.home_page .key .catch{height:auto}}@media only screen and (min-width:750px) and (max-width:768px){.home_page .key{--min-height:820px}}