*{box-sizing:border-box}body,html{width:100%;padding:0;margin:0}img{width:100%}h1,h2,h3,h4,p{padding:0;margin:0}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}header .ling_marks img{width:auto;height:66px}@media screen and (max-width: 767px){header .ling_marks img{height:40px}}@media screen and (max-width: 767px){header .ling_marks{float:right}}footer .info_for_pc{display:block;padding:3% 2%}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}@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_common{padding-top:3%;clear:both;font-size:80%;text-align:center}footer .info_for_common a:hover,footer .info_for_common a:link,footer .info_for_common a:visited{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:hover,footer .info_for_sp .accept_terms a:link,footer .info_for_sp .accept_terms a:visited{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}.graph .memberships .appeal_text,.graph h3,.introduce h3,.service h3{width:100%;text-align:center}@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%}}.common_info,header .header_info_for_pc{float:right;text-align:center;font-size:80%}@media screen and (max-width: 767px){.common_info,header .header_info_for_pc{display:none}}.common_info .info_text,header .header_info_for_pc .info_text{padding:0 1em;background-color:#ea641f;color:#fff}.common_info .tel_info,header .header_info_for_pc .tel_info{font-size:226%;font-weight:700}.common_info .tel_info .img_tel,header .header_info_for_pc .tel_info .img_tel{width:26px;vertical-align:middle}.common_info .privacy_links a,header .header_info_for_pc .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:hover,.go_to_form_row .link_to_form:link,.go_to_form_row .link_to_form:visited{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{padding-bottom:5%;color:#067a7a;font-size:200%}@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{color:#17813b;font-size:180%}@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: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{color:#17813b;font-size:200%}@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{padding:1em 0}@media screen and (max-width: 767px){.graph .graph_text{line-height:1.5}}.graph .graph_text,.graph .memberships{margin:0 auto;width:85%;max-width:780px}.graph .memberships{margin-top:4%;padding:.7em;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{color:#17813b;font-size:140%;font-weight:700}.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 .web_service_content_box{position:relative}.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%}}@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 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%}.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: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}}#document_request_form{position:relative}#document_request_form .img_submit_area_photo{position:absolute;z-index:99}#document_request_form .img_submit_area_photo.for_pc{right:3%;bottom:0;width:16%}@media screen and (max-width: 767px){#document_request_form .img_submit_area_photo.for_sp{top:-1%;right:4%;width:21%}}@media screen and (max-width: 320px){#document_request_form .img_submit_area_photo.for_sp{top:-5%;right:4%;width:18%}}#document_request_form h2{position:absolute;width:100%;top:-3%}@media screen and (max-width: 767px){#document_request_form h2{position:relative;top:0}}@media screen and (max-width: 767px){#document_request_form h2 .form_title_frame{position:relative;padding-top:1em}}#document_request_form h2 .form_title_frame .form_name{margin:0 auto;padding:.25em .5em;width:40%;background-color:#067a7a;border-radius:1em;color:#fff;text-align:center}@media screen and (max-width: 960px){#document_request_form h2 .form_title_frame .form_name{width:70%}}@media screen and (max-width: 767px){#document_request_form h2 .form_title_frame .form_name{padding:1em .5em;width:100%;border-radius:0;font-size:90%;text-align:left}}@media screen and (max-width: 320px){#document_request_form h2 .form_title_frame .form_name{padding:.5em;width:100%;border-radius:0;font-size:80%;text-align:left}}#document_request_form .form_bg{padding:5% 0;background-color:#bbe3eb}@media screen and (max-width: 767px){#document_request_form .form_bg{padding:0}}#document_request_form .form_bg .form_bg_for_pc{margin:0 auto;padding:3% 5%;max-width:700px;background-color:#fff;border-radius:1em}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc{padding:5%;width:100%;max-width:100%;background-color:transparent}}#document_request_form .form_bg .form_bg_for_pc small{display:inline-block;width:100%;font-size:70%;font-weight:400;text-align:right}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc small{display:inline}}#document_request_form .form_bg .form_bg_for_pc .form_main .form_input_row{display:flex;padding-bottom:1.5em}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc .form_main .form_input_row{display:block;width:100%}}#document_request_form .form_bg .form_bg_for_pc .form_main .form_input_row h3{width:10em;color:#067a7a;line-height:1;text-align:center}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc .form_main .form_input_row h3{width:auto;font-size:110%;text-align:left}}#document_request_form .form_bg .form_bg_for_pc .form_main .form_input_row h3 .required{font-size:65%;color:red}#document_request_form .form_bg .form_bg_for_pc .form_main .form_input_row input,select{padding:.3em;width:calc(100% - 10em);background-color:#fff;border:2px solid #888;border-radius:.25em;font-size:115%}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc .form_main .form_input_row input,select{width:100%}}#document_request_form .form_bg .form_bg_for_pc .submit_box{margin-bottom:2%;text-align:center}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc .submit_box{margin-bottom:5%;padding:1em;background-color:#ddf2f3;border-radius:1em}}#document_request_form .form_bg .form_bg_for_pc .submit_box .form_submit_privacy_text{color:#000;padding-bottom:.5em;text-align:center;font-size:75%}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc .submit_box .form_submit_privacy_text{color:#333}}#document_request_form .form_bg .form_bg_for_pc .submit_box .form_submit_privacy_text a{color:inherit}#document_request_form .form_bg .form_bg_for_pc .submit_box .submit{margin:0 auto;padding:2% 6%;width:53%;background-color:#6db82c;border-radius:.5em;box-shadow:0 5px 0 #818181}@media screen and (max-width: 767px){#document_request_form .form_bg .form_bg_for_pc .submit_box .submit{padding:4% 15%;width:100%}}#document_request_form .form_bg .form_bg_for_pc .privacy_row{display:flex;align-items:flex-start;justify-content:center}#document_request_form .form_bg .form_bg_for_pc .privacy_row .img_ssl_privacy_sp{margin-right:.5em;width:70px;flex-shrink:0}#document_request_form .form_bg .form_bg_for_pc .privacy_row .privacy_text{font-size:75%}@media screen and (max-width: 320px){#document_request_form .form_bg .form_bg_for_pc .privacy_row .privacy_text{font-size:70%}}.formError{z-index:990}.formError .formErrorContent{z-index:991}.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}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#ffc8eb;color:#333;position:relative;min-width:120px;font-size:10px;line-height:1.2;border:2px solid #eee;-webkit-box-shadow:0 0 6px #fefefe;-moz-box-shadow:0 0 6px #fefefe;-ms-box-shadow:0 0 6px #fefefe;-o-box-shadow:0 0 6px #fefefe;-js-box-shadow:0 0 6px #fefefe;box-shadow:0 0 6px #fefefe;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}.formError.inline .formErrorContent{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}body.rtl .formError .formErrorArrow,body[dir=rtl] .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;-o-box-shadow:none;margin:0 0 0 12px;top:2px}
