﻿*{box-sizing:border-box}body,html{width:100%;padding:0;margin:0;font-family:'Noto Sans JP', sans-serif}img{width:100%}h1,h2,h3,h4,p{padding:0;margin:0}@media screen and (max-width: 767px){.for_pc{display:none}}.for_sp{display:none}@media screen and (max-width: 767px){.for_sp{display:block}}@media screen and (max-width: 320px){.for_sp{display:block}}.for_tablet{display:none}@media screen and (max-width: 960px){.for_tablet{display:block}}.inner_frame{max-width:900px;margin:0 auto}@media screen and (max-width: 767px){.inner_frame{width:100%;max-width:100%}}header{padding:2% 3%}header .img_header_logo{width:180px}@media screen and (max-width: 767px){header .img_header_logo{width:100px}}header .ling_marks{display:inline-block}@media screen and (max-width: 767px){header .ling_marks{float:right}}header .ling_marks img{width:auto;height:66px}@media screen and (max-width: 767px){header .ling_marks img{height:40px}}header .header_info_for_pc{float:right;text-align:center;font-size:80%}@media screen and (max-width: 767px){header .header_info_for_pc{display:none}}header .header_info_for_pc .info_text{padding:0 1em;background-color:#ea641f;color:#fff}header .header_info_for_pc .tel_info{font-size:226%;font-weight:700}header .header_info_for_pc .tel_info .img_tel{width:26px;vertical-align:middle}header .header_info_for_pc .privacy_links a{color:#000}footer .info_for_pc{display:block;padding:3% 2%}@media screen and (max-width: 767px){footer .info_for_pc{display:none}}@media screen and (max-width: 960px){footer .info_for_pc{display:none}}footer .info_for_pc .img_footer_logo_pc{width:120px;vertical-align:bottom}footer .info_for_pc .link_privacy_mark{margin-right:3%;border:0}footer .info_for_pc .about_hapisumu_text{display:inline-block;font-size:80%}footer .info_for_pc .footer_side_info{display:flex;float:right;width:40%;font-size:80%;justify-content:flex-end;align-items:center}footer .info_for_pc .footer_side_info .privacy_mark{width:70px}footer .info_for_common{padding-top:3%;clear:both;font-size:80%;text-align:center}footer .info_for_common a:link,footer .info_for_common a:visited,footer .info_for_common a:hover{color:#000;text-decoration:underline}footer .info_for_common p{padding:.5em 0 1em 0}footer .info_for_sp{display:none}@media screen and (max-width: 767px){footer .info_for_sp{display:block;padding:5%;text-align:center}}@media screen and (max-width: 960px){footer .info_for_sp{display:block;padding:5%;text-align:center}}footer .info_for_sp h3{padding:2% 0;font-size:120%;font-weight:700}@media screen and (max-width: 320px){footer .info_for_sp h3{font-size:110%}}footer .info_for_sp .tel_button{display:inline-block;padding:3% 5%;width:80%;background-color:#ed7531;border-radius:.3em;box-shadow:0 5px 0 #717171;text-align:center}@media screen and (max-width: 320px){footer .info_for_sp .tel_button{width:90%}}footer .info_for_sp .tel_button img{vertical-align:middle}footer .info_for_sp .accept_terms{padding:2em 0 .5em 0;font-size:70%}@media screen and (max-width: 320px){footer .info_for_sp .accept_terms{font-size:62%}}footer .info_for_sp .accept_terms a{text-decoration:underline}footer .info_for_sp .accept_terms a:link,footer .info_for_sp .accept_terms a:visited,footer .info_for_sp .accept_terms a:hover{color:#000}footer .info_for_sp .business_time{font-size:130%;font-weight:700}footer .info_for_sp .about_hapisumu{padding:4%;border-radius:1em;box-shadow:0 5px 5px rgba(0,0,0,0.6);text-align:center}footer .info_for_sp .about_hapisumu img{margin-right:1em;vertical-align:middle}footer .info_for_sp .about_hapisumu img:last-of-type{margin-right:0}footer .info_for_sp .about_hapisumu img.img_footer_logo_sp{width:120px}@media screen and (max-width: 320px){footer .info_for_sp .about_hapisumu img.img_footer_logo_sp{width:100px}}footer .info_for_sp .about_hapisumu img.img_anniversary,footer .info_for_sp .about_hapisumu img.img_tosho_type_ling{width:auto;height:60px}@media screen and (max-width: 320px){footer .info_for_sp .about_hapisumu img.img_anniversary,footer .info_for_sp .about_hapisumu img.img_tosho_type_ling{height:46px}}footer .info_for_sp .about_hapisumu .about_hapisumu_text{font-size:90%;line-height:1.2;text-align:center}.common_info{float:right;text-align:center;font-size:80%}@media screen and (max-width: 767px){.common_info{display:none}}.common_info .info_text{padding:0 1em;background-color:#ea641f;color:#fff}.common_info .tel_info{font-size:226%;font-weight:700}.common_info .tel_info .img_tel{width:26px;vertical-align:middle}.common_info .privacy_links a{color:#000}.go_to_form_row{display:flex;padding:3% 0;width:100%;text-align:center;justify-content:center}@media screen and (max-width: 767px){.go_to_form_row{padding:5% 0}}.go_to_form_row .link_to_form{display:flex;padding:.25em 1em;width:45%;max-width:350px;align-items:center;align-self:flex-start;background-color:#ed7823;border-radius:.3em;box-shadow:0 5px 0 0 rgba(0,0,0,0.6);color:#fff;font-size:130%;justify-content:center;text-align:center}@media screen and (max-width: 767px){.go_to_form_row .link_to_form{padding:.5em 1em;width:85%;max-width:100%}}.go_to_form_row .link_to_form:link,.go_to_form_row .link_to_form:visited,.go_to_form_row .link_to_form:hover{text-decoration:none}.go_to_form_row .link_to_form:hover{opacity:.7;transform:translate(0, 5px)}.go_to_form_row .link_to_form .img_submit_icon{width:40px;flex-shrink:0;flex-basis:40px}.go_to_form_row .link_to_form .main_text{margin:0 1em;flex-shrink:4;font-size:130%;font-weight:700}@media screen and (max-width: 767px){.go_to_form_row .link_to_form .main_text{font-size:110%}}@media screen and (max-width: 320px){.go_to_form_row .link_to_form .main_text{font-size:103%}}.go_to_form_row .link_to_form .arrow_mark{display:inline-block;width:0;height:0;border-style:solid;border-width:12px 0 12px 16px;border-color:transparent transparent transparent #fff}.introduce{padding:2% 8%;background-color:#e8f2eb;text-align:center}.introduce h3{width:100%;padding-bottom:5%;color:#067a7a;font-size:200%;text-align:center}@media screen and (max-width: 767px){.introduce h3{font-size:140%}}@media screen and (max-width: 320px){.introduce h3{font-size:120%}}.introduce .introduce_images_flex_frame{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.introduce .introduce_images_flex_frame{display:block}}.introduce .introduce_images_flex_frame .side_left{width:45%}@media screen and (max-width: 767px){.introduce .introduce_images_flex_frame .side_left{width:100%}}.introduce .introduce_images_flex_frame .side_right{width:50%}@media screen and (max-width: 767px){.introduce .introduce_images_flex_frame .side_right{width:100%}}.introduce img{flex-shrink:0}@media screen and (max-width: 767px){.introduce img{margin-bottom:5%}.introduce img:last-of-type{margin-bottom:0}}.service{padding:5%}.service h3{width:100%;color:#17813b;font-size:180%;text-align:center}@media screen and (max-width: 320px){.service h3{font-size:120%}}@media screen and (max-width: 767px){.service h3{font-size:150%}}.service .user_percentage{padding:4%;width:100%;border:1px solid #17813b;border-radius:1em}.service .user_percentage h4{display:flex;width:100%;align-items:center;justify-content:center}@media screen and (max-width: 767px){.service .user_percentage h4{display:block;margin-bottom:5%;text-align:center}}.service .user_percentage h4 .img_user_percentage_logo{width:200px;flex-shrink:0}.service .user_percentage h4 .percentage_title_text{padding-left:1.25em;width:60%;font-size:155%;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){.service .user_percentage h4 .percentage_title_text{width:100%;padding:0;font-size:120%}}.service .user_percentage .percentage_main{display:flex;align-items:center}.service .user_percentage .percentage_main .percentage_main_text{font-size:120%;line-height:1.8}@media screen and (max-width: 767px){.service .user_percentage .percentage_main .percentage_main_text{font-size:100%;line-height:1.4}}.service .user_percentage .percentage_main .percentage_main_text strong{color:#c30d23;font-weight:700}.service .user_percentage .percentage_main .img_circle_graph{margin-left:6%;width:25%;flex-shrink:0}@media screen and (max-width: 767px){.service .user_percentage .percentage_main .img_circle_graph{margin-left:0;width:45%}}.service .service_frame{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.service .service_frame{display:block}}.service .service_frame .service_box{display:flex;position:relative;width:30%;margin-right:3%;flex-flow:column-reverse}.service .service_frame .service_box:last-of-type{margin-right:0}@media screen and (max-width: 767px){.service .service_frame .service_box{width:100%;align-items:center;flex-flow:row;margin-right:0;margin-bottom:5%}}.service .service_frame .service_box .title_and_text{width:100%}@media screen and (max-width: 767px){.service .service_frame .service_box .title_and_text{width:49%}}.service .service_frame .service_box .title_and_text .title{padding-bottom:2%;text-align:center}.service .service_frame .service_box .title_and_text .title .img_service_title{width:70%}@media screen and (max-width: 767px){.service .service_frame .service_box .title_and_text .title .img_service_title{width:100%;flex-shrink:0}}.service .service_frame .service_box .title_and_text p{padding-bottom:1.5em;font-size:90%;line-height:1.2;text-align:center}@media screen and (max-width: 767px){.service .service_frame .service_box .title_and_text p{line-height:1.5;text-align:left}}@media screen and (max-width: 767px){.service .service_frame .service_box .title_and_text .service_flow_arrow{position:absolute;left:12%;bottom:0;width:0;height:0;border-style:solid;border-width:24px 30px 0 30px;border-color:#e9f5f7 transparent transparent transparent}}.service .service_frame .service_box .image_box{padding:1em;width:100%;background-color:#e9f5f7;flex-shrink:0;text-align:center}@media screen and (max-width: 767px){.service .service_frame .service_box .image_box{width:49%;margin-left:calc(100% - (49% * 2))}}.service .service_frame .service_box .image_box .image_name{font-size:80%;font-weight:700;text-align:center}.feature{margin:0 5%;padding:2%;background-color:#eaf4e9;border-radius:1em}@media screen and (max-width: 767px){.feature{margin:5%;padding:6% 4%}}@media screen and (max-width: 960px){.feature{margin:5%;padding:6% 4%}}.feature h3{margin-bottom:3%;color:#17813b;font-size:140%;text-align:center}@media screen and (max-width: 960px){.feature h3{margin-bottom:5%;font-size:200%}}@media screen and (max-width: 767px){.feature h3{margin-bottom:6%;font-size:150%}}.feature .feature_flex_frame{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.feature .feature_flex_frame{display:block;padding:3%}}@media screen and (max-width: 960px){.feature .feature_flex_frame{display:block;padding:3%}}.feature .feature_flex_frame .feature_box{position:relative;margin-right:3%;width:33%}.feature .feature_flex_frame .feature_box:last-of-type{margin-right:0}@media screen and (max-width: 767px){.feature .feature_flex_frame .feature_box{position:relative;margin-right:0;margin-bottom:18%;width:100%}.feature .feature_flex_frame .feature_box:last-of-type{margin-bottom:0}}@media screen and (max-width: 960px){.feature .feature_flex_frame .feature_box{position:relative;margin-right:0;margin-bottom:18%;width:100%}.feature .feature_flex_frame .feature_box:last-of-type{margin-bottom:0}}.feature .feature_flex_frame .feature_box .feature_title{position:absolute;top:-6%;left:10%;width:80%;padding:0 .5em;background-color:#17813b;color:#fff;font-size:125%;font-weight:400;text-align:center}@media screen and (max-width: 960px){.feature .feature_flex_frame .feature_box .feature_title{font-size:200%}}@media screen and (max-width: 767px){.feature .feature_flex_frame .feature_box .feature_title{padding:.25em .5em;font-size:120%}}.feature .feature_flex_frame .feature_box .feature_content_box{padding:10% 4% 4% 4%;text-align:center;background-color:#fff}.feature .feature_flex_frame .feature_box .feature_content_box .img_features{width:30%}.feature .feature_flex_frame .feature_box .feature_content_box .feature_text{padding-bottom:1em;height:6em;line-height:1.4}@media screen and (min-width: 959px) and (max-width: 1026px){.feature .feature_flex_frame .feature_box .feature_content_box .feature_text{height:8em}}@media screen and (max-width: 960px){.feature .feature_flex_frame .feature_box .feature_content_box .feature_text{height:auto;line-height:1.3}}@media screen and (max-width: 767px){.feature .feature_flex_frame .feature_box .feature_content_box .feature_text{padding:.5em 0 1em 0;height:auto;line-height:1.5}}.flow{padding:2% 5% 5% 5%}@media screen and (max-width: 767px){.flow{padding:5%}}.flow h3{text-align:center}.flow h3 .flow_title_text_pc{color:#067a7a;font-size:150%}@media screen and (max-width: 767px){.flow h3 .flow_title_text_pc{display:none}}.flow h3 .flow_title_text_sp{display:none}@media screen and (max-width: 767px){.flow h3 .flow_title_text_sp{display:block}.flow h3 .flow_title_text_sp img{width:94%}}.flow .flow_flex_box{display:flex;padding:3% 0 0 0;align-items:flex-start;justify-content:center}@media screen and (max-width: 767px){.flow .flow_flex_box{display:block;padding:0}}@media screen and (max-width: 960px){.flow .flow_flex_box{display:block;padding:0}}.flow .flow_flex_box .flow_box{padding:1em;width:22%;height:14em;border:1px solid #067a7a;border-radius:1em}.flow .flow_flex_box .flow_box.start_hapisumu{width:15%;background-color:#eaf6f6;border:0}@media screen and (max-width: 767px){.flow .flow_flex_box .flow_box.start_hapisumu{width:100%;background-color:transparent}}@media screen and (max-width: 960px){.flow .flow_flex_box .flow_box.start_hapisumu{width:100%;background-color:transparent}}@media screen and (max-width: 767px){.flow .flow_flex_box .flow_box{display:flex;width:100%;height:auto;align-items:flex-start;border:0;justify-content:flex-start}}@media screen and (max-width: 960px){.flow .flow_flex_box .flow_box{display:flex;width:100%;height:auto;align-items:flex-start;border:0;justify-content:flex-start}}.flow .flow_flex_box .flow_box .flow_title{width:100%;text-align:center;flex-shrink:0}.flow .flow_flex_box .flow_box .flow_title .img_flow_title{width:auto;height:47px}@media screen and (max-width: 767px){.flow .flow_flex_box .flow_box .flow_title{margin-right:5%;width:18%}.flow .flow_flex_box .flow_box .flow_title .img_flow_title{width:100%;height:auto}}@media screen and (max-width: 960px){.flow .flow_flex_box .flow_box .flow_title{margin-right:5%;width:18%}.flow .flow_flex_box .flow_box .flow_title .img_flow_title{width:100%;height:auto}}.flow .flow_flex_box .flow_box .flow_content .flow_title_text{padding-bottom:.5em;color:#067a7a;font-size:110%;font-weight:700;text-align:center}@media screen and (max-width: 960px){.flow .flow_flex_box .flow_box .flow_content .flow_title_text{font-size:140%;text-align:left}}@media screen and (max-width: 767px){.flow .flow_flex_box .flow_box .flow_content .flow_title_text{font-size:120%;text-align:left}}@media screen and (max-width: 767px){.flow .flow_flex_box .flow_box .flow_content .flow_text{line-height:1.5}}.flow .flow_flex_box .flow_arrow{margin:10% 2% 0 2%;width:0;height:0;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent #e9f5f7}@media screen and (max-width: 767px){.flow .flow_flex_box .flow_arrow{margin:3% 0 3% 5%;bottom:0;border-width:18px 22px 0 22px;border-color:#e9f5f7 transparent transparent transparent}}@media screen and (max-width: 960px){.flow .flow_flex_box .flow_arrow{margin:3% 0 3% 5%;bottom:0;border-width:18px 22px 0 22px;border-color:#e9f5f7 transparent transparent transparent}}.graph{padding:5% 5% 0 5%;text-align:center}.graph h3{width:100%;color:#17813b;font-size:200%;text-align:center}@media screen and (max-width: 767px){.graph h3{font-size:130%}}@media screen and (max-width: 320px){.graph h3{font-size:100%}}.graph .img_graph{width:80%;max-width:763px}@media screen and (max-width: 767px){.graph .img_graph{width:100%;max-width:100%}}.graph .graph_text{margin:0 auto;padding:1em 0;width:85%;max-width:780px}@media screen and (max-width: 767px){.graph .graph_text{line-height:1.5}}.graph .memberships{margin:4% auto 0;padding:.7em;width:85%;max-width:780px;border:2px solid #17813b;border-radius:1em}@media screen and (max-width: 767px){.graph .memberships{margin-top:0;width:100%;max-width:100%}}.graph .memberships .appeal_text{width:100%;color:#17813b;font-size:140%;font-weight:700;text-align:center}.graph .memberships .company_banners_box{text-align:center}.graph .memberships .company_banners_box .img_company_banner{width:200px}@media screen and (max-width: 767px){.graph .memberships .company_banners_box .img_company_banner{width:150px}}.web_service{background-color:#e8f3ea}@media screen and (max-width: 960px){.web_service .inner_frame{max-width:760px}}@media screen and (max-width: 767px){.web_service .inner_frame{padding:0 4%}}.web_service img{width:auto}.web_service .web_service_title{padding:2% 0;font-size:110%;font-weight:400;text-align:center}.web_service .web_service_title img.img_pc_title_frame{width:2em}@media screen and (max-width: 767px){.web_service .web_service_title img.img_pc_title_frame{display:none}}.web_service .web_service_title strong.web_service_title_text_bold{font-size:120%;font-weight:700}.web_service .web_service_title strong.web_service_title_text_bold.colored_red{color:red}.web_service .web_service_title_text{display:inline-block;padding:0 1em}.web_service .web_service_content_bg{padding:3%;background-color:#fff;border-radius:1em}.web_service .web_service_content_bg .web_service_content_flex_wrap{display:flex;align-items:top;justify-content:space-around}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap{display:block}}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2){margin-top:5%}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box{width:50%}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box{width:100%}}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap{position:relative;padding-top:.8em}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_title{position:absolute;display:inline-block;padding:0 .5em;left:34%;top:0;color:#1c7c3b;background-color:#fff;font-size:110%;font-weight:700}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_title{left:29%}}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_border_frame{display:flex;padding:1em 2em;border:1px solid #6db12f;border-radius:1em;flex-flow:row wrap;justify-content:space-between}@media screen and (max-width: 960px){.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_border_frame{padding:1em}}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_border_frame{padding:1em}}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_border_frame .web_service_target_info_content_wrap{padding-top:1em;width:50%;flex-wrap:wrap}@media screen and (max-width: 960px){.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_border_frame .web_service_target_info_content_wrap{font-size:90%}}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_border_frame .web_service_target_info_content_wrap{font-size:80%;text-align:left}}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_target_info_wrap .web_service_target_info_border_frame .web_service_target_info_content_wrap img{vertical-align:middle}.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_content_text_in_box{padding-top:1.25em}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap:nth-of-type(2) .web_service_content_box .web_service_content_text_in_box{padding-top:.5em;margin:0 auto;width:90%;text-align:left}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box{position:relative}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box{text-align:center;padding-left:0;padding-top:4.5%}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box.with_arrow{padding-left:4.5%}@media screen and (max-width: 960px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box.with_arrow{padding-left:5.1%}}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box.with_arrow{padding-left:0;padding-top:8.8%}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box:first-of-type{width:40%;padding-right:4%}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box:first-of-type{width:100%;padding:0}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box:first-of-type img{width:100%}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box:first-of-type img.img_hapisumu_image{margin-top:13%}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box:first-of-type img.img_hapisumu_image{margin:3% 0;width:50%}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box h4{color:#1c7c3b;text-align:left}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box h4:before{content:'▶︎';margin-right:1em}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box h4:before{margin-right:.5em}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box .web_service_content_arrow_pc{position:absolute;top:37%;left:0}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box .web_service_content_arrow_pc{display:none}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box .web_service_content_arrow_sp{display:none}@media screen and (max-width: 767px){.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box .web_service_content_arrow_sp{display:inline-block;position:absolute;top:0;left:41%;width:auto;height:30px}}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box .web_service_content_border_frame{padding:4%;border:1px solid #898989;border-radius:1em}.web_service .web_service_content_bg .web_service_content_flex_wrap .web_service_content_box .web_service_content_border_frame img{width:100%}.youtube_section{margin:48px auto;max-width:900px;padding:0 5%}@media screen and (max-width: 767px){.youtube_section{margin:32px auto;padding:0 4%}}#document_request_form{position:relative;background-color:#e8f2eb;padding:48px 0}@media screen and (max-width: 767px){#document_request_form{padding:32px 0}}#document_request_form .form_section_header{text-align:center;margin-bottom:24px}#document_request_form .form_section_title{color:#067a7a;font-size:28px;font-weight:700;margin:0;padding:0}@media screen and (max-width: 767px){#document_request_form .form_section_title{font-size:22px}}#document_request_form .form_section_subtitle{color:#067a7a;font-size:13px;letter-spacing:0.3em;margin-top:4px}#document_request_form .form_bg{padding:0 5%;background-color:transparent}@media screen and (max-width: 767px){#document_request_form .form_bg{padding:0 4%}}#document_request_form .form_bg .form_main{max-width:1000px;margin:0 auto}#document_request_form .form_bg .form_bg_for_pc{margin:0 auto;padding:36px 120px;max-width:720px;background-color:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,0.07)}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc{padding:24px 20px;width:100%;max-width:100%}}#document_request_form .form_bg .form_main .form_input_row{display:flex;align-items:center;padding:20px 0}@media screen and (max-width: 767px){#document_request_form .form_bg .form_main .form_input_row{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:16px 0}}#document_request_form .form_bg .form_main .form_input_row h3{width:10em;flex-shrink:0;color:#333;font-size:14px;font-weight:700;line-height:1.4;text-align:left}@media screen and (max-width: 767px){#document_request_form .form_bg .form_main .form_input_row h3{width:auto;font-size:14px;margin-bottom:0;line-height:1}}#document_request_form .form_bg .form_main .form_input_row .required_badge{display:inline-block;background-color:#7DBB5B;color:#fff;font-size:11px;font-weight:700;padding:6px 12px;border-radius:6px;margin-right:12px;white-space:nowrap;flex-shrink:0}@media screen and (max-width: 767px){#document_request_form .form_bg .form_main .form_input_row .required_badge{margin-right:0;margin-left:8px;line-height:1}}#document_request_form .form_bg .form_main .form_input_row .required_badge--hidden{visibility:hidden}@media screen and (max-width: 767px){#document_request_form .form_bg .form_main .form_input_row .required_badge--hidden{display:none}}#document_request_form .form_bg .form_main .form_input_field{flex:1;min-width:0}@media screen and (max-width: 767px){#document_request_form .form_bg .form_main .form_input_field{flex-basis:100%;margin-top:8px}}#document_request_form .form_bg .form_main .form_input_field input[type="text"],#document_request_form .form_bg .form_main .form_input_field select{width:100%;padding:10px 12px;background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:14px;box-sizing:border-box}#document_request_form .form_bg .form_main .form_input_field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237DBB5B' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}#document_request_form .form_bg .form_main .submit_box{margin-top:24px;margin-bottom:16px;text-align:center}#document_request_form .form_bg .form_main .submit_box .form_submit_privacy_text{color:#333;padding-bottom:12px;text-align:center;font-size:13px}#document_request_form .form_bg .form_main .submit_box .form_submit_privacy_text a{color:#55AE65;text-decoration:none}#document_request_form .form_bg .form_main .submit_box .submit_button{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;padding:18px 32px;width:100%;max-width:500px;background-color:#51BC9A;color:#fff;font-size:24px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 6px 0 #3C9375;transition:opacity 0.2s}@media screen and (max-width: 767px){#document_request_form .form_bg .form_main .submit_box .submit_button{width:100%;font-size:18px;padding:16px 24px}}#document_request_form .form_bg .form_main .submit_box .submit_button:hover{opacity:0.85}#document_request_form .form_bg .form_main .submit_box .submit_button .submit_button_arrow{display:flex;align-items:center;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%)}#document_request_form .form_bg .form_main .submit_box .submit_button .submit_button_arrow svg{width:32px;height:32px}#document_request_form .form_bg .form_main .privacy_row{display:flex;align-items:center;justify-content:center;padding-top:8px}#document_request_form .form_bg .form_main .privacy_row .img_ssl_privacy_sp{margin-right:8px;width:80px;flex-shrink:0;background-color:white;padding:8px 12px;border-radius:10px}#document_request_form .form_bg .form_main .privacy_row .privacy_text{font-size:12px;color:#666}@media screen and (max-width: 320px){#document_request_form .form_bg .form_main .privacy_row .privacy_text{font-size:11px}}.formError{z-index:990;position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.formError .formErrorContent{z-index:991;width:100%;background:#ffc8eb;color:#333;position:relative;min-width:120px;font-size:10px;line-height:1.2;border:2px solid #eee;box-shadow:0 0 6px #fefefe;padding:4px 10px;border-radius:6px}.formError.inline .formErrorContent{box-shadow:none;border:0;border-radius:0}.formError .formErrorArrow{z-index:996}.ui-dialog .formError{z-index:5000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}body.rtl .formError .formErrorArrow,body[dir=rtl] .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;margin:0 0 0 12px;top:2px}
