@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500&display=swap";div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=submit],input[type=button]{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}main{display:block}button{cursor:pointer}html,body{margin:0;padding:0;border:0;vertical-align:baseline;position:relative;font-size:62.5%;overflow-x:hidden;font-weight:400}body{-webkit-text-size-adjust:100%;overflow-y:hidden;position:relative;font-family:Lato,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;line-height:1.8}@media print{body{zoom:.6}body .print_break{break-before:page}body *{-webkit-print-color-adjust:exact}}body a{color:#070303;text-decoration:none;-webkit-transition:all .2s linear!important;-moz-transition:all .2s linear!important;-o-transition:all .2s linear!important;transition:all .2s linear!important}body a:hover{-webkit-transition:all .2s linear!important;-moz-transition:all .2s linear!important;-o-transition:all .2s linear!important;transition:all .2s linear!important}p,ul,li,a,dl,dt,dd,th,td,input{font-size:1.4rem;line-height:1.8}@media print,screen and (min-width:768px){p,ul,li,a,dl,dt,dd,th,td,input{font-size:1.6rem}}::selection{background:#d8e9e9;color:#177475}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.fade img{opacity:0;transform:translateY(100px);transition:2s}.fade img.lazyloaded{transform:translate(0);opacity:1}.g_img_mouseover{display:block;overflow:hidden;width:100%}.g_img_mouseover img{display:block;transition-duration:.8s}.g_img_mouseover img:hover{transform:scale(1.1);transition-duration:.8s;filter:brightness(70%)}.header{position:fixed;z-index:99;width:100%;border-top:5px solid #283980;background-color:#ffffffe6;height:60px}@media print,screen and (min-width:576px){.header{height:75px}}@media print,screen and (min-width:992px){.header{height:100px;margin-bottom:1rem}}.header .inner{max-width:1420px;width:96%;margin:0 auto;position:relative}@media print,screen and (min-width:1200px){.header .inner{display:flex;align-items:center;justify-content:space-between}}@media print{.header{position:absolute}}.header_logo{padding:1.5rem 0 .5rem;max-width:45%}@media print,screen and (min-width:576px){.header_logo{max-width:auto;padding:2.5rem 0 1rem}}@media print,screen and (min-width:768px){.header_logo{width:50%}}@media print,screen and (min-width:992px){.header_logo{padding:3.5rem 0 .5rem;width:22%}}@media print,screen and (min-width:1200px){.header_logo{padding:2.5rem 0 1rem;width:auto}}.header_btn_wrap{display:none}@media print,screen and (min-width:992px){.header_btn_wrap{position:absolute;top:1rem;right:0;display:flex;align-items:center}}.header_btn_wrap li a{display:block;line-height:1}.header_btn_wrap .dl_btn a{border-radius:10px;border-right:1px solid #E2E2E2;cursor:pointer;background-color:#d00605;border-bottom:2px solid #A3182A;color:#fff;padding:1rem 2rem;font-size:1.5rem;font-weight:700}.header_btn_wrap .dl_btn a:hover{background-color:#a3182a;border-bottom:2px solid #A3182A}.header_btn_wrap .contact_btn a{background-image:url(/img/service/common/ico_info_blue.svg);background-position:left center;background-size:30px;background-repeat:no-repeat;font-size:1.3rem;padding:1rem 4rem 1rem 3rem;font-weight:700}.header_btn_wrap .contact_btn a:hover{text-decoration:underline}.dl_btn_sp{position:absolute;top:1.6rem;right:5rem}@media print,screen and (min-width:576px){.dl_btn_sp{top:2rem;right:6rem}}.dl_btn_sp a{display:block;font-weight:700;background-color:#d00605;border-radius:6px;cursor:pointer;border-bottom:2px solid #A3182A;color:#fff;padding:.4rem 1.2rem;font-size:1.2rem}@media print,screen and (min-width:576px){.dl_btn_sp a{font-size:1.4rem}}@media print,screen and (min-width:768px){.dl_btn_sp a{padding:.6rem 3rem}}@media print,screen and (min-width:992px){.dl_btn_sp a{display:none}}.pc_header_nav{display:none}@media print,screen and (min-width:992px){.pc_header_nav{display:block;margin-top:-1.5rem}}@media print,screen and (min-width:1200px){.pc_header_nav{margin-top:6rem}}.pc_header_nav ul.header_nav{display:flex;justify-content:flex-end}@media print,screen and (min-width:992px){.pc_header_nav ul.header_nav{margin-top:1rem}}@media print,screen and (min-width:1200px){.pc_header_nav ul.header_nav{margin-top:0}}.pc_header_nav ul.header_nav>li{padding:0 1rem}.pc_header_nav ul.header_nav>li:hover{-webkit-transition:all .5s;transition:all .5s}.pc_header_nav ul.header_nav>li:hover .g_nav_child_wrap{visibility:visible;opacity:1}.pc_header_nav ul.header_nav>li>a{font-size:1.4rem;font-weight:700;display:block;position:relative;padding-bottom:.5rem}@media print,screen and (min-width:992px){.pc_header_nav ul.header_nav>li>a{font-size:1.3rem}}@media print,screen and (min-width:1200px){.pc_header_nav ul.header_nav>li>a{font-size:1.5rem}}.pc_header_nav ul.header_nav>li>a img{display:inline-block;vertical-align:text-bottom;padding-left:.3rem;width:13px;height:13px}.pc_header_nav ul.header_nav>li>a:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#283980;bottom:3rem;opacity:0;visibility:hidden;transition:.3s}.pc_header_nav ul.header_nav>li>a:hover:after{visibility:visible;bottom:.5rem;opacity:1}.pc_header_nav ul.header_nav>li .icon_anotherwindow{background-image:url(/img/service/common/icon_black_anotherwindow.svg);background-position:right bottom 1.3rem;background-size:10px;background-repeat:no-repeat;padding-right:1.3rem}.g_nav_child_wrap{visibility:hidden;opacity:0;z-index:999;position:absolute;width:auto;box-sizing:border-box;background-color:#fff;background-repeat:no-repeat;background-position:left top;background-size:auto 100%;display:flex;align-items:center;box-shadow:0 3px 6px #00000029;border-radius:0 0 10px 10px}.g_nav_child_wrap ul li{font-size:1.4rem;position:relative;vertical-align:text-top}.g_nav_child_wrap ul li a{font-weight:700;display:block;padding:.5rem 1rem;margin:.5rem;border-radius:10px;font-size:1.4rem}.g_nav_child_wrap ul li a img{display:inline-block;vertical-align:middle;padding-right:1rem;width:15px;height:15px}.g_nav_child_wrap ul li a:hover{background:#0b318f;color:#fff}.sp_nav_lay{display:block;width:100%;position:relative}@media print,screen and (min-width:992px){.sp_nav_lay{display:none}}@media print{.sp_nav_lay{display:none}}.drawer{position:absolute;right:0;z-index:9999}.navbar_toggle{display:block;position:absolute;right:0;top:1rem;cursor:pointer;text-align:center;background:none;border:none;color:#000;font-size:1rem}@media print,screen and (min-width:576px){.navbar_toggle{top:1.5rem}}@media print,screen and (min-width:992px){.navbar_toggle{display:none}}.navbar_toggle span{position:relative;display:block;height:2px;width:30px;background:#000;-webkit-transition:ease .5s;transition:ease .5s}.navbar_toggle span:nth-child(1){top:0}.navbar_toggle span:nth-child(2){margin:8px 0}.navbar_toggle span:nth-child(3){top:0}.navbar_toggle.open span:nth-child(1){top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar_toggle.open span:nth-child(2){-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.navbar_toggle.open span:nth-child(3){top:-10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu{transform:translate(100%);transition:.6s;width:100vw;height:100vh;position:fixed;top:-1rem;left:0;z-index:9999;background-color:#283980}.menu_list>li{border-bottom:1px solid #485486;text-align:center;padding:1.5rem 0}.menu_list>li a{color:#fff;font-size:1.6rem}.menu_list>li img{width:60%;display:block;margin:2rem auto}.menu_list>li .g_anotherwindow:after{padding-right:2rem;width:10px;height:10px;background-size:10px}.menu_list>li .ttl{color:#fff;letter-spacing:2px;font-size:1.6rem}.menu_list>li .ttl .toogle{position:relative}.menu_list>li .ttl .toogle:after{content:"";display:block;position:absolute;width:16px;height:13px;background-image:url(/img/service/common/ico_arrow_btm.svg);background-repeat:no-repeat;background-size:7px;right:-38px;top:4px;background-size:16px}.menu_list>li .ttl.is-active .toogle:after{-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion_inner{margin-top:1rem;color:#fff}.accordion_inner li{margin-bottom:1rem}.accordion_inner li a{color:#fff;font-size:1.4rem}.menu_btn{margin:2rem 1rem}.menu_btn .dl_btn a,.menu_btn .contact_btn a{margin:1rem;display:block;text-align:center;background-color:#d00605;border-bottom:2px solid #A3182A;color:#fff;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;border-radius:10px}.menu_btn .dl_btn a:hover,.menu_btn .contact_btn a:hover{transform:translate(5px)}.menu.open{transform:translate(0);transition:.6s;width:80vw}@media print{.menu.open{display:none}}.simple_header{border-top:5px solid #283980}.simple_header img{display:block;margin:2rem auto;max-width:275px;width:40%}.g_required{color:#fff;background-color:#d00605;font-size:1rem;display:inline-block;padding:0 .5rem;margin-left:.5rem;border-radius:.5rem;line-height:1.6}@media print,screen and (min-width:576px){.g_required{font-size:1.2rem}}.g_form_item{font-weight:700;margin:3rem 0 .5rem;font-size:1.8rem}@media print,screen and (min-width:768px){.g_form_item{margin:5rem 0 .5rem}}.g_form_item_error{width:98%}.g_form_item_error li{border:1px solid #D00605;color:#d00605;font-weight:700;padding:.3rem 1rem;margin-bottom:.5rem;line-height:1.3;background-color:#fff9ea;border-radius:5px}.g_radio_box{margin:1rem 3rem 1rem 0;display:inline-block}input[type=radio]{position:absolute;opacity:0}input[type=radio]+.g_radio_label:before{content:"";background:#f1f1f1;border-radius:100%;border:1px solid #B7B7B7;display:inline-block;width:30px;height:30px;position:relative;margin-right:.3rem;vertical-align:top;cursor:pointer;text-align:center;transition:all .25s ease}input[type=radio]:checked+.g_radio_label:before{background-color:#d00515;box-shadow:inset 0 0 0 4px #f1f1f1}input[type=radio]:focus+.g_radio_label:before{outline:none;border-color:#d00515}input[type=radio]:disabled+.g_radio_label:before{box-shadow:inset 0 0 0 4px #f1f1f1;border-color:#f1f1f1;background:#f1f1f1}input[type=radio]+.g_radio_label{font-size:1.6rem;font-weight:700;line-height:1.7}@media print,screen and (min-width:768px){input[type=radio]+.g_radio_label{font-size:1.8rem}}input[type=radio]+.g_radio_label:empty:before{margin-right:0}input[type=text]{background-color:#fff;border:1px solid #707070;border-radius:5px;width:98%;padding:1rem;height:40px;margin-bottom:1rem}@media print,screen and (min-width:576px){input[type=text]{height:60px}}input[type=tel]{background-color:#fff;border:1px solid #707070;border-radius:5px;width:98%;padding:1rem;height:40px;margin-bottom:1rem}@media print,screen and (min-width:576px){input[type=tel]{height:60px}}select{border-radius:5px;width:98%;padding:1rem;height:40px;margin-bottom:1rem}@media print,screen and (min-width:576px){select{height:60px}}input[type=submit]{cursor:pointer}textarea{background-color:#fff;border:1px solid #707070;border-radius:5px;width:98%;height:200px;padding:1rem;margin-bottom:1rem}input[type=text].g_form_half,select.g_form_half,textarea.g_form_half{width:40%;margin-right:5%;display:inline-block}.g_checkbox_box{display:inline-block;margin-bottom:0}@media print,screen and (min-width:768px){.g_checkbox_box{margin-bottom:1rem}}.g_checkbox_box input[type=checkbox]{display:none}.g_checkbox_box label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 45px;position:relative;width:auto;font-size:1.4rem}.g_checkbox_box label:before{background:#fff;border:1px solid #707070;content:"";display:block;width:25px;height:25px;left:5px;margin-top:-12px;position:absolute;top:50%}.g_checkbox_box label:after{border-right:6px solid #D00605;border-bottom:6px solid #D00605;content:"";display:block;height:16px;left:13px;margin-top:-3px;opacity:0;position:absolute;top:30%;transform:rotate(45deg);width:12px}.g_checkbox_box input[type=checkbox]:checked+label:after{opacity:1}.g_blue_box{max-width:940px;border-radius:2rem}@media screen and (min-width:992px){.g_blue_box{border-radius:3.5rem}}@media screen and (min-width:1200px){.g_blue_box{border-radius:4rem}}.g_blue_box{background-color:#e9ebf7;padding:3.5% 6%;margin:2rem auto}.g_white_box{max-width:940px;background-color:#fff;border-radius:2rem}@media screen and (min-width:992px){.g_white_box{border-radius:3.5rem}}@media screen and (min-width:1200px){.g_white_box{border-radius:4rem}}.g_white_box{padding:4%;margin:2rem auto}.g_form_privacy_link{font-size:1.4rem;text-decoration:underline}.g_form_privacy_link:hover{text-decoration:none}.form_privacy{max-width:700px;margin:0 auto 1rem}.form_privacy .privacypolicy_inner{background-color:#f6f6f6;border:1px solid #707070;border-radius:10px;width:100%;height:160px;padding:1rem;overflow-y:scroll}.form_privacy p,.form_privacy li,.form_privacy dt,.form_privacy dd,.form_privacy th,.form_privacy td,.form_privacy a{font-size:1rem;line-height:1.6;color:#070303}@media print,screen and (min-width:768px){.form_privacy p,.form_privacy li,.form_privacy dt,.form_privacy dd,.form_privacy th,.form_privacy td,.form_privacy a{font-size:1.2rem}}.form_privacy .form_privacy_title{font-weight:700;font-size:1.4rem;line-height:1.6}@media print,screen and (min-width:768px){.form_privacy .form_privacy_title{font-size:1.6rem}}.form_privacy .g_anotherwindow:after{content:"";display:inline-block;background-image:url(/img/service/common/icon_black_anotherwindow.svg);background-position:right center;background-size:10px;background-repeat:no-repeat;padding-right:1.5rem;width:10px;height:10px}.form_privacy .privacy_main_ttl{font-weight:700;margin:1rem 0 .5rem;font-size:1.2rem}@media print,screen and (min-width:768px){.form_privacy .privacy_main_ttl{font-size:1.4rem}}.form_privacy .privacy_sub_ttl{border-left:3px solid black;font-weight:700;padding:0 0 0 1rem;margin-top:1rem;margin-bottom:.5rem}.form_privacy .g_num_list{margin:0}.form_privacy .g_num_list .g_num_list_item{list-style:none;list-style-position:inside;counter-increment:item;padding-bottom:1rem;padding-left:1rem;text-indent:-1rem}.form_privacy .g_num_list .g_num_list_item:before{color:#070303;content:"（" counter(item) "） "}.form_privacy .g_num_list .g_num_list_item ul{margin:.2rem 0 .5rem 1rem}.form_privacy .g_bullet_list{margin:0 0 0 1rem}.form_privacy .g_bullet_list .g_bullet_list_item{padding:0 0 0 2rem;text-indent:-1.4rem}.form_privacy .g_bullet_list .g_bullet_list_item:before{content:"・ "}.form_privacy .g_bullet_list .g_bullet_list_item ul{margin:.2rem 0 1rem 1rem}.form_privacy .g_alpha_list{margin:0 0 0 1rem;counter-reset:alpha_li}.form_privacy .g_alpha_list .g_alpha_list_item{list-style:none;padding-bottom:1rem;padding-left:1rem;text-indent:-1rem}.form_privacy .g_alpha_list .g_alpha_list_item:before{counter-increment:alpha_li;content:counter(alpha_li,upper-alpha) ". "}.form_privacy .g_alpha_list .g_alpha_list_item ul{margin:.2rem 0 .5rem 1rem}.form_privacy .g_list_inner_p{padding:0 0 0 2rem;text-indent:0}.form_privacy a{text-decoration:underline}.form_privacy a:hover{text-decoration:none}.privacypolicy_wrap{display:none}.modal_box{position:fixed;z-index:7777;display:none;width:94%;margin:0;padding:5%;background:#fff;max-width:1200px;border-radius:2rem}@media screen and (min-width:992px){.modal_box{border-radius:3.5rem}}@media screen and (min-width:1200px){.modal_box{border-radius:4rem}}.modal_box{max-height:80vh;overflow-y:auto}@media print,screen and (min-width:768px){.modal_box{padding:2% 3%}}.modal_inner{max-height:100%;overflow-y:auto}.modal_close{position:absolute;top:8px;right:8px;display:block;width:40px;cursor:pointer}@media print,screen and (min-width:768px){.modal_close{width:62px}}.modal_bg{position:fixed;top:0;left:0;z-index:6666;display:none;width:100%;height:120%;background-color:#000000b3}.modal_inner{overflow-y:scroll}.modal_inner .modal_title{text-align:center;font-weight:700;border-bottom:1px solid #707070;margin:0 0 1.5rem;padding:0 0 .5rem;line-height:1.4;font-size:1.8rem}@media print,screen and (min-width:768px){.modal_inner .modal_title{margin:0 0 1rem;font-size:2.5rem}}.modal_inner .modal_text{margin-bottom:1rem;font-size:1.4rem}@media print,screen and (min-width:768px){.modal_inner .modal_text{font-size:1.6rem;text-align:center}}.modal_inner form{background-color:#faf9f7;border-radius:2rem}@media screen and (min-width:992px){.modal_inner form{border-radius:3.5rem}}@media screen and (min-width:1200px){.modal_inner form{border-radius:4rem}}.modal_inner form{padding:3% 5%}.modal_inner .form_item{font-weight:700;font-size:1.4rem}@media print,screen and (min-width:576px){.modal_inner .form_item{font-size:1.6rem}}.modal_inner .form_item_error li{color:#d00605;border:1px solid #D00605;background-color:#fff9ea;border-radius:5px;font-weight:700;padding:.3rem 1rem;margin-bottom:.5rem;line-height:1.3;font-size:1.4rem}@media print,screen and (min-width:576px){.modal_inner .form_item_error li{font-size:1.6rem}}.modal_inner input[type=radio]+.modal_dl_radio_label{font-weight:400;font-size:1.4rem}@media print,screen and (min-width:576px){.modal_inner input[type=radio]+.modal_dl_radio_label{font-size:1.6rem}}.modal_inner input[type=text],.modal_inner input[type=tel]{width:100%;height:40px}@media print,screen and (min-width:576px){.modal_inner input[type=text],.modal_inner input[type=tel]{height:50px}}.modal_inner .al_policy{text-align:center;font-size:1.2rem}@media print,screen and (min-width:576px){.modal_inner .al_policy{font-size:1.4rem}}.modal_inner .al_policy a{font-size:1.2rem}@media print,screen and (min-width:576px){.modal_inner .al_policy a{font-size:1.4rem}}.modal_inner .icon_anotherwindow{display:inline-block;text-decoration:underline;background-image:url(/img/service/common/icon_black_anotherwindow.svg);background-position:right center;background-size:10px;background-repeat:no-repeat;padding-right:1.3rem;font-size:1.4rem}.modal_inner .dl_form_btn{display:block;margin:2rem auto 0;width:100%;max-width:400px;text-align:center;border-top:none;border-right:none;border-left:none;background-color:#d00605;border-bottom:2px solid #A3182A;color:#fff;padding:1rem 1.5rem;font-size:1.6rem;font-weight:700;border-radius:2rem;cursor:pointer}@media print,screen and (min-width:576px){.modal_inner .dl_form_btn{margin:1rem auto 0}}.modal_inner .dl_form_btn:hover{background-color:#a3182a}.modal_inner .dl_form_btn:disabled{background-color:#afafaf;border-bottom:#ddd}.modal_inner .dl_form_btn:disabled:hover{cursor:auto;transform:translateZ(0)}@media print,screen and (min-width:768px){.modal_inner_flex{display:flex;justify-content:space-between}}.modal_inner_flex .flex_40{display:none}@media print,screen and (min-width:768px){.modal_inner_flex .flex_40{display:block;width:40%}}.modal_inner_flex .flex_40 figure{max-width:150px;margin:0 auto}@media print,screen and (min-width:768px){.modal_inner_flex .flex_40 figure{max-width:350px}}.modal_inner_flex .flex_40 p{font-size:1.2rem}@media print,screen and (min-width:768px){.modal_inner_flex .flex_40 p{font-size:1.4rem;max-width:300px;margin:2rem auto}}.modal_inner_flex .flex{display:flex;justify-content:space-between}@media print,screen and (min-width:768px){.modal_inner_flex .flex_58{width:58%}}.modal_inner_flex .flex_49{width:49%}#modal_dl_thanks .txt{margin-bottom:2rem;font-size:1.4rem}@media print,screen and (min-width:768px){#modal_dl_thanks .txt{font-size:1.6rem}}#modal_dl_thanks figure img{display:block;margin:3rem auto 2rem}@media print,screen and (min-width:768px){#modal_dl_thanks figure img{margin:0 auto 2rem}}#modal_dl_thanks.modal_box{max-height:600px}@media print,screen and (min-width:576px){#modal_dl_thanks.modal_box{max-height:600px}}@media print,screen and (min-width:768px){#modal_dl_thanks.modal_box{max-height:600px}}#modal_consulting_application_form_thanks.modal_box{max-height:600px}@media print,screen and (min-width:576px){#modal_consulting_application_form_thanks.modal_box{max-height:600px}}@media print,screen and (min-width:768px){#modal_consulting_application_form_thanks.modal_box{max-height:600px}}#modal_consulting_application_form_thanks.modal_box .modal_text{text-align:left;max-width:540px;margin:0 auto}#modal_consulting_application_form_thanks.modal_box .thanks_blue_box p{text-align:center}.thanks_blue_box span{font-size:1.8rem;font-weight:700}.modal_text .g_s_btn{margin:1rem auto}.modal_text{margin-top:1rem}.g_blue_box{padding:1rem}footer .footer_width{padding-top:5rem}@media print,screen and (min-width:768px){footer .footer_width{display:flex;padding-top:7rem;flex-wrap:wrap}}@media print,screen and (min-width:992px){footer .footer_width{flex-wrap:nowrap}}@media print{footer .footer_width{display:flex}}footer .footer_logo{width:100%;max-width:none;margin:0 auto 10%}@media print,screen and (min-width:768px){footer .footer_logo{width:100%;max-width:100%;margin:0 auto 5%}}@media print,screen and (min-width:992px){footer .footer_logo{margin:0 5% 0 0;width:30%}}footer .footer_logo img{display:block;max-width:70%;margin:0 auto}@media print,screen and (min-width:576px){footer .footer_logo img{width:100%;max-width:400px}}footer .footer_logo p{padding:2rem 0;font-size:1rem;line-height:1.6}@media print,screen and (min-width:768px){footer .footer_logo p{font-size:1.2rem}}@media print{footer .footer_logo{width:25%;margin:0 5% 0 0}}footer .footer_item{margin:0 3% 4% 0}@media print,screen and (min-width:768px){footer .footer_item{width:30%}}@media print,screen and (min-width:992px){footer .footer_item{width:auto}}footer dl,footer .footer_origin_link{margin-bottom:4rem}footer dt,footer .footer_origin_link{line-height:1}footer dt a,footer .footer_origin_link a{border-left:3px solid #283980;display:inline-block;padding:0 0 0 1.5rem;font-weight:700;color:#283980;font-size:1.4rem;line-height:1.2}footer dt a:hover,footer .footer_origin_link a:hover{text-decoration:underline}footer dt{margin-bottom:1rem}footer dd{margin-left:.5rem}footer dd a{font-size:1.2rem;padding:0 0 0 1.5rem;color:#555;display:inline-block;text-indent:-1.5rem;margin-bottom:.5rem}footer dd a:before{content:"ー"}footer dd a:hover{text-decoration:underline}.footer_anotherwindow:after{content:"";display:inline-block;background-image:url(/img/service/common/icon_black_anotherwindow.svg);background-position:right center;background-size:10px;background-repeat:no-repeat;padding-right:1.5rem;width:10px;height:10px}.copyright{background-color:#283980;color:#fff;font-size:1.2rem;text-align:center;padding:2rem 0}@media print{.copyright{margin-top:5rem}}.ajax_loading{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffc;z-index:10000}.ajax_loading_animation{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001}.ajax_loading_animation img{width:100px;height:100px}
