@import"https://fonts.googleapis.com/css?family=M+PLUS+1p:500,700&display=swap&subset=japanese";@import"https://fonts.googleapis.com/css?family=Oswald:500&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select{vertical-align:baseline}*{-webkit-text-size-adjust:100%;box-sizing:border-box}button,select,input[type=submit]{cursor:pointer;-webkit-appearance:none}ul{list-style:none}ol{padding-left:1.5em}h1,h2,h3,h4,h5,h6{font-weight:normal}html{padding:0;font-size:62.5%}body{padding:0;font-size:1.5rem;letter-spacing:.03em;line-height:1.8;text-align:center;color:#222;background:#289af1}a{transition:opacity .3s,background-color .3s}a:link,a:visited{color:#222;text-decoration:underline}a:hover,a:active{color:#289af1;text-decoration:underline}a:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{transition:opacity .3s,background-color .3s;opacity:.6}img{width:100%;height:auto;display:block}.container{border-style:solid;border-color:#289af1;border-width:5px;background:#fff;position:relative}.site_logo a{border-radius:0 0 10px 10px;background:#289af1;width:100%;height:90px;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.site_logo a:hover{background:#66b7f5;opacity:1}.header_contact{display:none}.contact_tel{font-family:oswald;font-weight:500;line-height:1.1;text-decoration:none !important;color:#289af1 !important;display:flex;align-items:center}.contact_tel::before{margin-right:.2em;margin-bottom:-0.06em;content:"";background:url(../images/icons/tel.svg) no-repeat 100%;width:.88em;height:.88em;display:inline-block}.header_tel{font-size:1.6rem;font-weight:bold;line-height:1.4;text-align:right}.header_tel_number{font-size:4rem}a.btn_mail.header_mail{margin:-1px 0 0 20px;padding-top:1px;width:210px;height:60px}.global_nav_set{background:#289af1;overflow:hidden}.global_nav_item{font-weight:bold;line-height:1.2;text-align:left}.global_nav_item:not(:first-of-type){border-top:2px solid #fff}.global_nav_item a{padding:10px 10px 10px 15px;text-decoration:none;color:#fff;height:46px;display:flex;align-items:center}.global_nav_item a::before{margin-right:15px;content:"";background:url(../images/icons/right-circle-white.svg) no-repeat 0/16px;width:16px;height:16px;display:inline-block}.global_nav_item a:hover{background:#edf7ff}.global_nav_item a.current{color:#fff;background:#92c90d url(../images/common/ptn1.png) repeat 0/40px}.global_nav_item a.current::before{background:url(../images/icons/right-circle-white.svg) no-repeat 0/16px}.global_nav_item a.current:hover{opacity:1}.sticky-fixed.is-sticky{margin-top:0;margin-bottom:0;position:fixed;backface-visibility:hidden}.sticky-fixed.is-sticky:not([style*=margin-top]){margin-top:0 !important}.sticky-fixed.is-sticky:not([style*=margin-bottom]){margin-bottom:0 !important}.sticky-fixed.is-absolute{position:absolute}.global_nav_switch{display:none}.global_nav_switch_label{font-family:oswald;font-size:1.8rem;font-weight:500;display:flex;align-items:center;justify-content:center}.global_nav_switch_label::before{margin-right:8px;content:"";width:15px;height:15px;display:block}.nav_open .global_nav_switch_label::before{background:url(../images/icons/hamburger.svg) no-repeat 50%/15px}.nav_close .global_nav_switch_label::before{background:url(../images/icons/close.svg) no-repeat 50%/15px}.sub{width:240px;z-index:5}.page_contents{min-height:400px}.contents{padding-top:50px}.page_ttl{background:url(../images/common/page_ttl_bg.png) no-repeat center/cover}.page_ttl_inner{padding-top:5px;height:100px;display:flex;align-items:center}.page_ttl_label{font-family:"M PLUS 1p","Meiryo","メイリオ","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Helvetica,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.1;color:#fff}.pankuzu{font-size:1.1rem;line-height:1.1;position:relative}.pankuzu .pankuzu_set{display:flex}.pankuzu .pankuzu_item{display:flex}.pankuzu .pankuzu_item:not(:first-of-type)::before{margin:1.6em 1em 0;content:"";background:url(../images/icons/right-open-gray.svg) no-repeat 50%/auto 100%;width:8px;height:8px;display:block}.pankuzu .pankuzu_item a{color:#289af1;display:block}.pankuzu .pankuzu_item:last-of-type a,.pankuzu .pankuzu_item:last-of-type a:hover{text-decoration:none;color:#222;opacity:1;cursor:default}.site_footer{font-size:1.2rem;list-style:1.6em;position:relative}.footer_contact{border-top:3px solid #289af1;background:#fff}.footer_contact_inner{display:flex;align-items:center}.footer_tel{font-size:1.6rem;font-weight:bold;text-align:center}.footer_tel_number{font-size:4rem}a.btn_mail.footer_mail{margin:20px auto 0}.footer_mid{background:#f6f6f6}.footer_mid_sub{border-style:solid;border-width:1px 0 0 0;border-color:#dcdcdc}.guard_txt{text-align:justify;text-justify:inter-ideograph;line-height:1.8}.footer_nav{margin-top:30px}.footer_nav_set{display:flex}.footer_nav_item a::before{margin-right:.5em;margin-bottom:-0.06em;content:"";background:url(../images/icons/right-open-blue.svg) no-repeat 0 50%/auto 100%;width:.88em;height:.88em;display:inline-block}.footer_info_ttl{font-weight:bold;color:#289af1}.footer_info_body{margin-top:5px}.footer_info_body .company_name{font-size:1.8rem;font-weight:bold;display:block}.footer_info_body .bnr_inscompany{margin:auto;padding:9px;border:1px solid #dcdcdc;background:#fff;display:block}.footer_btm{font-size:1.1rem;line-height:1.8;color:#fff;background:#289af1}.footer_btm_inner{display:flex;align-items:center;justify-content:center}.footer_btm_inner a{text-decoration:none;color:#fff}.copy{text-align:center}.fixed_nav{display:none}.bg_ptn_dot1{background:url(../images/common/ptn3.png) 0 0/17px;background-color:#fff}.bg_ptn_dot2{background:url(../images/common/ptn4.png) 0 0/17px;background-color:#fff}.sec_lv1{margin-top:40px}.sec_lv2{margin-top:30px}.sec_lv3{margin-top:20px}.sec_lv4{margin-top:25px}.sec_lv5{margin-top:15px}.sec_lv6{margin-top:10px}.inner_base{padding-right:15px;padding-left:15px;text-align:left;position:relative}.inner_lv1{padding-top:40px;padding-bottom:40px}.inner_lv2{padding-top:30px;padding-bottom:30px}.inner_lv3{padding-top:20px;padding-bottom:20px}.inner_lv4{padding-top:25px;padding-bottom:25px}.inner_lv5{padding-top:15px;padding-bottom:15px}.inner_lv6{padding-top:10px;padding-bottom:10px}.ib{display:inline-block}.display_none{display:none !important}.box{background:#fff;position:relative}.box_border_regular{padding:20px;border-radius:10px;border:3px solid #289af1}.box_border_thin{padding:20px;border-radius:10px;border:2px solid #289af1}.btn{padding:.85em 1.5em .8em;font-weight:bold;line-height:1.4;text-align:center;text-decoration:none !important;border-radius:5px;border:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s}.btn[disabled]{color:#dcdcdc !important;background:#f6f6f6 !important}.btn[disabled]:hover{cursor:default}.btn_default{color:#fff !important;background:#909090}.btn_default:hover{background:#aaa}.btn_primary{color:#fff !important;background:#289af1}.btn_primary:hover{background:#58b0f4}.btn_secondary{color:#fff !important;background:#92c90d}.btn_secondary:hover{background:#b1f019}.btn_xs{padding-top:1em;padding-bottom:1em;font-size:1.2rem;border-radius:5px}.btn_sm{font-size:1.4rem}.btn_md{font-size:1.6rem}.btn_lg{font-size:1.8rem}.btn_block{width:100%}.btn_more::before{margin-right:.5em;font-size:120%;line-height:1;content:"";display:inline-block}a.btn_mail{font-weight:600;color:#fff;background:#f92c61}a.btn_mail::before{margin-top:-0.05em;margin-right:.5em;content:"";background:url(../images/icons/mail-white.svg) no-repeat 100%;width:1.2em;height:1.1em;display:inline-block}.btn_blank::after{margin-left:5px;font-weight:normal;line-height:1.1;content:""}a.btn_contact{font-size:1.6rem;font-weight:bold;color:#fff;background:url(../images/common/bg_ptn4.png);background-size:125px}a.btn_contact::before{font-size:2.4rem;font-weight:normal;line-height:1;color:#fff;content:""}a.btn_contact:hover{text-decoration:none}.btn_area{margin-top:30px;text-align:center;display:block}.btn_group{width:auto;display:flex;justify-content:center}.btn_group .btn{margin:0;border-radius:0}.btn_group .btn:not(:first-of-type){margin-left:1px}.btn_group .btn:first-of-type{margin-left:0;border-radius:50px 0 0 50px}.btn_group .btn:last-of-type{border-radius:0 50px 50px 0}.cf::after{content:"";display:table;clear:both}.wrap::after{content:"";display:table;clear:both}.fl{float:left}.fr{float:right}ul.fbox,ol.fbox{margin-left:0}ul.fbox li,ol.fbox li{list-style:none;float:left;display:inline}input[type=text],input[type=tel],input[type=email],select,option,textarea{font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Helvetica,sans-serif;font-size:1.6rem;border-radius:5px;border:solid 1px #dcdcdc;background:#fcfcfc;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text],input[type=tel],input[type=email],select,option{max-height:40px;height:40px}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus,option:focus{background:#fff}input[type=text],input[type=tel],input[type=email],input[type=password]{padding:11px 11px}select{padding:5px 11px;height:40px}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{margin-right:3px}input::-moz-placeholder{color:#a9a9a9}input::placeholder{color:#a9a9a9}input[type=file]{padding:7px;border-radius:5px;border:solid 1px #dcdcdc;background:#f6f6f6;width:100%}.inc_privacy .privacy_frame{padding:15px;font-size:1.4rem;line-height:1.8;border-radius:10px;border:solid 1px #dcdcdc;background:#f6f6f6;overflow:auto;height:200px}.inc_privacy .privacy_frame h3.ttl3.ttl_line{padding-bottom:0;font-size:1.6rem;font-weight:normal;color:#222;border-bottom:none}.inc_privacy .privacy_frame span.ttl_inner{padding-bottom:0;border-bottom:none}.inc_privacy .privacy_frame .privacy_purpose{background:#dcdcdc}.inc_privacy .privacy_frame .list_circle_primary::before{background:#a9a9a9}.inc_privacy .privacy_frame .box_border_thin{border-radius:5px;border:none;background:#dcdcdc}.inc_privacy .privacy_frame .privacy_contact_ttl{font-weight:normal;color:#222}.inc_privacy .privacy_frame_ttl{margin-bottom:15px;font-size:1.8rem}.privacy_agree{margin-top:15px;display:flex;align-items:center}.form_unit{margin-top:25px;border-bottom:solid 1px #dcdcdc}.form_unit_ttl,.form_unit_con{border-top:solid 1px #dcdcdc}.form_unit_ttl{padding:10px 0 0 0;font-weight:bold;line-height:1.5;display:flex;align-items:flex-start;position:relative}.form_unit_con{padding:10px 0 15px 0}.form_unit_address{display:flex;flex-wrap:wrap;justify-content:space-between}.form_unit_address li{margin-top:10px;width:100%}.form_unit_address label{padding-bottom:5px;font-size:1.4rem;display:block}.form_label{margin-left:10px;font-size:1.1rem;line-height:1;text-align:center;color:#fff;border-radius:20px;background:#c3c3c3;width:40px;height:20px;display:flex;align-items:center;justify-content:center}.form_label.required{background:#f92c61}.form_prepend{display:flex}.form_prepend .form_addon{border-radius:5px 0 0 5px;border:solid 1px #dcdcdc;width:40px;display:flex;align-items:center;justify-content:center}.form_prepend input[type=text]{margin-left:-1px;border-radius:0 5px 5px 0;flex:1}.select_ui{position:relative}.select_ui::after{margin-top:-3px;content:"";width:0;height:0;border-style:solid;border-width:7px 4px 0 4px;border-color:#222 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;right:15px;top:50%}.select_ui select{border:solid 1px #dcdcdc;background:#fcfcfc}.form_attachment_true{height:40px;display:flex;align-items:center}.form_attachment_delete{margin-left:10px}.comment{padding:10px;line-height:1.8;background:#f6f6f6;width:100%;height:250px}.submit_btn_set{border-radius:5px;background:#f6f6f6;display:flex}.submit_btn_item{width:100%;display:inline-block}p.error{padding-top:5px;font-weight:bold;color:#f92c61}.table_confirm{border-style:solid;border-color:#dcdcdc;border-width:1px 0 0 1px;width:100%}.table_confirm th,.table_confirm td{padding:.8em 20px;border-style:solid;border-color:#dcdcdc;border-width:0 1px 1px 0}.table_confirm th{background:#edf7ff;width:100%}.form_done{padding:40px 20px}.form_done .done_ttl{text-align:center;color:#289af1}.form_done>p{margin:1em 0 0 0}.ttl{font-family:"M PLUS 1p","Meiryo","メイリオ","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Helvetica,sans-serif;font-weight:bold;line-height:1.4;display:block}.ttl1{margin-bottom:20px;font-size:2.2rem}.ttl2{margin-bottom:15px;font-size:2rem}.ttl3{margin-bottom:15px;font-size:1.8rem}.ttl4{margin-bottom:15px;font-size:1.5rem}.ttl5{margin-bottom:10px;font-size:1.2rem}[class^=ttl].ttl_bnr{margin-bottom:25px;padding:.6em 1.2em;color:#fff;border-radius:10px;background:#289af1 url(../images/common/ptn1.png) repeat 0/40px}[class^=ttl].ttl_line{margin-bottom:20px;color:#289af1;border-bottom:solid 3px #dcdcdc}[class^=ttl].ttl_line .ttl_inner{margin-bottom:-3px;padding-bottom:.8em;border-bottom:solid 3px #289af1;display:inline-block}.list{margin-left:0;padding-left:0;line-height:1.6;list-style-type:none}.list_circle_default,.list_circle_primary{margin-left:1.2em;margin-bottom:0;text-indent:-1em}.list_circle_default::before,.list_circle_primary::before{margin-right:.4em;content:"";border-radius:50%;width:.6em;height:.6em;display:inline-block}.list_circle_default::before{background:#c3c3c3}.list_circle_primary::before{background:#289af1}.list_free_lv1{margin-left:1.5em;text-indent:-1.5em}.list_free_lv2{margin-left:2.5em;text-indent:-2.5em}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}.note{margin-left:0;font-size:1.1rem;line-height:1.6;text-align:left;color:#767676;list-style:none}.note_lv1{margin-left:1.4em;text-indent:-1.4em}.note_lv2{margin-left:2.4em;text-indent:-2.4em}.rounded_sm{border-radius:3px}.rounded_md{border-radius:5px}.rounded_lg{border-radius:10px}.table{border-style:solid;border-width:0 0 1px 0;border-color:#dcdcdc;width:100%;table-layout:fixed}.table th,.table td{text-align:left;line-height:1.6;vertical-align:top;border-style:solid;border-width:1px 0 0 0;border-color:#dcdcdc}.table thead th{background:#f6f6f6}.table tbody th{font-weight:normal;text-align:left;background:#f6f6f6}.table_thin thead th{padding:8px 0;font-size:1.2rem}.table_thin tbody th,.table_thin tbody td{padding:10px 1em}.table_regular thead th{padding:20px 0}.table_regular tbody th,.table_regular tbody td{display:block}.table_regular tbody th{padding:7px 15px}.table_regular tbody td{padding:15px 15px 20px}.table_heavy thead th{padding:15px 0}.table_heavy tbody th,.table_heavy tbody td{display:block}.table_heavy tbody th{padding:15px 1em 13px}.table_heavy tbody td{padding:15px 1em 13px}.table .w5{width:5% !important}.table .w10{width:10% !important}.table .w15{width:15% !important}.table .w20{width:20% !important}.table .w25{width:25% !important}.table .w30{width:30% !important}.table .w33{width:33% !important}.table .w35{width:35% !important}.table .w40{width:40% !important}.table .w45{width:45% !important}.table .w50{width:50% !important}.table .w55{width:55% !important}.table .w60{width:60% !important}.table .w65{width:65% !important}.table .w70{width:70% !important}.table .w75{width:75% !important}.table .w80{width:80% !important}.table .w85{width:85% !important}.table .w90{width:90% !important}.table .w95{width:95% !important}.dl_table{position:relative}.dl_table_th{color:#289af1}body,input[type=submit],input[type=button],button{font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Helvetica,sans-serif}.fs0{font-size:0 !important;line-height:0 !important}.fs10{font-size:1rem !important;line-height:1.5 !important}.fs11{font-size:1.1rem !important;line-height:1.5 !important}.fs12{font-size:1.2rem !important;line-height:1.5 !important}.fs13{font-size:1.3rem !important;line-height:1.5 !important}.fs14{font-size:1.4rem !important;line-height:1.5 !important}.fs15{font-size:1.5rem !important;line-height:1.5 !important}.fs16{font-size:1.6rem !important;line-height:1.5 !important}.fs17{font-size:1.7rem !important;line-height:1.5 !important}.fs18{font-size:1.8rem !important;line-height:1.5 !important}.fs19{font-size:1.9rem !important;line-height:1.5 !important}.fs20{font-size:2rem !important;line-height:1.4 !important}.fs21{font-size:2.1rem !important;line-height:1.4 !important}.fs22{font-size:2.2rem !important;line-height:1.4 !important}.fs23{font-size:2.3rem !important;line-height:1.4 !important}.fs24{font-size:2.4rem !important;line-height:1.4 !important}.fs25{font-size:2.5rem !important;line-height:1.4 !important}.fs30{font-size:3rem !important;line-height:1.4 !important}.fs35{font-size:3.5rem !important;line-height:1.4 !important}.fs40{font-size:4rem !important;line-height:1.4 !important}.fwn{font-weight:normal !important}.fwb{font-weight:bold !important}.lh0{line-height:0 !important}.lh12{line-height:1.2 !important}.lh14{line-height:1.4 !important}.lh16{line-height:1.6 !important}.lh18{line-height:1.8 !important}.lh20{line-height:2 !important}.tl{text-align:left !important}.tc{text-align:center !important}.tr{text-align:right !important}.vt{vertical-align:top !important}.vm{vertical-align:middle !important}.vl{vertical-align:baseline !important}.vb{vertical-align:bottom !important}.txt_default{color:#909090 !important}.txt_primary{color:#289af1 !important}.txt_secondary{color:#92c90d !important}.txt_danger{color:#f92c61 !important}sup{font-size:1.1rem;line-height:1;vertical-align:top;color:#c3c3c3}.txt{text-align:justify;text-justify:inter-ideograph}.biz_policy_txt{text-align:justify;text-justify:inter-ideograph;font-size:1.6rem;font-weight:bold;line-height:1.8}.biz_policy_item:not(:first-of-type){margin-top:20px;padding-top:20px;border-top:2px solid #dcdcdc}.biz_policy_item_ttl{color:#289af1}.company_profile{border-top:1px solid #dcdcdc;width:100%}.company_profile th,.company_profile td{padding:.6em 10px .5em 10px;border-bottom:1px solid #dcdcdc}.company_profile th{width:180px}.profile_ins_list dt{padding-bottom:5px;font-weight:bold;width:100%}.profile_ins_list dd::before{margin-right:8px;content:"";border-radius:50%;background:#289af1;width:.6em;height:.6em;display:inline-block}.map_canvas{border-radius:5px 5px 0 0;height:350px}.access_info{padding:25px 15px 15px;border-radius:0 0 5px 5px;background:#edf7ff}.access_info_main{flex:1}.access_info_ttl{color:#289af1}.president_name{margin-bottom:20px;padding-bottom:.8em;border-bottom:3px solid #289af1;display:flex;align-items:center}.president_name_main{padding-right:.7em;font-size:2.5rem;font-weight:bold;color:#289af1}.president_name_sub{font-size:1.2rem;font-weight:bold}.president_profile_outline{text-align:justify;text-justify:inter-ideograph}.president_profile_outline p:not(:first-of-type){margin-top:1em}.president_profile_sub{border-radius:5px;background:#edf7ff;overflow:hidden}.president_profile_summary{padding:17px 20px 20px}.president_profile_summary dt{margin-top:5px;font-weight:bold;color:#289af1}.president_profile_photo{width:70%;margin:20px auto 0 auto}.concept_lead{padding-bottom:40px;background:url(../images/common/bg_sphere.png) no-repeat;background-position:50% 250px;background-size:600px auto;position:relative;z-index:3}.concept_regal{padding:40px 0;color:#fff;background-image:url(../images/common/ptn5.png),url(../images/concept/regal_bg.jpg);background-repeat:repeat,no-repeat;background-size:4px,cover;background-position:0,50%}.concept_regal_item{padding:13px 30px 10px;border-radius:5px;border:2px solid #fff}.concept_regal_item:not(:first-of-type){margin-top:10px}.concept_safety_txt{text-align:justify;text-justify:inter-ideograph}.concept_trust_txt{text-align:justify;text-justify:inter-ideograph}.contact_tel_body{text-align:center;border-color:#dcdcdc}.contact_tel_info_lead{font-size:1.6rem;font-weight:bold;line-height:1.6}.contact_info_tel_no{margin-top:15px;margin-bottom:10px;font-size:3.5rem;justify-content:center}.contact-link-btn{width:300px;margin:40px auto 0 auto;display:block}.faq_item{padding:0 !important}.faq_item:not(:first-of-type){margin-top:15px}.faq_question{padding:13px 15px 13px 40px;line-height:1.4;position:relative;cursor:pointer}.faq_question::before{font-family:oswald;font-weight:normal;font-size:1.2rem;line-height:20px;text-align:center;color:#fff;content:"Q";border-radius:50%;background:#289af1;width:20px;height:20px;display:block;position:absolute;top:13px;left:10px}.faq_question.open{color:#289af1}.faq_question.open::after{transform:rotate(180deg);transition:all .5s}.faq_answer{margin:5px 13px 13px;padding:15px 15px;border-radius:5px;background:#edf7ff;display:none}.faq_answer>*:not(:first-child){margin-top:10px}.faq_answer_tokyu dt{font-weight:bold}.faq_answer_tokyu dt:not(:first-of-type){margin-top:10px}.flow_item:not(:first-of-type){margin-top:40px}.flow_item:not(:first-of-type):not(:nth-child(2))::before{content:"";background:url(../images/flow/flow_line.png) no-repeat 50%/100% auto;width:5px;height:25px;display:block;position:absolute;top:-35px;left:calc(50% - 2px)}.flow_label{font-family:oswald;font-size:1.2rem;color:#fff;border-radius:0 0 5px 5px;background:#289af1;width:65px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;left:20px}.flow_item_body{text-align:justify;text-justify:inter-ideograph;padding-top:15px}.ttl2.ttl_flow_step{margin-bottom:10px;color:#289af1}.flow_img{border-radius:5px}.flow_item.flow_pickup{border-color:#f92c61}.flow_item.flow_pickup .flow_label{background:#f92c61}.flow_item.flow_pickup .ttl2.ttl_flow_step{color:#f92c61}.kai_about_item:not(:first-of-type){margin-top:20px;padding-top:20px;border-top:2px solid #dcdcdc}.kai_about_item_main{flex:1}.kai_about_item_ttl{margin-top:-5px;color:#289af1}.kai_works_item{margin-left:.5em;font-size:2rem;font-weight:bold;line-height:1.5}.kai_works_item:not(:first-of-type){margin-top:15px}.kai_works_detail{margin-top:10px;font-size:1.5rem;font-weight:normal;line-height:1.8}.kai_works_detail dt{font-size:1.8rem;font-weight:bold;color:#92c90d}.kai_works_contact{padding:25px 30px;border-radius:5px;background:#edf7ff}.kai_works_contact_ttl{padding-left:1.5em;color:#289af1;position:relative}.kai_works_contact_ttl::before{margin-right:.5em;content:"";background:url(../images/icons/info-blue.svg) no-repeat 50%/100% auto;width:1em;height:1em;display:inline-block;position:absolute;top:3px;left:0}.main_visual{background:#f6f6f6;width:100%;height:220px;position:relative;overflow:hidden}.main_visual::before{content:"";background:url(../images/common/ptn2.png) repeat 0/8px;width:100%;height:220px;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.main_visual_slide{position:absolute;top:50%;left:50%;width:auto;opacity:0;transform:translate(-50%, -50%);animation:slideshow 36s linear infinite}@keyframes slideshow{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0}100%{opacity:0}}.main_visual_slide:first-child{animation-delay:0s}.main_visual_slide:nth-child(2){animation-delay:6s}.main_visual_slide:nth-child(3){animation-delay:12s}.main_visual_slide:nth-child(4){animation-delay:18s}.main_visual_slide:nth-child(5){animation-delay:24s}.main_visual_slide:nth-child(6){animation-delay:30s}.home_about{background:url(../images/common/bg_sphere.png) no-repeat;background-position:50% 250px;background-size:600px auto;position:relative;z-index:3}.home_about_lead{margin-top:-50px;padding:12px 10px 10px 40px;font-size:1.8rem;font-weight:bold;line-height:1.4;color:#fff;border-radius:5px;border:2px solid #fff000;background:#289af1;position:relative}.home_about_lead::before{content:"";background:url(../images/icons/info-white.svg) no-repeat 50%/100% auto;width:18px;height:18px;display:block;position:absolute;top:15px;left:15px}.blackboard{margin-top:15px;padding:2px 2px 0 2px;border-radius:3px 3px 0 0;border-style:solid;border-color:#835702;border-width:5px 5px 0 5px;background:#5d3f06;position:relative}.blackboard::after{margin-right:-10px;margin-left:-10px;content:"";border-radius:3px;border-bottom:2px solid #5d3f06;background:#835702;width:calc(100% + 20px);height:15px;display:block;position:absolute;bottom:-17px;left:0}.blackboard_inner{padding:15px 20px 20px 10px;background:#284816 url(../images/home/blackboard_parts.png) no-repeat 50% 100%;background-size:150px auto;position:relative}.blackboard_inner::after{content:"";background:url(../images/home/blackboard_illust.png) no-repeat 0/100%;width:60px;height:107px;display:block;position:absolute;right:-18px;bottom:-17px;z-index:5}.home_about_wrap{padding-top:20px}.home_about_body{flex:1}.home_about_txt{text-align:justify;text-justify:inter-ideograph}.ins_target{border-color:#ff9602;background:#fafff0}.ins_target::before,.ins_target::after{content:"";width:0;height:0;border-style:solid;border-width:0 30px 30px 30px;position:absolute;left:calc(50% - 30px)}.ins_target::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ff9602 rgba(0,0,0,0);top:-30px}.ins_target::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fafff0 rgba(0,0,0,0);top:-26px}.ins_target_ttl{padding:11px 10px 10px;font-size:2rem;letter-spacing:normal;text-align:center;color:#f50c32;border-radius:5px;background:#ffe6c3}.ins_target_set .ins_target_item{padding:10px 15px 10px 40px;font-weight:bold;position:relative}.ins_target_set .ins_target_item::before{margin-right:10px;content:"";background:url(../images/icons/checkbox.svg) no-repeat 0/100% auto;width:20px;height:22px;display:block;position:absolute;top:10px;left:12px}.ins_target_set .ins_target_item:nth-child(odd){background:#edfacd}.home_feature_item{text-align:justify;text-justify:inter-ideograph;padding-top:45px;width:100%}.home_feature_item:not(:first-of-type){margin-top:20px}.home_feature_item .ttl1{margin-bottom:15px}.home_feature_label{padding:6px 15px 5px;font-size:1.6rem;font-weight:bold;color:#fff;border-radius:0 0 5px 5px;background:#289af1;display:flex;align-items:center;justify-content:center;position:absolute;top:-7px;left:20px}.fee_example_ttl{margin-bottom:20px;display:flex}.fee_example_ttl .ttl_bnr{margin-bottom:0 !important;border-radius:3px 0 0 3px;background-color:#ff9602;flex:auto}.fee_example_ttl a{padding:7px 20px 4px;font-size:1.4rem;font-weight:bold;text-decoration:none;color:#fff;border-radius:0 3px 3px 0;background:#dc8100;display:flex;align-items:center;justify-content:center}.fee_example_ttl a::before{margin-top:-2px;margin-right:5px;content:"";background:url(../images/icons/right-circle-white.svg) no-repeat 0/100% auto;width:14px;height:14px;display:inline-block}.home_conditions_table{border-style:solid;border-color:#289af1;border-width:2px 0 0 2px;width:100%}.home_conditions_table th,.home_conditions_table td{padding:15px 20px 11px;border-style:solid;border-color:#289af1;border-width:0 2px 2px 0}.home_conditions_table th{color:#289af1;background:#edf7ff;width:200px}.home_message{background-image:url(../images/home/message_bg.png),url(../images/common/ptn4.png);background-repeat:repeat-x,repeat;background-size:1400px 132px,17px;background-position:left 0 bottom 10px,0;background-color:#fff}.home_message_inner{padding-top:40px;padding-bottom:100px}.home_message_ttl{line-height:1.6;color:#f92c61}.home_message_box{padding-top:40px;padding-bottom:30px;border-color:#f92c61}.home_message_box::before{content:"";background:url(../images/icons/heart-hands.svg) no-repeat 50%/100% auto;width:50px;height:47px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.message_lead_main{font-size:2.2rem;font-weight:normal}.message_lead_sub{margin-top:10px;font-size:1.6rem;font-weight:normal;color:#f92c61}.message_txt{line-height:2}.ins_info_item a{padding:20px;text-decoration:none;border-radius:10px;border:3px solid #289af1;display:flex;align-items:center}.ins_info_item a:hover{background:#edf7ff}.ins_info_icon{width:auto;height:50px}.ttl.ins_info_name{margin:0;color:#289af1}.ins_info_cap{font-size:1.2rem;color:#909090}ol.invitation_set{counter-reset:cnt2}ol.invitation_set>li{padding-left:3em;text-indent:-1.4em;list-style-type:none;list-style-position:inside}ol.invitation_set>li:not(:first-of-type){margin-top:15px}ol.invitation_set>li::before{counter-increment:cnt2;display:marker;content:counter(cnt2) ". "}.privacy_contents>*:not(:first-child){margin-top:1em}.privacy_contents>*:not(:first-child).insurance_list{margin-top:0}.privacy_purpose{padding:1em;border-radius:5px;background:#f6f6f6}.privacy_contact_ttl{margin-bottom:1.5em;color:#289af1}.insurance_title{font-weight:bold}.insurance_box div{text-align:left;margin-bottom:1rem}.insurance_list li::before{content:"・"}.sitemap_item a{padding:.8em .8em .8em 1.2em;text-decoration:none;border-radius:5px;border:2px solid #dcdcdc;display:flex;align-items:center;justify-content:flex-start}.sitemap_item a::before{margin:-2px .8em 0 0;content:"";background:url(../images/icons/right-circle-gray.svg) no-repeat 0 0/100% auto;width:15px;height:15px;display:inline-block}.sitemap_line{margin:30px 0;border:none;background:#dcdcdc;height:1px;width:100%;display:block}.voice_card_item{padding:5px;box-shadow:inset 0 0 0 2px #fff}.voice_card_item:not(:first-of-type){margin-top:30px}.voice_message_lead{padding:10px 15px 15px;font-weight:bold;line-height:1.4;position:relative}.voice_message_lead::before{margin:-2px 20px 0 0;content:"";background-repeat:no-repeat;background-size:100% auto;width:35px;height:35px;display:block}.voice_message_area{padding:15px 15px 20px;border-radius:5px;background:#fff;position:relative}.voice_message_area::before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);position:absolute;top:-10px;left:20px}.voice_message{text-align:justify;text-justify:inter-ideograph;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 97%, #ddd 97%, #ddd 100%);background-size:100% 2.6em;line-height:2.6;display:block}.voice_male{border-color:#289af1;background:#edf7ff}.voice_male .voice_message_lead{color:#289af1}.voice_male .voice_message_lead::before{background-image:url(../images/voice/icon_male.png)}.voice_female{border-color:#f92c61;background:#fee8ee}.voice_female .voice_message_lead{color:#f92c61}.voice_female .voice_message_lead::before{background-image:url(../images/voice/icon_female.png)}@media screen and (min-width: 768px){body{min-width:1024px}.container{padding-top:100px;border-width:10px}.site_header{height:100%;position:absolute;top:-10px;bottom:0;left:calc(50% - 490px);z-index:5}.site_logo{margin-bottom:25px}.site_logo a{padding:10px 22px 0;width:240px;height:125px}.header_contact{width:700px;height:100px;display:flex;align-items:center;justify-content:flex-end;position:absolute;top:10px;left:280px}.global_nav{width:240px;position:sticky;top:10px}.global_nav_set{padding:2px;border-radius:10px;border:5px solid #289af1;background:#fff}.global_nav_item:not(:first-of-type){margin-top:2px;padding-top:2px;border-color:#dcdcdc}.global_nav_item a{padding:12px 10px 8px 15px;color:#289af1}.global_nav_item a::before{margin-top:-4px;background:url(../images/icons/right-circle-blue.svg) no-repeat 0/16px}.contents{padding-top:80px}.page_ttl_inner{height:150px}.page_ttl_label{font-size:3.5rem}.pankuzu{padding:20px 0 40px}.pankuzu .pankuzu_set{margin:0 auto}.pankuzu .pankuzu_item:not(:first-of-type)::before{margin:1px 1.5em 0 1.5em}.site_footer{margin-top:130px}.footer_contact_inner{height:160px;justify-content:space-between}.footer_tel{font-size:2rem;line-height:1.4;text-align:right}.footer_tel_number{font-size:5rem}a.btn_mail.footer_mail{margin:-1px 0 0 20px;padding-top:5px;font-size:2.4rem;width:340px;height:80px}.footer_mid_inner{display:flex;justify-content:space-between}.footer_mid_main{width:420px}.footer_mid_sub{padding-left:39px;border-width:0 0 0 1px;width:240px}.footer_nav_item{margin-right:20px}.footer_nav_item a{display:inline-block}.footer_info_ttl:not(:first-of-type){margin-top:15px}.footer_info_body .company_name{font-size:1.5rem}.footer_btm{padding-top:5px}.footer_btm_inner{height:100px}.sec_lv1{margin-top:60px}.sec_lv2{margin-top:45px}.sec_lv3{margin-top:35px}.inner_base{margin-right:auto;margin-left:auto;padding-left:280px;padding-right:0;width:980px}.inner_lv1{padding-top:60px;padding-bottom:60px}.inner_lv2{padding-top:45px;padding-bottom:45px}.inner_lv3{padding-top:35px;padding-bottom:35px}.box_border_regular{padding:35px}.box_border_thin{padding:20px}.btn_xs{padding-top:.5em;padding-bottom:.5em}.btn_sm{min-width:200px}.btn_lg{min-width:250px}a.btn_mail{padding:0}a.btn_contact{background:url(../images/common/btn_contact_bg.png) no-repeat;background-size:cover;width:150px;height:139px;display:flex;flex-direction:column;align-items:center;justify-content:center}a.btn_contact::before{font-size:3.2rem}.btn_area{margin-top:40px}.pc-none{display:none !important}.inc_privacy .privacy_frame{padding:25px;height:220px}.privacy_agree{margin-top:20px}.form_unit{display:flex;flex-wrap:wrap}.form_unit_ttl{padding:30px 0 0 0;width:200px;justify-content:space-between}.form_unit_con{padding:20px 0 20px 25px;width:500px}.form_unit_address .zip,.form_unit_address .city{margin-top:0;width:49%}.form_label{margin-left:15px}.comment{width:100% !important;height:300px;min-height:300px}.submit_btn_set{height:100px;align-items:center;justify-content:center}.submit_btn_item{margin-right:10px;margin-left:10px;width:200px}.table_confirm th{width:200px}.form_done{padding:80px;text-align:center}.form_done>p{margin:1em 0 0 0}.ttl1{margin-bottom:40px;font-size:3.5rem;text-align:center}.ttl2{margin-bottom:25px;font-size:2.4rem}.ttl3{margin-bottom:20px;font-size:2rem}.ttl4{margin-bottom:10px;font-size:1.6rem}.ttl5{margin-bottom:10px;font-size:1.3rem}[class^=ttl].ttl_bnr{margin-bottom:35px}[class^=ttl].ttl_line{margin-bottom:25px}.table_regular tbody th,.table_regular tbody td{display:table-cell}.table_regular tbody th{padding:20px 20px 18px 30px;width:250px}.table_regular tbody td{padding:20px 20px 18px 30px}.table_heavy thead th{padding:25px 0}.table_heavy tbody th,.table_heavy tbody td{display:table-cell}.table_heavy tbody th{padding:25px 1.5em 23px 0}.table_heavy tbody td{padding:25px 0 23px 50px}.table_th_sm{width:10em}.table_th_md{width:15em}.table_th_lg{width:20em}.dl_table{border-top:solid 1px #dcdcdc;display:flex;flex-wrap:wrap}.dl_table::before{content:"";background:#289af1;width:160px;height:1px;position:absolute;top:-1px;left:0}.dl_table_th,.dl_table_td{padding-top:24px;padding-bottom:22px;border-bottom-width:1px;border-bottom-style:solid}.dl_table_th{border-bottom-color:#289af1;width:160px}.dl_table_td{padding-left:50px;border-bottom-color:#dcdcdc;width:calc(100% - 160px)}.md_center{text-align:center}.biz_policy_txt{font-size:1.8rem;line-height:2}.biz_policy_item:not(:first-of-type){margin-top:35px;padding-top:35px}.company_profile tbody tr:nth-child(odd){background:#f6f6f6}.company_profile th,.company_profile td{padding:.7em 10px .6em 20px}.profile_ins_list{display:flex;flex-wrap:wrap;width:410px}.profile_ins_list dd{line-height:1.5;width:50%}.access_info_main{padding:30px;display:flex;align-items:flex-start;justify-content:space-between}.access_info_img{margin:0 auto;height:200px;width:auto}.president_profile_inner{display:flex;align-items:flex-start;justify-content:space-between}.president_profile_main{width:460px}.president_name{margin-bottom:30px}.president_name_main{font-size:3rem}.president_name_sub{font-size:1.4rem}.president_profile_sub{width:180px}.president_profile_summary{font-size:1.3rem}.president_profile_photo{width:145px;margin:20px auto 0 auto}.concept_lead{padding-bottom:60px;background-position:50% 0;background-size:1200px auto}.concept_regal{padding:90px 0;font-size:1.8rem;font-weight:bold}.concept_safety{display:flex;justify-content:space-between;align-items:flex-start}.concept_safety_txt{flex:1}.concept_safety_img{margin-left:40px;width:240px}.concept_trust_txt{text-align:center}.concept_trust_img{padding-right:70px;padding-left:70px}.contact_tel_body{padding:50px !important}.contact_tel_info_lead{font-size:2.1rem}.contact_info_tel_no{font-size:5.8rem}.faq_question{padding:18px 55px 16px 65px}.faq_question::after{content:"";width:0;height:0;border-style:solid;border-width:7px 4px 0 4px;border-color:#289af1 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:25px;right:20px;transition:all .5s}.faq_question::before{font-size:1.8rem;line-height:29px;width:29px;height:29px;top:13px;left:15px}.faq_answer{margin:5px 15px 15px;padding:25px 30px}.flow_item{display:flex;justify-content:space-between;align-items:flex-start}.flow_label{font-size:1.8rem;width:90px;height:41px;left:35px}.flow_item_body{padding-top:10px;flex:1}.flow_img{margin-left:40px;width:200px}.kai_about_item{display:flex;align-items:flex-start;justify-content:space-between}.kai_about_item:not(:first-of-type){margin-top:35px;padding-top:35px}.kai_about_img{margin-left:50px;width:230px}.kai_works_item:not(:first-of-type){margin-top:20px}.main_visual{height:500px}.main_visual::before{height:500px}.main_visual_slide{width:100%;min-width:1400px;height:auto}.home_about{background-position:50% 290px;background-size:1200px auto}.home_about_lead{margin-top:-170px;padding:12px 20px 10px 65px;font-size:2.5rem;border:5px solid #fff000}.home_about_lead::before{width:26px;height:26px;top:15px;left:25px}.blackboard{border-width:8px 8px 0 8px}.blackboard::after{margin-right:-13px;margin-left:-13px;width:calc(100% + 26px);height:20px;bottom:-20px}.blackboard_inner{padding:30px;background-size:287px auto}.blackboard_inner::after{width:159px;height:284px;right:15px;bottom:-20px}.blackboard_discount_value{width:500px}.home_about_wrap{display:flex;justify-content:space-between;align-items:flex-start}.ttl2.home_about_ttl{font-size:2.8rem}.home_about_txt{padding-right:40px}.home_about_illust{width:300px}.ins_target_ttl{padding:15px 10px 12px;font-size:3rem}.ins_target_set .ins_target_item{padding:11px 15px 6px 58px;font-size:1.8rem}.ins_target_set .ins_target_item::before{width:30px;height:25px;left:15px}.home_feature_set{display:flex;justify-content:space-between;flex-wrap:wrap}.home_feature_item{padding-top:55px}.home_feature_item.half{width:calc(50% - 5px)}.home_feature_item .ttl1{margin-bottom:25px}.home_feature_label{padding:10px 20px 6px;font-size:1.8rem;left:37px}.fee_example{padding:30px 40px;border-radius:5px;background:#fffdec}.fee_example_ttl{margin-bottom:30px}.home_feature_item.feature4{display:flex;align-items:flex-start;justify-content:space-between}.home_feature_item.feature4 .feature4_body{flex:1}.home_feature_item.feature4 .feature4_img{margin-left:40px;width:200px}.home_conditions_lead{display:flex;align-items:flex-start;justify-content:space-between}.home_conditions_lead .condisions_lead_txt{flex:1}.home_conditions_lead .conditions_img{margin-left:40px;width:200px}.home_message_inner{padding-top:80px;padding-bottom:130px}.home_message_ttl{text-align:center}.home_message_box{padding-top:50px;padding-bottom:50px;text-align:center}.message_lead_main{font-size:2.5rem}.message_lead_sub{font-size:1.8rem}.ins_info_set{margin-right:-10px;margin-left:-10px;display:flex}.ins_info_item{margin-right:10px;margin-left:10px;flex:1}.ins_info_item a{height:220px;flex-direction:column;justify-content:center}.ins_info_icon{height:80px}.ins_info_label{text-align:center}.ttl.ins_info_name{margin:20px 0 0}.insurance_box{display:flex;justify-content:space-between;align-items:flex-start}.insurance_box div{width:50%;margin-bottom:0}.sitemap_set{margin:-10px;display:flex;flex-wrap:wrap}.sitemap_item{margin:10px;width:calc(50% - 20px)}.sitemap_item.full{margin-right:30px}.voice_card_item{padding:10px}.voice_message_lead{padding:12px 25px 20px;font-size:2rem;display:flex;align-items:center}.voice_message_lead::before{margin:-2px 20px 0 0;width:60px;height:60px}.voice_message_area{padding:25px 25px 30px}.voice_message_area::before{border-width:0 13px 13px 13px;top:-13px;left:43px}}@media screen and (max-width: 767px){.site_logo{margin-bottom:-10px;padding:0 15px}.site_logo a img{width:190px}.global_nav_set{z-index:990;display:none}.global_nav_switch{padding-top:10px;border-top:1px solid #dcdcdc;height:65px;display:flex;align-items:center;justify-content:center}.page_ttl_inner{justify-content:center}.pankuzu .pankuzu_item a{padding:1.5em 0}.site_footer{margin-top:50px}.footer_contact_inner{padding-top:30px;padding-bottom:30px;flex-direction:column}a.btn_mail.footer_mail{max-width:350px}.footer_nav_set{flex-wrap:wrap}.footer_nav_item{border-top:1px solid #dcdcdc;width:50%}.footer_nav_item:nth-child(even){border-left:1px solid #dcdcdc}.footer_nav_item a{padding:0 10px;line-height:1.2;height:50px;display:flex;align-items:center;justify-content:flex-start}.footer_info{text-align:center}.footer_info_ttl{margin-top:20px;font-size:1.4rem}.footer_info_body .bnr_inscompany{max-width:260px}.footer_btm{padding:30px 0 95px;text-align:center}.fixed_nav{border-top:5px solid #289af1;background:#fff;width:100%;display:block;position:fixed;bottom:0;left:0;z-index:9999}.fixed_nav_set{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);width:100%;display:flex}.fixed_nav_item{flex:1}.fixed_nav_item:not(:first-of-type){border-left:solid 1px #dcdcdc}.fixed_nav_item a{padding:0;font-size:1.2rem;font-weight:normal;line-height:1.1;text-align:center;text-decoration:none;width:100%;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fixed_nav_item a::before{margin-bottom:5px;font-size:2rem;color:#289af1}.fixed_nav_icon{width:23px;height:auto}.fixed_nav_label{padding-top:10px;font-weight:bold;display:block}.btn{width:100%}a.btn_contact{border-radius:5px;height:50px;display:flex;align-items:center;justify-content:center}a.btn_contact::before{margin-right:5px}.sp-none{display:none !important}.form_unit_con{border:none}.submit_btn_set{flex-direction:column}.submit_btn_item.submit_send{order:1}.submit_btn_item.submit_back{margin-top:10px;order:2}.table_confirm th,.table_confirm td{display:block}.table_confirm th{padding-top:.3em;padding-bottom:.3em}.dl_table{border-bottom:solid 1px #dcdcdc}.dl_table_th{padding-top:15px;font-size:1.4rem;border-top:solid 1px #dcdcdc}.dl_table_td{padding-bottom:15px}.md_center{text-align:justify;text-justify:inter-ideograph}.company_profile th,.company_profile td{display:block}.company_profile th{padding-top:.3em;padding-bottom:.3em;background:#f6f6f6;width:100%}.access_info_main{width:200px;margin:0 auto}.access_info_img{margin-top:15px;max-height:250px}.president_name_sub{display:block}.president_profile_sub{margin-top:25px}.concept_safety_img{margin-top:20px;max-height:250px;overflow:hidden}.flow_img{margin-top:15px}.kai_about_img{margin-top:15px}.main_visual_slide{height:100%;min-height:220px}.home_about_illust{margin:20px auto 0;max-width:250px}.home_feature_item.feature4 .feature4_img{margin-top:20px}.home_conditions_lead .conditions_img{margin-top:20px}.home_conditions_table th,.home_conditions_table td{width:100%;display:block}.home_conditions_table th{padding:7px 20px}.home_message_ttl,.message_lead_main,.message_lead_sub{text-align:justify;text-justify:inter-ideograph}.ins_info_item:not(:first-of-type){margin-top:10px}.ins_info_icon{margin-right:20px}.ttl.ins_info_name{line-height:1.1}.sitemap_item:not(:first-of-type){margin-top:10px}.voice_message_lead{text-align:justify;text-justify:inter-ideograph}.voice_message_lead::before{position:absolute;top:-20px;left:-20px}.voice_message_area{font-size:1.5rem}}
/*# sourceMappingURL=maps/style.css.map */