﻿body.is-nav-open{height:100%;overflow:hidden;height:100%;overflow:hidden;touch-action:none;height:100%;overflow:hidden;touch-action:none;height:100%;overflow:hidden;touch-action:none}.row{display:flex}.header .scroll_logo{transition:0.3s ease-in-out;width:auto;top:0;left:0;position:absolute;max-height:86px;margin:0}@media screen and (min-width: 961px){.header .scroll_logo{max-height:clamp(7rem, 6.7708333333vw, 9rem)}}@media screen and (max-width: 960px){.header .scroll_logo{width:100%}}.header .scroll__none{opacity:1}.header .scroll_show{opacity:0}.header.fixed .scroll_none{opacity:0}.header.fixed .scroll_show{opacity:1}#header{line-height:1.5rem;letter-spacing:normal;position:fixed;z-index:99;width:100%;top:0;height:90px;transition:0.3s ease-in-out;opacity:0;display:flex;align-items:center;transition:0.5s;top:0px;position:fixed;opacity:1}@media screen and (max-width: 768px){#header{height:clamp(7rem, 11.71875vw, 9rem)}}#header .header_inner{width:100%;margin:0 auto;justify-content:flex-end;align-items:center;position:relative;z-index:5;height:100%}@media screen and (max-width: 960px){#header .header_inner{align-items:center}}#header .logo{display:block;width:100%;transition:0.3s ease-in-out;height:auto !important}#header.show{opacity:1}#header.open .logo{fill:#fff !important}#header.inner_visible{background:rgba(118,134,140,0.5) !important}#header.inner_visible .g_nav_block{transform:translateY(0%)}#header.fixed::after{content:"";height:90px;position:fixed;z-index:4;width:100%;top:0;height:90px;transition:0.3s ease-in-out}@media screen and (max-width: 768px){#header.fixed::after{height:clamp(7rem, 11.71875vw, 9rem)}}@media screen and (min-width: 961px){#header.fixed .header_logo a{width:100%}}#header.fixed .logo{display:block;width:100%;height:auto !important}@media screen and (min-width: 961px){#header.fixed .g_nav_block{transform:translateY(0%)}}@media screen and (max-width: 960px){#header.fixed .g_nav_block{transform:translateY(0%)}}#header.fixed .header_contact_list li{aspect-ratio:130 / 110}#header.fixed .header_contact_list a{aspect-ratio:130 / 110;font-size:80%;padding:1em 0px 0.5em;justify-content:center}#header.fixed .header_contact_list a i{font-size:clamp(1.4rem, 1.25vw, 2.4rem);margin-bottom:5px}@media screen and (max-width: 768px){#header.fixed .header_contact_list a i{font-size:clamp(1.4rem, 3.125vw, 2.4rem)}}@media screen and (min-width: 769px){#header.fixed .toggle_btn_wrap{aspect-ratio:130 / 110}}#header.fixed .header_txt{font-size:clamp(2rem, 1.875vw, 16rem)}#header.wht.inner_none{background:transparent !important}#header.wht .logo{fill:#fff}#header.wht .header_link .link-sns li a{color:#fff}@media (hover: hover){#header.wht .header_link .link-sns li a:hover:hover{color:#666}}#header.wht .header_nav_item a.header_nav_link{color:#fff;border:1px solid #fff}#header.wht .header_nav_item a.header_nav_link::after{background:#fff}@media (hover: hover){#header.wht .header_nav_item a.header_nav_link:hover{color:#3367a1;background:#fff}}#header.wht .header_nav_item.builder_link a.header_nav_link{color:#fff;border:1px solid #fff}#header.wht .header_nav_item.builder_link a.header_nav_link::after{background:#fff}@media (hover: hover){#header.wht .header_nav_item.builder_link a.header_nav_link:hover{color:#3367a1;background:#fff}}#header.wht.scroll{background:rgba(118,134,140,0.5) !important}#header.wht.scroll .logo{fill:#fff !important}#header.wht.scroll .header_link .link-sns li a{color:#fff}#header.wht.scroll .header_nav_item a.header_nav_link{color:#fff;border:1px solid #fff}#header.wht.scroll .header_nav_item a.header_nav_link::after{background:#fff}@media (hover: hover){#header.wht.scroll .header_nav_item a.header_nav_link:hover{color:#fff;background:#fff}}#header.wht.scroll .header_nav_item.builder_link a.header_nav_link{color:#fff}#header.wht.scroll .header_nav_item.builder_link a.header_nav_link::after{background:#fff}@media (hover: hover){#header.wht.scroll .header_nav_item.builder_link a.header_nav_link:hover{color:#3367a1;background:#fff}}#header.wht.scroll .menu-trigger span{background-color:#fff;color:#fff}#header.wht.scroll .menu-trigger span::after{color:#fff}#header.blk.inner_none{background:transparent !important}#header.blk .logo{fill:#3367a1}#header.blk .header_link .link-sns li a{color:#3367a1}@media (hover: hover){#header.blk .header_link .link-sns li a:hover:hover{color:#666}}#header.blk .header_nav_item a.header_nav_link{color:#3367a1;border:1px solid #3367a1}#header.blk .header_nav_item a.header_nav_link::after{background:#3367a1}@media (hover: hover){#header.blk .header_nav_item a.header_nav_link:hover{color:#fff;background:#3367a1}}#header.blk .header_nav_item.builder_link a.header_nav_link{color:#3367a1;border:1px solid #3367a1}#header.blk .header_nav_item.builder_link a.header_nav_link::after{background:#3367a1}@media (hover: hover){#header.blk .header_nav_item.builder_link a.header_nav_link:hover{color:#fff;background:#3367a1}}#header.blk.scroll{background:rgba(118,134,140,0.5) !important}#header.blk.scroll .logo{fill:#fff !important}#header.blk.scroll .header_link .link-sns li a{color:#fff}#header.blk.scroll .header_nav_item a.header_nav_link{color:#fff;border:1px solid #fff}#header.blk.scroll .header_nav_item a.header_nav_link::after{background:#fff}@media (hover: hover){#header.blk.scroll .header_nav_item a.header_nav_link:hover{color:#3367a1;background:#fff}}#header.blk.scroll .header_nav_item.builder_link a.header_nav_link{color:#3367a1}#header.blk.scroll .header_nav_item.builder_link a.header_nav_link::after{background:#3367a1}@media (hover: hover){#header.blk.scroll .header_nav_item.builder_link a.header_nav_link:hover{color:#fff;background:#3367a1}}#header.blk.scroll .menu-trigger span{background-color:#fff;color:#fff}#header.blk.scroll .menu-trigger span::after{color:#fff}#header.h_blk .logo{fill:#3367a1}#header.h_blk .header_link .link-sns li a{color:#3367a1}@media (hover: hover){#header.h_blk .header_link .link-sns li a:hover:hover{color:#666}}#header.h_blk .header_nav_item{color:#3367a1;border:1px solid #3367a1}#header.h_blk .header_nav_item a.header_nav_link::after{background:#3367a1}@media (hover: hover){#header.h_blk .header_nav_item a.header_nav_link:hover{color:#fff}}#header.h_blk .menu-trigger span{background-color:#3367a1;color:#3367a1}#header.h_wht .logo{fill:#fff}#header.h_wht .header_link .link-sns li a{color:#fff}@media (hover: hover){#header.h_wht .header_link .link-sns li a:hover:hover{color:#3367a1}}#header.h_wht .header_nav_item{color:#fff;border:1px solid #fff}#header.h_wht .header_nav_item a.header_nav_link::after{background:#fff}@media (hover: hover){#header.h_wht .header_nav_item a.header_nav_link:hover{color:#3367a1}}#header.h_wht .menu-trigger span{background-color:#fff;color:#fff}#header.f_blk .logo{fill:#3367a1}#header.f_blk .header_link .link-sns li a{color:#3367a1}@media (hover: hover){#header.f_blk .header_link .link-sns li a:hover:hover{color:#666}}#header.f_blk .header_nav_item{color:#3367a1;border:1px solid #3367a1}#header.f_blk .header_nav_item a.header_nav_link::after{background:#3367a1}@media (hover: hover){#header.f_blk .header_nav_item a.header_nav_link:hover{color:#fff}}#header.f_blk .menu-trigger span{background-color:#3367a1;color:#3367a1}#header.f_wht .logo{fill:#fff}#header.f_wht .header_link .link-sns li a{color:#fff}@media (hover: hover){#header.f_wht .header_link .link-sns li a:hover:hover{color:#3367a1}}#header.f_wht .header_nav_item{color:#fff;border:1px solid #fff}#header.f_wht .header_nav_item a.header_nav_link::after{background:#fff}@media (hover: hover){#header.f_wht .header_nav_item a.header_nav_link:hover{color:#3367a1}}#header.f_wht .menu-trigger span{background-color:#fff;color:#fff}#header .g_nav_block{width:20%;transform:translateY(20%);transition:0.3s ease-in-out;position:absolute;left:0;display:inline-block}@media screen and (max-width: 1360px){#header .g_nav_block{width:18%}}@media screen and (max-width: 960px){#header .g_nav_block{width:100%}}@media screen and (max-width: 960px){#header .g_nav{width:100%}}#header .g_nav .footer_only{display:none}#header .header_contact_block{width:auto;padding:0px 0px 0 10px;display:flex;align-items:center;justify-content:flex-end;margin-right:1%}@media screen and (max-width: 1200px){#header .header_contact_block{width:80%;margin-right:1%;font-size:1.2rem;display:none}}#header .header_contact_list{display:flex;justify-content:flex-end;align-items:flex-start;font-weight:bold;line-height:1.5;width:auto;position:relative;z-index:5}@media screen and (max-width: 1200px){#header .header_contact_list{width:auto}}@media screen and (max-width: 960px){#header .header_contact_list{display:none}}#header .header_contact_list li{display:flex;justify-content:center;align-items:center;text-align:center;aspect-ratio:1 / 1;margin-right:5px;width:100%;transition:0.3s ease-in-out;width:clamp(7rem, 6.7708333333vw, 9rem);max-height:90px}@media screen and (max-width: 768px){#header .header_contact_list li{width:clamp(7rem, 11.71875vw, 9rem);height:56px}}#header .header_contact_list a,#header .header_contact_list .header_contact_list_link{color:#fff;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;background:#1c1c1c;aspect-ratio:1 / 1;font-size:100%;letter-spacing:0;border:1px solid #333;padding:1em 0px}@media (hover: hover){#header .header_contact_list a:hover:hover,#header .header_contact_list .header_contact_list_link:hover:hover{color:#1c1c1c;background:#fff}}#header .header_contact_list a i,#header .header_contact_list .header_contact_list_link i{font-size:clamp(1.6rem, 1.1458333333vw, 2.2rem);margin-bottom:0.3em}@media screen and (max-width: 768px){#header .header_contact_list a i,#header .header_contact_list .header_contact_list_link i{font-size:clamp(1.6rem, 2.8645833333vw, 2.2rem)}}#header .header_contact_list a.owner,#header .header_contact_list .header_contact_list_link.owner{color:#1c1c1c;border:1px solid #3367a1;background:#3367a1}@media (hover: hover){#header .header_contact_list a.owner:hover:hover,#header .header_contact_list .header_contact_list_link.owner:hover:hover{color:#3367a1;background:#1c1c1c}}#header .header_contact_list .header_contact_list_txt{font-size:clamp(0.7rem, 0.85vw, 1.2rem);white-space:nowrap;height:3em;display:flex;align-items:center;justify-content:center;line-height:1.5}#header .header_contact_list .header_contact_list_txt.small{font-size:0.6em;line-height:1.5}#header .header_contact_list .header_contact_list_txt.owner{padding-top:0.5em;line-height:1}#header .header_facebook i{font-size:1.8rem}#header .header_tel{font-size:clamp(1.6rem, 2vw, 2.4rem);font-weight:bold;letter-spacing:0.05em}#header .header_logo_block{padding:8px 0 8px 0px;align-items:center;display:flex;transition:0.3s all;width:100%;height:auto;display:flex;justify-content:center;max-width:150px;margin-inline:auto}@media screen and (max-width: 960px){#header .header_logo_block{width:25%;min-width:inherit;max-width:213px;margin-left:0%;padding:2% 0 2% 5px}}#header .header_logo{max-width:230px;width:100%;min-width:100px;position:relative;font-size:0;line-height:0}#header .header_logo a{display:inline-block;position:relative;max-width:100%;width:100%;transition:width 1s ease-in-out,opacity 0.3s ease-in-out}@media (hover: hover){#header .header_logo a:hover:hover{opacity:0.5}}#header .header-menu{transition:0.3s ease-in-out}@media screen and (max-width: 960px){#header .header-menu{position:relative;top:0;right:0;display:block;width:72px;z-index:5}}@media screen and (min-width: 961px){#header .header-menu{position:fixed;right:1%;display:block;width:4%;z-index:5}}#header .header-sns{display:none}@media screen and (min-width: 961px){#header .header-sns{display:block;height:100px}}#header .header-sns .link-sns{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;margin-block:3vh}#header .header-sns .link-sns .sns_icon{max-width:2rem;margin-inline:auto;font-size:2rem;color:#1854ff}@media (hover: hover){#header .header-sns .link-sns .sns_icon:hover:hover{opacity:0.5;color:#3367a1}}#header .menu-block{transition:0.3s ease-in-out}#header .header_txt{transition:0.3s ease-in-out;font-size:clamp(2rem, 8.33vw, 16rem);font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:0.1em;font-weight:bold}@media screen and (min-width: 961px){#header .header_link{display:flex;align-items:center}}@media screen and (max-width: 960px){#header .header_link{margin:0 auto 10px}}#header .header_link .link-sns{display:flex;justify-content:center;font-size:2.4rem}@media screen and (min-width: 961px){#header .header_link .link-sns{justify-content:flex-end;margin-right:2em}}@media screen and (max-width: 960px){#header .header_link .link-sns{justify-content:flex-end;margin-right:1em}}@media screen and (min-width: 769px){#header .header_link .link-sns li:not(:last-child){margin-left:2em}}@media screen and (max-width: 768px){#header .header_link .link-sns li:not(:last-child){margin-left:1em}}@media screen and (min-width: 769px){#header .header_link .link-sns li a:not(:last-child){margin-left:2em}}@media screen and (max-width: 768px){#header .header_link .link-sns li a:not(:last-child){margin-left:1em}}@media (hover: hover){#header .header_link .link-sns li a:hover:hover{color:#3367a1}}@media (hover: hover){#header .header_link .link-sns li a:hover:hover{color:#666}}#header .header_nav_item.wht a.header_nav_link{background:#fff;color:#3367a1}#header .header_nav_item.wht a.header_nav_link::after{background:#fff}@media (hover: hover){#header .header_nav_item.wht a.header_nav_link:hover{background:#333;color:#fff}}#header .header_nav_item.accent a.header_nav_link{background:#fff;color:#3367a1}#header .header_nav_item.accent a.header_nav_link::after{background:#3367a1}@media (hover: hover){#header .header_nav_item.accent a.header_nav_link:hover{background:#333;color:#fff}}#header .header_nav_item a.header_nav_link::after{background:#fff}#header.is-show{top:0px;position:fixed;opacity:1;background:rgba(255,255,255,0.5)}@keyframes is-show{0%{top:-100px;opacity:0}100%{top:0px;opacity:1}}#header.inner_none{background:rgba(51,103,161,0)}#header .open .header_navArea{opacity:1;visibility:visible;background:#1C1C1C !important}#header .open .menu-block{transition:0.3s ease-in-out;right:2%}@media screen and (min-width: 961px){#header .open .menu-block{background:#fff}}@media screen and (min-width: 961px){#header .open .menu-trigger{border:1px solid #1c1c1c;background-color:#1c1c1c}}@media screen and (min-width: 961px){#header .open .menu-trigger .menu-txt{color:#1c1c1c}}#header.header-oazo{position:fixed !important;z-index:999;top:0;display:flex;align-items:center;width:100%;min-height:clamp(11rem, 7.2916666667vw, 14rem);color:#1c1c1c;line-height:1.5;opacity:1;background:#fff !important;box-shadow:0 1px 0 rgba(0,0,0,0.05);transition:min-height 0.4s ease, background 0.4s ease, box-shadow 0.4s ease;transform:translateY(0);will-change:transform;transition:transform 0.45s cubic-bezier(0.65, 0, 0.35, 1),min-height 0.4s ease,background 0.4s ease,box-shadow 0.4s ease}@media screen and (max-width: 1200px){#header.header-oazo{min-height:clamp(9.5rem, 9.5833333333vw, 11.5rem)}}@media screen and (max-width: 960px){#header.header-oazo{min-height:8rem}}@media screen and (max-width: 576px){#header.header-oazo{min-height:7rem}}#header.header-oazo::after{content:none !important}#header.header-oazo.fixed,#header.header-oazo.inner_none,#header.header-oazo.is-show{position:fixed !important;top:0;opacity:1;background:#fff !important}#header.header-oazo.fixed::after,#header.header-oazo.inner_none::after,#header.header-oazo.is-show::after{content:none !important}#header.header-oazo.scroll,#header.header-oazo.__blk{background:rgba(255,255,255,0.96) !important;box-shadow:0 0.5rem 2rem rgba(0,0,0,0.07);backdrop-filter:blur(1rem)}#header.header-oazo.open{z-index:10000;background:transparent !important;box-shadow:none;transform:translateY(0);pointer-events:auto}#header.header-oazo.open .header-main-nav,#header.header-oazo.open .header_logo_block,#header.header-oazo.open .header_contact_block{opacity:0;visibility:hidden;pointer-events:none}#header.header-oazo.is-header-hidden{transform:translateY(-100%);pointer-events:none}#header.header-oazo>.wrapW{width:100%;max-width:none;padding-inline:clamp(3rem, 3.6458333333vw, 7rem);margin-inline:auto}@media screen and (max-width: 1200px){#header.header-oazo>.wrapW{padding-inline:clamp(2rem, 3.3333333333vw, 4rem)}}@media screen and (max-width: 960px){#header.header-oazo>.wrapW{padding-inline:3rem}}@media screen and (max-width: 576px){#header.header-oazo>.wrapW{padding-inline:2rem}}#header.header-oazo .header_inner{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0, 1fr) clamp(15rem, 10.4166666667vw, 20rem) minmax(0, 1fr);align-items:center;gap:clamp(2rem, 1.9791666667vw, 3.8rem);width:100%;min-height:inherit;margin:0}@media screen and (max-width: 1200px){#header.header-oazo .header_inner{grid-template-columns:minmax(0, 1fr) clamp(13.5rem, 13.75vw, 16.5rem) minmax(0, 1fr) 5rem;gap:clamp(1.4rem, 2vw, 2.4rem)}}@media screen and (max-width: 960px){#header.header-oazo .header_inner{grid-template-columns:minmax(0, 1fr) 5rem;gap:2rem}}@media screen and (max-width: 576px){#header.header-oazo .header_inner{grid-template-columns:minmax(0, 1fr) 4.5rem;gap:1.5rem}}#header.header-oazo .header_sub_inner{display:flex;justify-content:center}#header.header-oazo .header_sub_inner .header_logo_block{max-width:185px}#header.header-oazo .header-main-nav{position:relative;width:100%;min-width:0}@media screen and (max-width: 960px){#header.header-oazo .header-main-nav{display:none}}#header.header-oazo .header-main-nav .gnav{position:relative;top:auto;display:flex !important;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:1em;width:100%;max-width:none;padding:0;margin:0}@media screen and (max-width: 1360px){#header.header-oazo .header-main-nav .gnav{display:flex !important;gap:1.5rem}}@media screen and (max-width: 1200px){#header.header-oazo .header-main-nav .gnav{gap:1rem}}#header.header-oazo .header-main-nav .gnav_item{flex-shrink:0;width:auto;padding:0;margin:0}#header.header-oazo .header-main-nav .gnav_link{position:relative;display:block;padding-block:0.7em;color:#1c1c1c;font-weight:400;line-height:1.5;letter-spacing:0.04em;white-space:nowrap;font-size:1.6rem;font-size:clamp(1.2rem, .7291666667vw, 1.8rem)}@media screen and (max-width: 960px){#header.header-oazo .header-main-nav .gnav_link{font-size:clamp(1.2rem, 1.4583333333vw, 1.8rem)}}@media screen and (max-width: 1200px){#header.header-oazo .header-main-nav .gnav_link{font-size:1.4rem}}#header.header-oazo .header-main-nav .gnav_link::before{content:none}#header.header-oazo .header-main-nav .gnav_link::after{content:"";position:absolute;right:0;bottom:0;left:auto;width:0;height:1px;background:#1c1c1c;transform:none;transition:width 0.35s ease}@media (hover: hover){#header.header-oazo .header-main-nav .gnav_link:hover:hover::after{right:auto;left:0;width:100%}}#header.header-oazo .header-main-nav .gnav_link.active::after{right:auto;left:0;width:100%}#header.header-oazo .header_logo_block{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:100%;height:auto;padding:0;margin:0;transition:opacity 0.4s ease, visibility 0.4s ease}@media screen and (max-width: 960px){#header.header-oazo .header_logo_block{grid-column:1;justify-content:flex-start;justify-self:start;width:auto}}#header.header-oazo .header_logo{position:relative;width:clamp(14rem, 9.375vw, 18.5rem);min-width:0;max-width:none;font-size:0;line-height:0;max-width:60%}@media screen and (max-width: 1200px){#header.header-oazo .header_logo{width:clamp(13rem, 12.9166666667vw, 16rem)}}@media screen and (max-width: 960px){#header.header-oazo .header_logo{width:14rem}}@media screen and (max-width: 576px){#header.header-oazo .header_logo{width:12rem}}#header.header-oazo .header_logo a{display:block;width:100%;max-width:none;margin:0;line-height:0;transition:opacity 0.35s ease}@media (hover: hover){#header.header-oazo .header_logo a:hover:hover{opacity:0.6}}#header.header-oazo .header_logo img,#header.header-oazo .header_logo svg,#header.header-oazo .header_logo .logo{display:block;width:100%;max-width:none;height:auto !important;object-fit:contain;fill:initial !important}#header.header-oazo .header_contact_block{display:flex !important;align-items:center;justify-content:flex-start;width:100%;min-width:0;padding:0;margin:0;transition:opacity 0.4s ease, visibility 0.4s ease}@media screen and (max-width: 960px){#header.header-oazo .header_contact_block{display:none !important}}#header.header-oazo .header_nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(1.6rem, 3vw, 3.6rem);width:100%;margin:0}@media screen and (max-width: 1360px){#header.header-oazo .header_nav{gap:1.5rem}}@media screen and (max-width: 1200px){#header.header-oazo .header_nav{gap:1rem}}#header.header-oazo .header_nav_item{flex-shrink:0;width:auto;padding:0;margin:0;border:0}#header.header-oazo .header_nav_item .icon{display:none}#header.header-oazo .header_nav_item .ja{margin:0;color:inherit;font-weight:400;line-height:1.5;letter-spacing:0.1em;white-space:nowrap}#header.header-oazo .header_nav_link{position:relative;display:block;width:auto;min-width:0;min-height:0;aspect-ratio:auto;padding:0.7em 0;color:#1c1c1c !important;background:transparent !important;border:0 !important;font-size:clamp(1.2rem, .7291666667vw, 1.8rem)}@media screen and (max-width: 960px){#header.header-oazo .header_nav_link{font-size:clamp(1.2rem, 1.4583333333vw, 1.8rem)}}#header.header-oazo .header_nav_link::before{content:"";position:absolute;right:0;bottom:0;left:auto;width:0;height:1px;background:#1c1c1c;transition:width 0.35s ease}#header.header-oazo .header_nav_link::after{content:none !important}@media (hover: hover){#header.header-oazo .header_nav_link:hover:hover{color:#1c1c1c !important;background:transparent !important}#header.header-oazo .header_nav_link:hover:hover::before{right:auto;left:0;width:100%}}#header.header-oazo .header_nav_link.active::before{right:auto;left:0;width:100%}#header.header-oazo .header-menu-area{right:0;position:absolute;z-index:10001;display:flex;align-items:center;justify-content:flex-end;justify-self:end;width:clamp(4rem, 2.8645833333vw, 5.5rem);height:clamp(4rem, 2.8645833333vw, 5.5rem)}@media screen and (max-width: 1200px){#header.header-oazo .header-menu-area{width:5rem;height:5rem}}@media screen and (max-width: 960px){#header.header-oazo .header-menu-area{grid-column:2}}@media screen and (max-width: 576px){#header.header-oazo .header-menu-area{width:4.5rem;height:4.5rem}}#header.header-oazo .header-menu-area #navArea{position:relative;width:100%;height:100%}#header.header-oazo #navArea .header_navArea{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;color:#000;background-image:url(../img/common/hamburger_menu_bg.jpg) !important;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.01);transition:opacity 0.45s ease, visibility 0.45s ease, transform 0.45s ease;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;backdrop-filter:none}@media screen and (max-width: 960px){#header.header-oazo #navArea .header_navArea{align-items:flex-start}}#header.header-oazo #navArea.open .header_navArea{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}#header.header-oazo #navArea.open .navArea_head,#header.header-oazo #navArea.open .navArea_body{opacity:1;transform:translateY(0)}#header.header-oazo #navArea.open .header-menu{background:#fff !important;border-radius:50%}#header.header-oazo #navArea.open .menu-block{display:flex;align-items:center;justify-content:center}#header.header-oazo #navArea.open .trigger_block:focus-visible{outline-color:#666}#header.header-oazo #navArea.open .menu-trigger{width:1.8rem;height:1.8rem}#header.header-oazo #navArea.open .menu-trigger span{top:50%;background:#fff !important}#header.header-oazo #navArea.open .menu-trigger span:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}#header.header-oazo #navArea.open .menu-trigger span:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}#header.header-oazo #navArea .navArea_inner{position:relative;display:flex;justify-content:flex-start;flex-direction:column;width:94%;margin-inline:auto;max-width:1200px;min-height:100dvh;height:auto;padding:clamp(4.5rem, 3.3854166667vw, 6.5rem) 0;margin-inline:auto}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_inner{padding:6rem 0}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_inner{justify-content:flex-start;width:calc(100% - 6rem);padding:8rem 0 6rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_inner{width:calc(100% - 4rem);padding:7rem 0 5rem}}#header.header-oazo #navArea .navArea_head{position:relative;display:grid;grid-template-columns:minmax(30rem, 1fr) minmax(52rem, 64rem);align-items:center;gap:clamp(5rem, 5.7291666667vw, 11rem);width:100%;margin:0;opacity:0;transform:translateY(-1.5rem);transition:opacity 0.55s ease 0.08s, transform 0.55s ease 0.08s}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_head{grid-template-columns:minmax(24rem, 1fr) minmax(44rem, 52rem);gap:clamp(3.5rem, 5vw, 6rem)}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_head{grid-template-columns:1fr;gap:4rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_head{gap:3rem}}#header.header-oazo #navArea .navArea_brand{display:flex;align-items:center;gap:clamp(2.4rem, 2.34375vw, 4.5rem);min-width:0}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_brand{gap:3rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_brand{align-items:flex-start;flex-direction:column;gap:2.5rem}}#header.header-oazo #navArea .navArea_logo{position:relative;top:auto;left:auto;flex-shrink:0;width:clamp(15rem, 11.4583333333vw, 22rem);max-width:none}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_logo{width:clamp(14rem, 15.4166666667vw, 18.5rem)}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_logo{width:37rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_logo{width:70%}}#header.header-oazo #navArea .navArea_logo .navArea_logo_link{display:block;width:100%;max-width:none;line-height:0;transition:opacity 0.35s ease}@media (hover: hover){#header.header-oazo #navArea .navArea_logo .navArea_logo_link:hover:hover{opacity:0.6}}#header.header-oazo #navArea .navArea_logo .logo{display:block;width:100%;height:auto !important;fill:initial !important}#header.header-oazo #navArea .navArea_logo img,#header.header-oazo #navArea .navArea_logo svg{display:block;width:100%;max-width:none;height:auto;object-fit:contain}#header.header-oazo #navArea .navArea_sns{flex-shrink:0}#header.header-oazo #navArea .navArea_sns .link-sns{display:flex;align-items:center;justify-content:flex-start;gap:1.7rem;margin:0;color:#000;font-size:2.4rem}#header.header-oazo #navArea .navArea_sns .link-sns .sns_icon{display:flex;align-items:center;justify-content:center;width:2.4rem;max-width:2.4rem;margin:0}#header.header-oazo #navArea .navArea_sns .link-sns .sns_icon:not(:first-child){margin-left:0}#header.header-oazo #navArea .navArea_sns .link-sns .sns_icon a{display:flex;align-items:center;justify-content:center;width:100%;color:#000;transition:opacity 0.35s ease, transform 0.35s ease}@media (hover: hover){#header.header-oazo #navArea .navArea_sns .link-sns .sns_icon a:hover:hover{opacity:0.55;transform:translateY(-0.2rem)}}#header.header-oazo #navArea .navArea_sns .link-sns .sns_icon img,#header.header-oazo #navArea .navArea_sns .link-sns .sns_icon svg{display:block;width:100%;height:auto}#header.header-oazo #navArea .navArea_formList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem, .9375vw, 1.8rem);width:100%;margin:0}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_formList{gap:1.2rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_formList{grid-template-columns:1fr;gap:1rem}}#header.header-oazo #navArea .navArea_formItem{width:100%}#header.header-oazo #navArea .navArea_formLink{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:clamp(5.8rem, 3.6458333333vw, 7rem);padding:1rem 1.5rem;color:#000;background:#fff;border:1px solid #fff;text-align:center;transition:color 0.35s ease, background 0.35s ease}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_formLink{min-height:6.4rem}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_formLink{min-height:6rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_formLink{min-height:5.8rem}}@media (hover: hover){#header.header-oazo #navArea .navArea_formLink:hover:hover{color:#fff;background:#000}}#header.header-oazo #navArea .navArea_formEn{display:block;line-height:1.2;letter-spacing:0.08em;font-size:1.6rem}#header.header-oazo #navArea .navArea_formJa{display:block;margin-top:0.5em;line-height:1.5;letter-spacing:0.04em;font-size:1.6rem}#header.header-oazo #navArea .navArea_body{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(0, 0.8fr) minmax(18rem, 0.38fr);align-items:start;gap:clamp(4.2rem, 3.90625vw, 7.5rem);width:100%;margin:clamp(4.5rem, 3.3854166667vw, 6.5rem) 0 0;opacity:0;transform:translateY(2rem);transition:opacity 0.6s ease 0.16s, transform 0.6s ease 0.16s}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_body{grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);gap:clamp(3rem, 4.5833333333vw, 5.5rem);margin-top:5rem}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_body{grid-template-columns:1fr;gap:5rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_body{gap:4rem;margin-top:4rem}}#header.header-oazo #navArea .navArea_primary,#header.header-oazo #navArea .navArea_secondary,#header.header-oazo #navArea .navArea_meta{width:100%;min-width:0}#header.header-oazo #navArea .navArea_primaryList,#header.header-oazo #navArea .navArea_secondaryList,#header.header-oazo #navArea .navArea_metaList{width:100%;margin:0}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_primaryList{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_primaryList{display:grid;grid-template-columns:repeat(1, 1fr);gap:3.5rem}}#header.header-oazo #navArea .navArea_primaryItem{width:100%;border-bottom:1px solid rgba(0,0,0,0.42)}#header.header-oazo #navArea .navArea_primaryLink{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;width:100%;min-height:clamp(6.2rem, 4.0625vw, 7.8rem);padding:clamp(1.1rem, .8333333333vw, 1.6rem) 0;color:#000;transition:opacity 0.35s ease, padding-left 0.35s ease}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_primaryLink{min-height:7rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_primaryLink{align-items:flex-start;flex-direction:column;gap:0.8rem;min-height:0;padding:2rem 0}}@media (hover: hover){#header.header-oazo #navArea .navArea_primaryLink:hover:hover{padding-left:0.8rem;opacity:0.6}}#header.header-oazo #navArea .navArea_primaryLink.active{opacity:0.5;pointer-events:none}#header.header-oazo #navArea .navArea_primaryEn{line-height:1;letter-spacing:0.08em;white-space:nowrap;font-size:clamp(3.5rem, 2.7083333333vw, 5.4rem)}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_primaryEn{font-size:clamp(3rem, 3.5vw, 4.4rem)}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_primaryEn{font-size:clamp(2.9rem, 4.1666666667vw, 4.2rem)}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_primaryEn{white-space:normal;font-size:clamp(2.8rem, 6.25vw, 3.8rem)}}#header.header-oazo #navArea .navArea_primaryJa{flex-shrink:0;padding-bottom:0.3em;line-height:1.5;letter-spacing:0.05em;text-align:right;white-space:nowrap;font-size:1.6rem}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_primaryJa{padding-bottom:0;text-align:left}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_secondaryList{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_secondaryList{display:grid;grid-template-columns:repeat(1, 1fr);gap:3.5rem}}#header.header-oazo #navArea .navArea_secondaryItem{width:100%;border-bottom:1px solid rgba(255,255,255,0.42)}#header.header-oazo #navArea .navArea_secondaryLink{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:clamp(5rem, 3.0208333333vw, 5.8rem);padding:1.25rem 0;color:#000;transition:opacity 0.35s ease, padding-left 0.35s ease}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_secondaryLink{min-height:6rem}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_secondaryLink{align-items:flex-start;flex-direction:column;gap:0.7rem}}@media (hover: hover){#header.header-oazo #navArea .navArea_secondaryLink:hover:hover{padding-left:0.7rem;opacity:0.6}}#header.header-oazo #navArea .navArea_secondaryLink.active{opacity:0.5;pointer-events:none}#header.header-oazo #navArea .navArea_secondaryEn{line-height:1.2;letter-spacing:0.05em;font-size:clamp(1.8rem, 1.09375vw, 2.2rem)}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_secondaryEn{font-size:clamp(3rem, 3.5vw, 4.4rem)}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_secondaryEn{font-size:clamp(2.9rem, 4.1666666667vw, 4.2rem)}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_secondaryEn{white-space:normal;font-size:clamp(2.8rem, 6.25vw, 3.8rem)}}#header.header-oazo #navArea .navArea_secondaryJa{flex-shrink:0;line-height:1.5;letter-spacing:0.04em;text-align:right;white-space:nowrap;font-size:1.6rem}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_secondaryJa{text-align:left}}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_meta{grid-column:1 / -1}}@media screen and (max-width: 960px){#header.header-oazo #navArea .navArea_meta{grid-column:auto}}#header.header-oazo #navArea .navArea_metaList{display:flex;align-items:flex-start;flex-direction:column;gap:clamp(1.8rem, 1.3020833333vw, 2.5rem)}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_metaList{flex-direction:row;flex-wrap:wrap;gap:2.5rem 4rem;display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){#header.header-oazo #navArea .navArea_metaList{display:grid;grid-template-columns:repeat(1, 1fr)}}#header.header-oazo #navArea .navArea_metaItem{width:100%}@media screen and (max-width: 1200px){#header.header-oazo #navArea .navArea_metaItem{width:auto}}#header.header-oazo #navArea .navArea_metaLink{position:relative;display:inline-flex;align-items:flex-start;flex-direction:column;padding-left:1.2rem;color:#000;transition:opacity 0.35s ease, transform 0.35s ease}#header.header-oazo #navArea .navArea_metaLink::before{content:"";position:absolute;top:0.65em;left:0;width:0.35rem;height:0.35rem;border-radius:50%;background:#000}@media (hover: hover){#header.header-oazo #navArea .navArea_metaLink:hover:hover{opacity:0.6;transform:translateX(0.4rem)}}#header.header-oazo #navArea .navArea_metaLink.active{opacity:0.5;pointer-events:none}#header.header-oazo #navArea .navArea_metaEn{display:block;line-height:1.3;letter-spacing:0.04em;font-size:1.6rem}#header.header-oazo #navArea .navArea_metaJa{display:block;margin-top:0.4em;color:rgba(255,255,255,0.78);line-height:1.5;letter-spacing:0.04em;font-size:1.6rem}#header.header-oazo #navArea .header-menu{position:relative !important;z-index:10002;top:auto !important;right:auto !important;display:block;width:100%;height:100%}#header.header-oazo #navArea .menu-block{position:relative;z-index:10002;display:block;width:100%;height:100%;padding:0;background:transparent !important;border:0;border-radius:0;caret-color:transparent}#header.header-oazo #navArea .trigger_block{position:relative;z-index:10002;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;cursor:pointer;outline:none}#header.header-oazo #navArea .trigger_block:focus-visible{outline:1px solid #1c1c1c;outline-offset:0.4rem}#header.header-oazo #navArea .menu-trigger{position:relative;display:block;width:2rem;height:2rem;max-width:none;background:transparent !important;border:0 !important;border-radius:0}@media screen and (max-width: 576px){#header.header-oazo #navArea .menu-trigger{width:2.8rem;height:1.8rem}}#header.header-oazo #navArea .menu-trigger span{position:absolute;left:50%;display:block !important;width:100%;height:1px;margin:0;background:#fff !important;transform:translate(-50%, -50%) rotate(0deg);transform-origin:center;transition:top 0.42s cubic-bezier(0.65, 0, 0.35, 1),transform 0.42s cubic-bezier(0.65, 0, 0.35, 1),background-color 0.35s ease}#header.header-oazo #navArea .menu-trigger span:nth-of-type(1){top:calc(50% - 0.5rem)}#header.header-oazo #navArea .menu-trigger span:nth-of-type(2){top:calc(50% + 0.5rem)}#header.header-oazo #navArea .menu-txt,#header.header-oazo #navArea .header-sns,#header.header-oazo #navArea #mask{display:none}@media (prefers-reduced-motion: reduce){#header.header-oazo #navArea .header_navArea,#header.header-oazo #navArea .navArea_head,#header.header-oazo #navArea .navArea_body,#header.header-oazo #navArea .menu-trigger,#header.header-oazo #navArea .menu-trigger span{transition:none}}@media (prefers-reduced-motion: reduce){#header.header-oazo #navArea .header_navArea,#header.header-oazo #navArea .navArea_head,#header.header-oazo #navArea .navArea_body,#header.header-oazo #navArea .menu-trigger,#header.header-oazo #navArea .menu-trigger span{transition:none}}@media (prefers-reduced-motion: reduce){#header.header-oazo .header-menu-area .menu-trigger,#header.header-oazo .header-menu-area .menu-trigger span{transition:none}}.header_nav{display:flex;justify-content:flex-end;align-items:center;width:auto;margin:0;transition:0.3s ease-in-out}.header_nav_item{width:auto;padding:0px 0;margin-left:1em;text-align:center;position:relative}.header_nav_item.show .en{letter-spacing:0.1em}.header_nav_item.show .ja{letter-spacing:0.1em}.header_nav_item .en{margin-bottom:0.5em;transition:letter-spacing 1s ease-in-out;position:relative;z-index:1;font-size:clamp(1rem, .8333333333vw, 1.6rem)}@media screen and (max-width: 576px){.header_nav_item .en{margin-bottom:0.25em;font-size:clamp(1rem, 1.6666666667vw, 1.6rem)}}.header_nav_item .ja{transition:letter-spacing 1s ease-in-out;position:relative;z-index:1}.header_nav_item .icon{position:absolute;left:10%;z-index:1;max-width:clamp(1.6rem, 1.0416666667vw, 2rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem)}@media screen and (max-width: 576px){.header_nav_item .icon{max-width:clamp(1.6rem, 2.0833333333vw, 2rem);font-size:clamp(1.6rem, 2.0833333333vw, 2rem);width:100%;display:flex;justify-content:center;align-items:center}}.header_nav_link{position:relative;padding:10px 1.5em;display:flex;align-items:center;justify-content:center;color:#3367a1;border:1px solid #3367a1;min-width:clamp(11rem, 19.6666666667vw, 23.6rem);min-height:69px;line-height:1.25}@media screen and (max-width: 1200px){.header_nav_link{padding:5px 1em;min-width:clamp(8rem, 20.4166666667vw, 19.6rem)}}@media screen and (max-width: 576px){.header_nav_link{min-width:clamp(8rem, 20.4166666667vw, 19.6rem);min-width:3em;aspect-ratio:1;display:flex;justify-content:center;align-items:center;font-size:1em;padding:0}}@media (hover: hover){.header_nav_link:hover:hover{color:#fff;background:#4d4d4d}}.header_nav .js-downNav{transition:0.3s ease-in-out}.header_nav .js-downNav .ja{transition:0.3s ease-in-out}.border_anime{transition-duration:0.2s;position:relative;z-index:1;padding-bottom:0.5em}.border_anime::after{content:"";position:absolute;left:auto;right:0;bottom:0px;height:1px;width:0;background:#3367a1;transition:all 0.3s}.border_anime.active{pointer-events:none}.border_anime.active::after{left:0;right:auto;width:100%}.border_anime.wht::after{background:#fff}@media (hover: hover){.border_anime:hover:hover::after{left:0;right:auto;width:100%}}.header_navArea{display:block;position:fixed;top:0;left:0;bottom:0;width:100%;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:0.5s;z-index:3;opacity:0;visibility:hidden;display:flex;align-items:flex-start;justify-content:center;width:100%}.header_navArea .navArea_head{display:inline-flex;justify-content:space-between;align-items:flex-start;width:100%}@media screen and (min-width: 769px){.header_navArea .navArea_head{margin-bottom:4em}}@media screen and (max-width: 768px){.header_navArea .navArea_head{margin-bottom:30px;align-items:flex-start;width:70%}}.header_navArea .navArea_body{width:100%}@media screen and (min-width: 961px){.header_navArea .navArea_body{margin-bottom:2em;display:flex;justify-content:space-between}}@media screen and (max-width: 960px){.header_navArea .navArea_body{margin-bottom:2em}}@media screen and (min-width: 961px){.header_navArea .nav-blockLeft{width:50%;border-bottom:1px solid #fff}}@media screen and (min-width: 961px){.header_navArea .nav-blockLeft .navArea_list_item{border-bottom:none !important}}@media screen and (max-width: 960px){.header_navArea .nav-blockLeft .navArea_list_item{justify-content:space-between}}@media screen and (max-width: 960px){.header_navArea .nav-blockLeft .navArea_list_item .navArea_list_link{display:flex !important;margin-bottom:clamp(20px, 4vw, 40px)}}@media screen and (max-width: 960px){.header_navArea .nav-blockLeft .navArea_list_item .btn-more-flex{margin-left:1em}}@media screen and (max-width: 960px){.header_navArea .nav-blockLeft .navArea_list_item .navArea_listChild{width:48%}}.header_navArea .nav-blockRight{margin-top:clamp(25px, 4vw, 40px)}@media screen and (min-width: 961px){.header_navArea .nav-blockRight{margin-top:0;width:48%;max-width:554px}}.header_navArea .nav-blockRight .navArea_list{justify-content:space-between}.header_navArea .nav-blockRight .navArea_list .navArea_list_item{width:calc(92% * 1/3)}.header_navArea .nav-blockRight .navArea_list .navArea_list_item:first-child{width:100%}.header_navArea .navArea_foot{position:relative;color:#000;display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media screen and (max-width: 1200px){.header_navArea .navArea_foot{padding:0 0 80px;flex-direction:column}}.header_navArea .navArea_foot .navArea_list_wrap{width:100%}@media screen and (min-width: 1201px){.header_navArea .navArea_foot .navArea_list_wrap{width:30%}}@media screen and (max-width: 1200px){.header_navArea .navArea_foot .navArea_list_wrap .navArea_list .navArea_list_item{width:100%}}.header_navArea .navArea_logo{position:fixed;top:25px;left:25px;display:flex;width:100%}.header_navArea .navArea_logo .navArea_logo_link{display:block;width:25%;max-width:200px;width:30%;transition:0.3s all;position:relative}@media screen and (max-width: 768px){.header_navArea .navArea_logo .navArea_logo_link{width:37%}}.header_navArea .navArea_logo img{width:auto}.header_navArea .navArea_list{display:flex;justify-content:flex-start;flex-wrap:wrap}.header_navArea .navArea_list_ttl{text-align:center}.header_navArea .navArea_list_ttl .navArea_list_ttl_en{font-size:clamp(1.1rem, 1.2vw, 1.4rem);margin-top:1em;letter-spacing:0.18em}.header_navArea .navArea_list_ttl .navArea_list_ttl_ja{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:clamp(1.4rem, 1.6vw, 2rem);letter-spacing:0.2}.header_navArea .navArea_sublist{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:2em}@media screen and (min-width: 769px){.header_navArea .navArea_sublist .navArea_sublist_item{margin-bottom:10px}}@media screen and (max-width: 768px){.header_navArea .navArea_sublist .navArea_sublist_item{width:100%;display:none}}@media screen and (max-width: 768px){.header_navArea .navArea_sublist .navArea_sublist_item:not(:first-of-type){margin-top:1em}}@media screen and (min-width: 769px){.header_navArea .navArea_sublist .navArea_sublist_item:not(:first-of-type){margin-left:1em}}.header_navArea .navArea_sublist .navArea_sublist_link{padding:0.5em 1em 0.5em 1em;transition:0.3s ease-in-out}@media screen and (min-width: 769px){.header_navArea .navArea_sublist .navArea_sublist_link{padding:0}}@media screen and (max-width: 768px){.header_navArea .navArea_sublist .navArea_sublist_link{padding:1em 1em 1em 1em}}@media (hover: hover){.header_navArea .navArea_sublist .navArea_sublist_link:hover:hover{opacity:0.5}}.header_navArea .sec-FormList{width:100%}@media screen and (min-width: 1201px){.header_navArea .sec-FormList{width:70%}}@media screen and (max-width: 960px){.header_navArea .sec-FormList{width:100%;margin-bottom:3em}}.header_navArea .sec-FormList .form_nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin:auto;transition:0.3s ease-in-out;position:relative;padding-top:clamp(1.6rem, 1.0416666667vw, 2rem)}@media screen and (max-width: 768px){.header_navArea .sec-FormList .form_nav{justify-content:center;padding-top:clamp(1rem, 2.6041666667vw, 2rem)}}@media screen and (max-width: 1200px){.header_navArea .sec-FormList .form_nav{flex-direction:column}}.header_navArea .sec-FormList .form_nav .form_nav_item{width:auto;padding:0px 0;text-align:center;position:relative;width:100%;flex-wrap:wrap;width:calc(100% / 1)}@media screen and (min-width: 1201px){.header_navArea .sec-FormList .form_nav .form_nav_item{width:calc(96% / 4) !important}}@media screen and (max-width: 1200px){.header_navArea .sec-FormList .form_nav .form_nav_item:not(:first-of-type){margin-top:10px}}@media screen and (min-width: 1201px){.header_navArea .sec-FormList .form_nav .form_nav_item:nth-of-type(n+5){margin-top:2%}}@media screen and (max-width: 1200px){.header_navArea .sec-FormList .form_nav .form_nav_item{width:100%}}.header_navArea .sec-FormList .form_nav .form_nav_item.show .en{letter-spacing:0.1em}.header_navArea .sec-FormList .form_nav .form_nav_item.show .ja{letter-spacing:0.1em}.header_navArea .sec-FormList .form_nav .form_nav_item.wht a.form_nav_link{background:#fff;color:#3367a1}@media (hover: hover){.header_navArea .sec-FormList .form_nav .form_nav_item.wht a.form_nav_link:hover:hover{color:#fff;background:#666}}.header_navArea .sec-FormList .form_nav .form_nav_item.blk a.form_nav_link{background:#blk;color:#3367a1}@media (hover: hover){.header_navArea .sec-FormList .form_nav .form_nav_item.blk a.form_nav_link:hover:hover{color:#000;background:#666}}.header_navArea .sec-FormList .form_nav .form_nav_item.accent a.form_nav_link{background:#fff;color:#3367a1;border:1px solid #3367a1}@media (hover: hover){.header_navArea .sec-FormList .form_nav .form_nav_item.accent a.form_nav_link:hover:hover{background:#3367a1;color:#fff}.header_navArea .sec-FormList .form_nav .form_nav_item.accent a.form_nav_link:hover:hover .form_nav_cap{color:#fff}}.header_navArea .sec-FormList .form_nav .form_nav_item.accent.form_nav_cap{color:#3367a1}.header_navArea .sec-FormList .form_nav .form_nav_item.transparent_wht a.form_nav_link{background:transparent;color:#fff;border:1px solid #fff}@media (hover: hover){.header_navArea .sec-FormList .form_nav .form_nav_item.transparent_wht a.form_nav_link:hover:hover{background:#fff;color:#3367a1}.header_navArea .sec-FormList .form_nav .form_nav_item.transparent_wht a.form_nav_link:hover:hover .form_nav_cap{color:#fff}}.header_navArea .sec-FormList .form_nav .form_nav_item.transparent_wht.form_nav_cap{color:#3367a1}.header_navArea .sec-FormList .form_nav .form_nav_link{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 1.5em;min-height:59px;line-height:1.25;border:1px solid #000;background:rgba(0,0,0,0.19);color:#000;font-weight:500}@media screen and (min-width: 768px){.header_navArea .sec-FormList .form_nav .form_nav_link{font-size:clamp(1.4rem, .8333333333vw, 1.6rem)}}@media screen and (max-width: 767px){.header_navArea .sec-FormList .form_nav .form_nav_link{font-size:clamp(1.4rem, 1.6666666667vw, 1.6rem);padding:5px 1em;min-width:clamp(8rem, 20.4166666667vw, 19.6rem)}}@media screen and (max-width: 960px){.header_navArea .sec-FormList .form_nav .form_nav_link{padding:1.5em 0}}@media (hover: hover){.header_navArea .sec-FormList .form_nav .form_nav_link:hover:hover{color:#000;background:rgba(255,255,255,0.19)}.header_navArea .sec-FormList .form_nav .form_nav_link:hover:hover::after{content:"";height:calc(100% + 12px)}}.header_navArea .sec-FormList .form_nav .form_nav_link:hover::after{transform:scale(1, 1)}.header_navArea .sec-FormList .form_nav .form_nav_link.active::after{transform:scale(1, 1)}.header_navArea .sec-FormList .form_nav .form_nav_cap{position:relative;text-align:center;width:100%;font-size:1.4rem;letter-spacing:0.05em;font-weight:500}.header_navArea .sec-FormList .form_nav .icon{position:absolute;left:10%;z-index:1;max-width:clamp(1.6rem, 1.0416666667vw, 2rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem)}@media screen and (max-width: 576px){.header_navArea .sec-FormList .form_nav .icon{max-width:clamp(1.6rem, 2.0833333333vw, 2rem);font-size:clamp(1.6rem, 2.0833333333vw, 2rem);width:100%;display:flex;justify-content:center;align-items:center}}.header_navArea .sec-FormList .form_nav .js-downNav{transition:0.3s ease-in-out}.header_navArea .sec-FormList .form_nav .js-downNav .ja{transition:0.3s ease-in-out}.header_navArea .sec-FormList .form_nav .js-downNav:hover .ja{color:#3367a1}.header_navArea .navArea_list_subpage{display:flex;align-items:center;font-size:clamp(1.4rem, 0.8334vw, 1.6rem)}@media screen and (max-width: 960px){.header_navArea .navArea_list_subpage{text-align:center;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%}}@media screen and (max-width: 375px){.header_navArea .navArea_list_subpage{height:auto;flex-direction:column}}.header_navArea .navArea_list_subpage .navArea_list_item{display:flex;align-items:center;line-height:1}@media screen and (max-width: 960px){.header_navArea .navArea_list_subpage .navArea_list_item{border-bottom:1px solid #000;margin-bottom:1em;width:46%;text-align:left}}@media screen and (max-width: 375px){.header_navArea .navArea_list_subpage .navArea_list_item{width:100%}}@media screen and (min-width: 961px){.header_navArea .navArea_list_subpage .navArea_list_item:not(:first-of-type){padding-left:1em;margin-left:1em;border-left:1px solid #000}}@media screen and (max-width: 960px){.header_navArea .navArea_list_subpage .navArea_list_item:not(:first-of-type) .navArea_list_link::before{content:"";position:relative;width:1px;height:100%;background:#fff;margin-right:0.5em;font-size:0}}.header_navArea .navArea_list_subpage .navArea_list_link{display:block;padding:0em 0em;text-decoration:none;transition-duration:0.2s;position:relative;z-index:1;white-space:nowrap;width:100%}@media screen and (max-width: 960px){.header_navArea .navArea_list_subpage .navArea_list_link{padding-bottom:1em}}.header_navArea .navArea_list_subpage .navArea_list_link::after{content:"";position:absolute;left:auto;right:0;bottom:-6px;height:1px;width:0;background:#000;transition:all 0.3s}@media screen and (max-width: 375px){.header_navArea .navArea_list_subpage .navArea_list_link{padding:1em 0}}@media (hover: hover){.header_navArea .navArea_list_subpage .navArea_list_link:hover:hover::after{left:0;right:auto;width:100%}}.header_navArea .navArea_list_subpage .navArea_list_link.active{pointer-events:none}.header_navArea .navArea_list_subpage .navArea_list_link.active::after{left:0;right:auto;width:100%}@media screen and (min-width: 961px){.header_navArea .footer_link{display:flex;align-items:center;justify-content:flex-start}}@media screen and (max-width: 960px){.header_navArea .footer_link{margin:0 auto 10px}}@media screen and (min-width: 961px){.header_navArea .footer_link .sec-FormList{width:60%}}@media screen and (max-width: 960px){.header_navArea .footer_link .sec-FormList{width:100%;margin-bottom:3em}}.header_navArea .footer_link .sec-FormList .form_nav{display:flex;justify-content:flex-start;width:100%;margin:auto;transition:0.3s ease-in-out;position:relative;padding-top:clamp(1.6rem, 1.0416666667vw, 2rem);padding:0}@media screen and (max-width: 768px){.header_navArea .footer_link .sec-FormList .form_nav{justify-content:center;padding-top:clamp(1rem, 2.6041666667vw, 2rem)}}@media screen and (max-width: 960px){.header_navArea .footer_link .sec-FormList .form_nav{flex-direction:row;margin-top:2em}}.header_navArea .footer_link .sec-FormList .form_nav_item{width:auto;padding:0px 0;text-align:center;position:relative;width:100%;flex-wrap:wrap;width:calc(100% / 1);width:100%;padding:0}@media screen and (min-width: 961px){.header_navArea .footer_link .sec-FormList .form_nav_item{width:calc(96% / 3)}}@media screen and (min-width: 961px){.header_navArea .footer_link .sec-FormList .form_nav_item:not(:first-of-type){margin-left:30px}}@media screen and (max-width: 960px){.header_navArea .footer_link .sec-FormList .form_nav_item{width:calc(98% / 2)}}.header_navArea .footer_link .sec-FormList .form_nav_item.show .en{letter-spacing:0.1em}.header_navArea .footer_link .sec-FormList .form_nav_item.show .ja{letter-spacing:0.1em}.header_navArea .footer_link .sec-FormList .form_nav_item.blk a.form_nav_link{background:#000;color:#3367a1}@media (hover: hover){.header_navArea .footer_link .sec-FormList .form_nav_item.blk a.form_nav_link:hover:hover{color:#000;background:#666}}.header_navArea .footer_link .sec-FormList .form_nav_item.wht a.form_nav_link{background:#fff;color:#3367a1}@media (hover: hover){.header_navArea .footer_link .sec-FormList .form_nav_item.wht a.form_nav_link:hover:hover{color:#fff;background:#666}}.header_navArea .footer_link .sec-FormList .form_nav_item.accent a.form_nav_link{background:#fff;color:#3367a1;border:1px solid #3367a1}@media (hover: hover){.header_navArea .footer_link .sec-FormList .form_nav_item.accent a.form_nav_link:hover:hover{background:#3367a1;color:#fff}.header_navArea .footer_link .sec-FormList .form_nav_item.accent a.form_nav_link:hover:hover .form_nav_cap{color:#fff}}.header_navArea .footer_link .sec-FormList .form_nav_item.accent.form_nav_cap{color:#3367a1}.header_navArea .footer_link .sec-FormList .form_nav_item.transparent_wht a.form_nav_link{background:transparent;color:#fff;border:1px solid #fff}@media (hover: hover){.header_navArea .footer_link .sec-FormList .form_nav_item.transparent_wht a.form_nav_link:hover:hover{background:#fff;color:#3367a1}.header_navArea .footer_link .sec-FormList .form_nav_item.transparent_wht a.form_nav_link:hover:hover .form_nav_cap{color:#fff}}.header_navArea .footer_link .sec-FormList .form_nav_item.transparent_wht.form_nav_cap{color:#3367a1}.header_navArea .footer_link .sec-FormList .form_nav_item.builder_link{width:auto}.header_navArea .footer_link .sec-FormList .form_nav_item.builder_link a.form_nav_link{white-space:nowrap;padding-inline:0.5em}.header_navArea .footer_link .sec-FormList .form_nav_link{display:block}.header_navArea .footer_link .sec-FormList .form_nav_cap{position:relative;text-align:center;width:100%;font-size:1.4rem;letter-spacing:0.05em;font-weight:500}.header_navArea .footer_link .sec-FormList .form_nav a.form_nav_link{position:relative;display:block;border:1px solid #000;background:rgba(0,0,0,0.19);color:#000;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);font-weight:500;padding:1em 0;min-width:180px}@media screen and (min-width: 1201px){.header_navArea .footer_link .sec-FormList .form_nav a.form_nav_link{font-size:clamp(1rem, 0.8334vw, 1.6rem)}}@media (hover: hover){.header_navArea .footer_link .sec-FormList .form_nav a.form_nav_link:hover:hover{color:#000;background:rgba(255,255,255,0.19)}.header_navArea .footer_link .sec-FormList .form_nav a.form_nav_link:hover:hover::after{content:"";height:calc(100% + 12px)}}.header_navArea .footer_link .sec-FormList .form_nav a.form_nav_link:hover::after{transform:scale(1, 1)}.header_navArea .footer_link .sec-FormList .form_nav a.form_nav_link.active::after{transform:scale(1, 1)}.header_navArea .footer_link .sec-FormList .form_nav .js-downNav{transition:0.3s ease-in-out}.header_navArea .footer_link .sec-FormList .form_nav .js-downNav .ja{transition:0.3s ease-in-out}.header_navArea .footer_link .sec-FormList .form_nav .js-downNav:hover .ja{color:#3367a1}.header_navArea .footer_link .link-sns{display:flex;justify-content:center;font-size:2.4rem}@media screen and (min-width: 961px){.header_navArea .footer_link .link-sns{justify-content:center;margin:0 auto}}@media screen and (max-width: 960px){.header_navArea .footer_link .link-sns{justify-content:center;margin-block:1em}}@media screen and (min-width: 769px){.header_navArea .footer_link .link-sns li:not(:first-child){margin-left:2em}}@media screen and (max-width: 768px){.header_navArea .footer_link .link-sns li:not(:first-child){margin-left:1em}}@media screen and (min-width: 769px){.header_navArea .footer_link .link-sns a:not(:first-child){margin-left:2em}}@media screen and (max-width: 768px){.header_navArea .footer_link .link-sns a:not(:first-child){margin-left:1em}}@media (hover: hover){.header_navArea .footer_link .link-sns a:hover:hover{opacity:0.5}}@media screen and (max-width: 960px){.header_navArea .navArea_list_wrap{width:100%}}.header_navArea .inner{padding:0px 35px 20px;position:relative;max-width:1270px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 1201px){.header_navArea .inner{max-width:90%}}@media screen and (max-width: 1200px){.header_navArea .inner{padding:200px 4% 20px}}@media screen and (max-width: 960px){.header_navArea .inner{padding-block:80px;justify-content:flex-start}}.header_navArea .inner .navArea_list{list-style:none}@media screen and (max-width: 960px){.header_navArea .inner .navArea_list{list-style:none;justify-content:space-between;align-items:flex-start}}.header_navArea .inner .navArea_list .navArea_list_item{position:relative;display:flex;flex-wrap:wrap;border-bottom:1px solid #fff;padding:0 0 clamp(20px, 4vw, 40px);height:100%}.header_navArea .inner .navArea_list .navArea_list_item:nth-of-type(n+2){margin-top:clamp(25px, 4vw, 40px)}@media screen and (max-width: 960px){.header_navArea .inner .navArea_list .navArea_list_item{width:100%}}@media screen and (max-width: 1200px){.header_navArea .inner .navArea_list .navArea_list_item.child{width:100%;justify-content:center;margin-top:4em}}.header_navArea .inner .navArea_list .navArea_list_item .navArea_list_link{display:block;height:100%;width:100%}.header_navArea .inner .navArea_list .navArea_list_item .btn-more-flex{margin-top:1em}.header_navArea .inner .navArea_list .navArea_list_item .circle-arrow .circle-top{justify-content:center}@media screen and (min-width: 961px){.header_navArea .inner .navArea_list .navArea_list_item.row3{display:flex;justify-content:space-between;width:100%}}@media screen and (min-width: 961px){.header_navArea .inner .navArea_list .navArea_list_item.row3 .navArea_list_link{width:fit-content}}.header_navArea .inner .navArea_list .navArea_list_item.row2{display:flex;justify-content:space-between}.header_navArea .inner .navArea_list .navArea_list_item.row2 .navArea_list_link{width:30%}.header_navArea .inner .navArea_list .navArea_list_item.row2 .navArea_listChild{width:65%}.header_navArea .inner .navArea_listChild{font-size:clamp(1.3rem, 1.6vw, 1.6rem)}.header_navArea .inner .navArea_listChild .child_li:nth-of-type(n+2){margin-top:1.5em}.header_navArea .inner .navArea_listChild .child_li>a{color:#fff;position:relative;padding:0 0 0 1.5em}.header_navArea .inner .navArea_listChild .child_li>a::before{position:absolute;left:0;top:0.2em;content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;transition:transform 1s}@media (hover: hover){.header_navArea .inner .navArea_listChild .child_li>a:hover::before{transform:rotateX(360deg)}}.header_navArea .inner .navArea_listGrandson{font-size:clamp(1.3rem, 1.6vw, 1.6rem);padding:0 0 0 1em}.header_navArea .inner .navArea_listGrandson .grandson_li{margin-top:1.5em}.header_navArea .inner .navArea_listGrandson .grandson_li>a{color:#fff;position:relative;padding:0 0 0 1em}.header_navArea .inner .navArea_listGrandson .grandson_li>a::before{position:absolute;left:0;top:0.2em;content:"・";transition:transform 1s}@media (hover: hover){.header_navArea .inner .navArea_listGrandson .grandson_li>a:hover{text-decoration:underline}.header_navArea .inner .navArea_listGrandson .grandson_li>a:hover::before{transform:rotateX(360deg)}}#navArea{--nav-blue: #176ca8;color:#080808}#navArea.wht .blk_none{opacity:1;visibility:visible}#navArea.wht .wht_none{opacity:0;visibility:hidden}#navArea.wht .header_navArea{background:#fff}#navArea.wht .header_navArea .inner .navArea_list .navArea_list_link{color:#1854ff}#navArea.wht .header_navArea .inner .navArea_list .navArea_list_link::after{background:#1854ff}#navArea.wht .header_navArea .inner .navArea_list .navArea_list_link.active{color:#fff}@media (hover: hover){#navArea.wht .header_navArea .inner .navArea_list .navArea_list_link:hover:hover{color:#fff}#navArea.wht .header_navArea .inner .navArea_list .navArea_list_link:hover:hover::after{background:#1854ff}}#navArea.wht .navArea_sublist .navArea_sublist_item{color:#1854ff}@media screen and (min-width: 769px){#navArea.wht .navArea_sublist .navArea_sublist_item:not(:first-of-type){border-left:1px solid #1854ff}}#navArea.wht .navArea_sublist .navArea_sublist_link{color:#1854ff}#navArea.wht .navArea_childlist .navArea_childlist_link{color:#1854ff}@media (hover: hover){#navArea.wht .navArea_childlist .navArea_childlist_link:hover:hover{color:#fff}#navArea.wht .navArea_childlist .navArea_childlist_link:hover:hover::before{background:#fff}}#navArea.wht .navArea_childlist .navArea_childlist_link.active{color:#fff}#navArea.wht .navArea_childlist .navArea_childlist_link.active::before{background:#fff}#navArea.wht .navArea_childlist .navArea_childlist_link::before{background:#1854ff}#navArea.wht .navArea_childlist .navArea_childlist_link::after{background:#1854ff}#navArea.wht .switch_outer{background-color:lightgray}#navArea.wht .switch_outer.active{background-color:#51e373}#navArea.wht .toggle_switch{background-color:white}#navArea.blk .blk_none{opacity:0;visibility:hidden}#navArea.blk .wht_none{opacity:1;visibility:visible}#navArea.blk .header_navArea{background:#000;background:rgba(0,0,0,0.6);backdrop-filter:blur(5px)}#navArea.blk .header_navArea .inner .navArea_list .navArea_list_link{color:#fff;padding:0% 0 4%}#navArea.blk .header_navArea .inner .navArea_list .navArea_list_link::after{background:#fff}#navArea.blk .header_navArea .inner .navArea_list .navArea_list_link.active{color:#000;background:#fff}@media (hover: hover){#navArea.blk .header_navArea .inner .navArea_list .navArea_list_link:hover:hover::after{background:#fff}}#navArea.blk .navArea_childlist .navArea_childlist_link{color:#fff}@media (hover: hover){#navArea.blk .navArea_childlist .navArea_childlist_link:hover:hover{color:#000}#navArea.blk .navArea_childlist .navArea_childlist_link:hover:hover::before{background:#000}}#navArea.blk .navArea_childlist .navArea_childlist_link.active{color:#000}#navArea.blk .navArea_childlist .navArea_childlist_link.active::before{background:#000}#navArea.blk .navArea_childlist .navArea_childlist_link::before{background:#fff}#navArea.blk .navArea_childlist .navArea_childlist_link::after{color:#000;background:#fff}#navArea.blk .navArea_sublist .navArea_sublist_item{color:#fff;width:100%;max-width:302.4582px}#navArea.blk .navArea_sublist .navArea_sublist_link{color:#fff;padding:20px 0px;border:1px solid #fff;border-radius:0.5vmax;letter-spacing:0.1em;display:block;font-size:2rem;text-align:center}#navArea.blk .navArea_sublist .navArea_sublist_link i{margin-right:0.2em}@media (hover: hover){#navArea.blk .navArea_sublist .navArea_sublist_link:hover:hover{background:#fff;color:#000;opacity:1}}#navArea.blk .switch_outer{background-color:lightgray}#navArea.blk .switch_outer.active{background-color:#fff}#navArea.blk .toggle_switch{background-color:#000}#navArea.accent .blk_none{opacity:0;visibility:hidden}#navArea.accent .wht_none{opacity:1;visibility:visible}#navArea.accent .header_navArea{background:#3367a1;background:rgba(51,103,161,0.6);backdrop-filter:blur(5px)}#navArea.accent .header_navArea .inner .navArea_list .navArea_list_link{color:#fff}#navArea.accent .header_navArea .inner .navArea_list .navArea_list_link::after{background:#fff}#navArea.accent .header_navArea .inner .navArea_list .navArea_list_link.active{color:#3367a1;background:#fff}@media (hover: hover){#navArea.accent .header_navArea .inner .navArea_list .navArea_list_link:hover:hover::after{background:#fff}}#navArea.accent .navArea_childlist .navArea_childlist_link{color:#fff}@media (hover: hover){#navArea.accent .navArea_childlist .navArea_childlist_link:hover:hover{color:#3367a1}#navArea.accent .navArea_childlist .navArea_childlist_link:hover:hover::before{background:#3367a1}}#navArea.accent .navArea_childlist .navArea_childlist_link.active{color:#3367a1}#navArea.accent .navArea_childlist .navArea_childlist_link.active::before{background:#3367a1}#navArea.accent .navArea_childlist .navArea_childlist_link::before{background:#fff}#navArea.accent .navArea_childlist .navArea_childlist_link::after{color:#3367a1;background:#fff}#navArea.accent .navArea_sublist .navArea_sublist_item{color:#fff;width:100%;max-width:302.4582px}#navArea.accent .navArea_sublist .navArea_sublist_link{color:#fff;padding:20px 0px;border:1px solid #fff;border-radius:0.5vmax;letter-spacing:0.1em;display:block;font-size:2rem;text-align:center}#navArea.accent .navArea_sublist .navArea_sublist_link i{margin-right:0.2em}@media (hover: hover){#navArea.accent .navArea_sublist .navArea_sublist_link:hover:hover{background:#fff;color:#3367a1;opacity:1}}#navArea.accent .switch_outer{background-color:lightgray}#navArea.accent .switch_outer.active{background-color:#fff}#navArea.accent .toggle_switch{background-color:#3367a1}#navArea .header_navArea{position:fixed;z-index:10000;inset:0;display:block;width:100%;height:100dvh;overflow:auto;background:#fff !important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease, visibility .4s ease}#navArea.open .header_navArea{opacity:1;visibility:visible;pointer-events:auto}#navArea .navArea_logoBand{display:grid;place-items:center;height:clamp(11rem, 22vh, 14rem);background:#fff;width:100%}@media screen and (max-width: 960px){#navArea .navArea_logoBand{height:10rem}}#navArea .navArea_logoLink{display:block;width:clamp(9rem, 10vw, 12rem);line-height:0}#navArea .navArea_logoLink img{width:100%;height:auto}#navArea .navArea_panel{min-height:calc(100dvh - clamp(11rem, 22vh, 14rem));width:100%}@media screen and (max-width: 960px){#navArea .navArea_panel{min-height:calc(100dvh - 10rem)}}#navArea .navArea_inner{width:min(79rem, calc(100% - 4rem));margin:0 auto;padding:3.8rem 0 5.8rem;width:100%}@media screen and (max-width: 960px){#navArea .navArea_inner{padding-block:3.2rem 4.8rem}}@media screen and (max-width: 576px){#navArea .navArea_inner{width:calc(100% - 3rem);padding-top:3rem}}#navArea .navArea_service{display:grid;grid-template-columns:13.5rem 1fr;gap:2.8rem;align-items:start;padding-bottom:1.2rem;border-bottom:1px solid rgba(0,0,0,0.42);width:100%}@media screen and (max-width: 960px){#navArea .navArea_service{grid-template-columns:1fr;gap:1rem}}#navArea .navArea_titleLink{color:inherit;transition:0.3s ease-in-out;padding-inline:0;padding-block:10px}@media (hover: hover){#navArea .navArea_titleLink:hover:hover{background:#3367a1;color:#fff;padding-inline:10px}}#navArea .navArea_en{display:block;font-size:clamp(2.4rem, 1.5625vw, 3rem);font-weight:700;line-height:1;white-space:nowrap}@media screen and (max-width: 960px){#navArea .navArea_en{font-size:clamp(2.4rem, 3.125vw, 3rem)}}#navArea .navArea_ja{display:block;margin-top:1.8rem;font-size:1.2rem;font-weight:700}#navArea .navArea_serviceList{display:flex;flex-wrap:wrap;gap:1rem 2.8rem;margin:1.7rem 0 0;justify-content:center}#navArea .navArea_serviceList li{position:relative}#navArea .navArea_serviceList li+.line{position:relative;font-size:1em;width:1px;height:1.5em;transform:rotate(45deg);background:#000;-webkit-transform:translate(-50%, 0.1em) rotate(45deg);transform:translate(-50%, 0.1em) rotate(45deg)}#navArea .navArea_serviceList a{color:inherit;font-size:1.35rem;font-weight:700;white-space:nowrap;transition:0.3s ease-in-out;padding-inline:0}#navArea .navArea_serviceList a::after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;bottom:-0.5em;transform-origin:center;transform:scale(0, 1);transition:0.3s ease-in-out}@media (hover: hover){#navArea .navArea_serviceList a:hover:hover::after{transform:scale(1.1)}}@media screen and (max-width: 960px){#navArea .navArea_serviceList{margin-top:0}}#navArea .navArea_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 1.8rem;margin-top:1rem;width:100%}@media screen and (max-width: 960px){#navArea .navArea_grid{grid-template-columns:repeat(2, 1fr)}}#navArea .navArea_card{min-height:10.1rem;padding:1.7rem 0 1.4rem;color:inherit;border-bottom:1px solid rgba(0,0,0,0.42);transition:0.3s ease-in-out;padding-inline:0}@media (hover: hover){#navArea .navArea_card:hover:hover{background:#3367a1;color:#fff;padding-inline:10px}}#navArea .navArea_card strong{display:block;font-size:clamp(1.8rem, 1.875vw, 3.6rem);line-height:1.15;white-space:nowrap;font-weight:bold}#navArea .navArea_card span{display:block;margin-top:1.2rem;font-size:1.15rem;font-weight:700}@media screen and (max-width: 576px){#navArea .navArea_card{min-height:0}}#navArea .navArea_meta{display:grid;align-content:flex-end}#navArea .navArea_meta a{padding:1rem 0;color:inherit;border-bottom:1px solid rgba(0,0,0,0.42);font-size:1.1rem;font-weight:700;transition:0.3s ease-in-out;padding-inline:0}@media (hover: hover){#navArea .navArea_meta a:hover:hover{background:#3367a1;color:#fff;padding-inline:10px}}#navArea .navArea_footer{display:grid;grid-template-columns:3fr 1fr;gap:1.8rem;margin-top:2.6rem;width:100%}@media screen and (max-width: 960px){#navArea .navArea_footer{grid-template-columns:1fr}}@media screen and (max-width: 576px){#navArea .navArea_footer{gap:3rem}}#navArea .navArea_ctas{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.8rem}#navArea .navArea_ctas .more-arrow{position:relative;max-width:30px;min-width:30px;width:100%;fill:#fff;aspect-ratio:1;background:#3367a1;border-radius:50%;display:flex;align-items:center;justify-content:center}#navArea .navArea_ctas a{display:flex;align-items:center;justify-content:space-between;min-height:8.2rem;padding:1.5rem 1.3rem 1.5rem 2rem;color:inherit;background:transparent;border:1px solid rgba(0,0,0,0.5);font-size:clamp(1.6rem, .8333333333vw, 1.6rem);font-weight:700;letter-spacing:0.1em;overflow:hidden;transition:color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease}#navArea .navArea_ctas a .more-arrow{transition:color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease}#navArea .navArea_ctas a .more-arrow .st0{transition:color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease}@media (hover: hover){#navArea .navArea_ctas a:hover:hover{color:#fff;background-color:#3367a1;border-color:#3367a1}#navArea .navArea_ctas a:hover:hover .more-arrow{background-color:#fff}#navArea .navArea_ctas a:hover:hover .more-arrow .st0{fill:#3367a1}}@media screen and (max-width: 960px){#navArea .navArea_ctas a{font-size:clamp(1.6rem, 1.6666666667vw, 1.6rem)}}@media screen and (max-width: 576px){#navArea .navArea_ctas a{min-height:7rem}}#navArea .navArea_ctas .btn-more-block,#navArea .navArea_ctas .btn-more-wrap,#navArea .navArea_ctas .btn-more-flex,#navArea .navArea_ctas .btn-more-txt{margin:0;padding:0}#navArea .navArea_ctas .btn-more-wrap,#navArea .navArea_ctas .btn-link,#navArea .navArea_ctas .btn-more-flex{width:100%;height:100%}#navArea .navArea_ctas .btn-more-flex{display:flex;align-items:center}#navArea .navArea_ctas .btn-more-txt{display:flex;align-items:center;justify-content:flex-end;width:100%}#navArea .navArea_ctas .circle-arrow{border-radius:50%;transition:background-color 0.35s ease, transform 0.35s ease}#navArea .navArea_ctas .circle-arrow .st0{transition:fill 0.35s ease}@media screen and (max-width: 576px){#navArea .navArea_ctas{grid-template-columns:1fr}}#navArea .navArea_company .link-sns{display:flex;gap:1.5rem;margin:0 0 1rem}#navArea .navArea_company .sns_icon{width:2rem;margin:0}#navArea .navArea_company a{color:#000}#navArea .navArea_company p,#navArea .navArea_company address{margin:0;font-size:1rem;font-weight:700;line-height:2;font-style:normal}#navArea .header-menu{position:fixed !important;z-index:10002;top:1.3rem !important;right:1.3rem !important;width:3.8rem;height:3.8rem}#navArea .trigger_block{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:var(--nav-blue);cursor:pointer}#navArea .trigger_block:focus-visible{outline:2px solid #fff;outline-offset:-4px}#navArea .menu-trigger{position:relative;width:1.6rem;height:1.6rem}#navArea .menu-trigger span{position:absolute;top:50%;left:50%;width:1.55rem;height:1px;background:#fff !important;transition:transform .35s ease}#navArea .menu-trigger span:first-child{transform:translate(-50%, -50%) rotate(0)}#navArea .menu-trigger span:last-child{transform:translate(-50%, -50%) rotate(0)}#navArea.open .menu-trigger span:first-child{transform:translate(-50%, -50%) rotate(45deg)}#navArea.open .menu-trigger span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 960px){#navArea .navArea_card strong{font-size:clamp(1.8rem, 2.2395833333vw, 2.2rem)}}@media screen and (max-width: 960px){#navArea .navArea_ctas a{font-size:clamp(1rem, 1.25vw, 1.2rem)}}@media screen and (max-width: 576px){#navArea .navArea_ctas a{min-height:7rem}}@media screen and (max-width: 576px){#navArea .navArea_serviceList li+li::before{content:none}}@media screen and (max-width: 576px){#navArea .navArea_grid,#navArea .navArea_ctas{grid-template-columns:1fr}}@keyframes equalizer01{0%{width:70%}10%{width:50%}20%{width:100%}30%{width:10%}40%{width:50%}50%{width:70%}60%{width:50%}70%{width:10%}80%{width:100%}90%{width:10%}100%{width:70%}}@keyframes equalizer02{0%{width:30%}10%{width:20%}20%{width:40%}30%{width:10%}40%{width:20%}50%{width:30%}60%{width:20%}70%{width:10%}80%{width:40%}90%{width:10%}100%{width:30%}}.toggle_btn_wrap{background:transparent;display:block;aspect-ratio:1 / 1;position:relative;transition:0.3s ease-in-out;width:clamp(7rem, 6.7708333333vw, 9rem);position:relative;z-index:5;caret-color:transparent}@media screen and (max-width: 768px){.toggle_btn_wrap{width:clamp(7rem, 11.71875vw, 9rem);height:auto}}.toggle_btn{display:block;height:30px;transform:translate(0, 0);transition:all 0.5s;cursor:pointer;z-index:3;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:clamp(3rem, 2.6041666667vw, 5rem)}.toggle_btn span{display:block;position:absolute;right:0;width:30px;height:2px;background-color:#1c1c1c;transition:all 0.5s}.toggle_btn span:nth-child(1){top:5px;width:30px}.toggle_btn span:nth-child(2){top:15px;width:30px}.toggle_btn span:nth-child(3){top:25px;width:30px}.toggle_btn span:nth-of-type(4){height:0;top:30px;width:100%}.open .toggle_btn span{background-color:#fff !important;width:30px}.open .toggle_btn span:nth-child(1){transform:translate(0, 10px) rotate(-45deg);animation:unset}.open .toggle_btn span:nth-child(2){opacity:0;animation:unset}.open .toggle_btn span:nth-child(3){transform:translate(0, -10px) rotate(45deg);animation:unset}.gnav-wrap{position:relative}.gnav-wrap .gnav{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;margin-inline:auto 0;transition:0.3s ease-in-out;top:auto;position:relative;z-index:2}@media screen and (max-width: 1200px){.gnav-wrap .gnav{display:none}}@media screen and (max-width: 768px){.gnav-wrap .gnav{justify-content:center;padding-top:clamp(1rem, 2.6041666667vw, 2rem)}}.gnav-wrap .gnav.wht a.gnav_link{color:#fff}.gnav-wrap .gnav.wht a.gnav_link::after{background:#fff}.gnav-wrap .gnav_item{width:calc(100% / 2);padding:5px 0;text-align:left;position:relative}.gnav-wrap .gnav_item.show .en{letter-spacing:0.1em}.gnav-wrap .gnav_item.show .ja{letter-spacing:0.1em}.gnav-wrap .gnav_item .en{font-size:clamp(1.2rem, .9375vw, 1.8rem);letter-spacing:-0.3em;transition:letter-spacing 1s ease-in-out}@media screen and (max-width: 960px){.gnav-wrap .gnav_item .en{font-size:clamp(1.2rem, 1.875vw, 1.8rem)}}.gnav-wrap .gnav_item .ja{font-size:1.6rem;letter-spacing:-0.3em;transition:letter-spacing 1s ease-in-out}.gnav-wrap .gnav_link{position:relative}.gnav-wrap .gnav_link::before{content:"";width:1em;height:1em;aspect-ratio:1;border-radius:50%;transition:0.3s ease-in-out;background:#1854ff;left:-1.5em;transition:all 0.3s;position:absolute;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);opacity:0}.gnav-wrap .gnav_link::after{content:none;width:70%;height:1px;position:absolute;bottom:-6px;left:15%;transform:scale(0, 1);transform-origin:center top;transition:transform 0.3s;background:#000}.gnav-wrap .gnav_link:hover::before{opacity:1}.gnav-wrap .gnav_link:hover::after{transform:scale(1, 1)}.gnav-wrap .gnav_link.active::after{transform:scale(1, 1)}#header.header-sub{opacity:1;min-height:5.5rem;height:auto;padding-block:clamp(1.5rem, 2.5vw, 3rem);align-items:center}@media screen and (max-width: 960px){#header.header-sub.fixed::after{min-height:4.75rem}}#header.header-sub .header-sub_inner{width:100%;display:flex;align-items:center;justify-content:flex-start}#header.header-sub .header_logo_block{width:auto;max-width:none;margin:0;padding-block:clamp(0.25rem, 0.6vw, 0.5rem);padding-inline:0;justify-content:flex-start}#header.header-sub .header_logo{max-width:none;width:auto}#header.header-sub .header_logo a{width:auto;max-width:none}#header.header-sub .logo{width:auto;max-width:none}#header.header-sub .logo img{width:445.6948px;max-width:100%;height:auto;max-height:56.4318px;display:block;object-fit:contain}#header.header-sub.blk.inner_none{background:transparent !important}#header.header-sub.blk.inner_none.scroll{background:rgba(255,255,255,0.5) !important}@media screen and (max-width: 960px){#header.header-sub{min-height:4.75rem;padding-block:clamp(1.5rem, 2.2vw, 2rem)}}@media screen and (max-width: 960px){#header.header-sub .logo img{max-width:none;max-height:none;width:clamp(20rem, 45vw, 35rem)}}main#contentPT.scenery.page-form,main#contentPT.scenery.page-thanks.page-formthanks{padding-top:clamp(7rem, 15vw, 9rem)}@media screen and (max-width: 960px){main#contentPT.scenery.page-form,main#contentPT.scenery.page-thanks.page-formthanks{padding-top:clamp(6.25rem, 19vw, 8rem)}}body.is-nav-open{overflow:hidden}@media (prefers-reduced-motion: reduce){#navArea .header_navArea,#navArea .menu-trigger span{transition:none}}
/*# sourceMappingURL=header.css.map */
