@charset "UTF-8";body{margin:0;padding:0;font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif;background-color:#fff;line-height:1.75;color:#111;font-size:16px;position:relative;overflow-x:hidden;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}a:hover:not(.btn):not(.wp-block-button__link),a:link:not(.btn):not(.wp-block-button__link),a:visited:not(.btn):not(.wp-block-button__link){color:#00008e}dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}img{width:auto;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:bottom}ul{list-style:none}*,:after,:before{--min-size:15;--max-size:16;--min-viewport:375;--max-viewport:1280;--slope:calc((var(--max-size) - var(--min-size)) / (var(--max-viewport) - var(--min-viewport)));--intercept:calc(var(--min-size) - var(--slope) * var(--min-viewport));--fluid-size:calc(var(--slope) * 100vw + var(--intercept) / 16 * 1rem);--clamp-size:clamp(var(--min-size)/16 * 1rem,var(--fluid-size),var(--max-size)/16 * 1rem)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-autoToggle{-webkit-transition-property:overflow;transition-property:overflow;-webkit-transition-duration:1ms;transition-duration:1ms;transition-behavior:allow-discrete}.LoaderWrapper{background:#fff;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:10010;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loader{width:60px;height:60px;border-top:6px solid rgba(0,140,207,0.2);border-right:6px solid rgba(0,140,207,0.2);border-bottom:6px solid rgba(0,140,207,0.2);border-left:6px solid #008ccf;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loadingAnimation 1.1s infinite linear;animation:loadingAnimation 1.1s infinite linear}@-webkit-keyframes loadingAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.scrollSentinel{position:absolute;top:0;width:1px;height:1px}.Header{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;top:0;left:0;width:100%;z-index:10000;background:transparent;height:70px}@media (min-width:768px){.Header{background-color:#fff}}@media (min-width:1200px){.Header{height:80px;padding:0 20px}}.Header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Header__logo{width:200px;font-size:1em;-ms-flex-negative:0;flex-shrink:0;margin-left:10px}@media (min-width:1200px){.Header__logo{width:255px}}.Header .HeaderNav{display:none}.Header .HeaderNav>ul{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100vh;padding-bottom:200px;background-color:#fff;position:fixed;top:70px;left:0;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch}.Header .HeaderNav>ul li{position:relative}.Header .HeaderNav>ul li a,.Header .HeaderNav>ul li span:not(.toggle){display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:1rem;color:#111!important;font-weight:600;text-decoration:none;padding:15px 0 15px 15px;border-top:1px solid rgba(17,17,17,0.25)}.Header .HeaderNav>ul li:last-child{border-bottom:1px solid rgba(17,17,17,0.25)}.Header .HeaderNav>ul .SubNav{max-height:0;overflow:hidden;-webkit-transition:max-height 0.5s;transition:max-height 0.5s}.Header .HeaderNav>ul .SubNav .heading{display:none}.Header .HeaderNav>ul .SubNav li a{margin:0;color:#fff!important;background-color:#008ccf;padding:15px 10px 15px 25px;border-top-color:rgba(255,255,255,0.25)}.Header .HeaderNav>ul .SubNav li:last-child{border-bottom:none}.Header .HeaderNav>ul .is-open .SubNav{max-height:120vh}@media (min-width:1200px){.Header .HeaderNav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Header .HeaderNav>ul{background-color:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;position:static;padding:0;overflow:hidden}.Header .HeaderNav>ul li{position:static}.Header .HeaderNav>ul li a,.Header .HeaderNav>ul li>span:not(.toggle){position:relative;display:block;color:#fff;border:none;height:100%;line-height:80px;padding:0 10px;font-size:0.875rem}}@media (min-width:1200px) and (min-width:1400px){.Header .HeaderNav>ul li a,.Header .HeaderNav>ul li>span:not(.toggle){font-size:1rem}}@media (min-width:1200px){.Header .HeaderNav>ul li a:after,.Header .HeaderNav>ul li>span:not(.toggle):after{display:block;content:"";width:100%;height:4px;background-color:#008ccf;position:absolute;bottom:-1px;left:0;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition-timing-function:cubic-bezier(0.44,0.12,0.48,1.09);transition-timing-function:cubic-bezier(0.44,0.12,0.48,1.09)}.Header .HeaderNav>ul li a:hover:after,.Header .HeaderNav>ul li>span:not(.toggle):hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.Header .HeaderNav>ul li.current a:after,.Header .HeaderNav>ul li.isShow a:after,.Header .HeaderNav>ul li.isShow>span:not(.toggle):after{-webkit-transform:scale(1,1)!important;transform:scale(1,1)!important}.Header .HeaderNav>ul li.current>span:not(.toggle):after{-webkit-transform:scale(1,1)!important;transform:scale(1,1)!important}.Header .HeaderNav>ul li.current a:after,.Header .HeaderNav>ul li.current>span:not(.toggle):after{background-color:#008ccf}.Header .HeaderNav>ul li>span:not(.toggle){cursor:default}.Header .HeaderNav>ul li:not(:last-child){margin-right:10px}}@media (min-width:1200px) and (min-width:1500px){.Header .HeaderNav>ul li:not(:last-child){margin-right:20px}}@media (min-width:1200px){.Header .HeaderNav>ul li:last-child{border:none}.Header .HeaderNav>ul li.reservation a{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff!important;text-decoration:none;background-color:#008ccf;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;padding:15px 20px 15px 25px;border-radius:999px;line-height:1;letter-spacing:0.5px}.Header .HeaderNav>ul li.reservation a:hover{background-color:#00a8ea}.Header .HeaderNav>ul li.brochures{position:absolute;left:-9999px}.Header .HeaderNav>ul .SubNav{display:none;max-height:unset;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgb(0,129.652173913,191.7)),color-stop(9%,#008ccf));background:linear-gradient(to bottom,rgb(0,129.652173913,191.7) 0%,#008ccf 9%);backdrop-filter:blur(10px);-webkit-animation:fadeIn 0.3s ease;animation:fadeIn 0.3s ease}.Header .HeaderNav>ul .SubNav li a{background:none}}@media (min-width:1200px) and (min-width:992px){.Header .HeaderNav>ul .SubNav{width:auto}}@media (min-width:1200px){.Header .HeaderNav>ul .SubNav .heading{display:block;height:100%;color:#fff;padding:0 50px;font-size:1.125rem;letter-spacing:2px;-ms-flex-negative:0;flex-shrink:0}.Header .HeaderNav>ul li.isShow .SubNav{width:100vw;margin:0 calc(-50vw + 100%)!important;padding:15px 0;display:block;position:absolute;top:80px;left:-50%}.Header .HeaderNav>ul li.isShow .SubNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Header .HeaderNav>ul li.isShow .SubNav ul li{margin-left:50px;margin-right:0;padding:0}.Header .HeaderNav>ul li.isShow .SubNav ul li a{padding:10px 0;line-height:1.2;font-size:105%}.Header .HeaderNav>ul li.isShow .SubNav ul li a:hover{text-decoration:underline}.Header .HeaderNav>ul li.isShow .SubNav ul li a:after{display:none}}.Header.scrolled,.open .Header{background-color:rgba(255,255,255,0.75);backdrop-filter:blur(40px);-webkit-box-shadow:inset -1px -1px 0 0 rgba(255,255,255,0.65);box-shadow:inset -1px -1px 0 0 rgba(255,255,255,0.65)}.HeaderNavButton{-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;height:25px;margin:0;padding:0;outline:none;border:none;background:none;cursor:pointer;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.HeaderNavButton:after,.HeaderNavButton:before{content:"";display:block;height:2px;border-radius:2px;background-color:#111;-webkit-transform:translateY(11px);transform:translateY(11px);-webkit-transition:0.2s ease;transition:0.2s ease}.HeaderNavButton:before{-webkit-transform:translateY(-11px);transform:translateY(-11px);-webkit-box-shadow:0 12px #111;box-shadow:0 12px #111}.HeaderNavButton:focus{outline:none}@media (min-width:1200px){.HeaderNavButton{display:none}}.open .Header{position:fixed!important}.open .HeaderNavButton{z-index:9999;color:#fff}.open .HeaderNavButton:before{-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg);-webkit-box-shadow:none;box-shadow:none}.open .HeaderNavButton:after{-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}.open .HeaderNav{display:block;opacity:1;-webkit-animation:fadeIn 0.3s ease;animation:fadeIn 0.3s ease}.toggle{display:block;position:absolute;top:0;right:0;z-index:9999;padding:32px;cursor:pointer}.toggle:before{content:"";display:block;width:20px;height:3px;background-color:#111;position:absolute;top:45%;right:10px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:transform 0.2s ease,-webkit-transform 0.2s ease-out}.toggle:after{content:"";display:block;width:20px;height:3px;background-color:#111;position:absolute;top:45%;right:10px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out}@media (min-width:1200px){.toggle{display:none}}li>span+.toggle{width:100%}.is-open .toggle:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}.is-open .toggle:after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}p{letter-spacing:1px;text-align:justify}@media (min-width:768px){p{text-align:unset}}p.note{margin-top:0.5em;font-size:87.5%!important}p.note:before{font-family:sans-serif;content:"※"}a.btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%}@media (min-width:768px){a.btn{width:unset}}a.btn{text-align:center;color:#fff!important;font-weight:600;text-decoration:none;background-color:#008ccf;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;padding:15px 30px 15px 35px;border-radius:999px;line-height:1;letter-spacing:0.5px}a.btn:hover{background-color:#00a8ea}br.sp-only{display:inline}@media (min-width:768px){br.sp-only{display:none}}body:not(.home) main{margin-top:70px}@media (min-width:1200px){body:not(.home) main{margin-top:80px}}body:not(.home) main h1{margin:0 auto;max-width:1200px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-family:"Noto Serif JP",serif;--min-size:28;--max-size:48;font-size:var(--clamp-size);font-weight:500;margin-bottom:10px}body:not(.home) main h1 span.en{font-family:"Manrope",sans-serif;--min-size:15;--max-size:16;font-size:var(--clamp-size);font-weight:600;color:#008ccf;text-transform:uppercase}body:not(.home) main h1 span.jpSubHeading{display:inline-block!important;font-size:54%;line-height:1.4}main .Affiliates__heading,main .Contact__heading{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-family:"Noto Serif JP",serif;--min-size:28;--max-size:48;font-size:var(--clamp-size);font-weight:500;margin-bottom:10px}main .Affiliates__heading span,main .Contact__heading span{font-family:"Manrope",sans-serif;--min-size:15;--max-size:16;font-size:var(--clamp-size);font-weight:600;color:#008ccf;text-transform:uppercase}main .Affiliates{padding-left:40px;padding-right:40px}@media (min-width:992px){main .Affiliates{padding-bottom:100px}}main .Affiliates .Affiliates__heading span{text-transform:none}main .Affiliates ul{max-width:1200px;margin:40px auto 0 auto}@media (min-width:768px){main .Affiliates ul{margin-top:60px}}main .Affiliates ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .Affiliates ul:after{display:block;content:""}@media (min-width:768px){main .Affiliates ul:after{width:22.5%}}main .Affiliates ul li{width:45.75%;margin-bottom:6.5%}@media (min-width:768px){main .Affiliates ul li{width:22.5%;margin-bottom:4.666667%}}main .Contact{padding:0 15px}@media (min-width:1200px){main .Contact{padding:0}}main .Contact{text-align:center}main .Contact .ContactInner{color:#fff;margin-top:30px}@media (min-width:768px){main .Contact .ContactInner{margin-top:90px}}main .Contact .ContactInner{display:-ms-grid;display:grid}main .Contact .ContactInner p{text-align:center}@media (min-width:768px){main .Contact .ContactInner{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}main .Contact .Tel{background-color:#5C5958;padding:40px 15px}main .Contact .Mail{background-color:#008ccf;padding:40px 15px}main .Contact .Accident{background-color:#111111;padding:40px 15px}main .Contact .Others{background-color:#2f2f2f;padding:40px 15px}main .Contact h3{--min-size:18;--max-size:22;font-size:var(--clamp-size);font-weight:500;margin-bottom:20px}main .Contact p{--min-size:16;--max-size:18;font-size:var(--clamp-size)}main .Contact .btn{background-color:#fff;--min-size:18;--max-size:20;font-size:var(--clamp-size);font-weight:800;color:#008ccf!important;margin:10px auto 15px auto}main .Contact .contactTel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.3;margin-bottom:5px}main .Contact .contactTel .tel-num{--min-size:38;--max-size:50;font-size:var(--clamp-size);font-weight:500}main .Contact .note{margin-top:1em;font-size:87.5%;line-height:1.5}main .Contact .note span{color:#f00;font-weight:500}main .Contact .note:before{font-family:sans-serif;content:"※"}main .LocalNav{position:sticky;top:120px;left:0;scroll-target-group:auto}main .LocalNav li:not(:last-child){margin-bottom:30px}main .LocalNav .btn{width:100%;background-color:#fff;border:1px solid #111;color:#111!important}main .LocalNav .btn.current,main .LocalNav .btn:target-current{background-color:#111;color:#fff!important}main .LocalNav .btn:not(.current):hover{background-color:#777777;color:#fff!important}.Footer{background-color:#fff;padding:60px 15px 120px 15px}@media (min-width:768px){.Footer{padding-bottom:60px}}@media (min-width:992px){.Footer{padding-top:120px}}.Footer .FooterWrapper{max-width:1200px;margin:0 auto}.Footer .FooterInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.Footer .FooterInner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}@media (min-width:992px){.Footer .FooterInner{-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}}.Footer .FooterInner p{text-align:justify}@media (min-width:768px){.Footer .FooterInner .LeftColumn{width:40%}}@media (min-width:992px){.Footer .FooterInner .LeftColumn{width:37%}}.Footer .FooterInner .LeftColumn{--min-size:16;--max-size:17;font-size:var(--clamp-size);line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Footer .FooterInner .LeftColumn p{font-size:16px;letter-spacing:0}.Footer .FooterInner .LeftColumn figure{margin-top:30px}.Footer .FooterInner .RightColumn{margin-top:60px;width:100%}@media (min-width:768px){.Footer .FooterInner .RightColumn{margin-top:0;width:60%}}@media (min-width:992px){.Footer .FooterInner .RightColumn{width:63%}}.Footer .FooterLogo{margin-bottom:30px;width:70%}@media (min-width:768px){.Footer .FooterLogo{width:100%}}.Footer .FooterNav{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media (min-width:768px){.Footer .FooterNav{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.Footer .FooterNav li{font-size:14px}@media (min-width:768px){.Footer .FooterNav li{--min-size:13;--max-size:14;font-size:var(--clamp-size)}}.Footer .FooterNav li ul{margin:-10px 0 40px 0;line-height:2}@media (min-width:768px){.Footer .FooterNav li ul{line-height:1.25}}.Footer .FooterNav li ul li:not(:last-child){margin-bottom:1em}.Footer .FooterNav li.nextColumn{-webkit-column-break-before:column;-moz-column-break-before:column;break-before:column}@media (min-width:768px){.Footer .FooterNav li.nextColumnNotMobile{-webkit-column-break-before:column;-moz-column-break-before:column;break-before:column}}.Footer .FooterNav ul+ul{margin-top:30px;line-height:1.25}.Footer .FooterNav ul+ul li:not(:last-child){margin-bottom:1em}.Footer .FooterNav .pageTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-weight:700;line-height:1.4;--min-size:15;--max-size:18;font-size:var(--clamp-size);margin-bottom:30px}.Footer .FooterNav a{text-decoration:none;color:inherit!important}.Footer .FooterDisclaimer{font-size:0.75rem;line-height:1.6;color:#555;border:1px solid #555;margin:30px 0}@media (min-width:992px){.Footer .FooterDisclaimer{margin-top:50px}}.Footer .FooterDisclaimer{padding:15px 20px;text-align:justify}.Footer .Footer__copyright{font-family:"Manrope",sans-serif;--min-size:11;--max-size:12;font-size:var(--clamp-size);letter-spacing:0.5px;word-spacing:0.25em;color:#555;text-align:center}@media (min-width:992px){.Footer .Footer__copyright{text-align:left}}.FooterButtons{width:100%;position:fixed;bottom:0;left:0;z-index:9999;background-color:#008ccf}@media (min-width:768px){.FooterButtons{display:none}}.FooterButtons ul{display:-webkit-box;display:-ms-flexbox;display:flex}.FooterButtons ul li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:25%}.FooterButtons ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:10px 0;color:#fff!important;font-weight:500;text-align:center;font-size:0.75rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.FooterButtons ul li a:before{display:block!important;content:""!important;margin-bottom:5px!important}.FooterButtons ul li:not(:last-child) a{border-right:1px solid rgba(255,255,255,0.5)}.FooterButtons ul li.FooterButton--tel a{background-color:#5c5958}.FooterButtons ul li.FooterButton--tel a:before{width:28px;height:28px;background:url(../images/icon_tel.svg) no-repeat center top;background-size:28px 28px}.FooterButtons ul li.FooterButton--mail a{background-color:#008ccf}.FooterButtons ul li.FooterButton--mail a:before{width:34px;height:24px;background:url(../images/icon_mail.svg) no-repeat center top;background-size:34px 24px;-webkit-transform:translateY(2px);transform:translateY(2px)}.FooterButtons ul li.FooterButton--accident a{background-color:#111}.FooterButtons ul li.FooterButton--accident a:before{width:35px;height:28px;background:url(../images/icon_car_crash.svg) no-repeat center top;background-size:35px 28px}.FooterButtons ul li.FooterButton--fire a{background-color:#252525}.FooterButtons ul li.FooterButton--fire a:before{width:20px;height:28px;background:url(../images/icon_fire.svg) no-repeat center top;background-size:20px 28px}.inview,.inview-x{opacity:0}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;--ease-out-quint:cubic-bezier(0.22,1,0.36,1);-webkit-animation-timing-function:var(--ease-out-quint);animation-timing-function:var(--ease-out-quint)}.fadeInUp{-webkit-animation-name:fadeInUpAnime;animation-name:fadeInUpAnime;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);-webkit-animation-timing-function:var(--ease-out-cubic);animation-timing-function:var(--ease-out-cubic)}.wipeIn{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;position:relative;-webkit-animation-delay:0.5s;animation-delay:0.5s}.wipeIn img{opacity:0}.wipeIn:after{display:block;content:"";height:100%;background-color:rgb(222.3,244.415942029,255);position:absolute;top:0;left:0}.wipeIn:after{-webkit-animation:wipebar 1s cubic-bezier(0.785,0.135,0.15,0.86) both;animation:wipebar 1s cubic-bezier(0.785,0.135,0.15,0.86) both}.wipeIn img{-webkit-animation:wipeimg 1s cubic-bezier(0.785,0.135,0.15,0.86) both;animation:wipeimg 1s cubic-bezier(0.785,0.135,0.15,0.86) both}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUpAnime{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpAnime{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes wipebar{0%{left:0;right:100%}50%{left:0;right:0}to{left:100%;right:0}}@keyframes wipebar{0%{left:0;right:100%}50%{left:0;right:0}to{left:100%;right:0}}@-webkit-keyframes wipecolor{0%{color:transparent}50%{color:transparent}51%{color:#000}to{color:#000}}@keyframes wipecolor{0%{color:transparent}50%{color:transparent}51%{color:#000}to{color:#000}}@-webkit-keyframes wipeimg{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}@keyframes wipeimg{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}@-webkit-keyframes pathmove{0%{height:0;bottom:40px}50%{height:40px;bottom:0}to{height:0}}@keyframes pathmove{0%{height:0;bottom:40px}50%{height:40px;bottom:0}to{height:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-box-shadow:0 0 0 0 rgba(0,140,207,0.25);box-shadow:0 0 0 0 rgba(0,140,207,0.25)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 15px rgba(0,140,207,0);box-shadow:0 0 0 15px rgba(0,140,207,0)}to{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-box-shadow:0 0 0 0 rgba(0,140,207,0);box-shadow:0 0 0 0 rgba(0,140,207,0)}}@keyframes pulse{0%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-box-shadow:0 0 0 0 rgba(0,140,207,0.25);box-shadow:0 0 0 0 rgba(0,140,207,0.25)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 15px rgba(0,140,207,0);box-shadow:0 0 0 15px rgba(0,140,207,0)}to{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-box-shadow:0 0 0 0 rgba(0,140,207,0);box-shadow:0 0 0 0 rgba(0,140,207,0)}}.brochures main,.contact main,.reservation main{padding-top:40px}@media (min-width:992px){.brochures main,.contact main,.reservation main{padding-top:100px}}.brochures main .ContentBody,.contact main .ContentBody,.reservation main .ContentBody{max-width:786px;margin:0 auto;padding:0 15px 120px 15px}.brochures main .ContentBody h1,.contact main .ContentBody h1,.reservation main .ContentBody h1{margin-bottom:60px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brochures main .ContentBody h2,.contact main .ContentBody h2,.reservation main .ContentBody h2{background-color:#008ccf;color:#fff;text-align:center;text-box-trim:trim-both;--min-size:22;--max-size:26;font-size:var(--clamp-size);font-weight:500;margin:80px 0 20px 0;padding:10px 0;border-radius:14px}.brochures main .ContentBody h3,.contact main .ContentBody h3,.reservation main .ContentBody h3{color:#008ccf;margin-top:1em}.brochures main .ContentBody .form__item,.contact main .ContentBody .form__item,.reservation main .ContentBody .form__item{margin:30px 0}.brochures main .ContentBody .form__item .form__body,.contact main .ContentBody .form__item .form__body,.reservation main .ContentBody .form__item .form__body{padding-top:10px}.brochures main .ContentBody ::-webkit-input-placeholder,.contact main .ContentBody ::-webkit-input-placeholder,.reservation main .ContentBody ::-webkit-input-placeholder{color:rgba(17,17,17,0.3)}.brochures main .ContentBody ::-moz-placeholder,.contact main .ContentBody ::-moz-placeholder,.reservation main .ContentBody ::-moz-placeholder{color:rgba(17,17,17,0.3)}.brochures main .ContentBody :-ms-input-placeholder,.contact main .ContentBody :-ms-input-placeholder,.reservation main .ContentBody :-ms-input-placeholder{color:rgba(17,17,17,0.3)}.brochures main .ContentBody ::-ms-input-placeholder,.contact main .ContentBody ::-ms-input-placeholder,.reservation main .ContentBody ::-ms-input-placeholder{color:rgba(17,17,17,0.3)}.brochures main .ContentBody ::placeholder,.contact main .ContentBody ::placeholder,.reservation main .ContentBody ::placeholder{color:rgba(17,17,17,0.3)}.brochures main .ContentBody .inputField input[type=date],.brochures main .ContentBody .inputField input[type=email],.brochures main .ContentBody .inputField input[type=number],.brochures main .ContentBody .inputField input[type=tel],.brochures main .ContentBody .inputField input[type=text],.brochures main .ContentBody .inputField textarea,.contact main .ContentBody .inputField input[type=date],.contact main .ContentBody .inputField input[type=email],.contact main .ContentBody .inputField input[type=number],.contact main .ContentBody .inputField input[type=tel],.contact main .ContentBody .inputField input[type=text],.contact main .ContentBody .inputField textarea,.reservation main .ContentBody .inputField input[type=date],.reservation main .ContentBody .inputField input[type=email],.reservation main .ContentBody .inputField input[type=number],.reservation main .ContentBody .inputField input[type=tel],.reservation main .ContentBody .inputField input[type=text],.reservation main .ContentBody .inputField textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:18px 20px 16px 20px;border-radius:14px;border:1px solid rgba(17,17,17,0.3);--min-size:18;--max-size:20;font-size:var(--clamp-size)}.brochures main .ContentBody .inputField input[type=date],.contact main .ContentBody .inputField input[type=date],.reservation main .ContentBody .inputField input[type=date]{height:60px}.brochures main .ContentBody .inputField textarea,.contact main .ContentBody .inputField textarea,.reservation main .ContentBody .inputField textarea{max-width:none;height:15em;font-family:inherit}.brochures main .ContentBody .checkboxes,.contact main .ContentBody .checkboxes,.reservation main .ContentBody .checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:0.5em}.brochures main .ContentBody .selectWrap,.contact main .ContentBody .selectWrap,.reservation main .ContentBody .selectWrap{position:relative}.brochures main .ContentBody .selectWrap:before,.contact main .ContentBody .selectWrap:before,.reservation main .ContentBody .selectWrap:before{display:block;z-index:1;content:"";width:12px;height:12px;background-color:#008ccf;clip-path:polygon(0% 0%,100% 0%,50% 100%);position:absolute;top:25px;right:15px;cursor:pointer}.brochures main .ContentBody select,.contact main .ContentBody select,.reservation main .ContentBody select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:18px 20px 16px 20px;border-radius:14px;border:1px solid rgba(17,17,17,0.3);background-color:#fff;--min-size:18;--max-size:20;font-size:var(--clamp-size);cursor:pointer}.brochures main .ContentBody fieldset,.contact main .ContentBody fieldset,.reservation main .ContentBody fieldset{min-width:0;margin:0;border:none;padding:0}.brochures main .ContentBody fieldset legend,.contact main .ContentBody fieldset legend,.reservation main .ContentBody fieldset legend{width:100%;margin:0;padding:0}.brochures main .ContentBody label,.brochures main .ContentBody legend,.contact main .ContentBody label,.contact main .ContentBody legend,.reservation main .ContentBody label,.reservation main .ContentBody legend{--min-size:18;--max-size:20;font-size:var(--clamp-size);font-weight:400}.brochures main .ContentBody .label-required,.contact main .ContentBody .label-required,.reservation main .ContentBody .label-required{display:inline-block;--min-size:13;--max-size:15;font-size:var(--clamp-size);background-color:#008ccf;color:#fff;font-weight:400;margin-left:10px;padding:5px 10px;line-height:1;border-radius:8px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.brochures main .ContentBody .radioList,.contact main .ContentBody .radioList,.reservation main .ContentBody .radioList{display:-webkit-box;display:-ms-flexbox;display:flex}.brochures main .ContentBody .radioList li:not(:last-child),.contact main .ContentBody .radioList li:not(:last-child),.reservation main .ContentBody .radioList li:not(:last-child){margin-right:2em}.brochures main .ContentBody .ButtonWrapper,.contact main .ContentBody .ButtonWrapper,.reservation main .ContentBody .ButtonWrapper{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brochures main .ContentBody .ButtonWrapper .btn,.contact main .ContentBody .ButtonWrapper .btn,.reservation main .ContentBody .ButtonWrapper .btn{margin:0 6px}.brochures main .ContentBody .ButtonWrapper .wpcf7-spinner,.contact main .ContentBody .ButtonWrapper .wpcf7-spinner,.reservation main .ContentBody .ButtonWrapper .wpcf7-spinner{display:none}.brochures main .ContentBody button[type=button].btn,.brochures main .ContentBody input[type=button].btn,.brochures main .ContentBody input[type=submit].btn,.contact main .ContentBody button[type=button].btn,.contact main .ContentBody input[type=button].btn,.contact main .ContentBody input[type=submit].btn,.reservation main .ContentBody button[type=button].btn,.reservation main .ContentBody input[type=button].btn,.reservation main .ContentBody input[type=submit].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;text-align:center;color:#fff;font-weight:600;background-color:#008ccf;border:none;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;padding:15px 20px}@media (min-width:768px){.brochures main .ContentBody button[type=button].btn,.brochures main .ContentBody input[type=button].btn,.brochures main .ContentBody input[type=submit].btn,.contact main .ContentBody button[type=button].btn,.contact main .ContentBody input[type=button].btn,.contact main .ContentBody input[type=submit].btn,.reservation main .ContentBody button[type=button].btn,.reservation main .ContentBody input[type=button].btn,.reservation main .ContentBody input[type=submit].btn{padding:15px 40px 15px 45px}}.brochures main .ContentBody button[type=button].btn,.brochures main .ContentBody input[type=button].btn,.brochures main .ContentBody input[type=submit].btn,.contact main .ContentBody button[type=button].btn,.contact main .ContentBody input[type=button].btn,.contact main .ContentBody input[type=submit].btn,.reservation main .ContentBody button[type=button].btn,.reservation main .ContentBody input[type=button].btn,.reservation main .ContentBody input[type=submit].btn{--min-size:18;--max-size:20;font-size:var(--clamp-size);border-radius:999px;line-height:1;letter-spacing:0.5px;cursor:pointer}.brochures main .ContentBody button[type=button].btn:hover,.brochures main .ContentBody input[type=button].btn:hover,.brochures main .ContentBody input[type=submit].btn:hover,.contact main .ContentBody button[type=button].btn:hover,.contact main .ContentBody input[type=button].btn:hover,.contact main .ContentBody input[type=submit].btn:hover,.reservation main .ContentBody button[type=button].btn:hover,.reservation main .ContentBody input[type=button].btn:hover,.reservation main .ContentBody input[type=submit].btn:hover{background-color:#00a8ea}.brochures main .ContentBody button[type=button].btn[disabled],.brochures main .ContentBody input[type=button].btn[disabled],.brochures main .ContentBody input[type=submit].btn[disabled],.contact main .ContentBody button[type=button].btn[disabled],.contact main .ContentBody input[type=button].btn[disabled],.contact main .ContentBody input[type=submit].btn[disabled],.reservation main .ContentBody button[type=button].btn[disabled],.reservation main .ContentBody input[type=button].btn[disabled],.reservation main .ContentBody input[type=submit].btn[disabled]{background-color:#c1c1c1;cursor:unset}.brochures main .ContentBody .form__wrapper,.contact main .ContentBody .form__wrapper,.reservation main .ContentBody .form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.brochures main .ContentBody .form__wrapper,.contact main .ContentBody .form__wrapper,.reservation main .ContentBody .form__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}.brochures main .ContentBody .form__wrapper .form__item,.contact main .ContentBody .form__wrapper .form__item,.reservation main .ContentBody .form__wrapper .form__item{width:50%}}.brochures main .ContentBody .inputNote,.contact main .ContentBody .inputNote,.reservation main .ContentBody .inputNote{font-size:80%;color:#777}.brochures main .ContentBody .custom-validation-error,.contact main .ContentBody .custom-validation-error,.reservation main .ContentBody .custom-validation-error{color:red}.brochures main .confirm-summary,.contact main .confirm-summary,.reservation main .confirm-summary{margin-top:40px;border-top:1px solid #dfdfdf;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.brochures main .confirm-summary dd,.brochures main .confirm-summary dt,.contact main .confirm-summary dd,.contact main .confirm-summary dt,.reservation main .confirm-summary dd,.reservation main .confirm-summary dt{--min-size:15;--max-size:16;font-size:var(--clamp-size);line-height:1.5;padding:15px;border-bottom:1px solid #dfdfdf}.brochures main .confirm-summary dt,.contact main .confirm-summary dt,.reservation main .confirm-summary dt{font-weight:600;width:28%}.brochures main .confirm-summary dd,.contact main .confirm-summary dd,.reservation main .confirm-summary dd{width:72%;text-align:justify}main .Thanks{max-width:786px;margin:0 auto;padding:40px 15px 120px 15px}@media (min-width:992px){main .Thanks{padding-top:100px}}main .Thanks{text-align:center}main .Thanks h1{margin-bottom:60px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .Thanks .mainMessage{font-size:120%;font-weight:bold;text-align:center;margin-bottom:2em}main .Thanks .ButtonWrapper{margin-top:60px}main .Thanks p{text-align:justify}@media (min-width:768px){.home .Hero{margin-top:70px}}@media (min-width:1200px){.home .Hero{margin-top:80px}}.home .Hero .swiper{width:100%;aspect-ratio:0.6097561}@media (min-width:768px){.home .Hero .swiper{aspect-ratio:2.14285714}}.home .Hero .swiper-slide{position:relative;height:auto}.home .Hero .slide-image{width:100%;height:100%}.home .Hero .swiper-slide .slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.home .Hero .swiper-slide .slide-image img{-o-object-position:unset;object-position:unset}}.home .Hero .slide-overlay{-webkit-box-sizing:border-box;box-sizing:border-box;color:#111;width:100%;height:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.home .Hero .slide-overlay{padding:0 0 40px 40px!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}}@media (min-width:1200px){.home .Hero .slide-overlay{padding:0 0 60px 8vw!important}}.home .Hero__mainTagline{font-family:"Shippori Mincho",serif;font-style:normal;font-weight:600;--min-size:28;--max-size:64;font-size:var(--clamp-size);line-height:1.25;margin-bottom:5px}@media (min-width:768px){.home .Hero__mainTagline{margin-bottom:15px;letter-spacing:2px}}.home .Hero__subTagline{font-weight:600;--min-size:16;--max-size:28;font-size:var(--clamp-size);line-height:1.4;margin-bottom:15px}.home .Hero .btn{font-size:125%;width:unset}.home .Hero .swiper-slide.slide01 .slide-overlay{padding:0 0 70px 10px;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}@media (min-width:768px){.home .Hero .swiper-slide.slide01 .slide-overlay{padding:5px 5px 0 0!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}}.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__mainTagline,.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__subTagline{color:#fff;text-align:center;text-shadow:none;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}@media (min-width:768px){.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__mainTagline,.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__subTagline{color:#111}.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__mainTagline br,.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__subTagline br{display:none}}.home .Hero .swiper-slide.slide01 .slide-overlay .btn{background-color:#fff;color:#008ccf!important;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}.home .Hero .swiper-slide.slide01 .slide-overlay .btn:hover{background-color:#008ccf!important;color:#fff!important}@media (min-width:768px){.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__mainTagline{--min-size:18;--max-size:54;font-size:var(--clamp-size);font-size:var(--clamp-size)!important;margin-bottom:0}.home .Hero .swiper-slide.slide01 .slide-overlay .Hero__subTagline{--min-size:16;--max-size:20;font-size:var(--clamp-size);font-size:var(--clamp-size)!important;margin-bottom:10px;margin-right:1em}.home .Hero .swiper-slide.slide01 .slide-overlay .btn{position:absolute;top:unset;bottom:40px!important;left:40px!important}}@media (min-width:1200px){.home .Hero .swiper-slide.slide01 .slide-overlay .btn{bottom:60px!important;left:8vw!important}}.home .Hero .swiper-slide.slide02 .slide-overlay{padding:0 0 30px 15px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .Hero .swiper-slide.slide02 .slide-overlay .Hero__mainTagline,.home .Hero .swiper-slide.slide02 .slide-overlay .Hero__subTagline{text-shadow:none;text-align:left}.home .Hero .swiper-slide.slide03 .slide-overlay{padding:0 0 30px 15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:90px}.home .Hero .swiper-slide.slide03 .slide-overlay .Hero__mainTagline,.home .Hero .swiper-slide.slide03 .slide-overlay .Hero__subTagline{text-align:left;text-shadow:2px 2px 10px #fff,2px 2px 10px #fff}.home .Hero .swiper-slide.slide03 .slide-overlay .btn{margin:auto 0 0 0}@media (min-width:768px){.home .Hero .swiper-slide.slide03 .slide-overlay{padding-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.home .Hero .swiper-slide.slide03 .slide-overlay .btn{margin:0}}.home .HomeContactButton{position:absolute;top:-80px;right:30px;margin:0 0 0 auto;z-index:100;display:none}@media (min-width:768px){.home .HomeContactButton{display:block}}.home .HomeContactButton a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;height:120px}@media (min-width:768px){.home .HomeContactButton a{width:160px;height:160px}}.home .HomeContactButton a{background:#008ccf;-webkit-box-shadow:0 0 0 0 #008ccf;box-shadow:0 0 0 0 #008ccf;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;color:#fff!important;text-decoration:none;border-radius:50%;--min-size:17;--max-size:22;font-size:var(--clamp-size);font-weight:600;line-height:1.2;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.home .HomeContactButton a:hover{background-color:#00a8ea;-webkit-animation-play-state:paused;animation-play-state:paused}.home .HomeContactButton a span{display:block;text-transform:uppercase;font-size:82%;letter-spacing:0.5px}.home .HomeContactButton a:before{display:block;position:absolute;bottom:0;content:"";width:1px;height:30px;background-color:rgba(255,255,255,0.5);margin:0 auto;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite}.home .Overview{position:relative;padding:0 15px}.home .Overview:after{display:block;content:"";width:100%;height:100%;background:#fff url(../images/home_overview_background.png) no-repeat;background-size:cover;background-position:60% 0}@media (min-width:1200px){.home .Overview:after{background-position:0 0}}.home .Overview:after{position:fixed;top:0;left:0;z-index:-1}.home .Overview .OverviewInner{max-width:680px;margin:0 auto;padding:40px 0;text-align:center}@media (min-width:768px){.home .Overview .OverviewInner{padding:60px 0}}@media (min-width:992px){.home .Overview .OverviewInner{padding:130px 0 110px 0}}.home .Overview .OverviewInner .Overview__heading{font-family:"Noto Serif JP",serif;--min-size:24;--max-size:32;font-size:var(--clamp-size);font-weight:600;line-height:1.5;text-align:center}@media (min-width:768px){.home .Overview .OverviewInner .Overview__heading{text-align:unset}}.home .Overview .OverviewInner .Overview__heading{margin-bottom:20px}.home .Overview .OverviewInner h3{width:100%}@media (min-width:768px){.home .Overview .OverviewInner h3{width:unset}}.home .Overview .OverviewInner h3{display:inline-block;--min-size:18;--max-size:20;font-size:var(--clamp-size);font-weight:500;text-align:center;background-color:#fff;border:1px solid #111;border-radius:999px;margin-top:50px;padding:5px 30px}.home .Overview .OverviewInner p{text-align:center}.home .Overview .OverviewInner ul{width:90%;margin:30px auto;--min-size:18;--max-size:22;font-size:var(--clamp-size);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .Overview .OverviewInner ul{width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.home .Overview .OverviewInner ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;letter-spacing:1px;line-height:1.4;width:100%}@media (min-width:768px){.home .Overview .OverviewInner ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:46%}}.home .Overview .OverviewInner ul li{margin-bottom:10px}.home .Overview .OverviewInner ul li:before{-ms-flex-negative:0;flex-shrink:0;display:inline-block;content:"";width:1em;height:1em;border-radius:50%;background-color:#008ccf;margin-right:5px}.home .Overview .OverviewInner .btn{margin-top:40px;font-size:125%}.home .Affiliates,.home .Contact,.home .Faq,.home .Features,.home .Information,.home .Service{text-align:center;padding:40px 15px}@media (min-width:768px){.home .Affiliates,.home .Contact,.home .Faq,.home .Features,.home .Information,.home .Service{padding:60px 15px 80px 15px}}@media (min-width:992px){.home .Affiliates,.home .Contact,.home .Faq,.home .Features,.home .Information,.home .Service{padding:100px 15px 140px 15px}}.home .Company__heading,.home .Faq__heading,.home .Features__heading,.home .Information__heading,.home .Service__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-family:"Noto Serif JP",serif;--min-size:28;--max-size:48;font-size:var(--clamp-size);font-weight:500;margin-bottom:10px}.home .Company__heading span,.home .Faq__heading span,.home .Features__heading span,.home .Information__heading span,.home .Service__heading span{font-family:"Manrope",sans-serif;--min-size:15;--max-size:16;font-size:var(--clamp-size);font-weight:600;color:#008ccf;text-transform:uppercase}.home .Features{background-color:rgba(0,140,207,0.1);overflow:hidden}@media (min-width:992px){.home .Features{padding-top:100px;padding-bottom:100px}}.home .Features .FeaturesInner{margin:10px 0 60px 0}@media (min-height:700px){.home .Features .ScrollWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:400%;padding:0 5%}}@media (min-height:700px) and (min-width:768px){.home .Features .ScrollWrapper{width:200%}}@media (min-height:700px) and (min-width:992px){.home .Features .ScrollWrapper{width:130%}}.home .Features br{display:none}@media (min-width:768px){.home .Features br{display:inline}}.home .Features section.scroll_item{width:100%;text-align:left;margin-bottom:30px}@media (min-width:400px) and (min-height:800px){.home .Features section.scroll_item{margin-bottom:0}}.home .Features section.scroll_item:not(:last-child){margin-right:50px}.home .Features section.scroll_item figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:768px){.home .Features section.scroll_item figure{margin-left:0;margin-right:0}}.home .Features section.scroll_item p{text-align:justify;padding:0 5px}.home .Features h3{--min-size:18;--max-size:22;font-size:var(--clamp-size);margin-bottom:20px;text-align:center}@media (min-width:768px){.home .Features h3{margin-bottom:28px}}.home .Features h3{text-box-trim:trim-end;line-height:1.4}.home .Features h3 span{font-size:327.272727%;font-family:"Cherish",cursive;font-weight:400;font-style:normal;padding-right:0.125em}.home .Features figure{padding:0}.home .Features figure img{width:100%;height:250;padding-bottom:10px}.home .Service{background-color:rgba(255,255,255,0.5)}.home .Service p{text-align:center}.home .Service .ServiceInner{max-width:1200px;margin:60px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .Service .ServiceInner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.home .Service .ServiceInner section{padding-bottom:60px}.home .Service .ServiceInner section::last-child{padding-bottom:0}@media (min-width:768px){.home .Service .ServiceInner section{width:48.333333%;padding-bottom:0}}.home .Service .ServiceInner section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .Service .ServiceInner section .text{padding:0 10px}}.home .Service .ServiceInner section h3{--min-size:18;--max-size:22;font-size:var(--clamp-size);margin:20px auto 10px auto;text-align:center}.home .Service .ServiceInner section p{margin-bottom:30px;text-align:justify}.home .Service .ServiceInner section .btn{margin:auto auto 0 auto}.home .Service .OnlineApplication{max-width:1200px;margin:0 auto}@media (min-width:992px){.home .Service .OnlineApplication{margin-top:120px}}@media (min-width:1200px){.home .Service .OnlineApplication{margin-top:240px}}.home .Service .OnlineApplication h3{--min-size:26;--max-size:28;font-size:var(--clamp-size);margin-bottom:10px}.home .Service .OnlineApplication .OnlineApplicationInner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .Service .OnlineApplication .OnlineApplicationInner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.home .Service .OnlineApplication .OnlineApplicationInner{margin-top:40px}.home .Service .OnlineApplication .OnlineApplicationInner section{padding-bottom:60px}.home .Service .OnlineApplication .OnlineApplicationInner section::last-child{padding-bottom:0}@media (min-width:768px){.home .Service .OnlineApplication .OnlineApplicationInner section{width:48.333333%;pading-bottom:0}}.home .Service .OnlineApplication .OnlineApplicationInner section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home .Service .OnlineApplication .OnlineApplicationInner section figure img{border:1px solid #c1c1c1}.home .Service .OnlineApplication .OnlineApplicationInner section .text{padding:0 10px}.home .Service .OnlineApplication .OnlineApplicationInner section h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;--min-size:20;--max-size:22;font-size:var(--clamp-size);margin:20px auto}.home .Service .OnlineApplication .OnlineApplicationInner section h4 span{color:#008ccf;font-size:82%}.home .Service .OnlineApplication .OnlineApplicationInner section p{text-align:justify}@media (min-width:992px){.home .Service .OnlineApplication .OnlineApplicationInner section p{text-align:center}}.home .Information{background-color:rgba(255,255,255,0.5)}.home .Information .InformationInner{max-width:1200px;margin:40px auto 0 auto;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.home .Information .InformationInner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.home .Information .InformationInner{margin-top:80px}}@media (min-width:768px){.home .Information .Articles{width:69%;margin-top:-14px}}.home .Information a{text-decoration:none;color:inherit!important}.home .Information .Article{-webkit-transition:0.2s ease;transition:0.2s ease;padding:14px 0 12px 0;border-bottom:1px solid #111}.home .Information .Article .ArticleHeader{--min-size:11;--max-size:12;font-size:var(--clamp-size);display:-webkit-box;display:-ms-flexbox;display:flex}.home .Information .Article .ArticleHeader .postDate{margin-right:2em}.home .Information .Article .ArticleHeader .postDate:before{display:inline-block;content:"";width:1em;height:1em;background:url(../images/icon_clock.svg) no-repeat;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:2px}.home .Information .Article .ArticleHeader .category:before{display:inline-block;content:"";width:1em;height:1em;background:url(../images/icon_folder.svg) no-repeat;-webkit-transform:translateY(3px);transform:translateY(3px);margin-right:2px}.home .Information .Article .ArticleTitle{--min-size:15;--max-size:16;font-size:var(--clamp-size);font-weight:500}.home .Information a:hover .Article{background-color:rgba(207,239.4637681159,255,0.5)}.home .Information .CategorySelector{text-align:center;margin-bottom:30px}.home .Information .CategorySelector ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .Information .CategorySelector ul li{width:48.5%}@media (min-width:768px){.home .Information .CategorySelector ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home .Information .CategorySelector ul li{width:100%}}@media (min-width:992px){.home .Information .CategorySelector{width:22.5%;text-align:center}}@media (min-width:1200px){.home .Information .CategorySelector{width:15.416667%}}.home .Information .CategorySelector .btn{width:100%;border:1px solid #111;background-color:#fff;color:#111}.home .Information .CategorySelector .btn:hover,.home .Information .CategorySelector li.active .btn{border:1px solid #008ccf;background-color:#008ccf;color:#fff!important}.home .Information .CategorySelector li{text-transform:uppercase}.home .Information .CategorySelector li:not(:last-child){margin-bottom:15px}@media (min-width:768px){.home .Information .CategorySelector li:not(:last-child){margin-bottom:20px}}.home .Information .CategorySelector li:last-child{margin-bottom:20px}@media (min-width:768px){.home .Information .CategorySelector li:last-child{margin-bottom:30px}}.home .Information .CategorySelector a{text-decoration:none;color:inherit;font-weight:500}.home .Faq{background-color:rgba(0,0,0,0.04);backdrop-filter:contrast(95%) grayscale(100%)}.home .Faq .Faq__heading{margin-bottom:30px}@media (min-width:768px){.home .Faq .Faq__heading{margin-bottom:60px}}.home .Faq details{max-width:860px;margin:0 auto;text-align:left;--min-size:18;--max-size:22;font-size:var(--clamp-size);font-weight:500;line-height:1.5}.home .Faq details:not(:last-child){margin-bottom:15px}@media (min-width:992px){.home .Faq details:not(:last-child){margin-bottom:40px}}.home .Faq details .Answer span,.home .Faq details summary span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1em;height:1em;padding:8px;line-height:1;border-radius:9999px;position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home .Faq details summary{position:relative;list-style:none;background-color:#fff;padding:15px 50px 15px 70px;cursor:pointer}.home .Faq details summary::marker{display:none}.home .Faq details summary:before{content:"";display:block;width:14px;height:3px;background-color:#111;position:absolute;top:50%;right:15px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:transform 0.2s ease,-webkit-transform 0.2s ease-out}.home .Faq details summary:after{content:"";display:block;width:14px;height:3px;background-color:#111;position:absolute;top:50%;right:15px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out}.home .Faq details summary span{background-color:#008ccf;color:#fff}.home .Faq details[open] summary:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}.home .Faq details[open] summary:after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}.home .Faq details .Content{overflow:hidden}.home .Faq details .Answer{position:relative;background-color:#008ccf;color:#fff;padding:15px 20px 15px 70px;text-align:justify}.home .Faq details .Answer span{background-color:#fff;color:#008ccf}.home .Affiliates{background-color:#fff}.home .Company{text-align:center}.home .Company .CompanyMain{padding:40px 15px}@media (min-width:768px){.home .Company .CompanyMain{padding:60px 15px 80px 15px}}.home .Company .CompanyMain{background-image:radial-gradient(circle,#fff 0%,rgba(0,168,234,0.4) 56%,rgba(0,140,207,0.5) 100%)}.home .Company .ContentList{max-width:1200px;margin:40px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.home .Company .ContentList{margin-top:60px}.home .Company .ContentList:after{display:block;content:"";width:31.083333%}}.home .Company .ContentList li{width:46.5%}@media (min-width:768px){.home .Company .ContentList li{width:31.083333%}}.home .Company .ContentList li{text-align:left;--min-size:15;--max-size:16;font-size:var(--clamp-size);margin-bottom:6.5%}@media (min-width:768px){.home .Company .ContentList li{margin-bottom:3.333333%}}.home .Company .ContentList li a{font-weight:600;text-decoration:none;color:inherit!important}.home .Company .ContentList li figure{margin-bottom:15px}.home .Company .Access{background-color:rgba(0,0,0,0.04);backdrop-filter:contrast(95%) grayscale(100%);padding:60px 15px 40px 15px}@media (min-width:768px){.home .Company .Access{padding:60px 15px}}@media (min-width:1200px){.home .Company .Access{padding:120px 0}}.home .Company .Access h3{--min-size:26;--max-size:28;font-size:var(--clamp-size);margin-bottom:30px;letter-spacing:2px}.home .Company .Access .AccessInner{max-width:1200px;margin:20px auto 0 auto;text-align:left}@media (min-width:768px){.home .Company .Access .AccessInner{display:-ms-grid;display:grid;-ms-grid-columns:40% 20px 1fr;grid-template-columns:40% 1fr;gap:20px}}@media (min-width:992px){.home .Company .Access .AccessInner{gap:0}}.home .Company .Access .AccessInner section{padding-bottom:30px}@media (min-width:768px){.home .Company .Access .AccessInner section{padding-bottom:0}}.home .Company .Access .AccessInner h4{font-size:110%}.home .Company .Access .AccessInner h4.access:before{display:inline-block;content:"";width:12px;height:17px;background:url("../images/icon_location.svg") no-repeat;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:5px}.home .Company .Access .GMap{max-width:1200px;height:0;overflow:hidden;margin:0 auto;padding-bottom:130%;position:relative}.home .Company .Access .GMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}@media (min-width:992px){.home .Company .Access .GMap{padding-bottom:40%}}.home .Contact{padding-bottom:0}.home .Contact .ContactInner{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.about main:after{display:block;content:"";width:100%;height:100%;background:#fff url(../images/home_overview_background.png) no-repeat;background-size:cover;background-position:60% 0}@media (min-width:1200px){.about main:after{background-position:0 0}}.about main:after{position:fixed;top:0;left:0;z-index:-1}.about .Features{margin:0 auto;padding:40px 15px 280px 15px}@media (min-width:992px){.about .Features{padding-top:100px}}.about .Features{max-width:1200px}.about .Features h2{--min-size:18;--max-size:22;font-size:var(--clamp-size);margin-top:40px;margin-bottom:30px}@media (min-width:768px){.about .Features h2{margin-top:100px;margin-bottom:28px}}.about .Features h2{text-box-trim:trim-end;line-height:1.4}.about .Features h2 span{font-size:327.272727%;font-family:"Cherish",cursive;font-weight:400;font-style:normal;padding-right:0.125em}.about .Features h3{--min-size:18;--max-size:22;font-size:var(--clamp-size);text-box-trim:trim-start;margin-top:-1px;margin-bottom:15px}@media (min-width:768px){.about .Features h3{margin-bottom:40px}}.about .Features p{line-height:1.75;margin-bottom:1.75em;text-align:justify}.about .Features .FeaturesInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.about .Features .FeaturesInner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.about .Features .FeaturesInner .FeaturesInnerSub{width:100%}@media (min-width:768px){.about .Features .FeaturesInner .FeaturesInnerSub{width:43.083333%}}.about .Features .FeaturesInner .FeaturesInnerMain{width:100%;margin-top:30px}@media (min-width:768px){.about .Features .FeaturesInner .FeaturesInnerMain{width:52%;margin-top:0}}@media (min-width:992px){.about .Features .FeaturesInner .FeaturesInnerMain{width:48.333333%}}.about .Features .FeaturesInner .FeaturesInnerMain section:not(:last-child){padding-bottom:30px}@media (min-width:768px){.about .Features .FeaturesInner .FeaturesInnerMain section:not(:last-child){padding-bottom:60px}}.service main{padding-top:40px}@media (min-width:992px){.service main{padding-top:100px}}.service main h1{margin-bottom:60px!important}.service main .ContentWrapper{max-width:1200px;margin:0 auto;padding:0 15px}@media (min-width:992px){.service main .ContentWrapper{padding-bottom:240px}}.service main .ContentWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.service main .ContentWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.service main .ContentWrapper .ContentWrapperSub{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media (min-width:768px){.service main .ContentWrapper .ContentWrapperMain{width:69.333333%}}.service main .ContentWrapper figure.photo{margin-top:60px}.service main .ContentWrapper h2{--min-size:28;--max-size:32;font-size:var(--clamp-size);font-weight:500;margin:40px 0 30px 0}.service main .ContentWrapper h3{--min-size:20;--max-size:22;font-size:var(--clamp-size);font-weight:700;border-bottom:1px solid #111;margin-top:60px}@media (min-width:768px){.service main .ContentWrapper h3{margin-top:125px}}.service main .ContentWrapper h3{padding-bottom:10px;line-height:1.4}.service main .ContentWrapper p{--min-size:14;--max-size:16;font-size:var(--clamp-size);text-align:justify}.service main .InsuranceCategories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service main .InsuranceCategories li{width:44.831731%;margin-top:60px}.service main .InsuranceCategories li .icon{width:12vw;max-width:200px;margin:0 auto min(2vw,50px) auto}.service main .InsuranceCategories li .name{--min-size:18;--max-size:22;font-size:var(--clamp-size);font-weight:700;text-align:center;margin-bottom:20px}.service main .Overview{padding:0 15px}.service main .Overview .OverviewInner{max-width:960px;margin:0 auto;padding:40px 0}@media (min-width:768px){.service main .Overview .OverviewInner{padding:60px 0;text-align:center}}@media (min-width:992px){.service main .Overview .OverviewInner{padding:130px 0 110px 0}}.service main .Overview .OverviewInner .Overview__heading{font-family:"Shippori Mincho",serif;--min-size:24;--max-size:32;font-size:var(--clamp-size);color:#008ccf;font-weight:600;line-height:1.4;text-align:justify}@media (min-width:768px){.service main .Overview .OverviewInner .Overview__heading{text-align:unset}}.service main .Overview .OverviewInner .Overview__heading{margin-bottom:20px}.service main .Overview .OverviewInner h3{width:100%}@media (min-width:768px){.service main .Overview .OverviewInner h3{width:unset}}.service main .Overview .OverviewInner h3{display:inline-block;--min-size:18;--max-size:20;font-size:var(--clamp-size);font-weight:500;text-align:center;background-color:#fff;border:1px solid #111;border-radius:999px;margin-top:50px;padding:5px 30px}.service main .Overview .OverviewInner .Examples{max-width:680px;--min-size:18;--max-size:22;font-size:var(--clamp-size);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.service main .Overview .OverviewInner .Examples{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.service main .Overview .OverviewInner .Examples{margin:30px auto 0 auto}.service main .Overview .OverviewInner .Examples li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:1px;line-height:1.8;width:100%}@media (min-width:768px){.service main .Overview .OverviewInner .Examples li{width:46%}}.service main .Overview .OverviewInner .Examples li{margin-bottom:10px}.service main .Overview .OverviewInner .Examples li:before{-ms-flex-negative:0;flex-shrink:0;display:inline-block;content:"";width:1em;height:1em;border-radius:50%;background-color:#008ccf;margin-right:5px}.service main .Overview .OverviewInner .Flow{max-width:960px;list-style:none;margin:60px 0 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.service main .Overview .OverviewInner .Flow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.service main .Overview .OverviewInner .Flow>li{position:relative}@media (min-width:768px){.service main .Overview .OverviewInner .Flow>li{width:33.3333333%}}.service main .Overview .OverviewInner .Flow>li figure{margin:0 auto;width:120px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service main .Overview .OverviewInner .Flow>li figure img{width:100%}.service main .Overview .OverviewInner .Flow>li p{line-height:1.6}.service main .Overview .OverviewInner .Flow>li p strong{color:#008ccf}.service main .Overview .OverviewInner .Flow>li p{text-align:center}.service main .Overview .OverviewInner .Flow>li .name{--min-size:17;--max-size:18;font-size:var(--clamp-size);font-weight:600;margin:1em 0 0.5em 0}.service main .Overview .OverviewInner .Flow>li:nth-child(2) figure img{width:83%}.service main .Overview .OverviewInner .Flow>li:nth-child(3) figure img{width:92%}.service main .Overview .OverviewInner .Flow>li:not(:last-child){margin-bottom:90px}@media (min-width:768px){.service main .Overview .OverviewInner .Flow>li:not(:last-child){margin-bottom:0}}.service main .Overview .OverviewInner .Flow>li:not(:last-child):after{display:block;content:url(../images/service_flow_arrow.svg);width:54px;height:46px;-webkit-transform:translateX(-50%) scale(0.8) rotate(90deg);transform:translateX(-50%) scale(0.8) rotate(90deg);position:absolute;bottom:-70px;left:50%}@media (min-width:768px){.service main .Overview .OverviewInner .Flow>li:not(:last-child):after{bottom:unset;left:unset;-webkit-transform:unset;transform:unset;top:40px;right:-20px}}.service main .Overview .OverviewInner .CounselingStyle{width:10em;margin:1em auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px}.service main .Overview .OverviewInner .CounselingStyle li{width:4.5em;display:inline-block;background-color:#008ccf;color:#fff;font-weight:600;text-box-trim:trim-both;padding:5px 10px;border-radius:2px}.service main .Overview .OverviewInner .btn{margin-top:40px}@media (min-width:768px){.service main .Overview .OverviewInner .btn{font-size:150%;margin-top:40px;padding:20px 40px}}.service main .Overview.First:after{display:block;content:url(../images/service_dot_arrow.svg);width:20%;max-width:137px;margin:0 auto}.service main .Overview.Second{padding-bottom:100px}@media (min-width:768px){.service main .Overview.Second{padding-bottom:200px}}.company main{padding-top:40px}@media (min-width:992px){.company main{padding-top:100px}}.company main h1{margin-bottom:60px!important}.company main .ContentWrapper{max-width:1200px;margin:0 auto;padding:0 15px;gap:40px}@media (min-width:992px){.company main .ContentWrapper{padding-bottom:240px;gap:0}}.company main .ContentWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.company main .ContentWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.company main .ContentWrapper .ContentWrapperSub{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-bottom:80px}@media (min-width:768px){.company main .ContentWrapper .ContentWrapperSub{padding-bottom:0}}@media (min-width:768px){.company main .ContentWrapper .ContentWrapperMain{width:69.333333%}}.company main .ContentWrapper section{padding-bottom:120px}.company main .ContentWrapper h2{--min-size:24;--max-size:26;font-size:var(--clamp-size);font-weight:500;text-box-trim:trim-both;border-bottom:1px solid #111;margin:40px 0 30px 0;padding-bottom:1.15em}.company main .ContentWrapper p{--min-size:14;--max-size:16;font-size:var(--clamp-size);text-align:justify}.company main .Philosophy .tagline{font-family:"Shippori Mincho",serif;font-style:normal;--min-size:32;--max-size:34;font-size:var(--clamp-size);line-height:1.5;letter-spacing:2px;margin-top:0!important}.company main .Philosophy p{font-family:"Noto Serif JP",serif;--min-size:20;--max-size:22;font-size:var(--clamp-size);font-weight:500;letter-spacing:0.5px;line-height:2;margin-top:1.5em}.company main .Philosophy p br{display:none}@media (min-width:992px){.company main .Philosophy p br{display:inline}}.company main .Goals ul{font-family:"Noto Serif JP",serif;--min-size:20;--max-size:22;font-size:var(--clamp-size);font-weight:500;letter-spacing:0.5px;line-height:2.25;padding-right:0.5em}@media (min-width:768px){.company main .Goals ul{padding-right:0}}.company main .Goals ul li{padding-left:1em;text-indent:-1em;text-align:justify}.company main .Goals ul li:before{display:inline;content:"●";color:#008ccf}.company main .Goals ul li br{display:none}@media (min-width:992px){.company main .Goals ul li br{display:inline}}.company main .Goals ul li:not(:last-child){margin-bottom:1.5em}.company main .Outline dl{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.company main .Outline dl dd,.company main .Outline dl dt{--min-size:15;--max-size:16;font-size:var(--clamp-size);line-height:2;padding:15px 0;border-bottom:1px solid rgba(17,17,17,0.5)}.company main .Outline dl dt{font-weight:500;width:28%}.company main .Outline dl dd{width:72%;text-align:justify}.company main .Outline dl dd ul{list-style-type:disc;margin-left:1em}.company main .Access h3{font-weight:500;line-height:1.4;margin:2em 0 0.5em 0}.company main .Access h3:before{display:inline-block;content:"";width:12px;height:17px;background:url("../images/icon_location.svg") no-repeat;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:5px}.company main .Access ul{list-style-type:disc;margin-left:1em}.company main .Access .GMap{width:100%;height:0;overflow:hidden;margin:30px auto 0 auto;padding-bottom:130%;position:relative}.company main .Access .GMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}@media (min-width:992px){.company main .Access .GMap{padding-bottom:80%}}.recruit main{padding-top:40px}@media (min-width:992px){.recruit main{padding-top:100px}}.recruit main h1{margin-bottom:60px!important}.recruit main .ContentWrapper{max-width:1200px;margin:0 auto;padding:0 15px;gap:40px}@media (min-width:992px){.recruit main .ContentWrapper{padding-bottom:240px;gap:0}}.recruit main .ContentWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.recruit main .ContentWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.recruit main .ContentWrapper .ContentWrapperSub{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-bottom:80px}@media (min-width:768px){.recruit main .ContentWrapper .ContentWrapperSub{padding-bottom:0}}@media (min-width:768px){.recruit main .ContentWrapper .ContentWrapperMain{width:69.333333%}}.recruit main .ContentWrapper section{padding-bottom:120px}.recruit main .ContentWrapper figure.photo{margin:60px 0 160px 0}.recruit main .ContentWrapper h2{--min-size:28;--max-size:32;font-size:var(--clamp-size);font-weight:500;margin:40px 0 30px 0}.recruit main .ContentWrapper h3{--min-size:24;--max-size:26;font-size:var(--clamp-size);font-weight:500;text-box-trim:trim-both;border-bottom:1px solid #111;margin:40px 0 30px 0;padding-bottom:1.15em}.recruit main .ContentWrapper p{--min-size:14;--max-size:16;font-size:var(--clamp-size);text-align:justify}.recruit main .Outline>dl{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit main .Outline>dl>dd,.recruit main .Outline>dl>dt{--min-size:15;--max-size:16;font-size:var(--clamp-size);line-height:2;padding:15px 0;border-bottom:1px solid rgba(17,17,17,0.5)}.recruit main .Outline>dl>dt{font-weight:500;width:28%}.recruit main .Outline>dl>dd{width:72%;text-align:justify}.recruit main .Outline>dl>dd ul{list-style-type:disc;margin-left:1em}.recruit main .Outline>dl>dd dl{margin-top:0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.75}.recruit main .Outline>dl>dd dl dt{width:5em}.recruit main .Outline>dl>dd dl dt:after{display:inline;content:"："}.recruit main .Access h4{font-weight:500;line-height:1.4;margin:2em 0 0.5em 0}.recruit main .Access h4:before{display:inline-block;content:"";width:12px;height:17px;background:url("../images/icon_location.svg") no-repeat;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:5px}.recruit main .Access ul{list-style-type:disc;margin-left:1em}.recruit main .Access .GMap{width:100%;height:0;overflow:hidden;margin:30px auto 0 auto;padding-bottom:130%;position:relative}.recruit main .Access .GMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}@media (min-width:992px){.recruit main .Access .GMap{padding-bottom:80%}}.staff main{padding-top:40px}@media (min-width:992px){.staff main{padding-top:100px}}.staff main .ContentWrapper{max-width:1200px;margin:0 auto;padding:0 15px 60px 15px}@media (min-width:992px){.staff main .ContentWrapper{padding-bottom:120px}}.staff main .ContentWrapper ul{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.staff main .ContentWrapper ul:after,.staff main .ContentWrapper ul:before{display:block;content:"";width:22.5%}.staff main .ContentWrapper ul:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.staff main .ContentWrapper ul li{width:44.85%;margin-bottom:8%}@media (min-width:992px){.staff main .ContentWrapper ul li{width:22.5%;margin-bottom:5%}}.staff main .ContentWrapper ul li .name{--min-size:16;--max-size:18;font-size:var(--clamp-size);line-height:1.5;font-weight:500;margin-top:10px;margin-bottom:20px;text-align:center}.staff main .ContentWrapper ul li .name .position{font-size:75%;font-weight:300}.fiduciary_duty main,.privacy main,.solicitation main{padding-top:40px}@media (min-width:992px){.fiduciary_duty main,.privacy main,.solicitation main{padding-top:100px}}.fiduciary_duty main h1,.privacy main h1,.solicitation main h1{margin-bottom:40px!important;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.5)}.fiduciary_duty main .ContentWrapper,.privacy main .ContentWrapper,.solicitation main .ContentWrapper{max-width:1200px;margin:0 auto;padding:0 15px 80px 15px}@media (min-width:992px){.fiduciary_duty main .ContentWrapper,.privacy main .ContentWrapper,.solicitation main .ContentWrapper{padding-bottom:240px}}.fiduciary_duty main .ContentWrapper,.privacy main .ContentWrapper,.solicitation main .ContentWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.fiduciary_duty main .ContentWrapper,.privacy main .ContentWrapper,.solicitation main .ContentWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.fiduciary_duty main .ContentWrapper .ContentWrapperSub,.privacy main .ContentWrapper .ContentWrapperSub,.solicitation main .ContentWrapper .ContentWrapperSub{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-bottom:80px}@media (min-width:768px){.fiduciary_duty main .ContentWrapper .ContentWrapperSub,.privacy main .ContentWrapper .ContentWrapperSub,.solicitation main .ContentWrapper .ContentWrapperSub{width:30%;padding-bottom:0}}@media (min-width:768px){.fiduciary_duty main .ContentWrapper .ContentWrapperMain,.privacy main .ContentWrapper .ContentWrapperMain,.solicitation main .ContentWrapper .ContentWrapperMain{width:65%}}.fiduciary_duty main .ContentWrapper section,.privacy main .ContentWrapper section,.solicitation main .ContentWrapper section{padding-bottom:0}.fiduciary_duty main .ContentWrapper section h2,.privacy main .ContentWrapper section h2,.solicitation main .ContentWrapper section h2{background-color:#008ccf;color:#fff;text-box-trim:trim-both;--min-size:20;--max-size:24;font-size:var(--clamp-size);font-weight:500;margin:60px 0 20px 0;padding:10px 20px;border-radius:14px}.fiduciary_duty main .ContentWrapper section h3,.privacy main .ContentWrapper section h3,.solicitation main .ContentWrapper section h3{background-color:#e8e8e8;--min-size:16;--max-size:18;font-size:var(--clamp-size);font-weight:600;margin:40px 0 20px 0;padding:15px 20px;text-box-trim:trim-both}.fiduciary_duty main .ContentWrapper section p,.privacy main .ContentWrapper section p,.solicitation main .ContentWrapper section p{--min-size:14;--max-size:16;font-size:var(--clamp-size);text-align:justify;line-height:2}.fiduciary_duty main .ContentWrapper section ul,.privacy main .ContentWrapper section ul,.solicitation main .ContentWrapper section ul{margin:1.5em 0}.fiduciary_duty main .ContentWrapper section ul li:not(:last-child),.privacy main .ContentWrapper section ul li:not(:last-child),.solicitation main .ContentWrapper section ul li:not(:last-child){margin-bottom:0.5em}.fiduciary_duty main .ContentWrapper section .alignRight,.privacy main .ContentWrapper section .alignRight,.solicitation main .ContentWrapper section .alignRight{margin-top:1em;text-align:right}.fiduciary_duty main .ContentWrapper section .alignRight dl,.privacy main .ContentWrapper section .alignRight dl,.solicitation main .ContentWrapper section .alignRight dl{margin-top:1em}.fiduciary_duty main .ContentWrapper section .alignRight dl dt,.privacy main .ContentWrapper section .alignRight dl dt,.solicitation main .ContentWrapper section .alignRight dl dt{font-weight:600;font-size:120%}.fiduciary_duty main .ContentWrapper section dl.InsuranceCompanies dt,.privacy main .ContentWrapper section dl.InsuranceCompanies dt,.solicitation main .ContentWrapper section dl.InsuranceCompanies dt{margin-top:1em;font-weight:600}.fiduciary_duty main .ContentWrapper section dl.InsuranceCompanies dd ul,.privacy main .ContentWrapper section dl.InsuranceCompanies dd ul,.solicitation main .ContentWrapper section dl.InsuranceCompanies dd ul{margin:0.5em 0 0 0}.fiduciary_duty main .ContentWrapper .well,.privacy main .ContentWrapper .well,.solicitation main .ContentWrapper .well{margin:1.5em 0;padding:20px;border:1px solid #111}.fiduciary_duty main .ContentWrapper .well.fill,.privacy main .ContentWrapper .well.fill,.solicitation main .ContentWrapper .well.fill{border:none;background-color:#f1f1f1;padding:40px}.fiduciary_duty main .ContentWrapper .well .parentheses,.privacy main .ContentWrapper .well .parentheses,.solicitation main .ContentWrapper .well .parentheses{margin:0 0 0 2em;padding:0}.fiduciary_duty main .ContentWrapper .well .parentheses li,.privacy main .ContentWrapper .well .parentheses li,.solicitation main .ContentWrapper .well .parentheses li{position:relative}.fiduciary_duty main .ContentWrapper .well .parentheses li:before,.privacy main .ContentWrapper .well .parentheses li:before,.solicitation main .ContentWrapper .well .parentheses li:before{position:absolute;right:calc(100% + 0.5rem);content:"（" counter(list-item) "）"}.fiduciary_duty main .ContentWrapper .well .parentheses li:not(:last-child),.privacy main .ContentWrapper .well .parentheses li:not(:last-child),.solicitation main .ContentWrapper .well .parentheses li:not(:last-child){margin-bottom:0.25em}.fiduciary_duty main .ContentWrapper .well h3,.privacy main .ContentWrapper .well h3,.solicitation main .ContentWrapper .well h3{background-color:unset;padding:0;margin-top:0}.fiduciary_duty main .ContentWrapper .well dl,.privacy main .ContentWrapper .well dl,.solicitation main .ContentWrapper .well dl{margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:0.5px}.fiduciary_duty main .ContentWrapper .well dl dt,.privacy main .ContentWrapper .well dl dt,.solicitation main .ContentWrapper .well dl dt{width:30%;margin-bottom:0.5em}.fiduciary_duty main .ContentWrapper .well dl dd,.privacy main .ContentWrapper .well dl dd,.solicitation main .ContentWrapper .well dl dd{width:70%;margin-bottom:0.5em}.fiduciary_duty .ContentWrapperMain>section,.solicitation .ContentWrapperMain>section{counter-increment:number 1}.fiduciary_duty .ContentWrapperMain>section h2:before,.solicitation .ContentWrapperMain>section h2:before{display:inline;content:counter(number) ". "}.fiduciary_duty .ContentWrapperMain section section h3{background-color:unset;padding:unset;color:#008ccf}body[class*=archive] main,body[class*=category] main,body[class*=single-post] main{padding-top:40px}@media (min-width:992px){body[class*=archive] main,body[class*=category] main,body[class*=single-post] main{padding-top:100px}}body[class*=archive] main h1,body[class*=category] main h1,body[class*=single-post] main h1{margin-bottom:60px!important;text-align:center}body[class*=archive] main .BlogContentWrapper,body[class*=category] main .BlogContentWrapper,body[class*=single-post] main .BlogContentWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0 15px;max-width:1200px}@media (min-width:768px){body[class*=archive] main .BlogContentWrapper,body[class*=category] main .BlogContentWrapper,body[class*=single-post] main .BlogContentWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body[class*=archive] main .BlogContentWrapper .BlogMainContent,body[class*=category] main .BlogContentWrapper .BlogMainContent,body[class*=single-post] main .BlogContentWrapper .BlogMainContent{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:20px;padding-bottom:40px}@media (min-width:768px){body[class*=archive] main .BlogContentWrapper .BlogMainContent,body[class*=category] main .BlogContentWrapper .BlogMainContent,body[class*=single-post] main .BlogContentWrapper .BlogMainContent{width:72.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0}}body[class*=archive] main .BlogContentWrapper .BlogMainContent .blog-single,body[class*=category] main .BlogContentWrapper .BlogMainContent .blog-single,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .blog-single{border-top:none;line-height:1.8}body[class*=archive] main .BlogContentWrapper .BlogMainContent .blog-single .postDate,body[class*=category] main .BlogContentWrapper .BlogMainContent .blog-single .postDate,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .blog-single .postDate{font-weight:600;color:#008ccf}body[class*=archive] main .BlogContentWrapper .BlogMainContent .blog-single p,body[class*=category] main .BlogContentWrapper .BlogMainContent .blog-single p,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .blog-single p{margin-top:1em;margin-bottom:1em;text-align:justify}body[class*=archive] main .BlogContentWrapper .BlogMainContent .blog-single p+figure,body[class*=category] main .BlogContentWrapper .BlogMainContent .blog-single p+figure,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .blog-single p+figure{margin-top:40px}body[class*=archive] main .BlogContentWrapper .BlogMainContent .blog-single a:not(.btn),body[class*=category] main .BlogContentWrapper .BlogMainContent .blog-single a:not(.btn),body[class*=single-post] main .BlogContentWrapper .BlogMainContent .blog-single a:not(.btn){display:inline;text-decoration:underline;color:#1a0dab;padding:unset;-webkit-transition:unset;transition:unset}body[class*=archive] main .BlogContentWrapper .BlogMainContent .blog-single a:not(.btn):hover,body[class*=category] main .BlogContentWrapper .BlogMainContent .blog-single a:not(.btn):hover,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .blog-single a:not(.btn):hover{background-color:unset}body[class*=archive] main .BlogContentWrapper .BlogMainContent .nav-links,body[class*=category] main .BlogContentWrapper .BlogMainContent .nav-links,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .nav-links{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body[class*=archive] main .BlogContentWrapper .BlogMainContent .nav-links .btn,body[class*=category] main .BlogContentWrapper .BlogMainContent .nav-links .btn,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .nav-links .btn{margin:0 5px}body[class*=archive] main .BlogContentWrapper .BlogMainContent .screen-reader-text,body[class*=category] main .BlogContentWrapper .BlogMainContent .screen-reader-text,body[class*=single-post] main .BlogContentWrapper .BlogMainContent .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body[class*=archive] main .BlogContentWrapper .BlogMainContent article,body[class*=category] main .BlogContentWrapper .BlogMainContent article,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article{border-top:1px solid rgba(17,17,17,0.5)}body[class*=archive] main .BlogContentWrapper .BlogMainContent article:last-child,body[class*=category] main .BlogContentWrapper .BlogMainContent article:last-child,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article:last-child{border-bottom:1px solid rgba(17,17,17,0.5)}body[class*=archive] main .BlogContentWrapper .BlogMainContent article a,body[class*=category] main .BlogContentWrapper .BlogMainContent article a,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit;-webkit-transition:0.3s;transition:0.3s;padding:20px 10px}body[class*=archive] main .BlogContentWrapper .BlogMainContent article a:hover,body[class*=category] main .BlogContentWrapper .BlogMainContent article a:hover,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article a:hover{background-color:rgba(54,189.9420289855,255,0.1)}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .post-thumbnail,body[class*=category] main .BlogContentWrapper .BlogMainContent article .post-thumbnail,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .post-thumbnail{width:100px;height:75px;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){body[class*=archive] main .BlogContentWrapper .BlogMainContent article .post-thumbnail,body[class*=category] main .BlogContentWrapper .BlogMainContent article .post-thumbnail,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .post-thumbnail{margin-right:20px}}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .post-thumbnail img,body[class*=category] main .BlogContentWrapper .BlogMainContent article .post-thumbnail img,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .post-body,body[class*=category] main .BlogContentWrapper .BlogMainContent article .post-body,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .post-body{line-height:1.4}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .post-body .postTitle,body[class*=category] main .BlogContentWrapper .BlogMainContent article .post-body .postTitle,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .post-body .postTitle{--min-size:16;--max-size:18;font-size:var(--clamp-size);font-weight:500;margin-top:0.25em}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .post-body p,body[class*=category] main .BlogContentWrapper .BlogMainContent article .post-body p,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .post-body p{margin:0;line-height:1.6}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .ArticleHeader,body[class*=category] main .BlogContentWrapper .BlogMainContent article .ArticleHeader,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .ArticleHeader{--min-size:13;--max-size:14;font-size:var(--clamp-size);display:-webkit-box;display:-ms-flexbox;display:flex}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .postDate,body[class*=category] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .postDate,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .postDate{margin-right:2em;color:#111;font-weight:normal}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .postDate:before,body[class*=category] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .postDate:before,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .postDate:before{display:inline-block;content:"";width:1em;height:1em;background:url(../images/icon_clock.svg) no-repeat;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:2px}body[class*=archive] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .category:before,body[class*=category] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .category:before,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article .ArticleHeader .category:before{display:inline-block;content:"";width:1em;height:1em;background:url(../images/icon_folder.svg) no-repeat;-webkit-transform:translateY(3px);transform:translateY(3px);margin-right:2px}body[class*=archive] main .BlogContentWrapper .BlogMainContent article.blog-single,body[class*=category] main .BlogContentWrapper .BlogMainContent article.blog-single,body[class*=single-post] main .BlogContentWrapper .BlogMainContent article.blog-single{border-bottom:none}body[class*=archive] main .BlogContentWrapper .Sidebar,body[class*=category] main .BlogContentWrapper .Sidebar,body[class*=single-post] main .BlogContentWrapper .Sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:768px){body[class*=archive] main .BlogContentWrapper .Sidebar,body[class*=category] main .BlogContentWrapper .Sidebar,body[class*=single-post] main .BlogContentWrapper .Sidebar{width:22.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}body[class*=archive] main .BlogContentWrapper .Sidebar h2,body[class*=category] main .BlogContentWrapper .Sidebar h2,body[class*=single-post] main .BlogContentWrapper .Sidebar h2{background-color:#008ccf;text-align:center;color:#fff;--min-size:16;--max-size:18;font-size:var(--clamp-size);padding:10px 5px}body[class*=archive] main .BlogContentWrapper .Sidebar ul,body[class*=category] main .BlogContentWrapper .Sidebar ul,body[class*=single-post] main .BlogContentWrapper .Sidebar ul{background-color:#fff;line-height:1.3;border-top:none;margin-bottom:40px;list-style:none;padding:0}body[class*=archive] main .BlogContentWrapper .Sidebar ul li a,body[class*=category] main .BlogContentWrapper .Sidebar ul li a,body[class*=single-post] main .BlogContentWrapper .Sidebar ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:inherit!important;border-bottom:1px dotted #c1c1c1;-webkit-transition:0.3s;transition:0.3s}body[class*=archive] main .BlogContentWrapper .Sidebar ul li a:hover,body[class*=category] main .BlogContentWrapper .Sidebar ul li a:hover,body[class*=single-post] main .BlogContentWrapper .Sidebar ul li a:hover{background-color:rgba(54,189.9420289855,255,0.1)}body[class*=archive] main .BlogContentWrapper .Sidebar ul li a:before,body[class*=category] main .BlogContentWrapper .Sidebar ul li a:before,body[class*=single-post] main .BlogContentWrapper .Sidebar ul li a:before{content:"";display:block;position:relative;width:8px;height:10px;background-color:#008ccf;clip-path:polygon(0% 0%,100% 50%,0% 100%);margin-right:5px}body[class*=archive] main .blog-content h2,body[class*=archive] main .blog-content h3,body[class*=archive] main .blog-content h4,body[class*=archive] main .blog-content h5,body[class*=archive] main .blog-content h6,body[class*=category] main .blog-content h2,body[class*=category] main .blog-content h3,body[class*=category] main .blog-content h4,body[class*=category] main .blog-content h5,body[class*=category] main .blog-content h6,body[class*=single-post] main .blog-content h2,body[class*=single-post] main .blog-content h3,body[class*=single-post] main .blog-content h4,body[class*=single-post] main .blog-content h5,body[class*=single-post] main .blog-content h6{margin-top:2.5em;margin-bottom:1em;line-height:1.5;font-weight:600}body[class*=archive] main,body[class*=category] main,body[class*=single-post] main{}body[class*=archive] main .blog-content h2,body[class*=category] main .blog-content h2,body[class*=single-post] main .blog-content h2{position:relative;font-size:1.6em;padding:0.4em 0.8em;border-left:6px solid #008ccf;background:#fff7e6}body[class*=archive] main,body[class*=category] main,body[class*=single-post] main{}body[class*=archive] main .blog-content h3,body[class*=category] main .blog-content h3,body[class*=single-post] main .blog-content h3{font-size:1.3em;border-bottom:2px solid #008ccf;padding-bottom:0.3em}body[class*=archive] main,body[class*=category] main,body[class*=single-post] main{}body[class*=archive] main .blog-content h4,body[class*=category] main .blog-content h4,body[class*=single-post] main .blog-content h4{font-size:1.1em;color:#008ccf;border-left:4px solid #008ccf;padding-left:0.6em}body[class*=archive] main,body[class*=category] main,body[class*=single-post] main{}body[class*=archive] main .blog-content h5,body[class*=category] main .blog-content h5,body[class*=single-post] main .blog-content h5{font-size:1em;color:#333;background:#fffaf2;border-left:3px solid #008ccf;padding:0.4em 0.6em}body[class*=archive] main,body[class*=category] main,body[class*=single-post] main{}body[class*=archive] main .blog-content h6,body[class*=category] main .blog-content h6,body[class*=single-post] main .blog-content h6{font-size:0.95em;color:#666;border-left:2px dotted #008ccf;padding-left:0.5em;margin-bottom:0.5em}body[class*=archive] main b,body[class*=archive] main strong,body[class*=category] main b,body[class*=category] main strong,body[class*=single-post] main b,body[class*=single-post] main strong{font-weight:bold}body[class*=archive] main em,body[class*=archive] main i,body[class*=category] main em,body[class*=category] main i,body[class*=single-post] main em,body[class*=single-post] main i{font-style:italic}body[class*=archive] main blockquote,body[class*=category] main blockquote,body[class*=single-post] main blockquote{padding:8px;background:#eee}body[class*=archive] main ul,body[class*=category] main ul,body[class*=single-post] main ul{list-style:disc inside}body[class*=archive] main ol,body[class*=category] main ol,body[class*=single-post] main ol{list-style:decimal inside}body[class*=archive] main del,body[class*=category] main del,body[class*=single-post] main del{text-decoration:line-through}body[class*=archive] main .wp-pagenavi,body[class*=category] main .wp-pagenavi,body[class*=single-post] main .wp-pagenavi{margin-top:20px;text-align:center}body[class*=archive] main .wp-pagenavi a,body[class*=archive] main .wp-pagenavi span,body[class*=category] main .wp-pagenavi a,body[class*=category] main .wp-pagenavi span,body[class*=single-post] main .wp-pagenavi a,body[class*=single-post] main .wp-pagenavi span{display:unset;color:#008ccf!important;background-color:#fff;padding:8px 15px;margin:0 2px;white-space:nowrap;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;text-decoration:none;border:1px solid #008ccf}body[class*=archive] main .wp-pagenavi a:hover,body[class*=category] main .wp-pagenavi a:hover,body[class*=single-post] main .wp-pagenavi a:hover{color:#fff!important;background-color:#008ccf}body[class*=archive] main .wp-pagenavi span.current,body[class*=category] main .wp-pagenavi span.current,body[class*=single-post] main .wp-pagenavi span.current{color:#fff!important;background-color:#008ccf;border:1px solid #008ccf}.sitemap{padding-top:40px}@media (min-width:992px){.sitemap{padding-top:100px}}.sitemap h1{margin-bottom:60px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.sitemap .SitemapBody{max-width:980px;margin:0 auto;padding:0 15px 120px 15px}.sitemap .SitemapBody ul{list-style:none}.sitemap .SitemapBody>ul{margin-top:80px}.sitemap .SitemapBody li{line-height:1.4;margin-top:15px}.sitemap .SitemapBody li a,.sitemap .SitemapBody li span{display:block;border:1px solid #a1a1a1;padding:1em 1.5em;background-color:#fff;-webkit-transition:0.25s;transition:0.25s;--min-size:16;--max-size:18;font-size:var(--clamp-size);color:#333!important}.sitemap .SitemapBody li a{text-decoration:none}.sitemap .SitemapBody li a:hover{border-color:rgba(0,140,207,0.75);background-color:rgba(0,140,207,0.75);color:#fff!important}.sitemap .SitemapBody li ul{margin:0 0 0 2em}.sitemap .SitemapBody li ul li a{padding:0.825em 1.5em}.error404 main{padding:60px 15px 20px 15px}@media (min-width:768px){.error404 main{padding:120px 15px}}.error404 main .errorCode{font-family:Arial,Helvetica,sans-serif;--min-size:60;--max-size:80;font-size:var(--clamp-size);line-height:1.1;font-weight:800;color:#008ccf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error404 main .errorCode span{font-family:"Manrope",sans-serif;--min-size:14;--max-size:15;font-size:var(--clamp-size);font-weight:600;color:#757575;letter-spacing:2px;text-transform:uppercase}.error404 main .errorMessage{--min-size:28;--max-size:32;font-size:var(--clamp-size);font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.error404 main .ButtonWrapper{text-align:center;margin-top:40px}@media (min-width:768px){.error404 main p{text-align:center}}
/*# sourceMappingURL=style.min.css.map */