*{min-width:inherit}body{overflow-x:hidden}h3{font-weight:700}p{font-size:clamp(14px,calc(1.6vw + .5px),16px)!important}.btn_inner{padding:20px 70px}.sp_only{display:none!important}.pc_only{display:block!important}@media (max-width:414px){.sp_only{display:block!important}.pc_only{display:none!important}.sp_left{text-align:left!important}}.animate{visibility:hidden}.no_wrap{white-space:nowrap;overflow:hidden}#about_mission{scroll-margin-top:150px}#about_partner{scroll-margin-top:60px}#loader{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2141733247!important}#loader .loader-slide{position:relative;width:100%;height:100%;background-color:#eff5ff;overflow:hidden}#loader .loader-slide svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:130px;height:130px}#loader .loader-slide.open{animation-name:slideOut;animation-fill-mode:forwards;animation-duration:1s;animation-delay:1s;overflow:hidden}@keyframes slideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}#loader path,.st0,.st1{fill:none;stroke:#007;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1;-webkit-animation:hello .9s ease-in forwards;animation:hello .9s ease-in forwards}@-webkit-keyframes hello{0%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}to{stroke-dashoffset:0;fill:#007}}@keyframes hello{0%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}to{stroke-dashoffset:0;fill:#007}}#logo a{transition:.3s ease}#logo a:hover{opacity:.6}#logo img{position:static!important}header.scroll-nav{transition:.3s ease}header .bt_o a,header.scroll-nav nav ul li.bt_o a{text-decoration:none}.drawer_nav_wrap{width:100%;display:flex;align-items:center}header.scroll-nav #logo{padding-top:0}.nav_accordion li a img{position:static!important}.nav_ham_only{display:none}@media (max-width:1024px){header.scroll-nav{padding:12px 0}header #logo{margin:0 0 0 30px}#logo img{max-width:40px}.drawer--top .drawer-hamburger{right:20px}.drawer-hamburger{position:fixed;right:20px;display:block;box-sizing:content-box;width:2rem;height:2rem;transform:translateY(-7px);padding-top:0;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);z-index:2113483247!important;top:25px}header.scroll-nav .drawer-hamburger{top:18px}header.scroll-nav nav ul li .nav_text{padding:0 0 5px}.nav_accordion ul li{font-weight:500}.nav_accordion ul li,.nav_accordion ul li.nav_ham_only.nav_ham_only_last_list{margin-bottom:20px}.nav_accordion ul li.nav_ham_only,.nav_accordion ul li.nav_service{margin-bottom:10px}.nav_accordion ul li.nav_ham_only{display:block;font-weight:400}.nav_accordion ul li.nav_ham_only a{font-size:12px}.nav_accordion ul li:nth-last-of-type(2){margin-bottom:30px}.drawer_nav_wrap.open .drawer-hamburger-icon{background-color:transparent}.drawer_nav_wrap.open .drawer-hamburger-icon:before{transform:rotate(45deg);top:0;background-color:#001050}.drawer_nav_wrap.open .drawer-hamburger-icon:after{transform:rotate(-45deg);top:0;background-color:#001050}.drawer_nav_wrap.open .drawer-nav{top:0}}@media (max-width:414px){header.scroll-nav #logo{margin:0 0 0 20px}header #logo{padding-top:12px}.drawer-hamburger{top:20px}header.scroll-nav .drawer-hamburger{top:12px}}#bottom_contact .btn_white{border:3.2px solid transparent;transition:box-shadow .3s ease;background-color:#fff;position:relative}#bottom_contact .btn_white_inner:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#004ed7,#0ce6ff);border-radius:9999px;z-index:-1}#bottom_contact .btn_white_inner:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:9999px;z-index:-1}#bottom_contact .btn_white_inner span{color:#1a4ab2;font-weight:600}#bottom_contact .btn_cover_white a:hover span{color:#fff}#footer_logo a{transition:.3s ease}#footer_logo a:hover{opacity:.6}#footer_logo img{position:static!important;height:auto!important}#footer_inner{width:auto;padding:0 3%;box-sizing:content-box}.footer_nav_inner_under{font-size:14px;line-height:100%;letter-spacing:0;margin-top:24px}.footer_nav_inner_under li{margin-bottom:20px}#footer_detail{max-width:100%}@media (min-width:1024px) and (max-width:1520px){#bottom_contact_inner{padding:350px 0 0}}@media (max-width:1024px){#footer_nav{margin:0 auto}.footer_nav_inner_under{display:none}}@media screen and (min-width:1024px) and (max-width:1130px){#bottom_contact{height:550px}}@media screen and (max-width:630px){#bottom_contact{height:77vw}#bottom_contact_inner{padding-top:50px}}@media screen and (max-width:435px){#bottom_contact{height:81vw}}.sp_kv{display:none}#mission,#point p{font-size:16px}.top_mission_img_pc{display:block}.top_mission_img_sp{display:none}ul#index_news{width:84%}ul#index_news a{transition:.3s ease}ul#index_news .news_arrow img{width:auto;height:auto}#index_news_title .page_title_jp_white{width:max-content}ul#index_flow{gap:40px}.flow_title{font-size:clamp(16px,2vw,24px)}#index_partner p{font-size:12px!important}#index_partner .partner_textarea a{transition:.3s ease;display:table}#index_partner .yt_logo{width:100px;height:auto;max-width:100%}.point_text .btn{text-decoration:none;margin-top:20px}#point_contents_img_1.sp_only,#point_contents_img_2.sp_only,#point_contents_img_3.sp_only,#point_contents_img_4.sp_only{margin-top:30px}ul#index_flow li{width:100%;padding:50px 35px}#flow_step_1 .flow_title span{display:block;line-height:.6}@media screen and (max-width:1200px){ul#index_flow{gap:20px}ul#index_flow li{padding:30px 20px}}@media screen and (max-width:1024px){.top_mission_img_pc{display:none}.top_mission_img_sp{display:block}}@media screen and (min-width:1024px) and (max-width:1440px){ul#index_flow{margin:0 auto 240px}}@media screen and (max-width:768px){ul#point_contents li{display:block}#point_contents_img_1,#point_contents_img_2,#point_contents_img_3,#point_contents_img_4{max-width:320px;margin:0 auto 30px}#index_flow_news{margin:40px auto 0}ul#index_flow{gap:0}.flow_img{max-width:147px;margin:0 0 10px auto;position:absolute;top:-40px;right:6px}ul#index_flow li#flow_step_1{margin:45px 0 0}ul#index_flow li#flow_step_2,ul#index_flow li#flow_step_3{margin:60px 0 0}.flow_title{margin-bottom:20px}#flow_step_1 .flow_title span{display:inline-block}.point_text .btn{display:table;margin:20px auto 0}#common_flow .common_flow_item{flex-direction:column}}@media screen and (min-width:414px) and (max-width:768px){#index_news_cover{margin:100px 0 200px auto}}@media screen and (max-width:550px){.sp_kv{display:block}.pc_kv{display:none}}@media (max-width:435px){#index_news_cover{margin:200px 0 230px auto}}@media (max-width:414px){#point_contents_img_1,#point_contents_img_2,#point_contents_img_3,#point_contents_img_4{max-width:200px}}@media screen and (min-width:1279px) and (max-width:1440px){#bg_contents{background-position:left 0 top 640px}}@media screen and (min-width:1119px) and (max-width:1280px){#bg_contents{background-position:left 0 top 760px}}@media screen and (min-width:1023px) and (max-width:1200px){#bg_contents{background-position:left 0 top 750px}}@media screen and (min-width:921px) and (max-width:1024px){#bg_contents{background:url(/img/index/bg_contents_pc.png) no-repeat;background-size:140% auto;background-position:0 650px}}@media screen and (min-width:849px) and (max-width:920px){#bg_contents{background:url(/img/index/bg_contents_pc.png) no-repeat;background-size:180% auto;background-position:0 640px}#index_news_cover{margin:200px 0 260px auto}}@media screen and (min-width:767px) and (max-width:850px){#bg_contents{background:url(/img/index/bg_contents_pc.png) no-repeat;background-size:180% auto;background-position:0 770px}}@media screen and (min-width:629px) and (max-width:768px){#bg_contents{background:url(/img/index/bg_contents_pc.png) no-repeat;background-size:220% auto;background-position:0 840px}}@media screen and (min-width:529px) and (max-width:630px){#bg_contents{background:url(/img/index/bg_contents_pc.png) no-repeat;background-size:250% auto;background-position:0 930px}}@media screen and (min-width:434px) and (max-width:530px){#bg_contents{background:url(/img/index/bg_contents_pc.png) no-repeat;background-size:290% auto;background-position:0 970px}}@media screen and (min-width:413px) and (max-width:435px){#bg_contents{background:url(/img/index/bg_contents_sp.png) no-repeat;background-size:100% auto;background-position:left 0 bottom 23%}}@media screen and (min-width:375px) and (max-width:414px){#bg_contents{background:url(/img/index/bg_contents_sp.png) no-repeat;background-size:100% auto;background-position:left 0 bottom 28%}}@media (max-width:376px){#bg_contents{background:url(/img/index/bg_contents_sp.png) no-repeat;background-size:100% auto;background-position:left 0 bottom 31%}}@media (max-width:350px){#bg_contents{background-position:left 0 bottom 33%}}@media (max-width:320px){#bg_contents{background-position:left 0 bottom 33.5%}}@media (min-width:1024px){#point_mask img{height:100%}ul#index_news li,ul#index_news li:last-child{padding:20px 15px 20px 0}.news_date{margin:0 auto 8px}}@media screen and (max-width:1200px){ul#index_flow li{padding:40px 28px}}@media screen and (min-width:1520px){ul#index_partner_inner li:nth-child(2n) .partner_textarea{right:-160px;bottom:6%}.partner_textarea{left:-160px}}@media screen and (max-width:1440px){#index_partner{padding:200px 0 0 1%}}@media screen and (max-width:768px){.partner_subtitle{font-size:14px;margin-bottom:10px}}@media screen and (min-width:1439px) and (max-width:1520px){ul#index_partner_inner li:nth-child(2n) .partner_textarea{right:-80px;padding:30px;bottom:6%}ul#index_partner_inner li .partner_textarea{bottom:9%;left:-80px}}@media screen and (min-width:1119px) and (max-width:1440px){#index_news_cover{padding:0 0 380px}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:8%}}@media screen and (min-width:1024px) and (max-width:1200px){#index_news_cover{padding:0 0 100px}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:8%}}@media screen and (min-width:1219px) and (max-width:1380px){#index_partner{width:90%}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:8%}}@media screen and (min-width:1109px) and (max-width:1220px){#index_partner{width:100%}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:8%}}@media screen and (min-width:919px) and (max-width:1110px){#index_partner{width:100%}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:8%}}@media screen and (min-width:767px) and (max-width:920px){ul#index_partner_inner li .partner_textarea{bottom:-90px;left:-90px;max-width:350px}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:-90px;right:-90px;max-width:350px;bottom:-30%}ul#index_partner_inner li,ul#index_partner_inner li:nth-child(2n){margin-bottom:130px}}@media screen and (min-width:500px) and (max-width:768px){ul#index_partner_inner li .partner_image,ul#index_partner_inner li:nth-child(2n) .partner_image{max-width:350px}ul#index_partner_inner li{flex-direction:row-reverse}ul#index_partner_inner li .partner_image{margin:0}ul#index_partner_inner li .partner_textarea{max-width:70%;bottom:-210px;left:-140px}ul#index_partner_inner li:nth-child(2n){flex-direction:row}ul#index_partner_inner li:nth-child(2n) .partner_image{margin:60px 0 0}ul#index_partner_inner li:nth-child(2n) .partner_textarea{padding:24px;max-width:70%;bottom:-210px;right:-140px}ul#index_partner_inner li,ul#index_partner_inner li:nth-child(2n){margin:0 auto 260px 0}#index_partner .btn_cover{margin-top:20px}}@media (max-width:499px){ul#index_partner_inner li .partner_textarea{right:0;margin:0;bottom:-100px}ul#index_partner_inner li .partner_image{max-width:330px;margin:30px auto 120px 0}ul#index_partner_inner li:nth-child(2n) .partner_textarea{left:0;margin:0;bottom:-150px}ul#index_partner_inner li:nth-child(2n){margin-bottom:160px}ul#index_partner_inner li{margin:0 auto 130px}ul#index_partner_inner li:nth-child(2n) .partner_image{max-width:330px;margin:30px 0 100px auto}#index_partner .btn_cover{margin-top:40px}}@media (max-width:414px){ul#index_partner_inner li .partner_image{transform:translateX(-32px)}ul#index_partner_inner li:nth-child(2n) .partner_image{transform:translateX(32px)}.partner_subtitle{font-size:12px}#index_partner{padding:100px 0 100px 1%}ul#index_partner_inner li .partner_textarea{right:0;margin:0;bottom:-120px}ul#index_partner_inner li:nth-child(2n) .partner_textarea{left:0;margin:0;bottom:-180px}ul#index_partner_inner li:nth-child(2n){margin-bottom:190px}}@media (max-width:390px){ul#index_partner_inner li .partner_textarea{bottom:-110px}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:-210px}ul#index_partner_inner li:nth-child(2n){margin-bottom:240px}#index_partner .btn_cover{margin-top:40px}}@media (max-width:340px){ul#index_partner_inner li .partner_textarea{bottom:-140px}ul#index_partner_inner li:nth-child(2n) .partner_textarea{bottom:-235px}ul#index_partner_inner li:nth-child(2n){margin-bottom:280px}#index_partner .btn_cover{margin-top:40px}}#service img{height:auto!important}.service_text .btn{text-decoration:none}.service_text_inner ul{margin-top:10px}#service .service_text_inner ul li{width:100%;text-align:justify;font-size:16px}#service_price .lower_title_col_center{display:block}@media (min-width:1025px){#service .service_text{font-size:15px;line-height:31px}}@media (max-width:1920px){.bg_service{background-position:left 0 top 42%}}@media (max-width:1520px){.bg_service{background-position:left 0 top 37%}}@media (max-width:1024px){#service .service_text p,#service .service_text_inner ul li{font-size:14px!important;font-weight:600!important;line-height:31px}#service_image_1 img,#service_image_2 img,#service_image_3 img,#service_image_4 img{position:static!important}ul#service li:nth-child(2n){flex-direction:column}.service_text .btn{display:table;margin:0 auto}}@media (min-width:768px){.sp_price_head{display:none}}@media (max-width:768px){.price_head{display:none}.sp_price_head{display:block;margin:50px auto 0;max-width:90%;font-weight:700;text-align:center}.lower_title_col_center{align-items:center}#service_table{margin-top:0;margin-bottom:180px}#service_table table th{border-bottom:none;padding:20px 20px 8px;font-weight:600;white-space:wrap;width:100%;display:block}#service_table table tbody tr:last-of-type td{border-bottom:1px solid #282828}#service_table table td{padding:0 20px 20px;width:100%;border:none;display:block}}@media screen and (min-width:499px) and (max-width:768px){.bg_service{background-size:180% auto}}@media screen and (min-width:413px) and (max-width:500px){.bg_service{background-size:400% auto}#page_main_service{min-height:380px;margin-bottom:60px}}@media (max-width:414px){.bg_service{background-size:100% auto}#page_main_service{min-height:480px}#service_contents_1,#service_contents_2,#service_contents_3,#service_contents_4{margin:0 auto 80px}#service_image_1,#service_image_2,#service_image_3,#service_image_4{max-width:280px;margin:0 auto 30px}.service_text{font-size:13px!important}}#about_mission_text p,#about_profile_col_text p,#merit_text p{font-size:16px;margin-bottom:16px}#about_mission_text p:last-of-type,#about_profile_col_text p:last-of-type{margin-bottom:0}#about_mission_image img{position:static!important}#merit_text div:last-of-type p{margin-bottom:0}#about_mission_mask,#about_profile_mask{width:100%}#about_mission_mask img,#about_profile_mask img{height:auto!important}.text_subtitle{margin-bottom:14px}.motion-txt img{position:static!important}#merit_text .text_subtitle{margin-bottom:5px}#merit_text p{margin-bottom:24px}#merit_text p:last-of-type{margin-bottom:0}.merit_grid_content{width:100%;padding:0}#merit_grid_left_1,#merit_grid_right_1{padding:24px 24px 35px}#merit_grid_left_2,#merit_grid_right_2{padding:35px 24px 24px}.merit_grid_content .lower_title{margin-bottom:20px}#profile_table .lower_title_col{font-size:16px;font-weight:700}#profile_table .biography td ul:first-of-type{margin-bottom:30px}#profile_table .biography p{font-size:13px!important}.about_partner_textarea span{margin-top:20px;display:block}.about_partner_textarea a{transition:.3s ease;display:table}.about_partner_textarea a:last-of-type{margin-bottom:20px}#about_partner p{font-size:14px!important}#about_partner .yt_logo{width:100px;height:auto;max-width:100%;min-width:auto}#about_partner .about_partner_textarea .yt_logo_link{margin-bottom:0}@media (min-width:1150px){#info_table,#profile_table{padding:0 3%}}@media (max-width:1440px){ul#about_partner_inner{margin:60px auto 0 0}}@media (max-width:1024px){p{font-size:14px!important;line-height:31px}#about_mission_mask,#merit_mask{mask-image:url(/img/index/mask_mission_pc.png);-webkit-mask-image:url(/img/index/mask_mission_pc.png)}#about_mission_mask,#about_profile_mask{max-height:100%}#profile_table{margin-top:0;margin-bottom:80px}#profile_table .lower_title_col{font-size:16px;font-weight:700;align-items:center}}@media (max-width:768px){#about_mission_mask{mask-image:url(/img/index/mask_mission_pc.png);-webkit-mask-image:url(/img/index/mask_mission_sp.png);mask-position:0 0;-webkit-mask-position:0 0;height:100%;margin-top:-50px}#merit_mask{height:100%;max-height:100%}#about_mission_image,#about_profile_col_image{max-width:60%}#about_mission_textarea{margin:20px auto 0 100px}#about_profile_col_textarea,#merit_textarea{margin:20px auto 0}#merit_grid .lower_title_en{text-align:center}#info_table{margin:50px auto 160px}#info_table .lower_title_col_en{transform:skewX(-15deg) translateX(-8px);white-space:wrap}}@media screen and (min-width:413px) and (max-width:500px){#page_main_about{min-height:380px;margin-bottom:60px}#info_table .lower_title_col_en span{margin-left:15px;line-height:1.08}}@media (max-width:414px){#info_table .lower_title_col_en span{margin-left:10px;line-height:1.08}#page_main_about{min-height:480px}#about_mission_textarea,#about_profile_col_textarea,#merit_textarea{max-width:100%;margin:20px 0 0}#about_mission_mask{margin-top:-100px}.text_subtitle{font-size:16px;font-weight:700;margin-bottom:20px}#merit_grid{margin:40px auto 25px}#merit_grid .lower_title{display:flex;justify-content:center;align-items:center;position:relative;gap:1em}#merit_grid .lower_title:after,#merit_grid .lower_title:before{content:"";flex:1;height:1px;background-color:#333}#profile_table.about_profile_table table th{padding:14px;writing-mode:horizontal-tb}#profile_table table td{vertical-align:top;padding:14px 2%}}@media screen and (min-width:1600px){ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-140px}ul#about_partner_inner li .about_partner_textarea{bottom:-110px}ul#about_partner_inner li{margin:0 auto 160px 0}ul#about_partner_inner li:first-of-type{margin:0 auto 220px 0}ul#about_partner_inner li:last-of-type{margin:0 auto 0 0}}@media screen and (max-width:1440px){#about_partner{padding:200px 0 0}.partner_subtitle{font-size:15px;margin:0 auto 12px}.about_partner_textarea span{margin-top:10px;display:block}.about_partner_textarea a:last-of-type{margin-bottom:12px}ul#about_partner_inner li{margin:0 0 130px auto}ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-20%}}@media screen and (min-width:1319px) and (max-width:1600px){ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-80px}ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{max-width:670px;padding:35px 45px;right:-70px}ul#about_partner_inner li .about_partner_textarea{max-width:670px;padding:35px 45px;left:-70px}}@media screen and (min-width:1023px) and (max-width:1320px){ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{max-width:670px;padding:24px 36px;right:-65px}ul#about_partner_inner li .about_partner_textarea{max-width:670px;padding:24px 36px;left:-65px}#about_partner{width:90%;padding:200px 0 0}}@media screen and (min-width:1023px) and (max-width:1180px){ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{padding-right:100px}ul#about_partner_inner li .about_partner_textarea{padding-left:60px}#about_partner{width:95%;padding:200px 0 0}}@media screen and (min-width:767px) and (max-width:1024px){#about_partner{width:90%;margin:0 auto;padding:150px 0 0}ul#about_partner_inner li:nth-child(2n) .about_partner_image{max-width:500px;margin:0 auto 0 0}ul#about_partner_inner li .about_partner_image{max-width:500px;margin:0 0 0 auto}ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{font-size:12px;max-width:600px;width:100%;margin:auto;bottom:-70%;left:0;right:-150px;padding:30px 30px 0}ul#about_partner_inner li:nth-child(2n) .about_partner_textarea.about_partner_textarea.short_text{bottom:-60%}ul#about_partner_inner li .about_partner_textarea{font-size:12px;max-width:600px;width:100%;margin:auto;bottom:-70%;left:-150px;right:0;padding:30px 30px 0}ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-90%}ul#about_partner_inner li,ul#about_partner_inner li:nth-child(2n){margin:0 auto 300px 0}ul#about_partner_inner li:first-of-type{margin:0 auto 360px 0}}@media screen and (max-width:768px){.partner_subtitle{font-size:14px;margin-bottom:10px}#about_mission_textarea,#about_profile_col_textarea,#merit_textarea{margin:30px auto 0;max-width:90%}}@media screen and (min-width:549px) and (max-width:768px){ul#about_partner_inner li:nth-child(2n) .about_partner_image{max-width:450px;margin:0 0 150px auto}ul#about_partner_inner li .about_partner_image{max-width:450px;margin:0 auto 150px 0}ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{padding:24px;bottom:-25%;max-width:80%}ul#about_partner_inner li:nth-child(2n) .about_partner_textarea.about_partner_textarea.short_text{bottom:-20%}ul#about_partner_inner li .about_partner_textarea{padding:24px;bottom:-25%;max-width:80%}ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-50%}ul#about_partner_inner li,ul#about_partner_inner li:nth-child(2n){margin:0 auto 160px 0}ul#about_partner_inner li:first-of-type{margin:0 auto 280px 0}}@media screen and (min-width:449px) and (max-width:550px){ul#about_partner_inner li,ul#about_partner_inner li:nth-child(2n){margin:0 auto 200px 0}ul#about_partner_inner li:last-of-type{margin:0 auto 160px 0}ul#about_partner_inner li .about_partner_image,ul#about_partner_inner li:nth-child(2n) .about_partner_image{max-width:90%}ul#about_partner_inner li .about_partner_textarea,ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{bottom:-38%;max-width:90%;padding-bottom:24px}ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-58%}ul#about_partner_inner li .about_partner_textarea.short_text{bottom:-30%}ul#about_partner_inner li .about_partner_image{margin:0 auto 150px 0}ul#about_partner_inner li:first-of-type{margin:0 auto 330px 0}}@media (max-width:450px){.about_partner_textarea{min-width:100%}#about_partner{padding-top:100px}ul#about_partner_inner li,ul#about_partner_inner li:nth-child(2n){margin:0 auto 260px 0}ul#about_partner_inner li:last-of-type{margin:0 auto 160px 0}ul#about_partner_inner li .about_partner_image,ul#about_partner_inner li:nth-child(2n) .about_partner_image{max-width:100%}ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{bottom:-170px;max-width:95%;padding-bottom:24px}ul#about_partner_inner li .about_partner_textarea{bottom:-220px;max-width:95%;padding-bottom:24px}ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-250px}ul#about_partner_inner li:first-of-type{margin:0 auto 310px 0}ul#about_partner_inner li .about_partner_textarea.short_text{bottom:-140px}ul#about_partner_inner li .about_partner_image{margin:0 0 150px auto}#about_partner p{font-size:12px!important}#info_table{font-size:13px;max-width:90%;margin:50px auto 160px}.map_canvas{margin:30px auto 0;padding:0 0 230px;width:100%}}@media (max-width:320px){ul#about_partner_inner li .about_partner_textarea,ul#about_partner_inner li:nth-child(2n) .about_partner_textarea{bottom:-310px}ul#about_partner_inner li .about_partner_textarea.short_text{bottom:-210px}ul#about_partner_inner li:nth-child(2n){margin:0 auto 210px 0}ul#about_partner_inner li{margin:0 auto 340px 0}ul#about_partner_inner li:first-of-type .about_partner_textarea{bottom:-340px}ul#about_partner_inner li:first-of-type{margin:0 auto 380px 0}}.service_contents #page_main_image_jp{font-size:60px}.service_contents #page_main_image_en{font-size:50px}.service_contents #page_main_inner{position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);margin:0;max-width:100%;width:80%}.service_contents #page_main_image_jp{margin:0 auto 0 0}.service_contents #page_main_image_en{margin:120px auto 20px 0}.service_contents p{font-size:14px!important;font-weight:500}.service_contents section{padding:0 5%;box-sizing:content-box;margin-bottom:100px!important}#page_main_financing,#page_main_funding,#page_main_improvement,#page_main_utilization{max-width:100%;height:1200px;min-height:869px;position:relative;background-size:100% auto;background-repeat:no-repeat;display:flex;align-content:center;justify-content:center}#page_main_financing,#page_main_funding{background-image:url(/img/financing/financing_main.png)}#page_main_utilization{background-image:url(/img/utilization/utilization_main.png)}#page_main_improvement{background-image:url(/img/improvement/improvement_main.png)}.lower_title_col_center.title_static_center{display:table;text-align:center;margin:0 auto 40px}.lower_title_col_center.title_static_center .lower_title_col_center_en{margin-bottom:8px}.lower_title_col_center .lower_title_col_center_jp{display:table;margin:0 auto}.arrow{display:table;width:0;height:0;border-left:38px solid transparent;border-right:38px solid transparent;border-top:30px solid #1a4ab2;margin:0 auto 30px}#service_grid_contents{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service_grid_item{background-color:#eff5ff;padding:40px}.service_grid_item img{position:static!important;height:90px!important;width:auto!important;margin:0 auto 20px;display:block}.service_grid_item h3{color:#001050;font-weight:700;text-align:center;margin-bottom:10px}.bg_skew{background-image:url(/img/financing/financing_contents_bg.png);background-repeat:no-repeat;background-position:0 500px}.embellishments_typeA{background-image:url(/img/common/line_kon_long.svg);background-repeat:no-repeat;background-position:right 5vw bottom 11vw}@media screen and (max-width:768px){.embellishments_typeA{background-position:right -60px bottom 12%}}.embellishments_typeB{background-image:url(/img/common/line_mizuiro.svg);background-repeat:no-repeat;background-position:left 0 bottom 11vw}.embellishments_typeC{background-image:url(/img/common/line_mizuiro_02.svg),url(/img/common/line_kon.svg);background-repeat:no-repeat;background-position:right 0 top 0,left 4vw top 23%}@media screen and (max-width:768px){.embellishments_typeC{background-position:right 0 top 0,left -20px top 23%}}.embellishments_typeD{background-image:url(/img/common/line_mizuiro_usu_02.svg),url(/img/common/line_mizuiro_usu_02.svg);background-repeat:no-repeat;background-position:right 0 bottom 30%,left 0 bottom 17%}.icon_cover,.icon_wrap{position:relative}.icon_cover{display:block;width:80px;height:80px;background-image:linear-gradient(140deg,#4bcded 4%,#0e2ca4 60%);min-width:80px}.icon_cover:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain;width:65%;height:65%;background-repeat:no-repeat;background-position:50%}.contents_section_grid{display:grid;grid-template-columns:repeat(2,1fr)}.contents_section_item_title{display:flex;align-items:center;margin-bottom:20px}.contents_section_item{padding:24px}.contents_section_item .icon_cover:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat}.contents_section_item ul li{color:#001050;font-size:14px!important;font-weight:600}.contents_section_item ul li:before{content:"●";color:#1a4ab2;margin-right:5px}.contents_section_item_title h3{margin-left:20px;color:#001050}.contents_section_item:first-of-type{border-bottom:1px solid #282828;border-right:1px solid #282828}.contents_section_item:nth-of-type(2){border-bottom:1px solid #282828}.contents_section_item:nth-of-type(3){border-right:1px solid #282828}.contents_section_item:first-of-type .icon_cover:before{background-image:url(/img/common/contents_section_icon_01.png);width:42px;height:53px}.contents_section_item:nth-of-type(2) .icon_cover:before{background-image:url(/img/common/contents_section_icon_02.png);width:52px;height:44px}.contents_section_item:nth-of-type(3) .icon_cover:before{background-image:url(/img/common/contents_section_icon_03.png);width:60px;height:37px}.contents_section_item:last-of-type .icon_cover:before{background-image:url(/img/common/contents_section_icon_04.png);width:39px;height:52px}.contents_flow_item{display:flex;gap:30px}.contents_flow_item img{position:absolute!important;width:20px!important;height:88px!important;display:block;top:65%!important;left:50%!important;transform:translate(-50%,-50%)}.contents_flow_text{font-weight:500}.contents_flow_text p{border-bottom:2px solid #001050;padding-bottom:50px;margin-bottom:50px}.contents_flow_item:last-of-type .contents_flow_text p{border-bottom:none;padding-bottom:0}.contents_flow_title span{font-size:50px;font-style:italic;letter-spacing:.05em;font-family:Josefin Sans,sans-serif;margin-right:20px}.contents_flow_title{font-size:18px;letter-spacing:.2em;display:flex;align-items:center;margin-bottom:10px;color:#001050}.contents_flow_box{text-align:center;font-size:20px;color:#001050;font-weight:500;position:relative;max-width:800px;margin:20px auto 80px}.contents_flow_box span{font-size:26px;font-weight:600}.contents_flow_box:before{top:0;left:0;background-image:url(/img/financing/deco_corner_tl.png)}.contents_flow_box:after,.contents_flow_box:before{content:"";position:absolute;width:30px;height:30px;background-size:contain;background-repeat:no-repeat}.contents_flow_box:after{bottom:0;right:0;background-image:url(/img/financing/deco_corner_br.png)}#common_price #profile_table th{background-color:#eff5ff;text-align:center;font-size:clamp(14px,calc(1.6vw + .5px),16px);font-weight:700;width:25%}#common_flow,#contents_flow{max-width:1000px;margin-right:auto;margin-left:auto}#common_case_contents img{position:static!important;width:380px!important;height:auto!important}#common_case{max-width:900px;margin-right:auto;margin-left:auto}.case_detail{display:flex;justify-content:center;gap:15px;margin-bottom:40px;font-size:clamp(14px,calc(1.6vw + .5px),16px)!important}.case_detail div{color:#282828;font-weight:700;background-color:#eff5ff;border-radius:30px;padding:4px 20px}#common_case img{margin:0 auto;display:block}#common_case #profile_table{padding:0;max-width:100%;margin-bottom:0}#common_case #profile_table th{background-color:#eff5ff;text-align:center;font-size:clamp(14px,calc(1.6vw + .5px),18px);font-weight:700;width:25%}#common_case #profile_table td{padding:30px 4%}#common_case #profile_table tr:first-of-type th:before{width:42px;height:31px;background-image:url(/img/common/case_icon_01.png)}#common_case #profile_table tr:first-of-type th:before,#common_case #profile_table tr:nth-of-type(2) th:before{content:"";display:inline-block;background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin-right:8px}#common_case #profile_table tr:nth-of-type(2) th:before{width:29px;height:29px;background-image:url(/img/common/case_icon_02.png)}.case_result{text-align:center;color:#0e2ca4;border:2px solid #0e2ca4;margin-bottom:30px}.case_result h3{background-color:#0e2ca4;text-align:center;color:#fff;padding:10px 0}.case_result ul{padding:24px;text-align:left;display:table;margin:0 auto}.case_result ul li{font-size:clamp(14px,calc(1.6vw + .5px),16px);font-weight:600}.case_result ul li:before{content:"●";margin-right:5px}#common_case .btn_cover{display:table;margin:0 auto;width:auto}#common_case .btn_inner{font-weight:600;padding:20px 40px}#common_flow .common_flow_item{display:flex;margin-bottom:20px}#common_flow .common_flow_item:last-of-type{margin-bottom:0}#common_flow .common_flow_step{width:auto;height:auto;padding:80px;background-image:linear-gradient(90deg,#4bcded 4%,#0e2ca4 60%);position:relative}#common_flow .common_flow_step span{font-size:60px;font-style:italic;letter-spacing:.05em;font-family:Josefin Sans,sans-serif;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-57%,-55%)}#common_flow .common_flow_step span:before{content:"STEP";display:block;font-size:20px;margin-bottom:10px;margin-left:8px}.common_flow_text{background-color:#eff5ff;padding:30px 60px;flex:1}.common_flow_text h3{color:#0e2ca4}@media screen and (min-width:1440px){.financing_bg_skew{background-size:100%;background-position:0 580px}}@media screen and (max-width:1920px){#page_main_financing,#page_main_funding,#page_main_improvement,#page_main_utilization{height:100%;background-size:auto;background-position:50%}}@media screen and (max-width:1440px){#page_main_financing,#page_main_funding,#page_main_improvement,#page_main_utilization{max-width:100%;height:650px}}@media screen and (max-width:1024px){.service_contents #page_main_inner{top:33%}.service_contents #page_main_image_jp{font-size:40px}.service_contents #page_main_image_en{font-size:35px}}@media screen and (max-width:768px){.service_contents section{padding:0 24px}#page_main_financing,#page_main_funding,#page_main_improvement,#page_main_utilization{height:400px}.contents_section_grid{grid-template-columns:1fr}.contents_section_item:first-of-type,.contents_section_item:nth-of-type(2),.contents_section_item:nth-of-type(3){border:none}.bg_skew{background-position:0 30%}}@media (max-width:414px){#page_main_financing,#page_main_funding,#page_main_improvement,#page_main_utilization{min-height:420px;background-size:cover}.icon_cover{width:70px;height:70px;min-width:70px}.contents_section_item .icon_cover:before{width:100%;height:100%;background-size:60%;background-position:50%}.contents_section_item:first-of-type .icon_cover:before,.contents_section_item:last-of-type .icon_cover:before,.contents_section_item:nth-of-type(2) .icon_cover:before,.contents_section_item:nth-of-type(3) .icon_cover:before{width:90%!important}#common_price #profile_table th{width:20%}#common_price #profile_table{padding:0}}#financing_intro{max-width:900px;margin-right:auto;margin-left:auto}#financing_factor{max-width:1150px;margin-right:auto;margin-left:auto}.financing_bg{background-image:url(/img/common/line_ao.svg),url(/img/common/line_mizuiro_usu.svg),url(/img/funding/funding_bg.png);background-repeat:no-repeat;background-position:right 4vw top 15%,left 4vw top 29%,left 0 top 30%}@media screen and (min-width:1920px){.financing_bg{background-size:auto,auto,100%}}@media screen and (max-width:768px){.financing_bg{background-position:right 4vw top 23%,left 4vw top 40%,left 0 top 30%}}#financing_intro ul{margin-bottom:40px}#financing_intro ul li{font-size:clamp(14px,calc(1.6vw + .5px),16px)!important;margin-bottom:10px;font-weight:500}#financing_intro>p{margin-bottom:40px}.financing_intro_contents{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.financing_intro_item{background-color:#eff5ff;padding:90px 24px 24px;position:relative}.financing_intro_item_point{background-color:#001050;color:#fff;padding:10px 14px;position:absolute;top:0;left:0;font-family:Josefin Sans,sans-serif;letter-spacing:.05em}.financing_intro_item_point span{display:table;font-size:32px;margin:-5px auto 0}.financing_intro_item h3{text-align:center;color:#001050;margin-bottom:5px;letter-spacing:.2em}.financing_intro_item p{font-size:14px;font-weight:500;letter-spacing:.05em}#contents_flow.financing_contents .contents_flow_item:first-of-type .icon_cover:before{background-image:url(/img/financing/financing_contents_icon_01.png)}#contents_flow.financing_contents .contents_flow_item:nth-of-type(2) .icon_cover:before{background-image:url(/img/financing/financing_contents_icon_02.png)}#contents_flow.financing_contents .contents_flow_item:nth-of-type(3) .icon_cover:before{background-image:url(/img/financing/financing_contents_icon_03.png)}#contents_flow.financing_contents .contents_flow_item:last-of-type .icon_cover:before{background-image:url(/img/financing/financing_contents_icon_04.png)}#financing_factor #service_grid_contents .service_grid_item:first-of-type img{max-width:clamp(77px,6vw,87px)}#financing_factor #service_grid_contents .service_grid_item:nth-of-type(2) img{max-width:clamp(141px,6vw,151px)}#financing_factor #service_grid_contents .service_grid_item:nth-of-type(3) img{max-width:clamp(101px,6vw,111px)}#financing_factor #service_grid_contents .service_grid_item:nth-of-type(4) img{max-width:clamp(71px,6vw,81px)}#financing_factor #service_grid_contents .service_grid_item:last-of-type img{max-width:clamp(132px,11vw,152px)}@media screen and (max-width:768px){#service_grid_contents,.financing_intro_contents{grid-template-columns:repeat(2,1fr);gap:20px}.service_grid_item{padding:24px}#common_flow .common_flow_item{display:block}#common_flow .common_flow_step{padding:40px}#common_flow .common_flow_step span:before{font-size:14px;margin-bottom:3px;margin-left:7px}#common_flow .common_flow_step span{font-size:40px}.common_flow_text{padding:24px}}@media screen and (max-width:510px){#service_grid_contents,.financing_intro_contents{grid-template-columns:1fr;gap:20px}.financing_intro_item{padding:48px 24px 24px}}@media screen and (max-width:414px){.financing_intro_item_point{padding:6px 10px;font-size:12px}.financing_intro_item_point span{font-size:28px}.contents_flow_item{display:block}.icon_wrap{position:relative;display:table;margin:0 auto 20px}#profile_table table th{writing-mode:vertical-rl}#common_case #profile_table th{width:20%}#common_case #profile_table tr:first-of-type th:before{width:30px;height:24px;margin-bottom:5px}#financing_case #profile_table tr:nth-of-type(2) th:before{width:24px;height:24px;margin-bottom:5px}.case_detail{display:block;text-align:center}.case_detail div{margin-bottom:10px}.case_detail div:last-of-type{margin-bottom:0}}.funding_bg{background-image:url(/img/common/line_ao.svg),url(/img/common/line_mizuiro_usu.svg),url(/img/funding/funding_bg.png);background-repeat:no-repeat;background-position:right 4vw top 15%,left 4vw top 29%,0 12%}@media screen and (min-width:1920px){.funding_bg{background-size:auto,auto,100%}}#funding_intro{max-width:900px}#funding_intro,#funding_support{margin-right:auto;margin-left:auto}#funding_support{max-width:810px}#funding_others{max-width:1150px;margin-right:auto;margin-left:auto}#funding_intro>p{font-size:clamp(14px,calc(1.6vw + .5px),16px)!important;line-height:2.6;margin-bottom:30px}.funding_intro_contents{display:flex;gap:50px;position:relative;margin-bottom:30px}.funding_intro_item{flex:1;position:relative}.funding_intro_item:not(:first-child):before{content:"";position:absolute;left:-35px;top:0;bottom:0;width:1px;background-color:#001050}.funding_intro_contents h3{color:#001050;margin-bottom:10px}.funding_intro_contents h3:before{content:"";display:inline-block;width:36px;height:36px;background-image:url(/img/common/circle_arrow.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin-right:10px}#funding_contents_support_wrap>img{width:100%;max-width:100%}#funding_contents_support_wrap>p{text-align:center;margin-bottom:30px}.funding_contents_support_item_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.funding_contents_support_item_wrap .funding_contents_support_item.first .icon_cover:before{background-image:url(/img/funding/funding_support_icon_01.png)}.funding_contents_support_item_wrap .funding_contents_support_item.second .icon_cover:before{background-image:url(/img/funding/funding_support_icon_02.png)}.funding_contents_support_item{display:flex;background-color:#fff}.funding_contents_support_item h3{padding:24px;color:#001050}#funding_contents_support_wrap ul{margin-top:10px;margin-bottom:30px}#funding_contents_support_wrap ul li{font-size:14px;font-weight:500}#funding_support>h3{margin:60px 0;font-weight:700;text-align:center;font-size:24px}#funding_others .funding_others_flex{display:flex;gap:100px;align-items:center}#funding_others .funding_others_flex h3{font-size:clamp(16px,calc(1.6vw + .5px),20px)!important;color:#001050;margin-bottom:20px}#funding_others .funding_others_flex h4{color:#fff;background-color:#0e2ca4;margin-top:20px;margin-bottom:20px;text-align:center;padding:10px;letter-spacing:.25em}#funding_others .funding_others_flex h4,#funding_others .funding_others_flex ul li{font-size:clamp(14px,calc(1.6vw + .5px),16px)!important;font-weight:600}#funding_others .funding_others_flex.first{margin-left:calc(50% - 50vw);position:relative;z-index:1}#funding_others .funding_others_flex.first #merit_image{transform:translateY(50px)}#funding_others .funding_others_flex.second{margin-right:calc(50% - 50vw);position:relative;z-index:1}#funding_others .funding_others_flex.second #about_profile_col_image{width:200%}#funding_others .funding_others_contents{margin-bottom:80px}.funding_others_contents>p{text-align:center;margin:20px 0}#funding_others .funding_others_contents.first #service_grid_contents .service_grid_item:first-of-type img{max-width:clamp(63px,6vw,93px)}#funding_others .funding_others_contents.first #service_grid_contents .service_grid_item:last-of-type img{max-width:clamp(47px,6vw,67px)}#funding_others .funding_others_contents.second #service_grid_contents .service_grid_item:first-of-type img{max-width:clamp(58px,6vw,78px)}#funding_others .funding_others_contents.second #service_grid_contents .service_grid_item:last-of-type img{max-width:clamp(61px,6vw,81px)}#funding_others #service_grid_contents{grid-template-columns:repeat(2,1fr);margin-top:30px}@media screen and (max-width:1024px){#funding_others .funding_others_flex.first #merit_image{min-width:65%}}@media screen and (max-width:768px){#funding_others .funding_others_flex{display:block}#funding_others .funding_others_flex.first #merit_image{transform:translateY(0);margin-left:calc(50% - 50vw)}#funding_others .funding_others_flex.first{margin-left:0}.funding_contents_support_item_wrap{grid-template-columns:1fr}}@media screen and (max-width:425px){.funding_intro_contents{display:block}.funding_intro_contents .funding_intro_item:first-of-type{margin-bottom:20px}.funding_intro_item:not(:first-child):before{content:none}#funding_others #service_grid_contents{grid-template-columns:1fr}#funding_others .funding_others_flex.first #merit_image{min-width:100%}}.utilization_bg{background-image:url(/img/common/line_mizuiro_02.svg),url(/img/common/line_kon.svg),url(/img/funding/funding_bg.png);background-repeat:no-repeat;background-position:right 0 top 48%,left 4vw bottom 50%,0 12%}@media screen and (min-width:1920px){.utilization_bg{background-size:auto,auto,100%;background-position:right 0 top 48%,left 4vw bottom 50%,0 12%}}@media screen and (max-width:1024px){.utilization_bg{background-position:right 0 top 48%,left 4vw bottom 50%,0 35%}}@media screen and (max-width:768px){.utilization_bg{background-position:right 0 top 30%,left 4vw bottom 45%,0 35%}}@media screen and (max-width:510px){.utilization_bg{background-position:right 0 top 27%,left 4vw bottom 50%,0 29%}}#utilization_intro{max-width:900px;margin-right:auto;margin-left:auto;text-align:justify}#utilization_benefit,#utilization_contents,#utilization_support{max-width:1150px;margin-right:auto;margin-left:auto}#utilization_intro>p{font-size:clamp(14px,calc(1.6vw + .5px),16px)!important;line-height:2.6;margin-bottom:30px}#utilization_benefit #benefit_title .lower_title_col_center.title_static_center{text-align:left}#utilization_benefit .utilization_benefit_flex{display:flex;gap:100px}#utilization_benefit .utilization_benefit_flex h3{font-size:clamp(16px,calc(1.6vw + .5px),20px)!important;color:#001050;margin-bottom:10px}#utilization_benefit .utilization_benefit_flex .benefit_text p{margin-bottom:24px}#utilization_benefit .lower_title_col_center.title_static_center{display:table;text-align:center;margin:0 auto 40px 0}#utilization_benefit .utilization_benefit_flex{margin-left:calc(50% - 50vw);position:relative;z-index:1}#utilization_contents .contents_section_item:first-of-type .icon_cover:before{background-image:url(/img/utilization/utilization_contents_icon_01.png);width:51px;height:56px}#utilization_contents .contents_section_item:nth-of-type(2) .icon_cover:before{background-image:url(/img/utilization/utilization_contents_icon_02.png);width:52px;height:45px}#utilization_contents .contents_section_item:nth-of-type(3) .icon_cover:before{background-image:url(/img/utilization/utilization_contents_icon_03.png);width:55px;height:57px}#utilization_contents .contents_section_item:last-of-type .icon_cover:before{background-image:url(/img/utilization/utilization_contents_icon_04.png);width:55px;height:54px}@media screen and (max-width:1024px){#utilization_benefit .utilization_benefit_flex #merit_image{min-width:65%}#utilization_benefit .utilization_benefit_flex{display:block}#utilization_benefit .utilization_benefit_flex #merit_image{transform:translateY(0);margin-left:calc(50% - 50vw)}#utilization_benefit .utilization_benefit_flex{margin-left:0}#benefit_title{display:table;margin:0 auto}.utilization_benefit_flex #about_mission_image{margin-left:calc(50% - 50vw);max-width:70%}}@media screen and (max-width:768px){.contents_section_item{padding:24px 0}}@media screen and (max-width:425px){#utilization_benefit .utilization_benefit_flex #merit_image{min-width:100%}.utilization_benefit_flex #about_mission_image{max-width:100%}}.improvement_bg{background-image:url(/img/improvement/improvement_bg.png);background-repeat:no-repeat;background-position:0 23%}@media screen and (min-width:1920px){.improvement_bg{background-size:100%}}.embellishments_typeC.improvement_contents_section{background-image:url(/img/common/line_ao.svg),url(/img/common/line_mizuiro_usu_02.svg);background-position:right 0 top 0,left 0 top 50%}@media screen and (max-width:425px){.embellishments_typeC.improvement_contents_section{background-position:right 0 top 80px,left 0 top 0}}.embellishments_typeC.improvement_case_section{background-position:right 0 bottom 40%,left 0 bottom 0}@media screen and (max-width:1200px){.embellishments_typeC.improvement_case_section{background-position:right 0 bottom 70%,left 0 bottom 0}}@media screen and (max-width:425px){.embellishments_typeC.improvement_case_section{background-position:right 0 top 55px,left 0 bottom 60px}}#improvement_intro{max-width:900px;margin-right:auto;margin-left:auto;text-align:justify}.improvement_step{max-width:810px;margin-right:auto;margin-left:auto}#improvement_intro>p{font-size:clamp(14px,calc(1.6vw + .5px),16px)!important;line-height:2.6;margin-bottom:30px}.improvement_step #contents_flow_wrap>p{margin-bottom:30px}#contents_flow.improvement_step .contents_flow_item:first-of-type .icon_cover:before{background-image:url(/img/improvement/improvement_step_icon_01.png)}#contents_flow.improvement_step .contents_flow_item:nth-of-type(2) .icon_cover:before{background-image:url(/img/improvement/improvement_step_icon_02.png)}#contents_flow.improvement_step .contents_flow_item:nth-of-type(3) .icon_cover:before{background-image:url(/img/improvement/improvement_step_icon_03.png)}#contents_flow.improvement_step .contents_flow_item:nth-of-type(4) .icon_cover:before{background-image:url(/img/improvement/improvement_step_icon_04.png)}#contents_flow.improvement_step .contents_flow_item:last-of-type .icon_cover:before{background-image:url(/img/improvement/improvement_step_icon_05.png)}.bg_skew.improvement_bg{background-position:0 50%}#single{margin:0 auto 80px}#single #text a{transition:.3s ease}#category_area{width:550px;max-width:100%}.contents ul#news_area{justify-content:space-between;margin-top:60px}.pagination{margin:30px auto 80px}.pagination-box a{transition:.3s ease}@media (min-width:1440px){#page_main_news{min-height:730px}}@media (max-width:1080px){#single{padding:24px}.contents{padding:0 24px}}@media screen and (min-width:413px) and (max-width:500px){#page_main_news{min-height:380px;margin-bottom:60px}}@media (max-width:414px){#single{margin:0 auto 100px}#category_area{margin:0 auto 90px}.pagination{margin:30px auto 100px}#page_main_news{min-height:420px}}#contact_table{padding:0 5%}.privacy-check{display:table;margin:32px auto 0}.privacy-check a{transition:.3s ease}.privacy-policy-box{max-height:200px;overflow-y:scroll;padding:1em;border:1px solid #d8d8d8;margin-top:.5em;font-size:.9em;line-height:1.5}.privacy-policy-box h2{font-size:14px;font-weight:600;margin-bottom:20px}.privacy-policy-box h3{font-size:14px;margin-bottom:5px}.privacy-policy-box p{font-size:12px!important;margin-bottom:15px}#contact_table input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #d8d8d8;border-radius:4px;position:relative;cursor:pointer}#contact_table input[type=checkbox]:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0;transition:opacity .2s}#contact_table input[type=checkbox]:checked{background-color:#007;border-color:#333}#contact_table input[type=checkbox]:checked:after{opacity:1}.thanks_page{max-width:1000px;margin-right:auto;margin-left:auto;padding:0 24px;box-sizing:content-box;text-align:center}.thanks_page p{margin-bottom:30px}.thanks_page .btn_inner{padding:20px 30px}.thanks_page .btn_cover{display:block;width:auto}@media (max-width:768px){body #contact_table{margin:50px auto 160px}}@media screen and (min-width:413px) and (max-width:500px){#page_main_contact{min-height:380px;margin-bottom:60px}}@media (max-width:414px){#page_main_contact{min-height:420px}body #contact_table{margin:0 auto 120px}.thanks_page{margin-bottom:80px}.thanks_page p{text-align:left}}.privacypolicy-sec h3{margin:24px 0 4px}.privacypolicy-sec ul{margin-top:12px}.privacypolicy-sec ul li:not(:last-of-type){margin-bottom:12px}@media screen and (max-width:1024px){p{font-weight:500}}@media screen and (min-width:767px) and (max-width:1024px){#index_flow .page_title_en,#index_news_title .page_title_en_white,#index_partner .page_title_en,#mission_textarea .page_title_en,#point_col_textarea .page_title_en{font-size:80px}#index_flow .page_title_jp,#index_news_title .page_title_jp_white,#index_partner .page_title_jp,#mission_textarea .page_title_jp,#point_col_textarea .page_title_jp{font-size:16px}#about_mission_textarea .lower_title_en,#about_partner_title .lower_title_en,#about_profile_col_textarea .lower_title_en,#info_table .lower_title_col_en,#merit_textarea .lower_title_en{font-size:60px}#about_mission_textarea .lower_title_jp,#about_partner_title .lower_title_jp,#about_profile_col_textarea .lower_title_jp,#info_table .lower_title_col_jp,#merit_textarea .lower_title_jp{font-size:14px}}@media screen and (min-width:413px) and (max-width:768px){#index_flow .page_title_en,#index_news_title .page_title_en_white,#index_partner .page_title_en,#mission_textarea .page_title_en,#point_col_textarea .page_title_en{font-size:80px}#index_flow .page_title_jp,#index_news_title .page_title_jp_white,#index_partner .page_title_jp,#mission_textarea .page_title_jp,#point_col_textarea .page_title_jp{font-size:16px}.lower_title{display:block}.lower_title_jp{margin-left:0}#about_mission_textarea .lower_title_en,#about_partner_title .lower_title_en,#about_profile_col_textarea .lower_title_en,#info_table .lower_title_col_en,#merit_textarea .lower_title_en{font-size:50px}#about_mission_textarea .lower_title_jp,#about_partner_title .lower_title_jp,#about_profile_col_textarea .lower_title_jp,#info_table .lower_title_col_jp,#merit_textarea .lower_title_jp{font-size:14px}}@media screen and (max-width:414px){#about_mission_textarea,#about_profile_col_textarea,#contact_table,#info_table,#merit_textarea,#mission_textarea,#point_col_textarea,#profile_table{max-width:100%;padding:0 24px}}