@media only screen and (max-width:768px){.home_page .key{font-size:min(8px,1.3vw);height:auto}.home_page .key .key_text .item{padding:10px}.home_page .key .bg02{left:calc(50% - 39em)}.home_page .key .group_number{padding-bottom:4em}.home_page .key .group_number .inner_big{padding-bottom:5em}.home_page .key .catch{margin-top:5em}.home_page .key .wrap_slider{width:100%;position:relative;z-index:2}.home_page .key .idx_gallery{position:relative;z-index:1;font-size:0.8em;height:18.75em}.home_page .key .idx_gallery .list .item{margin:0px 0.625em}.home_page .key .idx_gallery.st2{margin-top:1.25em}}@media only screen and (max-width:768px) and (max-aspect-ratio:32/25){.home_page .key{font-size:min(0.8em,1.8vw)}}@media only screen and (max-width:768px) and (orientation:landscape){.flow .flow_row .txt_ver p span{white-space:nowrap}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .group_number{font-size:1.25em}}@media only screen and (max-width:768px){.home_page .h_en{font-size:20px}.home_page .wrap_h3{padding-top:0;margin-bottom:30px}.home_page h3{font-size:calc(var(--ttl_size) + 2px)}}@media only screen and (max-width:768px){.index0{padding:60px 0px 60px;background-color:#000}.index07{padding:60px 0px 55px}.index07 .content{flex-direction:column;align-items:center}.index07 .content .box{margin-bottom:5px;width:100%;padding:40px 5%;max-width:680px}.index07 .content .btn-group{max-width:150px;width:44%}.index07 .content li{max-width:100%}.index07 .content li a{padding:20px 0}.index07 .content li a .date{width:7em}.index07 .content li a .title{width:calc(100% - 7em)}.interview{padding:80px 0 60px}.interview .wrap_h3{padding-left:15px;padding-right:15px}.interview .sub2{margin-bottom:30px;margin-top:20px;padding:0px 20px;font-size:20px}.interview .slider{--border-radius:min(7px,0.5vw)}.grits_info .bg{top:max(-400px,-85vw);height:calc(100% - max(-400px, -85vw) + 250px)}.grits_info .bg:before{border-radius:80px;background-image:url(../images/slider_bg_sp.jpg)}.why_grits{padding:10px 20px 0;max-width:700px;margin-left:auto;margin-right:auto}.why_grits .content{padding:40px 15px 45px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.why_grits .wrap_h3{margin-bottom:35px}.why_grits .wrap_h3 h3 .big{font-size:1.75em}.why_grits .wrap_h3 .sub_h3{max-width:21em;font-size:24px;padding:0px 2em}.why_grits .wrap_h3 .sub_h3:after,.why_grits .wrap_h3 .sub_h3:before{width:2em;height:1px}.why_grits .flex{flex-direction:column;gap:25px;align-items:center}.why_grits .item{padding:20px 20px 30px;width:100%}.why_grits .item h4{font-size:20px}.why_grits .item .num{font-size:40px}.strength_info{padding:50px 15px;margin-top:60px;margin-bottom:60px;border-radius:30px;width:calc(100% - 40px)}.strength_info .grid_box{display:flex;flex-direction:column;gap:25px}.strength_info .wrap_h3.white{margin-bottom:0;text-align:center}.strength_info .wrap_h3.white h3.sub{margin-bottom:8px}.strength_info .wrap_h3.white h3.sub span:before{opacity:1;background-color:#f8b726}.strength_info .wrap_h3.white .sub2{font-size:18px;line-height:1.4}.strength_info .box_img{width:100%}.strength_info .txt{margin-top:0;width:100%}.strength_info .txt p{font-size:16px}.strength_info .txt p:last-child{margin-bottom:0}.trouble{padding:60px 0px;width:calc(100% - 40px)}.trouble .wrap_h3{padding-left:15px;padding-right:15px}.trouble .trouble_list{margin-top:3em;font-size:min(1em,(98vw - 40px)/52);max-width:65em}.trouble .trouble_list .last{max-width:40em;margin-left:auto;margin-right:auto}.flow .bg,.message .bg{top:min(10em,150px)}.flow{padding:60px 0px}.message{padding:80px 0px 60px}.message .box_img picture{width:320px}.message .row{display:flex;flex-direction:column;gap:0;justify-items:center}.message .ttl{margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:min(20px,5vw)}.message .ttl span{display:inline-block}.message .txt p{font-size:16px}.message .wrap_h3{text-align:center}.message .box_img,.message .sub,.message .txt,.message .wrap_h3{width:100%}.message .box_img{margin-top:0;text-align:center;max-width:100%}.message .box_img picture{display:table;margin:0px auto 30px}.message .txt{max-width:100%}.features{padding:60px 20px;--border-radius:min(7px,0.5vw)}.features .wrap_h3.white{margin-bottom:50px}.features .features_row{font-size:1em}.features .features_row .box_text{padding:35px 2%}.features .features_row .box_text .content .txt p{font-size:18px}.features .features_row .box_text h4 .ttl span{display:inline-block}.features .features_row .box_text .point{margin-top:0}.features .features_row .row{flex-direction:column}.features .features_row .row .box_img,.features .features_row .row .box_text{width:100%}.comparison{padding:60px 0px}.comparison .lp_idx04_box{font-size:0.85em;overflow-x:scroll}.comparison .lp_idx04_box table{width:80em}.support{padding:60px 0px}.support .wrap_h3{padding-left:15px;padding-right:15px}.support .txt.t_center{padding:0px 20px}.support .txt.t_center p{font-size:16px}.support .support_row{max-width:70em;font-size:min(1em,(100vw - 40px)/54)}.contact{padding:60px 0px}.contact .t_center.txt p{font-size:16px}.works{padding:60px 20px}.works .work_row{font-size:min(1em,(100vw - 40px)/60);gap:1.5em}.works .work_row>div{max-width:calc(50% - 1.5em)}.works .box_text{width:100%}.works .box_text p{font-size:18px}.faq{padding:60px 0}.faq .faq_box>div{width:100%;margin-left:auto;margin-right:auto}.faq .faq_box>div.col1{margin-bottom:1.25em}.fee{padding:60px 0}.fee .title{line-height:1.7;font-size:min(1.875em,4.2vw)}.fee .title:before{border-radius:1px;font-size:1.125em}.fee .fee_row{padding:50px 20px}.table-container{font-size:1em}.table-container .ov{overflow-x:scroll}.table-container .pricing-table{width:70em}.table-container .pricing-table thead tr>th:first-child{width:23%}.table-container .pricing-table thead tr>th:nth-child(2){width:36.5%}}@media only screen and (max-width:640px){.sub{font-size:min(28px,5vw)}.sub:before{display:none}.sub span{position:relative;z-index:1;display:table;margin-left:auto;margin-right:auto}.sub span:before{content:"";display:block;position:absolute;transition:all 0.3s;width:calc(100% + 0.5em);background-color:#e1c425;opacity:0.5;height:0.4667em;left:-0.25em;z-index:-1;bottom:0}}@media only screen and (max-width:639px){.sub{margin-top:1.25em;font-size:22px}.tbl_note{font-size:13px;line-height:1.8}.interview .slider{font-size:min(1em,2.1vw)}.interview .slider .slider_main .item .text{padding:1em 5% 0}.trouble .trouble_list>.flex{max-width:55em;margin-left:auto;margin-right:auto;font-size:1.5em}.features .features_row .icon{font-size:min(8px,(100vw - 40px)/66)}.features .features_row .box_text{padding:30px 2%}.features .features_row .box_text h4{font-size:min(28px,(100vw - 40px)/16)}.contact{padding:60px 0px}.contact .custom_contact_buttons{margin-bottom:2.5em;width:20em;gap:1em;font-size:min(1em,3vw)}.contact .custom_contact_buttons p:nth-child(2){margin-top:2em}.contact .custom_contact_buttons .icon24h{font-size:0.7em;top:9.5em;right:-8em}.interview .slider .slider_thumb{padding:0px 15px}.flow .inner_max{max-width:96em}.flow .pic{font-size:max(1em,2vw)}.flow .pic.i1{right:0;top:15em}.flow .pic.i2{left:-3.5em;font-size:max(1em,1.8vw);bottom:-8em}.flow .flow_row .title{background-size:100% 100%;font-size:min(10px,5vw);margin-left:-1em;margin-right:-1em;background-position:right center;background-image:url(../images/step_head_bg_sp.png)}.flow .flow_row .title span{display:inline-block}.flow_row .row{max-width:55em;margin-left:auto;margin-right:auto;flex-wrap:wrap;font-size:min(14px,(100vw - 40px)/50)}.flow_row .row .item.i1{margin-left:10%}.flow_row .row .item.i3{margin-right:10%}.flow_row .row .item.i4.st2{margin-left:0.1875em}.works .work_row{font-size:min(1em,(100vw - 40px)/26)}.works .work_row>div{max-width:100%}.modal>.content .wrap{font-size:min(1em,2.4vw,1.8vh)}.modal>.content .wrap .row{padding:2em 10px}}@media only screen and (max-width:480px){.home_page .key p{font-size:2.2em}.trouble .trouble_list .item{display:flex;flex-direction:column;justify-content:flex-end}.trouble .trouble_list .item .main{margin-top:0}.trouble .trouble_list .i1 .box_text{min-height:10.35em}.trouble .trouble_list .text{padding-right:0.5em}.trouble .trouble_list .text p{font-size:1.25em}.trouble .trouble_list .text p span{display:inline-block}.trouble .trouble_list .last{font-size:1.25em}.flow .flow_row .txt_ver p{font-size:1.8em}.flow .flow_row .txt_ver p span{display:inline-block}.why_grits .wrap_h3 .sub_h3{font-size:min(22px,(100vw - 40px)/15)}}@media only screen and (max-width:374px){.why_grits .item .num{font-size:36px}}
/*# sourceMappingURL=index_sp.css.map */