main{overflow:hidden;font-size:min(16px, 4.2vw)}main p{margin:0}main h1,main h2,main h3,main h4,main h5,main h6{margin:0}main dd{margin:0}main li{list-style:none}main a:hover,main a:link:hover,main a:visited:hover{opacity:0.8;transition:0.3s;text-decoration:none}.spbr{display:none}.tbMar{margin-top:3rem;margin-bottom:3rem}.bMar{margin-bottom:3rem}.tbPad{padding-top:3rem;padding-bottom:3rem}.sidePad{padding-left:40px;padding-right:40px}.sidePad10{padding-left:10px;padding-right:10px}@media screen and (max-width: 767px){.spbr{display:block}.spbr_none{display:none}.sidePad10{padding-left:0;padding-right:0}}.flex{display:flex}.row-reverse{flex-direction:row-reverse}.underline{background:linear-gradient(transparent 70%, #fff47b 70%)}@media screen and (max-width: 767px){.inner{width:100%}.tbMar{margin-top:1rem;margin-bottom:1rem}.bMar{margin-bottom:1.5rem}.tbPad{padding-top:1rem;padding-bottom:1rem}.sidePad{padding-left:20px;padding-right:20px}.flex{display:block}}.websupportAttention{color:#f00;border:solid 3px #f00;border-radius:10px;font-size:1.2em;font-weight:bold;margin:1em auto;padding:1em;text-align:center;max-width:1000px}.websupportMainImg{width:100%;height:883px;padding:0px;margin:0px;position:relative}.websupportSubMainImg{width:100%;height:350px;background:#fbf6d7;padding:0px;margin:8px 0 0 0}.websupportMainImgIn{position:relative;width:1000px;padding:0px;margin-inline:auto}.websupportPlanMainImgIn{position:relative;width:1000px;padding:0px;margin:0px auto}@media screen and (max-width: 767px){.websupportMainImg{width:100%;height:auto;background:#fbf6d7;margin:0px}.websupportSubMainImg{width:100%;height:auto;overflow:hidden;background:#fbf6d7;padding:0px;margin:0px}.websupportMainImgIn{position:relative;width:100%;height:auto;overflow:hidden;padding:0px;margin:0px auto}.websupportPlanMainImgIn{position:relative;width:100%;height:450px;overflow:hidden;padding:0px;margin:0px auto}}.seobutton{position:absolute;top:690px;left:830px;z-index:1}@media screen and (max-width: 767px){.seobutton{display:none}}.ilast01{position:absolute;top:620px;left:-130px;z-index:1}.ilast01 img{width:45%;height:100%;transform:scaleX(-1)}.ilast02{position:absolute;top:622px;right:-6rem;z-index:1;width:102px}.ilast02 img{width:100%;height:100%}.ilastSub01{position:absolute;top:108px;left:-200px;z-index:0}.ilastSub02{position:absolute;top:108px;left:1000px;z-index:0}@media screen and (max-width: 1200px){.ilast01,.ilast02{display:none}}.copy01{padding:100px 0 0 5px}.copy01Flag{float:left;width:109px;height:48px;color:#FFF;line-height:1.3em;background:url(../../websupport/img/mainImgComent-bg01.png) no-repeat;padding:7px 25px 0 10px;margin:15px 10px 0 0;display:none}.copy01Ttl{font-weight:bold;font-size:47px;color:#ffffff;text-shadow:0 0 30px rgba(0,0,0,0.5);letter-spacing:0}.Plancopy01Ttl{font-weight:bold;font-size:34px;color:#e20000;line-height:1.2em;margin:25px 0 0 0}@media screen and (max-width: 767px){.copy01Ttl{font-size:34px}.copy01Flag{float:none;width:97%;height:auto;color:#FFF;line-height:1.3em;background:#F00;padding:7px 0 8px 10px;margin:15px 10px 10px 0}.Plancopy01Ttl{font-weight:bold;font-size:140%;color:#e20000;line-height:1.4em;margin:5px 0 10px 0}}.copy02{font-weight:bold;font-size:24px;color:#ffffff;margin-block:40px 50px;padding:0px;text-shadow:0 0 30px rgba(0,0,0,0.5);letter-spacing:0}@media screen and (max-width: 767px){.copy02{display:none;text-indent:0;font-weight:bold;font-size:22px;color:#148551;margin:0px;padding:0px}}.step01_wrap{display:flex;grid-gap:10px}.step01{flex:1;color:#FFF;background:rgba(0,0,0,0.6);border-radius:10px;padding:1em 0.5em;border:8px solid #02a69d}@media screen and (max-width: 767px){.step01{display:none}}.step01Ttl{font-size:25px;font-weight:bold;border-bottom:dotted 2px rgba(255,255,255,0.3);display:flex;align-items:flex-end;grid-gap:0.2em;padding-bottom:0.5em;margin-bottom:0.3em}.step01Ttl span{font-size:16px}.step01Ttl p{line-height:1}.step01Txt p{letter-spacing:0}.step01Txt img{margin-top:5px}.copy03{font-size:20px;font-weight:bold;padding:45px 150px 0 0px;clear:both;color:#ffffff}.copy03_box{background-color:rgba(0,48,119,0.8);width:max(100vw, 1000px);height:232px;position:absolute;top:652px;margin:0 calc(50% - 50vw);padding:0;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1000px){.copy03_box{margin:0}}@media screen and (max-width: 767px){.copy03{width:98%;font-size:20px;font-weight:bold;padding:0px 0 0 5px;clear:both;margin-top:10px}.copy03_box{width:auto;height:auto;position:static;margin:40px 0 0 0}}.comentBadge01,.comentBadge02,.comentBadge03,.comentBadge04{position:absolute;text-align:center;font-weight:bold;font-size:18px;line-height:1.5em;color:#FFF}.comentBadge01{top:160px;left:0px;width:178px;height:184px;background:url(../../websupport/img/comentBg01.png) no-repeat;padding:30px  0 0 0}@media screen and (max-width: 767px){.comentBadge01{top:190px;left:-20px;width:178px;height:184px;background:url(../../websupport/img/comentBg01.png) no-repeat;padding:30px  0 0 0}}.comentBadge02{top:160px;left:200px;width:178px;height:184px;background:url(../../websupport/img/comentBg02.png) no-repeat;padding:50px  0 0 0}@media screen and (max-width: 767px){.comentBadge02{top:160px;left:250px;width:178px;height:184px;background:url(../../websupport/img/comentBg02.png) no-repeat;padding:50px  0 0 0}}.comentBadge03{top:160px;left:400px;width:178px;height:184px;background:url(../../websupport/img/comentBg03.png) no-repeat;padding:50px  0 0 0}@media screen and (max-width: 767px){.comentBadge03{top:260px;left:120px;width:178px;height:184px;background:url(../../websupport/img/comentBg03.png) no-repeat;padding:50px  0 0 0}}.comentBadge04{top:160px;left:600px;width:178px;height:184px;background:url(../../websupport/img/comentBg04.png) no-repeat;padding:30px  0 0 0}.seobutton02{position:absolute;top:170px;left:800px}.Icon{padding:0px 170px 0 0;margin:0px}.Icon p{padding:0px;margin:0px}.IconList{list-style-type:none;padding:25px 0 0 0;margin:0px;color:#ffffff;display:flex;flex-wrap:wrap;justify-content:center}.IconList li{width:113px;text-align:center;border-right:dotted 2px #bbbbbb}@media screen and (max-width: 767px){.Icon{padding:0;margin-bottom:10px}.IconList li{float:left;font-size:11px;width:80px;text-align:center;border-right:none}}.IconList li img{margin:13px 0 0 0}.IconList li:last-child{border:none}.websupportMainImg video{position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:100%;height:100%;object-fit:cover;z-index:0}.eyecatch-bottom{width:100%;text-align:center;font-size:23px;color:#FFF;background:#000000;padding:15px 0 15px 0;margin:0px}@media screen and (max-width: 767px){.eyecatch-bottom{font-size:18px;padding:10px;width:auto}}.SubMenu{width:100%;height:auto;border-bottom:solid 10px #21538a;padding:0px;margin:0 0 0 0}@media screen and (max-width: 767px){.SubMenu{display:none}}.SubMenu-ul{width:1000px;height:90px;list-style-type:none;padding:0px;margin:0px auto}.SubMenu-ul li{float:left;height:90px;border-right:dotted 1px #CCC;padding:0;margin:0}.SubMenu-ul li:last-child{float:left;border-right:none}.SubMenu-ul li a{display:table-cell;width:199px;height:90px;line-height:1.6em;font-weight:normal;text-align:center;text-decoration:none;color:#333;padding:0;margin:0;vertical-align:middle}.SubMenu-ul li a p{padding:0;margin:0}.SubMenu-ul li a:hover{color:#FFF;background:#21538a;transition:all .4s}.SubMenu-ul-select{color:#FFF !important;background:#21538a}.SubMenu-ul{height:90px;display:flex;margin:0 auto;text-align:center}.SubMenu-ul li{flex:1}.SubMenu-ul li a{border-right:dotted 1px #CCC;width:100%;height:100%;line-height:1.6em;font-weight:normal;text-decoration:none;color:#333;display:flex;align-items:center}.SubMenu-ul li a span{flex:1}.SubMenu-ul-select{background:#21538a !important}.content_01 .ttl01{margin:5px 0 10px 0}.content_01 .ttlsub{font-weight:bold;font-size:16px;color:#21538a;padding:0px;margin:0px}.costdesign_text02{font-size:20px}.designer{width:95%}.designer_ttl{width:100%}.designer_flex{width:100%;margin-bottom:40px}.ul1Otherservice li{font-size:16px;padding-right:10px}#problem{margin:30px auto 50px;border-radius:10px}#problem h2{color:#26ab85;margin:0;padding:0 0 20px 0;line-height:1.2em}.designer_flex:after{display:none}.sp{display:block;width:100%;margin-bottom:40px}.flow ul{width:auto}.flow li{display:block;margin:10% auto}.flow li dt{line-height:1.5em}.flow02 ul{width:auto}.flow02 li{display:block;margin:5% auto}.flow02 li dt{line-height:1.5em}#concept_new .concept01{background:#f6f3e8}#concept_new .content_list{display:flex;justify-content:space-between;grid-gap:2em;max-width:1000px;margin:0 auto}#concept_new .content_list li{width:100%;background:#fff;border-radius:0 0 5px 5px;position:relative}#concept_new .content_list dt{color:#fff;font-size:24px;font-weight:bold;background-color:#002a4d;height:127px;border-radius:5px 5px 0 0;display:flex;align-items:center;text-align:center}#concept_new .content_list dt span{flex:1}#concept_new .content_list dt::before{content:"";background-repeat:no-repeat;background-size:contain;width:55px;height:60px;position:absolute;top:-1.5rem;left:40%}#concept_new .content_list .japan::before{background-image:url(../../websupport/img/japan.svg)}#concept_new .content_list .graphic::before{background-image:url(../../websupport/img/graphic-designer.svg)}#concept_new .content_list .disdussion::before{background-image:url(../../websupport/img/discussion.svg)}#concept_new .content_list dd{background-color:#fff;border-radius:0 0 5px 5px;padding:1.5rem 14px;line-height:1.8}#concept_new .read{position:relative;display:flex;flex-direction:row;margin:110px 0 94px;gap:70px 0;flex-wrap:wrap;align-items:flex-start}#concept_new .read h2{font-size:32px;line-height:1.5em;color:#000000;font-weight:bold;margin-left:40px}.readImg{width:48%;position:relative}.readImg_main{width:100%;padding-top:25px}.reamImg_ilasto1,.reamImg_ilasto2,.reamImg_ilasto3,.reamImg_ilasto4{position:absolute;z-index:1}.reamImg_ilasto1::after,.reamImg_ilasto2::after,.reamImg_ilasto3::after,.reamImg_ilasto4::after{content:"";display:block;width:61px;height:20px;background-color:rgba(0,0,0,0.4);border-radius:50%;position:absolute}[class^="reamImg_"]{bottom:-100px}.reamImg_ilasto1{left:12%}.reamImg_ilasto1::after{top:207px;left:15px;z-index:-1}.reamImg_ilasto2{left:32%}.reamImg_ilasto2 img{width:26%}.reamImg_ilasto2::after{top:207px;left:9px;z-index:-1}.reamImg_ilasto3{left:48%}.reamImg_ilasto3::after{top:207px;left:55px;z-index:-1}.reamImg_ilasto4{left:76%}.reamImg_ilasto4::after{top:207px;left:20px;z-index:-1}#concept_new .read_txt{flex:1}#concept_new .read_txt p{margin:20px 18% 0 40px;line-height:28px}@media screen and (max-width: 1000px){#concept_new .read{flex-direction:column;gap:110px}#concept_new .readImg{width:100%}#concept_new .read_txt p{margin:20px 20px 0}}@media screen and (max-width: 767px){#concept_new .concept01{padding:3rem 0}#concept_new .content_list{display:block}#concept_new .content_list li{width:95%;text-align:center;margin:0 auto 4rem}#concept_new .content_list li:last-child{margin-bottom:0}#concept_new .content_list dd{height:auto}.concept02 h2 span{display:inline}#concept_new .content_list dt{font-size:20px;height:auto;padding:5rem 0;padding:2.3rem 0}#concept_new .read{gap:100px;margin:60px 0 24px}#concept_new .read h2{margin:0 10px 0px 20px;font-size:28px}.reamImg_ilasto2 img{width:100%}#concept_new .reamImg_ilasto1 img,#concept_new .reamImg_ilasto2 img,#concept_new .reamImg_ilasto3 img,#concept_new .reamImg_ilasto4 img{scale:0.8}#concept_new .reamImg_ilasto1{left:10%}#concept_new .reamImg_ilasto2{left:31%;width:80px;bottom:-104px}#concept_new .reamImg_ilasto3{left:45%}#concept_new .reamImg_ilasto4{left:74%}#concept_new .reamImg_ilasto1::after,#concept_new .reamImg_ilasto2::after,#concept_new .reamImg_ilasto3::after,#concept_new .reamImg_ilasto4::after{top:187px;scale:0.8}}.concept02 h2{font-size:32px;line-height:1.5em;color:#002a4d;font-weight:bold;flex:1}.concept02 h2 span{display:block}.concept02 .flex{align-items:center;max-width:1000px;margin:0 auto}.calc img{width:80px;height:160px;margin-right:15px}.costdesign_text{margin:2%}.concept02 .calc{flex:1;margin:0;justify-content:space-around}.calc .ttlsub_02{line-height:1}.concept02 .sub_ttl{color:#002a4d;font-weight:bold;font-size:20px;max-width:1000px;margin:2rem auto;letter-spacing:0}.concept02 .txt{line-height:2}@media screen and (max-width: 767px){.concept02 .flex,.concept02 .sub_ttl,.concept02 .txt{padding:0 20px}.concept02 h2{line-height:1;margin-bottom:2rem}.concept02 h2 span{display:inline;font-size:22px}.concept02 .calc{justify-content:center}.concept02 .illust03{display:none}}@media screen and (max-width: 517px){.costdesign_text03{line-height:1.2}}.costdesign{height:auto;background:#f4f3e6;padding:15px;margin:0px auto}.designer_ttl{margin-top:40px;width:450px;z-index:10}.calc{display:flex;align-items:center;justify-content:center;font-weight:bold;color:#21538a;padding:0px;margin-top:30px}.calc img{width:80px;height:160px;margin-right:15px;transform:scaleX(-1)}.designer_flex{width:1200px;display:flex;align-items:flex-start;flex-wrap:wrap;height:auto;margin-bottom:80px;position:relative}.sp{display:none}.designer_flex:after{display:block;content:'';background:url(/img/otherservice/img2.jpg) no-repeat center/cover;width:700px;height:500px;margin-top:0;position:absolute;right:0;top:-15px}.designer{width:1000px;margin:0 auto}.img_pic{overflow:hidden;position:relative;right:0px;width:45%}.costdesign_text{margin:2%}.costdesign_text01{background-color:#002a4d;color:#fff;height:150px;min-width:150px;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.costdesign_text01 p{font-size:22px}.costdesign_text02{font-weight:bold;color:#002a4d;font-size:28px;margin:5%}.ttlsub_02{font-size:18px;line-height:0.1em}@media screen and (max-width: 767px){.ttlsub_02{font-size:17px}}.costdesign_text03{font-weight:bold;color:#002a4d;font-size:30px}.costdesign_text03 .flex_wrap{display:flex}.costdesign_text03 .price{font-size:30px}.costdesign_text03 .ttlsub_03{font-size:10px;line-height:1}.costdesign_text03 .yen_wrap{line-height:1.2;position:relative;top:10px}.costdesign_text03 .yen_wrap span{display:block}.costdesign_text03 .yen_wrap .ttl_yen{font-size:24px}@media screen and (max-width: 767px){.costdesign_text03 .yen_wrap{top:0}.costdesign_text03 .price{font-size:33px}}#example h2{font-size:32px;color:#333;font-weight:bold;text-align:center}#example h2 .sub_ttl{display:block;font-size:20px}#example .example_list{max-width:1000px;margin:3rem auto 0}#example .list_case{margin-bottom:1rem}#example .list_case dt{font-weight:bold;font-size:18px;position:relative;cursor:pointer;border:1px #002a4d solid;color:#003077;padding:13px 20px;display:flex;justify-content:space-between}#example .need_time{color:#000;margin:0 30px 0 0;border-left:dotted 1px #002a4d}#example .list_case .open_dt{background-color:#002a4d;color:#fff}#example .list_case .open_dt .need_time{border-left:dotted 1px #ffffff;color:#ffffff}#example .list_case dt:after{content:"";background:url(../../websupport/img/allow_bl.png) no-repeat;background-size:contain;display:inline-block;width:17px;height:10px;margin-left:1rem;position:absolute;right:1.5rem;top:48%}#example .list_case .open_dt:after{content:"";background:url(../../websupport/img/allow.png) no-repeat;background-size:contain;transform:rotate(180deg);display:inline-block;width:17px;height:10px;margin-left:1rem;position:absolute;top:48%}#example .list_case dd{display:none;background-color:#f2f2f2;padding:30px 20px}#example .list_case .need_time p{font-size:16px}#example .list_case .need_time span{font-weight:bold;margin-left:0.3rem}#example .list_case .need_time p{margin:0 10px}#example .list_case .case_txt{line-height:1.8}@media screen and (max-width: 1000px){#example .contact_area{width:max(100vw, 1000px);margin:90px 0 0}}@media screen and (max-width: 767px){#example h2{margin-top:2rem;font-size:24px}#example h2 .sub_ttl{font-size:16px}#example .list_case dt{font-size:16px;padding-right:35px}#example .list_case dd{padding:20px}#example .example_list{padding:0 10px}#example .list_case dt:after{right:1rem}#example .contact_area{width:100vw}}@media screen and (max-width: 425px){#example .list_case dt{display:flex;flex-direction:column}#example .need_time{border-top:dotted 1px #002a4d;border-left:0;margin-top:5px;padding-top:5px}#example .list_case .open_dt .need_time{border-top:dotted 1px #ffffff;border-left:0;color:#ffffff}#example .list_case .need_time p{margin:0}}.list_other{font-weight:bold;font-size:18px;position:relative;cursor:pointer;background-color:#003077;border-radius:32px;color:#ffffff;padding:13px 20px 27px;max-width:369px;text-align:center;margin:50px auto 0}.list_other::after{content:"";background:url(../../websupport/img/allow_of.png) no-repeat;background-size:contain;display:inline-block;width:17px;height:10px;margin-left:1rem;position:absolute;right:48%;top:70%}.list_other .open_other{font-weight:bold;font-size:18px;position:relative;cursor:pointer;background-color:#003077;border-radius:32px;color:#ffffff;padding:13px 20px 27px;width:369px;text-align:center;margin:50px auto 0}.list_other.open_other::after{content:"";background:url(../../websupport/img/allow_of.png) no-repeat;background-size:contain;display:inline-block;width:17px;height:10px;margin-left:1rem;position:absolute;right:48%;top:70%;transform:rotate(180deg)}.result-price{display:none;height:auto;padding:40px 10px 0;margin:0px auto;clear:both}@media screen and (max-width: 767px){.result-price{width:100%;padding:40px 2% 0}}.result-price .ttl01 a{text-decoration:none;font-size:26px;color:#21538a;background:url(../../websupport/img/ac01.png) no-repeat right;padding:0 50px 0 0;margin:0px}.result-price .coment{width:98%}@media screen and (max-width: 767px){.result-price .coment{width:100%;margin:0;padding:16px 0}}.price-list{width:100%;border-collapse:collapse;font-size:90%;background:#CCC}@media screen and (max-width: 767px){.price-list{border-collapse:collapse;background:#CCC;width:800px}.price-listBox{overflow:scroll}}.price-list th{border:solid 1px #CCC;color:#FFF;background:#003077;padding:10px}.price-list th:nth-child(3),.price-list th:nth-child(4){width:12%}.price-list td{border:solid 1px #CCC;background:#FFF;padding:10px}.contact_btn{display:flex;justify-content:space-around;margin:0 auto;max-width:1000px}.contact_btn li{position:relative}.contact_btn .mail a{background-color:#ffffff;padding:1rem;width:380px;height:45px;border-radius:38px;display:flex;align-items:center;text-align:center}@media print, screen and (min-width: 768px){.contact_btn .mail a{box-sizing:revert}}.contact_btn .tel a{background-color:#ffffff;padding:0.7rem 1rem 1.3rem 1rem;width:380px;height:45px;border-radius:38px;display:flex;align-items:center;text-align:center;pointer-events:none}@media print, screen and (min-width: 768px){.contact_btn .tel a{box-sizing:revert}}.contact_btn li a span{flex:1;padding-top:5px;margin-left:2rem}.contact_btn li a,.contact_btn li a:link,.contact_btn li a:visited{color:#333333;font-weight:bold;font-size:24px;text-decoration:none}.contact_btn li a{display:flex;flex-direction:column}.contact_btn li a::before{content:"";background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;bottom:0;margin:auto;top:6px;left:4rem}.contact_btn .mail a::before{background-image:url(../../websupport/img/mail1_blue.svg)}.contact_btn .tel a::before{background-image:url(../../websupport/img/ico-tel4.svg);left:6rem;top:3px}.contact_btn .tel span{padding:0}.contact_btn .tel_small{font-size:14px}@media screen and (max-width: 767px){.contact_btn{display:block}.contact_btn li{position:static;margin:auto}.contact_btn li a,.contact_btn li a:link,.contact_btn li a:visited{width:80%;font-size:18px;margin:0 auto;margin-bottom:1.5rem;position:relative;height:68px}.contact_btn li a span{padding:0 0 0 2rem;margin:0}.contact_btn li a::before{left:1rem;top:0.2rem}.contact_btn .tel a::before{left:1rem}.contact_btn .tel a{pointer-events:auto}}@media screen and (max-width: 640px){.tel{display:block}}.contact_area{position:relative;background-color:#002a4d;text-align:center;padding:30px 5px 50px;margin-top:90px}.contact_area02{position:relative;background-color:#002a4d;text-align:center;padding:30px 5px 50px}.contact_area h2,.contact_area02 h2{font-size:25px;font-weight:bold;color:#ffffff;margin-bottom:30px}.contact_area h2 span,.contact_area02 h2 span{font-size:25px;font-weight:bold;color:#ffffff;margin-bottom:20px}.contact_area h2 .big .contact_area02 h2 .big{font-size:45px}.contact_area .contact_illust01 img,.contact_area02 .contact_illust01 img{position:absolute;top:-17px;left:12%;width:100px;transform:scaleX(-1)}@media screen and (max-width: 1000px){.contact_area02{width:auto;margin:0}}@media screen and (max-width: 767px){.contact_area02{width:100vw}.contact_area h2,.contact_area02 h2{font-size:22px;padding-inline:10px}.contact_area h2 span .big,.contact_area02 h2 span .big{font-size:26px}.contact_area .contact_illust01 img,.contact_area02 .contact_illust01 img{display:none}}#price .inner{display:flex;flex-direction:column;align-items:center;margin:3rem auto}#price .price_ttl{font-size:38px;color:#333;font-weight:bold;text-align:center;letter-spacing:0.05em;margin-top:20px}#price .price_subTtl{font-size:20px;font-weight:bold;text-align:center;margin:15px 0 0 0;letter-spacing:0.025em;position:relative;text-align:start}#price .price_subTtl span{background:linear-gradient(transparent 70%, #fff000 70%)}#price .price_course{background-color:#002a4d;border-radius:55px;display:flex;flex-direction:row;padding:20px 30px 20px 70px;gap:30px;margin-top:35px;align-items:center;justify-content:center}#price .course_ttl{display:flex;flex-direction:column;align-items:flex-end}#price .price_course h2{color:#fff;font-size:28px;letter-spacing:0.05em;font-weight:bold}#price .price_course h3{color:#fff;font-size:20px;letter-spacing:0.05em;margin-top:4px}#price .course_btn{background-color:#fff;width:165px;display:flex;flex-direction:row;align-items:center;justify-content:center;height:45px;border-radius:23px;cursor:pointer}#price .course_btn p{font-size:18px;color:#003077;font-weight:bold;margin-left:5px}#price .course_btn .plus{position:relative;width:30px;height:30px;transform-origin:center;transition:transform 0.2s ease}#price .course_btn .plus::before,#price .course_btn .plus::after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#003077;transition:transform 0.2s ease}#price .course_btn .plus::before{width:3px;height:16px}#price .course_btn .plus::after{width:16px;height:3px}#price .course_btn.open_example .plus{transform:rotate(90deg)}#price .course_btn.open_example .plus::after{opacity:0}#price .course_example{padding:0 10px;align-items:center;display:flex;flex-direction:column;display:none;transition:transform 0.3s ease}#price .example_ttl{display:flex;align-items:center;flex-direction:column}#price .course_example .open_example{display:block}#price .course_example ul{max-width:1000px;margin:0 auto}#price .course_step01,#price .course_step02{border-bottom:dashed 2px #aaaaaa;padding-bottom:30px}#price .course_step02,#price .course_step03{margin-top:35px}#price .course_example h2{margin-bottom:40px;font-size:32px;color:#333;font-weight:bold;text-align:center}#price .example_step{display:flex;flex-direction:row;margin:0 0 15px 0}#price .example_step h3{font-size:20px;letter-spacing:0.05em;font-weight:bold;margin:17px 0px 0 20px}#price .example_txt{padding:0 0 0 80px}#price .example_txt p{font-size:16px;letter-spacing:0.05em;margin-bottom:20px;font-weight:500;line-height:28px}#price .example_txt span{font-weight:bold;margin-left:30px;background-color:#ffe400;padding:5px 10px}#price .example_txt img{margin-left:20px}@media screen and (max-width: 767px){#price .price_subTtl{font-size:18px;padding:0 20px}#price .price_course{flex-direction:column;padding:20px 30px;gap:30px;margin-inline:20px;border-radius:0px}#price .price_course h2{margin-top:0;text-align:start;font-size:22px}#price .price_course h3{text-align:start;font-size:16px}#price .price_ttl{text-align:start}#price .price_subTtl{text-align:start}#price .course_example h2{text-align:start}#price .example_step img{object-fit:contain}#price .example_txt{padding:0}#price .example_txt img{margin-left:0}}#price{margin-top:40px}#price .price_ttl span{font-size:62px}#price .price_menu{display:flex;justify-content:space-between}#price .price_menu_li{margin-top:2rem;width:470px;border:#134985 2px solid;border-radius:10px}#price .price_menu_li dt{background-color:#134985;color:#fff;padding:30px;border-radius:5px 5px 0 0;text-align:center}#price .price_menu_li dt .ttl{font-size:24px;font-weight:bold;margin-bottom:1rem}#price .price_menu_li dd{padding:30px 25px 50px 25px;text-align:center}#price .price_menu_li dd .price_yen{font-weight:bold;font-size:20px}#price .price_menu_li dd .big_txt{font-size:48px;color:#134985;font-weight:bold}#price .price_menu_li dd .price_txt{margin:2rem 0}#price .price_menu_li dd a,#price .price_menu_li dd a:link,#price .price_menu_li dd a:visited{background-color:#134985;border-radius:10px;color:#fff;font-weight:bold;padding:10px 45px}#price .price_menu_li .underline{color:#134985;font-weight:bold}#price .first{margin-top:7rem;position:relative;padding:30px 0;background-color:#f4f3e6}#price .first h2{font-size:180%;color:#134985;font-weight:bold;margin-bottom:1rem}#price .first img{position:absolute;width:170px;height:auto;display:inline-block;top:-3rem;left:1rem}#price .first .first_text{margin-left:12rem;padding:20px 40px 20px 20px}#price .first .txt_color{color:#18b482;font-weight:bold}@media screen and (max-width: 767px){#price{margin-top:3rem}#price .price_ttl{font-size:24px;padding:0 20px}#price .price_ttl span{font-size:38px}#price .price_menu{display:block;padding:0 20px}#price .price_menu_li{margin:2rem auto;width:100%}#price .price_menu_li dt{padding:20px}#price .price_menu_li dt .ttl{font-size:20px}#price .price_menu_li dd{padding:20px 20px 30px 20px}#price .price_menu_li dd .price_yen{font-size:18px}#price .price_menu_li dd .big_txt{font-size:30px}#price .price_menu_li dd .price_txt{margin:1rem 0}#price .first img{width:100px;right:1rem;left:auto}#price .first .first_text{margin-left:0;padding:20px}#price .first{margin-top:4rem}#price .first h2{font-size:24px}}#problem{background:#f6f3e8;text-align:center}#problem{margin:90px 0 0 0;border-radius:0}#problem .tbPad{padding-top:0;margin:0 auto}#problem .problem_top{display:flex;width:100%;margin:0 0 60px;align-items:center}#problem h2{font-size:38px;text-align:center;font-weight:bold;color:#000;width:50%;text-align:start;letter-spacing:0.05em;line-height:68px;padding-left:3%}#problem .problemImg_bk{background-image:url(../../websupport/img/problemImg.webp);background-size:cover;width:50%;height:364px;background-position:center}#problem .flex{justify-content:center;gap:30px;margin-left:3px}#problem .problem_list{display:flex;flex-direction:column;justify-content:space-between;padding:0 10px;max-width:1000px}#problem .problem_list li{width:100%;flex:1;position:relative;margin-bottom:4rem;border-bottom:dashed 2px #000;padding-bottom:40px}#problem .problem_list li:last-child{border-bottom:none;margin-bottom:0}#problem .hukidashi{background-color:#fff;width:76%;height:90px;border-radius:5px;padding:1rem;font-size:20px;font-weight:bold;line-height:1.5;display:flex;text-align:left;align-items:center;position:relative}#problem .hukidashi::before{content:"";background-image:url(../../websupport/img/sankaku.svg);background-repeat:no-repeat;background-size:contain;width:25px;height:29px;position:absolute;top:2rem;left:-16px;display:block}#problem .answerBlock{display:flex;flex-direction:row;align-items:flex-start;justify-content:start;gap:45px;margin:35px 0 0 55px}#problem .answerBlock img{width:68px;height:45px}#problem .answer_box{width:86%}#problem .answer{color:#003077;text-align:start;font-weight:bold;font-size:20px;margin-bottom:8px}#problem .answer_txt{font-weight:500;letter-spacing:0.05em;line-height:30px;text-align:start}#problem .answer_txt a{color:#00518a;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media screen and (max-width: 1000px){#problem .problem_top{margin:0 0 40px 0}}@media screen and (max-width: 767px){#problem .problem_top{flex-direction:column;width:100%}#problem .problemImg_bk{width:100%}#problem h2{font-size:24px;margin-top:2rem;width:100%;display:flex;justify-content:center;line-height:48px}#problem h2,#problem .problem_list{padding:0 10px}#problem .problem_list li{width:100%;padding:0 10px 40px;margin-bottom:2rem}#problem .flex{display:flex;align-items:center;gap:20px;flex-direction:column}#problem .hukidashi{flex:1;height:auto;text-align:left;font-size:16px}#problem .answer{margin:0 0 1rem;position:relative;top:0}#problem .answer_box{width:100%;padding-left:5px}#problem .answerBlock{flex-direction:column;align-items:center;margin:35px 0 0 0px;gap:25px}#problem a,#problem a:link,#problem a:visited{top:0;width:100%;font-size:16px}#problem a::after{right:0.8rem}#problem .hukidashi{width:86%}#problem .hukidashi::before{top:-16px;left:1.5rem;transform:rotate(90deg)}}.voice{margin:0;overflow:hidden;padding-block:0 min(100px, 27vw);background:#f6f3e8}.voice_ttl{display:flex;flex-direction:column;gap:10px;align-items:center}.side{max-width:1000px;margin:0 auto}.voice_ttl p{font-size:min(5vw, 16px);font-weight:bold;color:#000;padding:0 20px}.voice_ttl img{width:61px;height:62px;margin-bottom:12px}.voice h2{margin:0;text-align:center}.voice .voice_txt{text-align:start;font-weight:600;color:#000000;font-size:min(6vw, 24px)}@media print, screen and (min-width: 768px){.voice .voice_txt{font-size:36px;text-align:center}.voice_ttl p{font-size:20px}}.voice .side_container{margin-top:min(30px, 8vw)}@media print, screen and (min-width: 768px){.voice .side_container{margin-top:40px}}.voice .side_list{cursor:pointer;display:flex;flex-wrap:nowrap;justify-content:unset;list-style:none;gap:0 25px;padding-bottom:min(10px, 5vw)}.voice .side_item{cursor:pointer;margin-inline:15px;padding:15px 1em 15px 2em;background:#fff;font-size:16px}@media screen and (max-width: 767px){.voice .side_item{margin-inline:0.5em;padding:1.2em 0.6em 1.2em 1.2em}}.voice .side_item dl{overflow:scroll;padding-right:1em;height:260px;margin-bottom:0;display:block}@media screen and (max-width: 767px){.voice .side_item dl{height:46vw;padding-right:0.6em}}@media (orientation: landscape) and (max-width: 767px){.voice .side_item dl{height:40vh}}.voice .side_item dl::-webkit-scrollbar{width:5px}.voice .side_item dl::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}.voice .side_item dt{padding-bottom:10px;font-size:20px;font-weight:600}@media screen and (max-width: 767px){.voice .side_item dt{font-size:18px}}.voice .side_item dt .star{display:block;color:#FFA800;font-size:20px;background:none;width:auto;height:auto;margin-right:auto}@media screen and (max-width: 767px){.voice{padding-block:25px min(60px, 27vw)}.voice .side_item dt .star{font-size:18px}}.voice .side_item dd{margin:0;font-size:16px}@media print, screen and (min-width: 768px){.voice .side_item dd{padding-top:10px}}@media screen and (max-width: 767px){.voice .side_item dd{font-size:12px}}.voice .side_itemin{padding:1em 2em}@media print, screen and (min-width: 768px){.voice .side_dots{margin-top:0.5em}}.voice .side_dots .slick-dots{text-align:center;font-size:0}.voice .side_dots .slick-dots li{display:inline-block;width:100px;height:6px;margin:4px;border-radius:15px;background:#FFFFFF;cursor:pointer}@media screen and (max-width: 767px){.voice .side_dots .slick-dots li{width:8%}}.voice .side_dots .slick-dots button{display:block;width:0%;height:6px;margin:0;font-size:0;padding:0;border:0;opacity:0;outline:none;background:#FFFFFF;cursor:pointer;border-radius:15px}.voice .side_dots .slick-dots .slick-active button{background:#134985;opacity:1}#seo_plan{padding-top:30px}#seo_plan h2{text-align:center;font-size:36px;font-weight:bold;color:#000}#seo_plan h2 .sub_ttl{margin-top:1rem;font-size:18px;display:block}#seo_plan .plan_ttl{font-size:20px;font-weight:bold;color:#134985;text-align:center}#seo_plan .plan_ttl .big{font-size:30px}#seo_plan .plan_list{margin:2rem auto;justify-content:space-between;display:flex;flex-wrap:wrap;gap:20px;max-width:1000px}#seo_plan .plan_list_li{border-radius:15px;border:2px solid #002a4d;margin:0.5rem;width:47%}#seo_plan .plan_list_li dt{border-radius:10px 10px 0 0;background-color:#002a4d;color:#fff;font-weight:bold;font-size:20px;text-align:center;padding:2rem 1rem}#seo_plan .plan_list_li dd{padding:1.3rem}#seo_plan .plan_list_li .price{font-size:20px;font-weight:bold;margin:1rem 0 2rem;text-align:center;color:#002a4d}#seo_plan .plan_li_txt{line-height:25px}#seo_plan .plan_list_li .price .underline{font-size:30px;color:#002a4d;font-weight:bold}#seo_plan .seo_column{background-color:#eaf0f6;padding:1rem;margin:4rem 0}#seo_plan .seo_column .wrap{padding:1rem}#seo_plan .seo_column .column_ttl{font-weight:bold;color:#134985;font-size:20px;text-align:center}#seo_plan .seo_column .column_txt{font-size:18px;line-height:1.5;padding:1rem}@media screen and (max-width: 767px){#seo_plan h2,#seo_plan .tbMar,#seo_plan .plan_list{padding:0 20px}#seo_plan h2{font-size:24px}#seo_plan .plan_list_li{width:100%;margin:0.5rem 0 3rem}#seo_plan .plan_list{gap:0}#seo_plan .plan_list_li dd{height:auto}#seo_plan .plan_ttl{margin:3rem 0}#seo_plan .seo_column .column_txt{padding:0}#seo_plan img{display:block;margin:auto}}#feature{padding-bottom:0}#feature .point_li{padding-top:0}#feature .featureimg_staff{display:flex;flex-direction:row;align-items:flex-end;position:relative;justify-content:center;margin-bottom:30px}#feature .featureimg_staff::before{content:"OUR MISSION";text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:min(14vw, 180px);color:#eeeeee;font-weight:700;font-style:italic;margin-left:-0.2em;line-height:1;display:grid;place-content:center;font-family:"Roboto",sans-serif;z-index:-1}#feature .featureimg_staff li{margin:0 0.9vw}#feature .featureimg_staff .feature_staff6{margin:0 !important}#feature .feature_ttl{font-size:72px;color:#002a4d;font-weight:800;text-align:center;margin-bottom:2rem}#feature .feature_subttl{font-size:25px;color:#333333;font-weight:bold;text-align:center}#feature .point_li{counter-reset:section;position:relative;z-index:0}#feature .point_li .flex_wrap{display:flex;justify-content:space-between;min-height:500px;position:relative;z-index:2}#feature .point_li .flex_wrap .bk03{background:url(../../websupport/img/img03.jpg) no-repeat;background-size:cover}#feature .point_li .flex_wrap .bk04{background:url(../../websupport/img/img04.jpg) no-repeat;background-size:cover}#feature .point_li .flex_wrap .bk05{background:url(../../websupport/img/img05.jpg) no-repeat;background-size:cover}#feature .point_li .wrap{flex:1;position:relative;line-height:1.8;counter-increment:section;display:flex;flex-direction:column;align-items:center;gap:1rem}#feature .feature01{width:182px}#feature .feature02{width:220px}#feature .feature03{width:160px}#feature .point_li h4{color:#21538a;font-size:30px;font-weight:bold}#feature .point_txt{width:66%}#feature .point_li .point_txt a,#feature .point_li .point_txt a:link,#feature .point_li .point_txt a:visited{display:block;background-color:#26ab85;color:#fff;font-weight:bold;padding:1rem 3rem;text-align:center;margin-top:2rem;border-radius:5px;position:relative}#feature .point_li .point_txt a:after,#feature .point_li .point_txt a:link:after,#feature .point_li .point_txt a:visited:after{content:"";background:url(../../websupport/img/allow.png) no-repeat;background-size:contain;display:inline-block;width:19px;height:11px;margin-left:1rem}#feature .point_li .point_txt a:hover,#feature .point_li .point_txt a:link:hover,#feature .point_li .point_txt a:visited:hover{text-decoration:none;opacity:0.8}@media screen and (max-width: 767px){#feature .point_txt{width:100%}#feature .point_li .point_txt a:after,#feature .point_li .point_txt a:link:after,#feature .point_li .point_txt a:visited:after{position:absolute;right:1rem;top:40%}#feature .feature01{width:132px}#feature .feature02{width:170px}#feature .feature03{width:120px}#feature .feature_ttl,#feature .feature_subttl{padding:0 10px}#feature .feature_ttl{font-size:32px;margin-top:2rem}#feature .feature_subttl{font-size:20px}#feature .point_li h4{font-size:24px}#feature .point_li h4 br{display:none}#feature .point_li .wrap{padding:2rem 20px;width:100%}#feature .point_li .flex_wrap{display:block;width:100%}#feature .point_li .flex_wrap .img_bk{height:300px;width:100%}}#review h3{font-size:30px;text-align:center;font-weight:bold;margin-bottom:1rem;color:#333333}#review .sub_txt{font-size:18px;color:#333333;margin-bottom:3rem;text-align:center}#review .review_li li figure{margin-right:3rem}.star{background:url(../../websupport/img/ico_star.png) no-repeat;background-size:contain;width:26px;height:26px;display:inline-block;margin-right:0.8rem}#review .review_li{margin-bottom:4rem;width:100%;height:100%}#review .review_li li{background-color:#eaf0f6;padding:3rem 5rem 4rem;border-radius:10px;width:700px;margin:auto;object-fit:cover}#review .review_li li .flex{margin-bottom:1rem;align-items:center}#review .review_li li .ttl p{font-size:22px;font-weight:bold;color:#134985;margin-bottom:1rem}#review .review_li li .comment{font-size:18px;line-height:1.8}@media screen and (max-width: 767px){#review .review_li li{padding:2rem;text-align:center}#review .review_li li figure{margin:0 0 2rem}#review .review_li li .ttl p{font-size:20px}#review h3{font-size:24px}#review .sub_txt{font-size:16px}#review .review_li li{width:auto;padding:1rem;margin:2rem 0}#review .review_li li .comment{font-size:15px}.star{width:21px;height:21px;margin-right:0.3rem}}#service{background-color:#f6f3e8;margin:0;max-width:none !important;padding:5rem 1rem;letter-spacing:0.05em}#service h2{font-size:36px;text-align:center;font-weight:bold;margin-bottom:0.5rem;color:#333333}#service .sub_txt{font-size:20px;color:#333333;margin-top:1rem;font-weight:bold;text-align:center}#service .ttl_wrap{justify-content:center;align-items:center;gap:10px}#service .img_illust{background:url(../../websupport/img/takeuchi3.svg) no-repeat;background-size:contain;display:inline-block;width:100px;height:150px;transform:scaleX(-1)}#service .service_list{background-color:#FFF;max-width:1000px;margin:0 auto;padding:3rem 2rem;border-radius:10px;margin-top:3rem}#service .service_menu{display:flex;flex-direction:row;gap:30px}#service .service_content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}#service .service_menu img{width:83px;height:83px}#service .service_ttl{width:90%}#service .service_ttl h3{font-size:20px;font-weight:bold;margin-bottom:6px}#service .service_plus{position:relative;width:40px;height:40px;transform-origin:center;transition:transform 0.2s ease;background-color:#003077;border-radius:20px;cursor:pointer}#service .service_plus::before,#service .service_plus::after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#fff;transition:transform 0.2s ease-in, opacity 0.2s ease-in;transform-origin:center center}#service .service_plus::before{width:3px;height:16px}#service .service_plus::after{width:16px;height:3px}#service .service_menu.open .service_plus::before{transform:rotate(180deg);opacity:0}#service .service_menu.open .service_plus::after{transform:rotate(180deg)}#service .service_box{display:none}#service .service_ul{margin-top:40px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}#service .service_li h4{font-size:17px;font-weight:bold;position:relative;padding-left:1rem}#service .service_li h4::before{content:"";position:absolute;top:40%;left:0;width:10px;height:10px;background-color:#003077;border-radius:10px}#service .service_li{width:47%}#service .service_li p{margin-top:14px}@media screen and (max-width: 767px){#service h2{font-size:24px;text-align:left}#service .sub_txt{font-size:16px;text-align:left}#service .ttl_wrap{justify-content:center;align-items:center;display:flex;gap:0;flex-direction:row}#service .service_ul{flex-wrap:nowrap;justify-content:center;flex-direction:column;align-items:center;margin-top:20px}#service .service_li{width:100%}#service .service_menu img{width:63px;height:63px}#service .service_list{padding:2rem 2rem}#service .service_menu{display:flex;flex-direction:column;gap:20px;align-items:center}#service .service_content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%}#service .service_ttl{margin-bottom:10px}#review .review_li li .comment{font-size:16px}#service .service_li li{width:100%;padding:2rem 1rem}#service .service_li li img{height:70px}#service .service_li li .li_ttl{margin-bottom:1rem;font-size:18px}#service .service_li li::before{width:90px;height:90px;position:absolute;top:0;left:0;bottom:12.5rem;right:0;margin:auto}#service .coution{padding:0 10px}}@media screen and (max-width: 404px){#service .wrap{width:100%}#service .wrap br{display:none}}.result-price{height:auto;padding:40px 0 0 0;margin:0px auto;clear:both;max-width:1000px}@media screen and (max-width: 767px){.result-price{width:100%;padding:40px 2% 0}}.result-price .ttl01 a{text-decoration:none;font-size:26px;color:#21538a;background:url(../../websupport/img/ac01.png) no-repeat right;padding:0 50px 0 0;margin:0px}.result-price .coment{width:98%}@media screen and (max-width: 767px){.result-price .coment{width:100%;margin:0;padding:16px 0}}.price-list{width:100%;border-collapse:collapse;font-size:90%;background:#CCC}@media screen and (max-width: 767px){.price-list{border-collapse:collapse;background:#CCC;width:800px}.price-listBox{overflow:scroll}}.price-list th{border:solid 1px #CCC;color:#FFF;background:#429acc;padding:10px}.price-list th:nth-child(3),.price-list th:nth-child(4){width:12%}.price-list td{border:solid 1px #CCC;background:#FFF;padding:10px}#flow_irai{position:relative;padding:190px 2rem 130px;margin:0;max-width:none;background-color:#f6f3e8}#flow_irai::before{content:"";position:absolute;top:0;left:0;width:100%;height:45%;background:url(../../websupport/img/img05.webp) center/cover no-repeat}#flow_irai::after{content:"";position:absolute;top:0;left:0;width:100%;height:45%;background:rgba(0,0,0,0.5)}#flow_irai h2{font-size:32px;color:#fff;font-weight:bold;text-align:center;margin-bottom:24px;z-index:1;position:relative}#flow_irai .sub_ttl{font-size:20px;color:#fff;display:block;font-weight:normal;text-align:center;line-height:42px;position:relative;z-index:1}#flow_irai .flow_step_txt{position:relative;z-index:1;margin-top:4rem}#flow_irai .flow_step{justify-content:space-between}#flow_irai .flow_step li{background-color:#fafafa;padding:30px 10px 20px;border-radius:10px;width:140px;text-align:center;position:relative;counter-increment:step}#flow_irai .step_txt_li span{text-align:center;font-weight:700;font-style:italic;line-height:1;place-content:center;font-family:"Roboto",sans-serif;font-size:96px;color:#cccccc}#flow_irai .flow_step li .step_ttl{color:#333;font-weight:bold;padding-bottom:15px}#flow_irai .flow_step_txt .step_txt_li{background-color:#fff;position:relative;margin:0 auto;max-width:1030px}#flow_irai .step_txt_li{display:flex;padding:3rem 60px 3rem 30px;gap:4rem;border-bottom:3px solid;border-image:linear-gradient(to right, #000 0 18%, #eee 18% 100%) 1;border-image-slice:1}#flow_irai .step_txt_li:last-child{border-bottom:none}#flow_irai .flow_step_txt .step_txt_li h3{background-color:#fff;color:#333333;font-size:28px;font-weight:bold;margin-bottom:26px}#flow_irai .flow_step_txt .step_txt_li p{color:#333333;line-height:32px}#flow_irai .flow_step_txt .step_txt_li dd .inner{width:auto}#flow_irai .flow_step_txt .step_txt_li dd .tbMar{margin:2rem 0}#flow_irai .flow_link{color:#0076ba}@media screen and (max-width: 767px){#flow_irai{width:auto;padding:130px 0 70px}#flow_irai::before,#flow_irai::after{height:20%}#flow_irai h2{font-size:24px;margin-bottom:2rem;padding-inline:20px}#flow_irai .sub_ttl{font-size:16px;padding-inline:20px}#flow_irai .flow_step li{width:100%;margin:0 auto 4rem}#flow_irai .step_txt_li{flex-direction:column;padding:2rem 20px 2rem 20px;gap:1rem}#flow_irai .step_txt_li span{margin-right:10px;font-size:56px}#flow_irai .flow_step_txt .step_txt_li h3{margin-bottom:0}#flow_irai .flow_step_txt .step_txt_li h3{font-size:20px;padding:0.8rem 0}#flow_irai .flow_step_txt .step_txt_li p{padding:0.8rem 0 2rem}#flow_irai .flow_step li:not(:last-child)::after{transform:rotate(90deg);right:49%;bottom:-2.3rem}}@media screen and (max-width: 400px){#flow_irai .sub_ttl br{display:none}}#faq{max-width:none}#faq h2{text-align:center;font-weight:bold;font-size:100px;color:#002a4d;font-style:italic;font-family:"Roboto", sans-serif}#faq .faq_txt{color:#002a4d;font-size:20px;text-align:center;line-height:42px;margin-top:30px;font-weight:500}#faq details{position:relative;display:block;padding-inline:3%;max-width:1000px;margin:0 auto}#faq summary{cursor:pointer;position:relative;padding:2.5em 3em 2.5em 4em;color:#002a4d;font-weight:600;background-image:url("../../img/top2023/accordion_en_bg.svg");background-position:right 60%;background-repeat:no-repeat;background-size:1.7em;list-style:none;font-size:22px}#faq summary span{position:absolute;left:0;top:0.5em;transform:none;font-size:min(10vw, 60px);line-height:1;color:#ccc;font-family:"Roboto",sans-serif;font-style:italic}#faq .q_a_content{padding:0 40px 55px 90px}#faq details:not(:last-child):before{position:absolute;content:"";left:0;bottom:0;display:block;width:100%;height:3px;background:#eee}#faq details:not(:last-child):after{position:absolute;content:"";left:0;bottom:0;display:block;width:17%;height:3px;background:#002a4d}#faq summary:before,#faq summary:after{content:"";position:absolute;top:12%;bottom:0;margin:auto 0;background-color:#fff;right:1%;width:17px;height:3px}#faq summary:after{transform:rotate(90deg)}#faq summary::before,#faq summary::after{transition:transform 0.2s ease-in, opacity 0.2s ease-in;transform-origin:center center}#faq summary.open::before{transform:rotate(180deg)}#faq summary.open::after{transform:rotate(180deg);opacity:0}@media screen and (max-width: 767px){#faq{margin-top:2rem}#faq h2{font-size:56px}#faq .faq_txt{font-size:16px;padding:0 2rem}#faq summary span{font-size:32px}#faq summary{padding:1.5em  2em 2.5em 3em;font-size:14px;background-size:1.8em}#faq .q_a_content{padding:0 30px 35px 40px;font-size:14px}#faq summary:before,#faq summary:after{top:14%;right:7px;width:12px}}.service_sub .inner{max-width:1500px;margin:0 auto}.service_sub{position:relative;padding-bottom:100px;background-color:#f2f2f2}@media print, screen and (min-width: 768px){.service_sub{margin-top:210px}}.service_sub::before{position:absolute;content:"";display:block;top:-80px;right:0;width:67%;height:auto;background:url("../../websupport/img/service_sub_bg.webp") no-repeat center;background-size:cover;padding-top:40%}.service_sub_read{position:relative;z-index:1;color:#fff;font-size:16px}.service_sub_read:before{position:absolute;content:"";top:0;left:0;display:block;width:65%;height:100%;background:#002a4d;z-index:-1}.service_sub_read_cont{padding-block:1em;width:55%}@media print, screen and (min-width: 768px){.service_sub_read_cont{padding-block:50px}}.service_sub_read h3{margin:0;font-weight:600;font-size:min(5vw, 19px)}@media print, screen and (min-width: 768px){.service_sub_read h3{font-size:42px}}.service_sub_read p{margin:20px 0;line-height:28px}.service_sub_read p:nth-of-type(1){font-size:min(2.2vw, 20px);font-weight:600}.service_sub_list{position:relative;z-index:1;margin-top:100px;display:grid;gap:calc(2em - 20px) 2em;grid-template-columns:repeat(4, 1fr)}.service_sub_list li{list-style:none;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.15);background:#fff;margin-bottom:20px;transition:.2s}.service_sub_list li:hover{transform:translateY(-5px)}.service_sub_list li.nolink:hover{transform:none}.service_sub_list li a{display:block;text-decoration:none;color:#333;height:100%}.service_sub_list li picture{text-align:center}.service_sub_list li picture img{width:100%;height:auto}.service_sub_list li dl{margin:40px 8%;display:grid;justify-content:center}.service_sub_list li dl dt{display:block;text-align:center;font-weight:600;font-size:18px}.service_sub_list li dl dd{margin:1em 0 0;line-height:1.75;letter-spacing:-0.001em}@media print, screen and (min-width: 768px){.service_sub_list li dl dd{font-size:88%}}.service_sub_list li{list-style:none;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.15);background:#fff;margin-bottom:20px;transition:.2s}@media (orientation: portrait) and (max-width: 767px){.service_sub{padding-block:20vw 15vw;margin-top:40px}.service_sub::before{width:100%;top:0}.service_sub_read:before{width:100%;background:rgba(0,42,77,0.8)}.service_sub_read{margin-inline:40px}.service_sub_read_cont{width:inherit}.service_sub_read h3{text-align:center}.service_sub_read p:nth-of-type(1){font-size:3.5vw}.service_sub_read p{font-size:3vw;margin:12px 0}.service_sub_list.sidePad{padding-inline:0}.service_sub_list li{margin-inline:0.5em;height:auto}}#company{max-width:1500px;margin:150px auto 0}.company_inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:85%}#company h2{font-size:48px;font-weight:bold;text-align:start;color:#002a4d}#company h3{font-size:30px;color:#002a4d;font-weight:bold;margin-block:20px}#company .txt p{line-height:32px}#company table{margin-top:56px;margin:56px auto;width:80%}#company table tr{display:flex;flex-direction:row}#company table tr:not(:last-child){border-bottom:1px solid #ccc}#company table th{padding-block:25px;display:inline-block;width:18%;font-weight:400;text-align:center}#company table td{padding:25px 0 25px 2em;display:inline-block;width:80%}#company .vat{vertical-align:top}#company .map{position:relative;display:block;margin-top:1em;padding:5px 1em;width:223px;color:#333;font-size:14px;text-decoration:none;border-radius:18px;border:1px solid #ccc}#company .map+p{margin-top:2em}#company table p{margin:0}#company .map::before{content:"";margin-right:0.5em;display:inline-block;vertical-align:middle;width:16px;height:20px;background:url("../../img/top2023/google-maps.svg") no-repeat center/contain}#company .tel_pc_cancel{text-decoration:none;color:#333}@media screen and (max-width: 767px){#company{margin:40px auto 0}#company .sub_ttl{font-size:16px;text-align:left;padding:0 10px}#company .company_ttl{font-size:20px}#company .address_wrap .content{margin-right:0;padding:0 10px}#company .txt h2{font-size:24px}#company .txt h3{font-size:20px}#company .company_inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding-inline:20px}#company picture{width:50%}#company table{width:100%}#company table th,#company table td{font-size:14px;text-align:start}#company table tr{padding-inline:20px}#company table th{width:23%}#company .map{width:195px}}.PlanMeritBoxIn,.PlanQaBoxIn,.planFlowBoxIn{background:#f6f3e8}#youtubeBox .youtubeWrap{margin:0 auto;max-width:650px;width:100%;aspect-ratio:16 / 9}#youtubeBox .youtubeWrap iframe{width:100%;height:100%}@media screen and (max-width: 767px){#youtubeBox{padding-left:5%;padding-right:5%}}
/*# sourceMappingURL=websupport.css.map */
