@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap);:root{--text:#333;--keycolor:#004aad;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500}html{width:100%;height:100%;position:relative;scroll-behavior:smooth}body{position:relative;height:100%;font-size:.9375rem;line-height:2;letter-spacing:.05em;color:var(--text,#333);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}main{position:relative;z-index:1;padding-top:96px}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:767px){body{font-size:4vw;line-height:2;letter-spacing:.05em}main{padding-top:56px}.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:768px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1000px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1160px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1161px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1440px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1441px){.show--o-pc{display:block!important}.none--o-pc{display:none!important}}@media (min-width:768px){.none--o-sp{display:none!important}}@media (max-width:1000px){.none--menu{display:none!important}}@media (min-width:1001px){.none--o-menu{display:none!important}}@media (max-width:1160px){.none--container{display:none!important}}@media (min-width:1161px){.none--o-container{display:none!important}}@media (max-width:1440px){.none--pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:1160px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:767px){.none--sp{display:none!important}.container{max-width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:9px;width:56px;height:56px;background-color:#fff}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:32px;height:1px;background-color:#000;transition:transform .3s,opacity .3s,-webkit-transform .3s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{-webkit-transform:translateY(10px) rotate(-135deg);transform:translateY(10px) rotate(-135deg)}.menu-button.is-opened::after{-webkit-transform:translateY(-10px) rotate(135deg);transform:translateY(-10px) rotate(135deg)}.c_form input[type=checkbox]{all:revert}.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:4px;border:1px solid #ddd;background:#fff;width:100%;padding:.5em;transition:border-color .3s;outline:0}.c_form input[type=email]:focus,.c_form input[type=text]:focus,.c_form input[type=url]:focus,.c_form textarea:focus{border-color:#059dff}.c_form input[type=email].-xs,.c_form input[type=text].-xs,.c_form input[type=url].-xs,.c_form textarea.-xs{width:80px}@media (max-width:767px){.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s;border-radius:1.0666666667vw;padding:2.6666666667vw}.c_form input[type=email].-xs,.c_form input[type=text].-xs,.c_form input[type=url].-xs,.c_form textarea.-xs{width:21.3333333333vw}}.c_form input[type=email].-md,.c_form input[type=text].-md,.c_form input[type=url].-md,.c_form textarea.-md{width:248px}@media (max-width:767px){.c_form input[type=email].-md,.c_form input[type=text].-md,.c_form input[type=url].-md,.c_form textarea.-md{width:66.1333333333vw}}.c_form input[type=email].-sm,.c_form input[type=text].-sm,.c_form input[type=url].-sm,.c_form textarea.-sm{width:120px}.c_form select{border-radius:6px;border:1px solid #b4b4b4;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico-select-arrow.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 15px center}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:37px}@media (max-width:767px){.c_form input[type=email].-sm,.c_form input[type=text].-sm,.c_form input[type=url].-sm,.c_form textarea.-sm{width:32vw}.c_form select{border-radius:2.6666666667vw;padding:2.6666666667vw;background-size:2.6666666667vw auto;background-position:right 4vw center}.c_form .c_form_wrap{gap:8vw}}.c_form .c_form_row{display:flex;gap:4px}.c_form .c_form_label_wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5em 0}@media (max-width:767px){.c_form .c_form_row{gap:.8vw}.c_form .c_form_label_wrap{width:100%}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:700}@media (max-width:767px){.c_form .form-label{gap:2.1333333333vw}}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_input_flex_row_wrap{display:flex;gap:10px;align-items:baseline}@media (max-width:767px){.c_form .c_form_input_flex_row_wrap{flex-direction:column;gap:2.6666666667vw}}.c_form .c_form_input_flex_row_wrap label{flex-shrink:0}.c_form .c_form_input_flex_row{display:flex;gap:10px;align-items:baseline}@media (max-width:767px){.c_form .c_form_input_flex_row{gap:2.6666666667vw}.c_form .c_form_input_flex_row.-spwrap{flex-direction:column;align-items:flex-start}}.c_form .c_form_input_flex_row label{width:186px;flex-shrink:0}.c_form .c_form_input_flex_column{display:flex;flex-direction:column;gap:10px}.c_form .c_form_required{display:inline-flex;padding:0 10px;justify-content:center;align-items:center;border-radius:4px;background-color:var(--ff-699-c,#f22323);color:var(--basic-ffffff,#fff);font-size:12px;font-weight:700}@media (max-width:767px){.c_form .c_form_required{padding:0 2.6666666667vw;font-size:3.2vw;border-radius:1.0666666667vw}}.c_form .c_form_any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:9999px;border:1px solid #999;background:#fff;color:#999;font-size:10px;line-height:1}.c_form .mwform-tel-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:767px){.c_form .c_form_any{width:9.6vw;height:4.2666666667vw;font-size:2.6666666667vw}.c_form .mwform-tel-field{display:flex;gap:2.6666666667vw}}.c_form .c_checkbox_wrap_horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}.c_form .c_checkbox_wrap_horizontal>*{margin:0!important}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:768px){.c_form .c_form_btn{transition:.3s}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:767px){.c_form .c_checkbox_wrap_horizontal{gap:0}.c_form .mwform-checkbox-field label{padding:2.6666666667vw 0}.c_form .c_form_btn{width:100%;height:17.6vw}}.c_form .btn_wrap_submit{margin:40px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:row-reverse}.c_form .pp_text_box{background-color:rgba(53,66,86,.05);padding:50px 20px 50px 50px;line-height:1.2;font-size:14px}.c_form .pp_text_box .scrollbox{height:200px;padding-right:30px;overflow-y:scroll}@media (max-width:767px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:10.6666666667vw;gap:5.3333333333vw}.c_form .pp_text_box{margin-top:0;padding:6.6666666667vw 2.6666666667vw 6.6666666667vw 6.6666666667vw;font-size:3.4666666667vw}.c_form .pp_text_box .scrollbox{height:53.3333333333vw;padding-right:4vw}}.c_form .pp_text_box .scrollbox::-webkit-scrollbar{width:8px;-webkit-appearance:none}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.c_form .pp_text_box .scrollbox>ul{list-style:disc;padding-left:2em}.c_form .pp_text_box .scrollbox>ol{list-style:decimal;padding-left:2em}.c_form .pp_text_box .pp_ttl{display:inline-block;font-size:120%;font-weight:500;margin:.5em 0}.c_form .pp_text_box .pp_subttl{display:inline-block;font-size:110%;font-weight:500;margin:.5em 0}.c_form .pp_row{margin:auto}@media (max-width:1000px){.c_form .pp_row{flex-direction:row}}.c_form .pp_row .c_form_label_wrap{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.c_form .pp_row .form-label{display:none}.c_form .mw_wp_form_confirm .c_form_input_wrap{padding:.5em 0}.c_form .mw_wp_form_confirm .pp_row,.c_form .mw_wp_form_confirm .pp_text_box,.c_form .mw_wp_form_confirm .pp_text_box_title{display:none}.button_trade{width:145px;height:145px;position:fixed;bottom:38px;right:24px;z-index:100}.button_trade img{position:absolute;top:0;left:0;transition:opacity .3s}@media (max-width:767px){.c_form .pp_row{align-items:flex-start}.button_trade{width:24.2666666667vw;height:24.2666666667vw}.button_trade img{transition:opacity .1s}}.button_trade .-off{opacity:1}.button_trade .-on{opacity:0}.button_trade:hover .-on{opacity:1}.button_trade:hover .-off{opacity:0}.updown{-webkit-animation-name:updown1;animation-name:updown1;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes updown1{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes updown1{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.c_top_sec_ttl_wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.c_top_sec_ttl_wrap .ttl_wrap{display:flex;flex-direction:column;align-items:center;gap:17px}.c_top_sec_ttl_wrap .ttl_wrap .en{background:var(--sub03,linear-gradient(270deg,#4a97d9 0,#49aac1 90.87%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:Oswald;font-size:75px;font-weight:600;line-height:1;letter-spacing:6px}@media (max-width:767px){.c_top_sec_ttl_wrap{gap:.2vw}.c_top_sec_ttl_wrap .ttl_wrap{gap:1vw}.c_top_sec_ttl_wrap .ttl_wrap .en{font-size:11.2vw;line-height:1.3;letter-spacing:.896vw}}.c_top_sec_ttl_wrap .ttl_wrap .ja{text-align:center;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:2.2px}.c_top_sec_ttl_wrap .exp{font-size:16px}.c_page_img_header{position:relative;background-image:var(--page-header-bg, url("../img/page_hd_img_default.jpg"));background-position:center center;background-size:cover;background-repeat:no-repeat;height:max(24.3055555556vw,350px);display:flex;align-items:center}.c_page_img_header .container{max-width:100%}.c_page_img_header .container .entry-title{display:flex;flex-direction:column;align-items:center;gap:30px}.c_page_img_header .container .entry-title .maintxt{display:flex;flex-direction:column;gap:10px}.c_page_img_header .container .entry-title .maintxt .bg{background:linear-gradient(270deg,#49aac1 9.13%,#4a97d9 100%);color:var(--base01,#fff);text-align:center;font-size:max(2.9166666667vw,42px);font-weight:700;line-height:140%;letter-spacing:max(.0583333333vw,.84px);padding:5px 30px}.c_page_img_header .container .entry-title .subtxt{color:var(--base01,#fff);text-align:center;text-shadow:3px 3px 10px rgba(0,0,0,.2);font-size:max(1.3888888889vw,20px);font-weight:500;line-height:140%;letter-spacing:max(.0277777778vw,.4px)}@media (max-width:767px){.c_top_sec_ttl_wrap .ttl_wrap .ja{font-size:4.8vw;line-height:1.3;letter-spacing:.24vw}.c_top_sec_ttl_wrap .exp{font-size:4.2666666667vw}.c_page_img_header{background-image:var(--page-header-bg-sp, var(--page-header-bg, url("../img/page_hd_img_default_sp.jpg")));height:45.3vw}.c_page_img_header .container .entry-title{gap:2.6666666667vw}.c_page_img_header .container .entry-title .maintxt .bg{font-size:5.3333333333vw;padding:1.3333333333vw 3.7429333333vw;letter-spacing:.1066666667vw}.c_page_img_header .container .entry-title .subtxt{font-size:3.7333333333vw;letter-spacing:.0746666667vw}}.c_btn_roundrect{display:flex;width:241px;height:59px;min-width:180px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;background-color:gray;border-radius:9999px;color:#fff;transition:opacity .3s}.c_btn_roundrect:hover{opacity:.7}.c_contact_form{background-image:url(../img/top_contact_bg.png);background-position:center top;background-size:100% auto;background-repeat:no-repeat}.c_contact_form .exp{text-align:center;font-size:15px}.c_contact_form .progress_status{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:56px}@media (max-width:767px){.c_btn_roundrect{width:73.6vw;max-width:100%;height:13.8666666667vw;min-width:unset;padding:2.6666666667vw;gap:2.6666666667vw;transition:opacity .1s}.c_contact_form{background-image:url(../img/top_contact_bg_sp.png)}.c_contact_form .exp{font-size:4vw;text-align:left}.c_contact_form .progress_status{margin-top:14.9333333333vw;gap:3.4666666667vw;flex-direction:column}}.c_contact_form .progress_status .progress_status_item{background:#b9b9b9;width:200px;height:52px;font-size:18px;font-weight:500;line-height:1;letter-spacing:.36px;color:#fff;border-radius:9999px;display:flex;justify-content:center;align-items:center}@media (max-width:767px){.c_contact_form .progress_status .progress_status_item{width:80vw;height:13.8666666667vw;font-size:3.7333333333vw;letter-spacing:.096vw}}.c_contact_form .progress_status .ico{width:10px;height:17px;display:flex;align-items:center;justify-content:center}.c_contact_form .progress_status .ico svg{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c_contact_form .c_form_wrap{font-size:16px;margin-top:64px;border-radius:20px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);padding:64px 87px}.c_contact_form .c_form_row{gap:16px}@media (max-width:1000px){.c_contact_form .c_form_row{flex-direction:column;gap:0}}.c_contact_form .c_form_label_wrap{width:250px}@media (max-width:767px){.c_contact_form .progress_status .ico{width:2.6666666667vw;height:4.5333333333vw;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c_contact_form .c_form_wrap{margin-top:17.0666666667vw;font-size:4.2666666667vw;box-shadow:none;border-radius:unset;padding:2.6666666667vw 0}.c_contact_form .c_form_label_wrap{width:100%}}.c_contact_form .c_form_label_wrap .form-label{justify-content:space-between}@media (max-width:1000px){.c_contact_form .c_form_label_wrap .form-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:5.3333333333vw}}.c_contact_form .pp_text_box_title{text-align:center;margin-top:10px}.c_contact_form .btn_confirm,.c_contact_form .btn_submit{background:var(--accent,#abcd03)}.c_contact_form .btn_back,.c_contact_form .btn_top{border:1px solid var(--keycolor,#004aad);background-color:#fff;color:var(--keycolor,#004aad)}.c_contact_form .btn_top{position:relative;width:383px;min-width:180px;padding:20px}.c_contact_form .btn_top:after{position:absolute;content:"";display:inline-block;width:12px;height:24px;background-image:url(../img/ico_arrow_bracket_right_blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center;right:20px}.c_contact_form .mw_wp_form_complete .progress_status .-complete,.c_contact_form .mw_wp_form_complete .progress_status .-confirm,.c_contact_form .mw_wp_form_complete .progress_status .-input,.c_contact_form .mw_wp_form_confirm .progress_status .-confirm,.c_contact_form .mw_wp_form_confirm .progress_status .-input,.c_contact_form .mw_wp_form_input .progress_status .-input{background-color:#004aad}.c_cat_tag_list{display:flex;gap:16px;flex-wrap:wrap}.c_cat_tag{display:inline-flex;padding:7px 10px;justify-content:center;align-items:center;border-radius:9999px;border:1px solid #000;font-size:12px;line-height:1}@media (max-width:767px){.c_contact_form .pp_text_box_title{margin-top:2.6666666667vw}.c_contact_form .btn_top{width:80vw;padding:5.3333333333vw;min-width:unset}.c_contact_form .btn_top:after{width:3.2vw;height:6.4vw;right:5.3333333333vw}.c_cat_tag_list{gap:4.2666666667vw}.c_cat_tag{padding:1.8666666667vw 2.6666666667vw;font-size:3.2vw}}.c_access{padding-bottom:41px}.c_access .map_container{position:relative;width:100%;aspect-ratio:16/4.1;overflow:hidden}.c_access .info_area{position:relative;margin-top:-60px;border-radius:20px;background:var(--rgb-255255255,#fff);padding:55px;display:flex;justify-content:space-between;gap:50px}@media (max-width:767px){.c_access{padding-bottom:2.4vw}.c_access .map_container{aspect-ratio:16/10.6}.c_access .info_area{border-radius:0;margin-top:0;flex-direction:column;align-items:center;padding:8vw 0;gap:5.3333333333vw}}@media (min-width:768px){.c_access .info_area .ttl_address_area .c_top_sec_ttl_wrap,.c_access .info_area .ttl_address_area .c_top_sec_ttl_wrap .ttl_wrap{align-items:flex-start}#header .header_inner .menu_contact_wrap .mainmenu>li a{font-size:min(15px,1.4285714286vw)}}.c_access .info_area .ttl_address_area .address{margin-top:25px}.c_access .info_area .ttl_address_area .address:before{content:"";width:69px;height:2px;background-color:var(--text,#333);display:block;margin-bottom:25px}.c_access .info_area .link_area{margin-top:44px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;transition:opacity .3s}.c_access .info_area .link_area .btn{display:flex;align-items:center;gap:15px;color:var(--keycolor,#004aad);border-bottom:1px solid var(--keycolor,#004aad);padding-bottom:19px}@media (max-width:767px){.c_access .info_area .ttl_address_area .address{text-align:center;font-size:3.4666666667vw;margin-top:6.6666666667vw}.c_access .info_area .ttl_address_area .address:before{width:18.4vw;margin-bottom:6.6666666667vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c_access .info_area .link_area{margin-top:0;transition:opacity .1s}.c_access .info_area .link_area .btn{font-size:3.7333333333vw;gap:4vw;padding-bottom:5.0666666667vw}.c_access .info_area .link_area .btn svg{width:4vw;height:4vw}}.c_access .info_area .link_area .deco_text{position:relative;margin-top:41px}.c_access .info_area .link_area:hover{opacity:.7}.c_cta_contact{background-image:url(../img/cta_contact_bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1440/320;display:flex;align-items:center}.c_cta_contact .container{max-width:985px;width:83%}.c_cta_contact .inner{position:relative;display:flex;align-items:center;justify-content:center;height:100%;transition:opacity .3s}.c_cta_contact .inner .bg_text{margin-left:-8.3333333333vw;width:min(767px,53.2638888889vw)}@media (max-width:767px){.c_cta_contact{background-image:url(../img/cta_contact_bg_sp.webp);aspect-ratio:375/240}.c_cta_contact .inner{flex-direction:column;align-items:flex-start;gap:2vw;transition:opacity .1s}.c_cta_contact .inner .bg_text{margin-left:-1vw;width:56vw}}.c_cta_contact .inner .txt_wrap{width:100%;position:absolute;display:flex;align-items:center;justify-content:space-between}.c_cta_contact .inner .txt_wrap .txt{color:var(--base01,#fff);font-size:18px;font-weight:700;letter-spacing:3.6px}.c_cta_contact .inner .txt_wrap .btn{width:66px;height:66px;display:flex;justify-content:center;align-items:center;border-radius:9999px;background-color:#fff}.c_cta_contact .inner .txt_wrap .btn .ico{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.c_cta_contact .inner:hover{opacity:.7}.c_entry_post_style .entry-content>*{margin:1.3em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{font-size:1.5em;font-weight:700;line-height:1.3;background:#004aad;color:#fff;padding:.4em .5em}@media (max-width:767px){.c_cta_contact .inner .txt_wrap{position:relative}.c_cta_contact .inner .txt_wrap .txt{font-size:3.7333333333vw;letter-spacing:.7466666667vw}.c_cta_contact .inner .txt_wrap .btn{width:10.6666666667vw;height:10.6666666667vw;position:absolute;right:0;top:-12.5vw}.c_cta_contact .inner .txt_wrap .btn .ico{width:4.8vw;height:4.8vw}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{font-size:1.25em}}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{font-size:1.3em;font-weight:700;line-height:130%;background:#f6f6f6;padding:.4em .5em;display:flex;flex-direction:column}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{margin-top:2em;font-size:1.125em;font-weight:700}.c_entry_post_style .entry-content :where(ul.wp-block-list,ol.wp-block-list,ul,ol){margin:1.2em 0 1.2em 1.5em;padding-left:0;line-height:1.7}.c_entry_post_style .entry-content :where(li+li){margin-top:.4em}.c_entry_post_style .entry-content :where(.wp-block-list.wp-block-list),.c_entry_post_style .entry-content :where(olol),.c_entry_post_style .entry-content :where(olul),.c_entry_post_style .entry-content :where(ulol),.c_entry_post_style .entry-content :where(ulul){margin-top:.6em;margin-bottom:.6em}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list){list-style:disc}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul){list-style:circle}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul) :where(ul){list-style:square}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list){list-style:decimal}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol){list-style:lower-alpha}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol) :where(ol){list-style:lower-roman}.c_entry_post_style .entry-content :where(li>p:not(:first-child)){margin-top:.4em}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])){color:#51729b;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s,background-color .2s}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):hover{text-decoration:none;background:0 0}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):focus-visible{outline:currentColor solid 2px;outline-offset:2px;border-radius:2px;text-decoration:none}.c_entry_post_style .entry-content :where(a[href^="#"]):not(:where([href="#"],.wp-element-button,.wp-block-button__link,[role=button])){text-decoration-style:dotted;text-decoration-thickness:1.5px}.c_entry_post_style .entry-content :where(a[href^=http]):not(:where([href^="mailto:"],[href^="tel:"],.wp-element-button,.wp-block-button__link,[role=button],.no-external-icon)){position:relative;word-break:break-word}.c_entry_post_style .entry-content :where(a[href^=http]):not(:where([href^="mailto:"],[href^="tel:"],.wp-element-button,.wp-block-button__link,[role=button],.no-external-icon))::after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23000' d='M5 5h5v2H7v10h10v-3h2v5H5V5z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23000' d='M5 5h5v2H7v10h10v-3h2v5H5V5z'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:-.1em;opacity:.8}#header{position:fixed;z-index:10;top:0;width:100%;height:96px;display:flex;align-items:center;justify-content:center;transition:.3s;background-color:#fff}#header .container{height:100%;max-width:100%;padding-left:22px;padding-right:0}#header .header_inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:7%}#header .header_inner #branding{max-width:480px;flex-shrink:1;line-height:1;display:flex;align-items:center;gap:10px;letter-spacing:0}#header .header_inner #branding .site-logo{width:min(108px,10.2857142857vw)}#header .header_inner #branding .site-title-wrap{display:flex;flex-direction:column;gap:10px}#header .header_inner #branding .site-title-wrap .site-description{color:#000;font-size:min(12px,1.1428571429vw)}#header .header_inner #branding .site-title-wrap #site-title{color:var(--keycolor,#004aad);font-size:min(25px,2.380952381vw);font-weight:800;font-family:YakuHanJP,"Noto Sans JP",sans-serif}#header .header_inner .menu_contact_wrap{flex-shrink:0;height:100%;flex:1 1;display:flex;align-items:center;gap:min(49px,3.4027777778vw);max-width:1026px}@media (max-width:767px){.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{font-size:1em}#header{height:56px}#header .header_inner #branding .site-logo{width:71px}#header .header_inner #branding .site-title-wrap{display:none}#header .header_inner .menu_contact_wrap{position:fixed;z-index:-1;top:56px;right:0;width:100%;max-height:calc(100dvh - 56px);height:100%;opacity:0;visibility:hidden;background-color:#fff;flex-direction:column;gap:23px;padding:5.0666666667vw 5.3333333333vw 5.3333333333vw;transition:.3s}}#header .header_inner .menu_contact_wrap .mainmenu{flex-shrink:0;flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:min(30px,2.0833333333vw)}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu{flex:0 1;flex-direction:column;gap:0;width:100%;padding:0;border-top:1px solid #bdbdbd}}#header .header_inner .menu_contact_wrap .mainmenu>li{flex-shrink:0;position:relative;display:flex}#header .header_inner .menu_contact_wrap .mainmenu>li a{transition:opacity .3s}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu>li{width:100%;flex-direction:column;border-bottom:1px solid #bdbdbd}#header .header_inner .menu_contact_wrap .mainmenu>li a{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:5.8666666667vw 0;transition:opacity .1s}}#header .header_inner .menu_contact_wrap .mainmenu>li a:hover{opacity:.7}#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu{cursor:default}#header .header_inner .menu_contact_wrap .mail_link_btn{width:min(174px,16.5714285714vw);height:100%;display:flex;justify-content:center;align-items:center;gap:6px;background:var(--sub03,linear-gradient(270deg,#4a97d9 0,#49aac1 90.87%));color:var(--base01,#fff);font-weight:700;line-height:1;transition:opacity .3s}#header .header_inner .menu_contact_wrap .mail_link_btn .txt{font-size:min(15px,1.4285714286vw)}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mail_link_btn{width:100%;height:21.3333333333vw;padding:2.6666666667vw 8vw;margin-top:auto;transition:opacity .1s}#header .header_inner .menu_contact_wrap .mail_link_btn .ico{width:4.8vw;height:3.7333333333vw}}#header .header_inner .menu_contact_wrap .mail_link_btn:hover{opacity:.7}#header .header_inner .menu_contact_wrap .tel_link_btn{display:flex;align-items:center;gap:12px}#header .header_inner .menu_contact_wrap .tel_link_btn .ico{width:4.8vw;height:4.8vw;display:flex;align-items:center;justify-content:center}#header .header_inner .menu_contact_wrap .tel_link_btn .txt{font-family:Oswald;font-size:6.4vw;line-height:180%;letter-spacing:.32vw}#header .header_inner .menu_contact_wrap.is-opened{opacity:1;visibility:visible;z-index:0}#header .sp_mail_btn{position:absolute;width:56px;height:56px;top:0;right:56px;background:var(--sub03,linear-gradient(270deg,#4a97d9 0,#49aac1 90.87%));display:flex;align-items:center;justify-content:center}#header .sp_mail_btn .ico{width:20px;height:16px;display:flex;align-items:center;justify-content:center}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header.--color-transparent{background-color:transparent}#header.--color-transparent .header_inner .menu_contact_wrap .mainmenu>li a{color:#fff}.article-toppage #mv{position:relative;aspect-ratio:1440/760;overflow:hidden}.article-toppage #mv .mv_bg{position:relative}.article-toppage #mv .mv_bg .mv_img{position:absolute;top:0;right:0;width:94.0277777778vw;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.06);transform:scale(1.06)}}.article-toppage #mv .mv_bg .mv_img .swiper-slide-active .swiper-img,.article-toppage #mv .mv_bg .mv_img .swiper-slide-duplicate-active .swiper-img,.article-toppage #mv .mv_bg .mv_img .swiper-slide-prev .swiper-img{-webkit-animation:9s linear both zoomUp;animation:9s linear both zoomUp}.article-toppage #mv .mv_layer{position:relative;z-index:1;top:0}.article-toppage #mv .mv_text_wrap{position:absolute;z-index:2;bottom:74px;left:11.7vw;color:#fff;text-shadow:3px 3px 8px rgba(0,0,0,.2)}.article-toppage #mv .mv_text_wrap .catch{font-family:Oswald;font-size:8.6805555556vw;line-height:103%;letter-spacing:.02em}@media (max-width:767px){.article-toppage #mv{aspect-ratio:375/544}.article-toppage #mv .mv_bg .mv_img{width:100vw}.article-toppage #mv .mv_text_wrap{bottom:8vw;left:7.8vw}.article-toppage #mv .mv_text_wrap .catch{font-size:18.1333333333vw;line-height:103%}}.article-toppage #mv .mv_text_wrap .copy{font-size:1.6666666667vw;font-weight:700;line-height:140%;margin-top:2.1vw}@media (max-width:767px){.article-toppage #mv .mv_text_wrap .copy{font-size:4vw;line-height:140%;margin-top:4.1vw}}.article-toppage #mv .mv_text_wrap .lead{font-size:3.6111111111vw;font-weight:700;line-height:140%;margin-top:.2vw}.article-toppage #mv .mv_scroll{position:absolute;left:2.0833333333vw;bottom:12.8472222222vw}.article-toppage #mv .mv_scroll .scroll_down{position:relative;width:100%;height:100vh;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.article-toppage #mv .mv_scroll .scroll_down:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8) 100%)}.article-toppage #mv .mv_scroll .scroll_down a{pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;position:absolute;right:0;bottom:0;left:0;z-index:2;width:13px;padding:10px 10px 110px;transition:.2s;overflow:hidden;margin:auto}.article-toppage #mv .mv_scroll .scroll_down a .txtimg{width:10px;height:20px}.article-toppage #mv .mv_scroll .scroll_down a:before{content:"";position:absolute;bottom:0;left:50%;width:1px;height:82px;background:#ddd}.article-toppage #mv .mv_scroll .scroll_down a:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:82px;background:#000}.article-toppage #mv .mv_scroll .scroll_down a:hover{opacity:.5}.article-toppage #mv .mv_scroll #type01 a:after{-webkit-animation:2s cubic-bezier(1,0,0,1) infinite sdl01;animation:2s cubic-bezier(1,0,0,1) infinite sdl01}@-webkit-keyframes sdl01{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes sdl01{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.article-toppage #top_section{padding-top:96px}@media (max-width:767px){.article-toppage #mv .mv_text_wrap .lead{font-size:6.6626666667vw;line-height:140%;margin-top:1.1vw}.article-toppage #mv .mv_scroll{display:none}.article-toppage #top_section{padding-top:13.2vw}}.article-toppage #top_section .container{max-width:1030px}.article-toppage #top_section .flex_list{display:flex;flex-direction:column;gap:63px}.article-toppage #top_section .flex_list .flex_wrap{display:flex;gap:3.5%;justify-content:space-between}@media (max-width:767px){.article-toppage #top_section .flex_list{gap:10.8vw}.article-toppage #top_section .flex_list .flex_wrap{flex-direction:column;gap:4vw}}.article-toppage #top_section .flex_list .flex_wrap .txt_area{max-width:441px;flex:1 1;display:flex;flex-direction:column;gap:18px}.article-toppage #top_section .flex_list .flex_wrap .txt_area .ttl{font-size:24px;font-weight:700;line-height:160%;letter-spacing:1.2px;display:flex;align-items:stretch}.article-toppage #top_section .flex_list .flex_wrap .txt_area .ttl:before{display:block;content:"";width:5px;background-color:var(--keycolor);margin-right:20px}@media (max-width:767px){.article-toppage #top_section .flex_list .flex_wrap .txt_area{max-width:100%;gap:5.4vw}.article-toppage #top_section .flex_list .flex_wrap .txt_area .ttl{font-size:4.8vw;letter-spacing:.24vw}.article-toppage #top_section .flex_list .flex_wrap .txt_area .ttl:before{width:1.3333333333vw;margin-right:5.3333333333vw}}.article-toppage #top_section .flex_list .flex_wrap .img_area{width:50%;max-width:440px}@media (min-width:768px){.article-toppage #top_section .flex_list .flex_wrap:nth-child(even){flex-direction:row-reverse}.article-toppage #okomari .flex_wrap .item ul.confined{gap:4px;margin-top:7px}}.article-toppage #top_section .border_box{max-width:714px;margin:80px auto 0;border-radius:15px;border:5px solid var(--keycolor);display:flex;padding:38px;justify-content:center;align-items:center;text-align:center;font-size:18px;font-weight:700;line-height:160%;letter-spacing:.9px}.article-toppage #okomari{position:relative;margin-top:20px;padding-top:57px;padding-bottom:11.5277777778vw;background-image:url(../img/top_okomari_bg.webp);background-size:100% auto;background-repeat:no-repeat;background-position:bottom center}@media (max-width:767px){.article-toppage #top_section .flex_list .flex_wrap .img_area{width:100%;max-width:100%}.article-toppage #top_section .border_box{max-width:100%;margin:10.7vw auto 0;border-radius:4vw;border:3px solid var(--keycolor);padding:6.9333333333vw 8vw;font-size:4.2666666667vw;font-weight:700;line-height:160%;letter-spacing:.2133333333vw;text-align:left}.article-toppage #okomari{margin-top:11vw;padding-top:0;padding-bottom:7.3vw;background-image:url(../img/top_okomari_bg_sp.webp)}}.article-toppage #okomari .ttl{text-align:center;font-size:30px;font-weight:700;line-height:1.3}.article-toppage #okomari .ttl .lg{color:var(--keycolor);font-size:45px;font-weight:700}.article-toppage #okomari .flex_wrap{position:relative;margin-top:20px;display:flex;padding:48px;justify-content:center;align-items:flex-start;align-content:flex-start;gap:30px;flex-wrap:wrap;border-radius:20px;background:var(--sub02,#afcadf);margin-bottom:65px}@media (max-width:767px){.article-toppage #okomari .ttl{font-size:4.8vw}.article-toppage #okomari .ttl .lg{font-size:6.4vw}.article-toppage #okomari .flex_wrap{margin-top:2.4vw;flex-direction:column;border-radius:2.6666666667vw;padding:6.4vw 4.2666666667vw;gap:4.7vw;margin-bottom:17.3333333333vw}}.article-toppage #okomari .flex_wrap .item{display:flex;width:calc((100% - 30px)/ 2);min-height:190px;height:-webkit-fill-available;padding:28px 26px 18px;flex-direction:column;align-items:flex-start;border-radius:10px;background:var(--base01,#fff)}.article-toppage #okomari .flex_wrap .item .ttl_wrap{display:flex;align-items:center;gap:28px}.article-toppage #okomari .flex_wrap .item .ttl_wrap .no{color:var(--theme,var(--keycolor));font-family:Oswald;font-size:47px;font-weight:600;line-height:1}@media (max-width:767px){.article-toppage #okomari .flex_wrap .item{padding:4.2666666667vw;width:100%;min-height:auto;height:auto}.article-toppage #okomari .flex_wrap .item .ttl_wrap{flex-direction:column;align-items:center;width:100%;gap:1.8vw}.article-toppage #okomari .flex_wrap .item .ttl_wrap .no{font-size:12.5333333333vw}}.article-toppage #okomari .flex_wrap .item .ttl_wrap .ttl_txt{font-size:21px;font-weight:700;line-height:normal}.article-toppage #okomari .flex_wrap .item ul{margin-top:16px;display:flex;flex-direction:column;gap:14px}@media (max-width:767px){.article-toppage #okomari .flex_wrap .item .ttl_wrap .ttl_txt{font-size:4.2666666667vw;text-align:center}.article-toppage #okomari .flex_wrap .item ul{margin-top:1.7vw;display:flex;flex-direction:column;gap:3.2vw}}.article-toppage #okomari .flex_wrap .item ul li{line-height:180%;letter-spacing:.75px;display:flex;align-items:center}.article-toppage #okomari .flex_wrap .item ul li:before{content:"";display:inline-block;width:24px;height:22px;background-image:url(../img/ico_check.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px;flex-shrink:0}.article-toppage #okomari .flex_wrap:after{position:absolute;bottom:-65px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:50px;height:75px;flex-shrink:0;background-image:url(../img/top_okomari_bg_fuki.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.article-toppage #kaiketsu{padding-top:110px;color:#fff;position:relative}.article-toppage #kaiketsu:before{content:"";width:100%;height:calc(100% - 100px);position:absolute;top:0;left:0;background-image:url(../img/top_kaiketsu_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.article-toppage #kaiketsu .illust{position:absolute;width:46.7%;top:-12.3611111111vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.article-toppage #kaiketsu .ttl_wrap{display:flex;flex-direction:column;gap:25px;letter-spacing:.01em}.article-toppage #kaiketsu .ttl_wrap .ttl{text-align:center;font-size:40px;font-weight:700;line-height:1}@media (max-width:767px){.article-toppage #okomari .flex_wrap .item ul li{line-height:150%;letter-spacing:.2vw}.article-toppage #okomari .flex_wrap .item ul li:before{width:6.4vw;height:5.8666666667vw;margin-right:2.1333333333vw}.article-toppage #okomari .flex_wrap:after{bottom:-10vw;width:7.7333333333vw;height:11.6vw}.article-toppage #kaiketsu{padding-top:13.3vw}.article-toppage #kaiketsu:before{height:210vw;background-image:url(../img/top_kaiketsu_bg_sp.webp)}.article-toppage #kaiketsu .illust{width:72.7%;top:-19.5vw}.article-toppage #kaiketsu .ttl_wrap{gap:4vw}.article-toppage #kaiketsu .ttl_wrap .ttl{font-size:5.8666666667vw;line-height:1.3}}.article-toppage #kaiketsu .ttl_wrap .msg{text-align:center;font-size:20.486px;font-weight:700;line-height:140%}.article-toppage #kaiketsu .line{width:83%;margin:30px auto 0}@media (max-width:767px){.article-toppage #kaiketsu .ttl_wrap .msg{font-size:4.2666666667vw;line-height:160%}.article-toppage #kaiketsu .line{width:96%;margin:2.3vw auto 0}}.article-toppage #kaiketsu .exp{margin-top:22px;font-size:16px;text-align:center}@media (max-width:767px){.article-toppage #kaiketsu .exp{margin-top:6.9vw;font-size:4vw;line-height:2;text-align:left}}.article-toppage #kaiketsu .kaiketsu_list{margin-top:42px;display:flex;align-items:center;justify-content:center;gap:74px}@media (max-width:767px){.article-toppage #kaiketsu .kaiketsu_list{margin-top:7vw;flex-direction:column;gap:6.4vw}}.article-toppage #kaiketsu .kaiketsu_list .kaiketsu_item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid var(--keycolor);color:var(--keycolor);background-color:#fff;border-radius:9999px;overflow:hidden;width:220px;height:220px}.article-toppage #kaiketsu .kaiketsu_list .kaiketsu_item .ico{width:117px;height:117px}.article-toppage #kaiketsu .kaiketsu_list .kaiketsu_item .txt{color:var(--theme,var(--,#004aad));text-align:center;font-weight:700;line-height:140%}.article-toppage #plan{margin-top:83px}.article-toppage #plan .plan_list{margin-top:55px;display:flex;gap:40px}@media (max-width:767px){.article-toppage #kaiketsu .kaiketsu_list .kaiketsu_item{width:50.4vw;height:50.4vw;gap:1vw;padding-bottom:5vw}.article-toppage #kaiketsu .kaiketsu_list .kaiketsu_item .ico{width:26.6666666667vw;height:26.6666666667vw}.article-toppage #kaiketsu .kaiketsu_list .kaiketsu_item .txt{font-size:3.7333333333vw;line-height:140%}.article-toppage #plan{margin-top:10vw}.article-toppage #plan .plan_list{margin-top:5.6vw;flex-direction:column;gap:10.6666666667vw}}.article-toppage #plan .plan_list .plan_item{position:relative;width:calc((100% - 40px)/ 2);border-radius:20px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.article-toppage #plan .plan_list .plan_item:after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center}.article-toppage #plan .plan_list .plan_item .ttl_area{border-radius:20px 20px 0 0;height:75px;display:flex;justify-content:center;align-items:center;background:#d3d3d3;color:var(--base01,#fff);font-size:38px;font-weight:700;line-height:1}.article-toppage #plan .plan_list .plan_item .txt_area{padding:23px 20px 33px;display:flex;flex-direction:column;align-items:center}.article-toppage #plan .plan_list .plan_item .txt_area .exp_lg,.article-toppage #plan .plan_list .plan_item .txt_area .exp_sm{max-width:445px}.article-toppage #plan .plan_list .plan_item .txt_area .exp_lg{text-align:center;font-size:22px;font-weight:700;line-height:160%}@media (max-width:767px){.article-toppage #plan .plan_list .plan_item{border-radius:2.6666666667vw;width:100%}.article-toppage #plan .plan_list .plan_item .ttl_area{font-size:6.6666666667vw;height:20vw;border-radius:2.6666666667vw 2.6666666667vw 0 0}.article-toppage #plan .plan_list .plan_item .txt_area{padding:6.1333333333vw 5.3333333333vw 6.9333333333vw}.article-toppage #plan .plan_list .plan_item .txt_area .exp_lg,.article-toppage #plan .plan_list .plan_item .txt_area .exp_sm{max-width:100%}.article-toppage #plan .plan_list .plan_item .txt_area .exp_lg{font-size:4.8vw;line-height:160%}}.article-toppage #plan .plan_list .plan_item .txt_area .exp_sm{border-top:2px dotted #9f9f9f;line-height:180%;margin-top:22px;padding-top:21px;text-align:center}.article-toppage #plan .plan_list .plan_item.-plan5:after{width:58px;height:118px;top:-14px;left:-14px;background-image:url(../img/top_plan_ico01.svg)}@media (max-width:767px){.article-toppage #plan .plan_list .plan_item .txt_area .exp_sm{margin-top:8vw;padding-top:4vw}.article-toppage #plan .plan_list .plan_item.-plan5:after{width:13.0666666667vw;height:26.6666666667vw;top:-4.5333333333vw;left:4.2666666667vw}}.article-toppage #plan .plan_list .plan_item.-plan5 .ttl_area{background:var(--accent,#abcd03)}.article-toppage #plan .plan_list .plan_item.-plan10:after{top:-12px;right:-17px;width:66px;height:116px;background-image:url(../img/top_plan_ico02.svg)}.article-toppage #plan .plan_list .plan_item.-plan10 .ttl_area{background:#94ccd7}.article-toppage #plan .btn_list{max-width:740px;margin:100px auto 0;width:100%;display:flex;align-items:center;gap:40px}@media (max-width:767px){.article-toppage #plan .plan_list .plan_item.-plan10:after{width:15.2vw;height:26.6666666667vw;top:-6.4vw;right:2.6666666667vw}.article-toppage #plan .btn_list{flex-direction:column;max-width:100%;margin:13.3333333333vw auto 0;gap:5.3333333333vw}}.article-toppage #plan .btn_list .btn_item{position:relative;border:1px solid var(--keycolor,#004aad);flex:1 1;height:100px;color:var(--theme,var(--keycolor,#004aad));display:flex;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:.3s}.article-toppage #plan .btn_list .btn_item:before{position:absolute;content:"";display:inline-block;width:12px;height:24px;background-image:url(../img/ico_arrow_bracket_right_blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center;right:20px}@media (max-width:767px){.article-toppage #plan .btn_list .btn_item{flex:unset;width:100%;height:26.6666666667vw;font-size:4.8vw;transition:.1s}.article-toppage #plan .btn_list .btn_item:before{width:3.2vw;height:6.4vw;right:5.3333333333vw}}.article-toppage #plan .btn_list .btn_item:after{background:var(--keycolor);position:absolute;top:0;left:0;content:"";width:100%;height:100%;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left top;transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.article-toppage #plan .btn_list .btn_item:hover{color:#fff}.article-toppage #plan .btn_list .btn_item:hover:before{background-image:url(../img/ico_arrow_bracket_right_white.svg)}.article-toppage #plan .btn_list .btn_item:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.article-toppage #area{margin-top:96px;padding-top:86px;padding-bottom:100px;background:var(--sub03,linear-gradient(270deg,#4a97d9 0,#49aac1 90.87%))}.article-toppage #area .c_top_sec_ttl_wrap{color:#fff;align-items:flex-start}.article-toppage #area .c_top_sec_ttl_wrap .ttl_wrap{align-items:flex-start}.article-toppage #area .c_top_sec_ttl_wrap .ttl_wrap .en{-webkit-text-fill-color:#fff}.article-toppage #area .c_top_sec_ttl_wrap .exp{margin-top:34px;max-width:430px}.article-toppage #area .map_wrap{margin-top:-123px;position:relative}.article-toppage #area .map_wrap .data{position:absolute;line-height:1;color:#fff;display:flex;flex-direction:column;align-items:center;gap:5px}.article-toppage #area .map_wrap .data .name_wrap{display:flex;flex-direction:column;align-items:center;gap:5px}.article-toppage #area .map_wrap .data .name_wrap .office_name{font-size:min(20.741px,1.4403472222vw);font-weight:700;white-space:nowrap}@media (max-width:767px){.article-toppage #area{margin-top:12.8vw;padding-top:12.8vw;padding-bottom:18.4vw}.article-toppage #area .c_top_sec_ttl_wrap .exp{margin-top:4vw;max-width:100%}.article-toppage #area .map_wrap{margin-top:0}.article-toppage #area .map_wrap .map{margin-left:-2.6vw;margin-right:3.5vw}.article-toppage #area .map_wrap .data,.article-toppage #area .map_wrap .data .name_wrap{gap:.8vw}.article-toppage #area .map_wrap .data .name_wrap .office_name{font-size:2.4vw}}.article-toppage #area .map_wrap .data .name_wrap .location{font-size:min(16.132px,1.1202777778vw);white-space:nowrap}@media (max-width:767px){.article-toppage #area .map_wrap .data .name_wrap .location{font-size:1.8666666667vw}}.article-toppage #area .map_wrap .data .num_wrap{display:flex;align-items:baseline}.article-toppage #area .map_wrap .data .num_wrap .num{font-family:Oswald;font-size:min(57.614px,4.0009722222vw);font-weight:500}@media (max-width:767px){.article-toppage #area .map_wrap .data .num_wrap .num{font-size:3.4666666667vw}}.article-toppage #area .map_wrap .data .num_wrap .ken{font-size:min(24.198px,1.6804166667vw);font-weight:700}.article-toppage #area .map_wrap .data.-aomori{top:27%;left:91%}@media (max-width:767px){.article-toppage #area .map_wrap .data .num_wrap .ken{font-size:1.7066666667vw}.article-toppage #area .map_wrap .data.-aomori{top:33%;left:84.6%}}.article-toppage #area .map_wrap .data.-miyagi{top:50%;left:90.3%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-miyagi{top:58%;left:82%}}.article-toppage #area .map_wrap .data.-tochigi{top:70%;left:92%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-tochigi{top:86%;left:84.5%}}.article-toppage #area .map_wrap .data.-gunma{top:81%;left:74%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-gunma{top:86%;left:65%}}.article-toppage #area .map_wrap .data.-mie{top:83%;left:53%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-mie{top:86%;left:45%}}.article-toppage #area .map_wrap .data.-shiga{top:29%;left:55%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-shiga{top:26%;left:51%}}.article-toppage #area .map_wrap .data.-hiroshima{top:37%;left:41%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-hiroshima{top:34%;left:36%}}.article-toppage #area .map_wrap .data.-fukuoka{top:37%;left:15%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-fukuoka{top:33%;left:10.8%}}.article-toppage #area .map_wrap .data.-miyazaki{top:88%;left:15%}.article-toppage #contact{padding-top:86px;padding-bottom:100px}.article-toppage #contact .pp_link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font}.article-about #message,.article-about #quality_policy{margin-top:86px;margin-bottom:82px}.article-about #message .container,.article-about #quality_policy .container{max-width:1080px}.article-about #message .message_body,.article-about #quality_policy .message_body{margin-top:50px;color:var(--text,#333);font-size:16px;line-height:220%}@media (max-width:767px){.article-toppage #area .map_wrap .data.-miyazaki{top:91%;left:11%}.article-toppage #contact{padding-top:22.9333333333vw;padding-bottom:26.6666666667vw}.article-about #message,.article-about #quality_policy{margin-top:12vw;margin-bottom:8.8vw}.article-about #message .message_body,.article-about #quality_policy .message_body{margin-top:4vw;font-size:4.2666666667vw;letter-spacing:0}}.article-about #message .name,.article-about #quality_policy .name{font-size:20px;font-weight:700;line-height:220%;letter-spacing:1px;text-align:right;margin-top:32px}.article-about #message .name .sm,.article-about #quality_policy .name .sm{font-weight:400;font-size:16px;letter-spacing:.8px;margin-right:1em}.article-about #about{padding-top:85px;padding-bottom:95px;background:var(--base02,#f6f6f6)}@media (max-width:767px){.article-about #message .name,.article-about #quality_policy .name{margin-top:1.6vw;font-size:5.3333333333vw;letter-spacing:.2666666667vw}.article-about #message .name .sm,.article-about #quality_policy .name .sm{font-size:4.2666666667vw;letter-spacing:.2133333333vw}.article-about #about{padding-top:11.7333333333vw;padding-bottom:13.3333333333vw}}.article-about #about .white_box{margin-top:60px;background-color:#fff;border-radius:20px;padding:96px 130px}.article-about #about .white_box .table{border-top:1px solid #cfcfcf;display:flex;flex-direction:column}.article-about #about .white_box .table .row{padding:20px 0;border-bottom:1px solid #cfcfcf;display:flex}@media (max-width:767px){.article-about #about .white_box{margin-top:7.4666666667vw;padding:12.8vw 5.3333333333vw;border-radius:2.6666666667vw}.article-about #about .white_box .table .row{flex-direction:column;padding:7.9733333333vw 0}}.article-about #about .white_box .table .row .dt{width:220px;flex-shrink:0}.article-about #about .white_box .table .row .dd{flex:1 1}.article-recruit #message{margin-top:86px;margin-bottom:82px}.article-recruit #message .container{max-width:1080px}.article-recruit #message .message_body{margin-top:50px;color:var(--text,#333);font-size:16px;line-height:220%}@media (max-width:767px){.article-about #about .white_box .table .row .dt{width:100%;font-size:4.2666666667vw;line-height:1.5}.article-about #about .white_box .table .row .dd{font-size:4.2666666667vw;line-height:1.5}.article-recruit #message{margin-top:12vw;margin-bottom:8.8vw}.article-recruit #message .message_body{margin-top:4vw;font-size:4.2666666667vw;letter-spacing:0}}.article-recruit #message .name{font-size:20px;font-weight:700;line-height:220%;letter-spacing:1px;text-align:right;margin-top:32px}.article-recruit #message .name .sm{font-weight:400;font-size:16px;letter-spacing:.8px;margin-right:1em}.article-recruit #detail{padding-top:85px;padding-bottom:95px}.article-recruit #detail .table{border-top:1px solid #cfcfcf;display:flex;flex-direction:column}.article-recruit #detail .table .row{border-bottom:1px solid #cfcfcf;display:flex}.article-recruit #detail .table .row .col{padding:20px}@media (max-width:767px){.article-recruit #message .name{margin-top:1.6vw;font-size:5.3333333333vw;letter-spacing:.2666666667vw}.article-recruit #message .name .sm{font-size:4.2666666667vw;letter-spacing:.2133333333vw}.article-recruit #detail{padding-top:11.7333333333vw;padding-bottom:13.3333333333vw}.article-recruit #detail .table .row{flex-direction:column}.article-recruit #detail .table .row .col{padding:5.3333333333vw}}.article-recruit #detail .table .row .dt{width:220px;flex-shrink:0;background:var(--base02,#f6f6f6)}.article-recruit #detail .table .row .dd{flex:1 1}.article-service #top_section{padding-top:85px}.article-service #top_section .container{max-width:1047px}.article-service #top_section .ttl{color:var(--theme,var(--keycolor,#004aad));text-align:center;font-size:27px;font-weight:700;line-height:140%;letter-spacing:1.35px}@media (max-width:767px){.article-recruit #detail .table .row .dt{width:100%;font-size:4.2666666667vw;line-height:1.5}.article-recruit #detail .table .row .dd{font-size:4.2666666667vw;line-height:1.5}.article-service #top_section{padding-top:11vw}.article-service #top_section .ttl{font-size:5.3333333333vw;letter-spacing:.2666666667vw}}.article-service #top_section .exp{margin-top:35px;font-size:16px;line-height:220%;letter-spacing:.8px}.article-service #service{padding-top:75px}@media (max-width:767px){.article-service #top_section .exp{margin-top:5vw;font-size:4.2666666667vw;letter-spacing:.2133333333vw}.article-service #service{padding-top:9vw}}.article-service #service .service_list{margin-top:56px;display:flex;justify-content:center;flex-wrap:wrap;gap:35px}@media screen and (max-width:1150px){.article-service #service .service_list{gap:20px 13.9130434783vw}}.article-service #service .service_list .service_item{display:flex;flex-direction:column;align-items:center;gap:10px}.article-service #service .service_list .service_item .img_area{display:flex;justify-content:center;align-items:center;width:150px;height:150px}.article-service #service .service_list .service_item .img_area .img_wrap{background-color:#eff6ff;border-radius:9999px;width:100%;padding:36px;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}.article-service #service .service_list .service_item .img_area .img_wrap img{max-width:100%;max-height:100%}.article-service #service .service_list .service_item .txt_area{display:flex;flex-direction:column;align-items:center;gap:10px}.article-service #service .service_list .service_item .txt_area .no{color:var(--sub02,#afcadf);text-align:center;font-family:Oswald;font-size:50px;font-weight:500;line-height:1}@media (max-width:767px){.article-service #service .service_list{margin-top:7vw;gap:11vw}.article-service #service .service_list .service_item .img_area{width:48.2666666667vw;height:48.2666666667vw}.article-service #service .service_list .service_item .img_area .img_wrap{padding:12vw}.article-service #service .service_list .service_item .txt_area .no{font-size:13.3333333333vw}}.article-service #service .service_list .service_item .txt_area .ttl{text-align:center;font-size:16px;font-weight:500;line-height:150%;letter-spacing:.48px}.article-service .service_detail_list{display:flex;flex-direction:column;gap:120px;margin-top:160px;padding-bottom:96px}.article-service .service_detail .service_detail_header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.article-service .service_detail .service_detail_header .img_area{width:50%;max-width:528px}@media (max-width:767px){.article-service #service .service_list .service_item .txt_area .ttl{font-size:4.2666666667vw;letter-spacing:.128vw}.article-service .service_detail_list{margin-top:12.8vw;gap:12.9vw;padding-bottom:13vw}.article-service .service_detail .service_detail_header{flex-direction:column;align-items:center;gap:20px}.article-service .service_detail .service_detail_header .img_area{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}.article-service .service_detail .service_detail_header .txt_area{max-width:473px;flex:1 1;display:flex;flex-direction:column;gap:8px}.article-service .service_detail .service_detail_header .txt_area .no{color:var(--sub02,#afcadf);font-family:Oswald;font-size:78px;font-weight:500;line-height:140%}@media (max-width:767px){.article-service .service_detail .service_detail_header .txt_area{max-width:none;align-items:center;gap:6vw}.article-service .service_detail .service_detail_header .txt_area .no{font-size:17.3333333333vw;line-height:1}}.article-service .service_detail .service_detail_header .txt_area .ttl{font-size:24px;font-weight:700;line-height:160%;letter-spacing:1.2px}@media (max-width:767px){.article-service .service_detail .service_detail_header .txt_area .ttl{text-align:center;font-size:4.8vw;line-height:1.6;letter-spacing:.24vw}}.article-service .service_detail .service_detail_header .txt_area .exp{line-height:180%;letter-spacing:.75px}.article-service .service_detail .merit_wrap{display:flex;flex-direction:column;align-items:center;margin-top:63px}.article-service .service_detail .merit_wrap .merit_ttl{width:207px}.article-service .service_detail .merit_wrap .merit_list{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:43px 24px}.article-service .service_detail .merit_wrap .merit_list .merit_item{width:344px;min-height:248px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px}.article-service .service_detail .merit_wrap .merit_list .merit_item .ttl{text-align:center;font-size:18px;font-weight:700;line-height:180%;letter-spacing:.9px}@media (max-width:767px){.article-service .service_detail .service_detail_header .txt_area .exp{letter-spacing:.2vw}.article-service .service_detail .merit_wrap{margin-top:10.5vw}.article-service .service_detail .merit_wrap .merit_ttl{width:55.2vw}.article-service .service_detail .merit_wrap .merit_list{margin-top:7.2vw;gap:6.7vw}.article-service .service_detail .merit_wrap .merit_list .merit_item{width:100%;min-height:unset;padding:9.6vw 6.9333333333vw;gap:6.4vw}.article-service .service_detail .merit_wrap .merit_list .merit_item .ttl{font-size:4.2666666667vw;line-height:1.7;letter-spacing:.2133333333vw}.article-service .service_detail .merit_wrap .merit_list .merit_item .txt{line-height:180%}}.article-service .service_detail.-bg_blue{position:relative}.article-service .service_detail.-bg_blue::before{content:"";position:absolute;background:var(--sub01,#eff6ff);width:100%;height:calc(100% - 90px);top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article-service .service_detail.-bg_blue .merit_wrap .merit_list .merit_item{background:#fff;box-shadow:0 5px 15px 0 rgba(71,154,226,.15)}.article-service .service_detail.-bg_white .service_detail_header{flex-direction:row-reverse}.article-service .service_detail.-bg_white .merit_wrap .merit_list .merit_item{background:var(--base02,#f6f6f6)}.article-confirm #contact{padding-top:86px;padding-bottom:100px}@media (max-width:767px){.article-service .service_detail.-bg_blue::before{height:calc(100% - 53.3333333333vw)}.article-service .service_detail.-bg_white .service_detail_header{flex-direction:column}.article-confirm #contact{padding-top:22.9333333333vw;padding-bottom:26.6666666667vw}}.article-thanks #contact{padding-top:86px;padding-bottom:100px}.article-thanks #contact .thanks_box{margin-top:64px;border-radius:20px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);padding:64px 87px}@media (max-width:767px){.article-thanks #contact{padding-top:22.9333333333vw;padding-bottom:26.6666666667vw}.article-thanks #contact .thanks_box{margin-top:17.0666666667vw;box-shadow:none;border-radius:unset;padding:2.6666666667vw 0}}.article-thanks #contact .btn_wrap_submit{margin-top:70px}.archive-blog #blog{margin-top:86px;margin-bottom:82px}@media (max-width:767px){.article-thanks #contact .btn_wrap_submit{margin-top:18.6666666667vw}.archive-blog #blog{margin-top:12vw;margin-bottom:8.8vw}}.archive-blog #blog .filter_wrap{margin-top:40px;margin-bottom:40px}.archive-blog #blog .filter_wrap .c_cat_tag_list .c_cat_tag{transition:.3s}@media (max-width:767px){.archive-blog #blog .filter_wrap{margin-top:10.6666666667vw;margin-bottom:10.6666666667vw}.archive-blog #blog .filter_wrap .c_cat_tag_list .c_cat_tag{transition:.1s}}.archive-blog #blog .filter_wrap .c_cat_tag_list .c_cat_tag.is-active{background-color:var(--keycolor,#004aad);color:#fff}.archive-blog #blog .filter_wrap .c_cat_tag_list .c_cat_tag:hover{opacity:.7}.archive-blog #blog .filter_cat_tag_list_ttl{margin-top:10px;margin-bottom:10px}@media (max-width:767px){.archive-blog #blog .filter_cat_tag_list_ttl{margin-top:2.6666666667vw;margin-bottom:2.6666666667vw}}.archive-blog #blog .blog_list_area{margin-top:40px;margin-bottom:40px}.archive-blog .c_blog_list{display:flex;flex-wrap:wrap;gap:48px}.archive-blog .c_blog_item{width:calc((100% - 96px)/ 3);transition:.3s}@media (max-width:767px){.archive-blog #blog .blog_list_area{margin-top:10.6666666667vw;margin-bottom:10.6666666667vw}.archive-blog .c_blog_list{flex-direction:column;gap:12.8vw}.archive-blog .c_blog_item{width:100%;transition:.1s}}.archive-blog .c_blog_item:hover{opacity:.7}.archive-blog .c_blog_item .c_blog_link{display:flex;flex-direction:column;gap:10px}.archive-blog .c_blog_item .img_area .img_wrap .img_fit{width:100%;aspect-ratio:328/240;overflow:hidden}.archive-blog .c_blog_item .img_area .img_wrap .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive-blog .c_blog_item .txt_area .date_cat_wrap .date{color:var(--919191,#919191);font-size:14px;line-height:180%}.archive-blog .c_blog_item .txt_area .ttl{margin-top:10px;font-weight:700}.archive-blog .navigation.pagination{padding:80px 0}.archive-blog .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.archive-blog .navigation.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:12px}.archive-blog .navigation.pagination ul.page-numbers li{height:40px;width:40px;display:flex;align-items:center;justify-content:center}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;line-height:1;color:#777;width:100%;height:100%;font-weight:500;border-bottom:1px solid transparent}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers.next,.archive-blog .navigation.pagination ul.page-numbers li .page-numbers.prev{flex-shrink:0;flex-grow:0;padding:0 12px;display:flex;align-items:center;justify-content:center;color:#fff}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers.next .ico,.archive-blog .navigation.pagination ul.page-numbers li .page-numbers.prev .ico{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:opacity .3s}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers:where(a):hover{opacity:.7}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers.current{color:#333;border:1px solid #333;border-radius:9999px}.single-blog #entry{margin-top:80px;margin-bottom:80px}.single-blog #entry .entry-wrap{display:flex;flex-direction:column;gap:30px}.single-blog #entry .entry-wrap .entry-title{color:#004aad;font-size:28px;font-weight:700}.single-blog #entry .entry-wrap .entry-meta{border-bottom:1px solid #000;padding-bottom:1.5em}.single-blog #entry .entry-wrap .date_cat_wrap{display:flex;justify-content:space-between;gap:8px}@media (max-width:767px){.archive-blog .c_blog_item .c_blog_link{gap:2.6666666667vw}.archive-blog .c_blog_item .txt_area .date_cat_wrap .date{font-size:3.7333333333vw}.archive-blog .c_blog_item .txt_area .ttl{margin-top:2.6666666667vw}.archive-blog .navigation.pagination{padding:13.3333333333vw 0}.archive-blog .navigation.pagination ul.page-numbers{gap:1.3333333333vw}.archive-blog .navigation.pagination ul.page-numbers li{height:9.0666666667vw;width:9.0666666667vw}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers.next,.archive-blog .navigation.pagination ul.page-numbers li .page-numbers.prev{padding:0 3.2vw}.archive-blog .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:opacity .1s}.single-blog #entry{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}.single-blog #entry .entry-wrap{gap:8vw}.single-blog #entry .entry-wrap .entry-title{font-size:7.4666666667vw}.single-blog #entry .entry-wrap .date_cat_wrap{flex-direction:column;justify-content:unset;gap:2.1333333333vw}}.single-blog #entry .entry-wrap .date{color:var(--919191,#919191);font-size:14px}.single-blog #entry .entry-wrap .c_cat_tag_list{justify-content:flex-end}@media (max-width:767px){.single-blog #entry .entry-wrap .date{font-size:3.7333333333vw}.single-blog #entry .entry-wrap .c_cat_tag_list{justify-content:flex-start}}.single-blog .btn_wrap{margin:80px auto 0;padding-top:80px;display:flex;justify-content:space-between;border-top:1px solid #000;gap:20px}.single-blog .btn_wrap .btn_text{display:flex;align-items:center;gap:5px;transition:.3s}.single-blog .btn_wrap .btn_text:hover{opacity:.7}.single-blog .btn_wrap .btn_text .ico{width:15px;height:15px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.single-blog .btn_wrap{gap:5.3333333333vw;margin:21.3333333333vw auto 0;padding-top:21.3333333333vw}.single-blog .btn_wrap .btn_text{transition:.1s;gap:1.3333333333vw}.single-blog .btn_wrap .btn_text .ico{width:4vw;height:4vw}}.single-blog .btn_back{position:relative;margin:80px auto 0;display:flex;justify-content:center;align-items:center;width:350px;height:100px;border:1px solid #004aad;color:#004aad;text-align:center;font-size:18px;transition:.3s}.single-blog .btn_back:hover{opacity:.7}.single-blog .btn_back:after{position:absolute;right:16px;content:"";background-image:url(../img/ico_arrow_bracket_right_blue.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.article-privacy-policy #top_section{padding-top:85px}.article-privacy-policy #top_section .container{max-width:1047px}.article-privacy-policy #top_section .ttl{color:var(--theme,var(--keycolor,#004aad));text-align:center;font-size:27px;font-weight:700;line-height:140%;letter-spacing:1.35px}@media (max-width:767px){.single-blog .btn_back{margin:21.3333333333vw auto 0;width:80vw;height:21.3333333333vw;font-size:4.8vw;transition:.1s}.single-blog .btn_back:after{right:4.2666666667vw;width:6.6666666667vw;height:6.6666666667vw}.article-privacy-policy #top_section{padding-top:11vw}.article-privacy-policy #top_section .ttl{font-size:5.3333333333vw;letter-spacing:.2666666667vw}}.article-privacy-policy #top_section .exp{margin-top:35px;font-size:16px;line-height:220%;letter-spacing:.8px}.article-privacy-policy #privacy-policy{padding-top:75px;padding-bottom:75px}@media (max-width:767px){.article-privacy-policy #top_section .exp{margin-top:5vw;font-size:4.2666666667vw;letter-spacing:.2133333333vw}.article-privacy-policy #privacy-policy{padding-top:9vw;padding-bottom:9vw}}#footer{background:linear-gradient(270deg,#49aac1 9.13%,#4a97d9 100%)}#footer .container{max-width:100%}#footer .footer_inner{padding-top:77px;padding-bottom:80px;display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:31.4px;font-size:14px;color:#fff}#footer .footer_inner .footer_menu{width:100%;max-width:406px;margin:0 auto}@media (max-width:767px){#footer .footer_inner{flex-direction:column;gap:8vw;padding:8vw 0;font-size:3.7333333333vw}#footer .footer_inner .footer_menu{max-width:100%}}#footer .footer_inner .footer_menu ul{display:flex;justify-content:space-between;width:100%}#footer .footer_inner .footer_menu ul li a{transition:opacity .3s}#footer .footer_inner .footer_menu ul li a:hover{opacity:.7}#footer .footer_inner #branding{max-width:517px;width:100%;flex-shrink:1;line-height:1;display:flex;align-items:center;gap:17px;letter-spacing:0;background-color:#fff;border-radius:9999px;height:86px;padding:9.4px 33.84px;transition:.3s}#footer .footer_inner #branding .site-logo{width:98px}#footer .footer_inner #branding .site-title-wrap{display:flex;flex-direction:column;gap:10px}#footer .footer_inner #branding .site-title-wrap #site-title{color:var(--keycolor,#004aad);font-size:min(22.703px,2.2703vw);font-weight:800;font-family:YakuHanJP,"Noto Sans JP",sans-serif}#footer .footer_inner #branding:hover{background-color:var(--keycolor,#004aad)}#footer .footer_inner #branding:hover .site-title-wrap #site-title{color:#fff}#footer .footer_inner address{width:100%;text-align:center}#footer .footer_inner .footer_sns{display:flex;justify-content:center;gap:24px}#footer .footer_inner .footer_sns a{flex-shrink:0;width:54px;height:54px;display:flex;justify-content:center;align-items:center;border-radius:9999px;transition:.3s}#footer .footer_inner .footer_sns a:hover{opacity:.7}#footer .footer_inner .footer_sns a svg{width:36px}@media (max-width:767px){#footer .footer_inner .footer_menu ul li a{transition:opacity .1s}#footer .footer_inner #branding{max-width:100%;width:85.8666666667vw;margin-left:auto;margin-right:auto;height:14.1333333333vw;padding:1.3333333333vw 5.3333333333vw;font-size:3.7741333333vw;gap:4.5333333333vw;transition:.1s}#footer .footer_inner #branding .site-logo{width:16.2666666667vw}#footer .footer_inner #branding .site-title-wrap{gap:2.6666666667vw}#footer .footer_inner #branding .site-title-wrap #site-title{font-size:3.7741333333vw}#footer .footer_inner .footer_sns{gap:6.4vw}#footer .footer_inner .footer_sns a{width:14.4vw;height:14.4vw;transition:.1s}#footer .footer_inner .footer_sns a svg{width:9.6vw}}#footer .footer_inner .footer_sns .facebook{background-color:#4267b2}#footer .footer_inner .footer_sns .instagram{background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat}#footer .footer_inner .footer_sns .x{background-color:#000}#footer .footer_inner .banner_list{max-width:592px;width:100%;justify-content:space-between;display:flex;gap:16px}@media (max-width:767px){#footer .footer_inner .banner_list{max-width:100%;flex-direction:column;gap:8.5333333333vw;align-items:center}}#footer .footer_inner .banner_list .banner_item{flex:1 1;max-height:100px;display:flex;align-items:center;justify-content:center}#footer .footer_inner .banner_list .banner_item .img_fit{width:100%;aspect-ratio:2/1.3;overflow:hidden}#footer .footer_inner .banner_list .banner_item .img_fit img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#footer .copyright{background-color:var(--keycolor,#004aad);color:#fff;text-align:center;padding:21px 10px;font-size:14px}@media (max-width:767px){#footer .footer_inner .banner_list .banner_item{width:40vw;max-height:unset}#footer .copyright{padding:5.3333333333vw 2.6666666667vw;font-size:3.2vw}}