@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap&text=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz");
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Sawarabi+Gothic&display=swap");
:root {--fv-size: clamp(2.25rem, 2vw + 1rem, 3.75rem);--fv-size2: clamp(2.75rem, 2vw + 1rem, 4.375rem);--fv-gold: clamp(1.75rem, 2vw + 1rem, 2.25rem);}/* ===== variables ===== *//* ===== mixin ===== */body.fixed {position: fixed;width: 100%;height: 100%;}.logo {width: 30%;margin: 0;}.logo a {display: block;background-color: transparent;background-image: url(../img/logo.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;width: 100%;height: 0;padding: 15% 0 0;text-indent: 100%;white-space: nowrap;overflow: hidden;}.menu {-webkit-transform: scale(0.95);transform: scale(0.95);}.menu .msg {margin-bottom: 4px;font-family: "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #d92b42;font-size: 14px;font-size: 0.875rem;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;}.menu .time {margin-bottom: 8px;font-family: "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: 12px;font-size: 0.75rem;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;}.menu .tel-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1em;}.menu-tel {position: relative;}.menu-tel:first-child {padding-right: 1em;border-right: 1px solid #182d4d;}.menu-tel .tel {text-align: center;}.menu-tel .tel span {display: inline-block;padding: 4px 0 4px 36px;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color: #182d4d;font-size: 28px;font-size: 1.75rem;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;background-color: transparent;background-image: url(../img/icon_tel.svg);background-position: left center;background-size: 28px;background-repeat: no-repeat;}.menu-tel .sup {padding: 8px;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #182d4d;font-size: 14px;font-size: 0.875rem;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;background: #f2dcbb;}.menu-map {padding-left: 20px;}.menu-map p {margin-bottom: 16px;font-family: "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #182d4d;font-size: inherit;font-size: 1rem;font-weight: 500;text-align: center;line-height: 1;letter-spacing: 0.1em;}.menu-map .btn a {display: block;padding: 16px 8px;border: 1px solid #182d4d;font-family: "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 14px;font-size: 0.875rem;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;background-color: #182d4d;}.h-basic {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: inherit;font-size: 40px;font-size: 2.5rem;font-weight: bold;text-align: left;line-height: 1.6;letter-spacing: 0.01em;margin: 0 0 32px;border-bottom: 1px solid #182d4d;}.h-basic.center {text-align: center;}.h-basic.ex {border: 1px none #182d4d;font-size: 32px;font-size: 2rem;font-weight: 500;letter-spacing: 0.1em;}.h-basic.ex span {font-size: 40px;font-size: 2.5rem;}body.subpage .h-basic {color: #182d4d;text-align: center;margin: 0 0 48px;}.h-basic2 {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #1e3860;font-size: 32px;font-size: 2rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;border-left: 8px solid #d92b42;padding: 0 0 0 8px;margin: 0 0 24px;}.h-basic3 {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #1e3860;font-size: 24px;font-size: 1.5rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;margin: 0 0 24px;}.h-basic4 {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #244474;font-size: inherit;font-size: 1rem;font-weight: 700;text-align: left;line-height: 1.6;letter-spacing: 0.1em;margin: 0 0 8px;}.h-speech {position: relative;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color: #182d4d;font-size: 32px;font-size: 2rem;font-weight: bold;text-align: center;line-height: 1.6;letter-spacing: 0.1em;width: 70%;background: #fff;margin: 0 auto 64px;padding: 32px;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 72px;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);}.h-speech::after {content: "";position: absolute;bottom: -17px;left: 50%;-webkit-transform: translateX(-50%) matrix(0, 1.4, 0.7, 0, 0, 0) rotate(-45deg);transform: translateX(-50%) matrix(0, 1.4, 0.7, 0, 0, 0) rotate(-45deg);width: 35px;height: 35px;background: #fff;-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);}.font-lg {font-size: 40px;font-size: 2.5rem;}.marker {background-image: -webkit-gradient(linear, left top, left bottom, from(#ec94a0), to(#ec94a0));background-image: linear-gradient(#ec94a0, #ec94a0);background-position: 100% 100%;background-size: 100% 33%;background-repeat: no-repeat;}#contents2013 h4 {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: normal;text-align: center;line-height: 1.6;letter-spacing: 0.1em;margin: 0 0 40px;}#contents2013 h4:after {content: "";display: block;width: 10%;margin: 8px auto 0;border-bottom: 4px solid #182d4d;}.btn a {-webkit-box-sizing: border-box;box-sizing: border-box;}.btn.half a {width: 50%;margin: auto;}.btn__section a {display: block;padding: 16px 8px;border: 2px solid #182d4d;text-align: center;}.btn__section.w a {border: 2px solid #fff;color: #fff;}.btn__fixed {width: 50%;margin: 40px auto 0;}.memo {position: relative;padding: 22px 16px;background-color: #fff;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);background-image: -webkit-gradient(linear, left top, right top, from(rgba(237, 119, 128, 0)), color-stop(50%, rgba(237, 119, 128, 0)), color-stop(0%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(rgba(237, 119, 128, 0)), color-stop(95%, rgba(237, 119, 128, 0)), to(#b6bbc0));background-image: linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 95%, #b6bbc0 100%);background-size: 8px 100%, 100% 2em;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: 700;text-align: left;line-height: 2;letter-spacing: 0.1em;}.memo .ttl {background-color: #fff;color: #d92b42;font-size: 20px;font-size: 1.25rem;padding: 8px 16px 0 16px;margin: -22px -16px 15px -16px;}.header {position: relative;z-index: 2;}.header__inr {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;margin: auto;max-width: 1080px;min-width: 960px;padding: 20px 16px;-webkit-box-sizing: border-box;box-sizing: border-box;}.header__inr .logo {position: relative;}.header__inr .logo::after {content: "";position: absolute;top: 50%;right: -110px;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 110px;height: 93px;background-color: transparent;background-image: url(../img/header_laurel.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}.header__inr .logo span {display: inline-block;margin-bottom: 4px;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #182d4d;font-size: inherit;font-size: 1rem;font-weight: 600;text-align: left;line-height: 1;letter-spacing: 0.1em;}.fv {width: 100%;height: clamp(50rem, 33.9286rem + 23.8095vw, 62.5rem);background-color: transparent;background-image: url(../img/fv.png);background-position: center top;background-size: cover;background-repeat: no-repeat;overflow: hidden;}.fv__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: inherit;height: 100%;}.fv__wrap .main-txt {-webkit-box-sizing: border-box;box-sizing: border-box;}.fv__wrap .main-txt.left {max-width: 60%;}.fv__wrap .main-txt.left div {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #fff;font-size: inherit;font-size: 1rem;font-weight: 400;text-align: center;line-height: 1.7;letter-spacing: 0.001em;font-size: calc(var(--fv-size) * 1.1);}.fv__wrap .main-txt.left div span {color: #182d4d;font-size: calc(var(--fv-size2) * 1.1);font-weight: bold;-webkit-filter: drop-shadow(1px 1px #fff) drop-shadow(-1px 1px #fff) drop-shadow(1px -1px #fff) drop-shadow(-1px -1px #fff);filter: drop-shadow(1px 1px #fff) drop-shadow(-1px 1px #fff) drop-shadow(1px -1px #fff) drop-shadow(-1px -1px #fff);padding: 8px;}.fv__wrap .main-txt.right {max-width: 40%;font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #000;font-size: 40px;font-size: 2.5rem;font-weight: 400;text-align: center;line-height: 1.6;letter-spacing: 0.001em;text-shadow: 0 0 6px rgba(255, 255, 255, 0.9);}.fv__wrap .main-txt.right .gold {margin-bottom: 8px;text-shadow: none;}.fv__wrap .main-txt.right .gold span {display: inline-block;background-image: linear-gradient(305deg, #603f17 0%, #84753f 37%, #8c8046 47%, #8d8047 50%, #8c8046 53%, #684f26 63%, #603f17 100%);-webkit-background-clip: text;font-size: var(--fv-gold);color: transparent;font-weight: 700;-webkit-filter: drop-shadow(1px 1px #fff) drop-shadow(-1px 1px #fff) drop-shadow(1px -1px #fff) drop-shadow(-1px -1px #fff);filter: drop-shadow(1px 1px #fff) drop-shadow(-1px 1px #fff) drop-shadow(1px -1px #fff) drop-shadow(-1px -1px #fff);}.fv__wrap .main-txt.right img {width: 80%;}.fv__sub {height: 280px;min-height: initial;}.fv__sub.about {background-color: transparent;background-image: url(../img/fv_about.png);background-position: center bottom 30%;background-size: cover;background-repeat: no-repeat;}.fv__sub.price {background-color: transparent;background-image: url(../img/fv_price.png);background-position: center center;background-size: cover;background-repeat: no-repeat;}.fv__sub.yuigonsho {background-color: transparent;background-image: url(../img/fv_yuigonsho.png);background-position: center top;background-size: cover;background-repeat: no-repeat;}.fv__sub.zeimuchosa {background-color: transparent;background-image: url(../img/fv_zeimuchosa.png);background-position: center center;background-size: cover;background-repeat: no-repeat;}.fv__sub.kakutei {background-color: transparent;background-image: url(../img/fv_kakutei.png);background-position: center center;background-size: cover;background-repeat: no-repeat;}.fv__sub .main-txt.left {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;background-position: center center;}.fv__sub .main-txt.left h1 {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #fff;font-size: 56px;font-size: 3.5rem;font-weight: 400;text-align: center;line-height: 1.7;letter-spacing: 0.001em;-webkit-filter: drop-shadow(1px 1px #182d4d) drop-shadow(-1px 1px #182d4d) drop-shadow(1px -1px #182d4d) drop-shadow(-1px -1px #182d4d);filter: drop-shadow(1px 1px #182d4d) drop-shadow(-1px 1px #182d4d) drop-shadow(1px -1px #182d4d) drop-shadow(-1px -1px #182d4d);}.fv__sub .main-txt.right {display: none;}.g-nav {position: relative;width: 100%;background-color: #182d4d;border-top: 4px solid #d92b42;}.g-nav > ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;margin: auto;max-width: 1080px;min-width: 960px;padding: 0 16px;-webkit-box-sizing: border-box;box-sizing: border-box;}.g-nav > ul > li {width: 16.66667%;margin: 0;}.g-nav > ul > li.current > a {position: relative;background-color: #0e1b2e;}.g-nav > ul > li.current > a:after {content: "";display: block;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 0px;height: 0px;border-style: solid;border-color: #d92b42 transparent transparent transparent;border-width: 8px 4px 0 4px;}.g-nav > ul > li > a {display: block;padding: 16px 0;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #f2dcbb;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: center;line-height: 1.6;letter-spacing: 0.1em;-webkit-box-sizing: border-box;box-sizing: border-box;}.g-nav > ul > li.mega > a span {position: relative;padding-right: 16px;}.g-nav > ul > li.mega > a span::after {content: "";position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-45%) rotate(90deg);transform: translateY(-45%) rotate(90deg);width: 8px;height: 14px;background-color: transparent;background-image: url(../img/icon_arrow_beige.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}.g-nav > ul > li.mega .mega__menu {position: absolute;top: 57.594px;left: 0;width: 100%;background: #f2dcbb;padding: 40px 0 56px;visibility: hidden;opacity: 0;-webkit-transition: 0.3s;transition: 0.3s;}.g-nav > ul > li.mega .mega__menu:before,.g-nav > ul > li.mega .mega__menu:after {-webkit-transition: 0.3s;transition: 0.3s;}.g-nav > ul > li.mega .mega__menu > ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px;}.g-nav > ul > li.mega .mega__menu > ul > li {width: calc(100% / 3 - 20px / (3 / (3 - 0.999)));}.g-nav > ul > li.mega .mega__menu > ul > li > a {position: relative;display: block;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #182d4d;font-size: 14px;font-size: 0.875rem;font-weight: bold;text-align: left;line-height: 1;letter-spacing: 0.01em;border: 1px solid #182d4d;padding: 20px 16px;-webkit-box-sizing: border-box;box-sizing: border-box;}.g-nav > ul > li.mega .mega__menu > ul > li > a::after {content: "";position: absolute;top: 50%;right: 16px;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);width: 5px;height: 5px;border-top: 2px solid;border-right: 2px solid;border-color: #182d4d;}.g-nav.clone {position: fixed;top: 0;left: 0;z-index: 999;-webkit-transition: 0.3s;transition: 0.3s;}.g-nav.clone:before,.g-nav.clone:after {-webkit-transition: 0.3s;transition: 0.3s;}.g-nav.clone.start {top: -62px;}.g-nav.clone.up {-webkit-animation: up 0.5s forwards;animation: up 0.5s forwards;}.g-nav.clone.down {-webkit-animation: down 0.5s forwards;animation: down 0.5s forwards;}.sp-g-nav {display: none;width: 100%;height: 100vh;background-color: #182d4d;padding: 170px 16px 40px;position: fixed;top: 0;right: 0;bottom: 0;left: 0;-webkit-box-sizing: border-box;box-sizing: border-box;-ms-overflow-y: auto;overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 100;}.sp-g-nav.fix {padding-top: 120px;}.sp-g-nav a {display: block;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding: 16px;border-top: 1px solid rgba(255, 255, 255, 0.2);background-color: transparent;background-image: url(../img/link_w.png);background-position: center right 16px;background-size: 7px 11px;background-repeat: no-repeat;-webkit-box-sizing: border-box;box-sizing: border-box;}.sp-g-nav a:last-child {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}/* ===== icon-hamburger ===== */.icon-hamburger {display: none;position: absolute;top: 0;right: 0;width: 20%;height: 100%;background-color: #182d4d;cursor: pointer;}.icon-hamburger .stick-wrapper {position: absolute;top: 50%;left: 50%;width: 33px;height: 24px;-webkit-transform: translate(-50%, -76%);transform: translate(-50%, -76%);}.icon-hamburger .stick-wrapper:after {content: "MENU";position: absolute;top: 27px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 10.6656px;font-size: 0.6666rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}.icon-hamburger .stick-wrapper .stick {position: absolute;width: 100%;margin: 0;height: 3px;background-color: #fff;-webkit-transition: 0.3s;transition: 0.3s;}.icon-hamburger .stick-wrapper .stick:before,.icon-hamburger .stick-wrapper .stick:after {-webkit-transition: 0.3s;transition: 0.3s;}.icon-hamburger .stick-wrapper .stick.stick__01 {top: 0;left: 0;}.icon-hamburger .stick-wrapper .stick.stick__01.move {top: 10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.icon-hamburger .stick-wrapper .stick.stick__02 {top: 11px;left: 0;}.icon-hamburger .stick-wrapper .stick.stick__02.move {opacity: 0;}.icon-hamburger .stick-wrapper .stick.stick__03 {bottom: 0;left: 0;}.icon-hamburger .stick-wrapper .stick.stick__03.move {bottom: 11px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}.tmb-item a,.tmb-item span {display: block;padding: 16px 24px 24px;background-color: #fff;border-top: 5px solid #182d4d;-webkit-box-sizing: border-box;box-sizing: border-box;}.tmb-item a h3,.tmb-item span h3 {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #182d4d;font-size: 19px;font-size: 1.1875rem;font-weight: normal;text-align: center;line-height: 1.6;letter-spacing: 0.1em;margin: 0 0 16px;min-height: 3.3em;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.tmb-item a img,.tmb-item span img {-webkit-transition: 0.3s;transition: 0.3s;}.tmb-item a img:before,.tmb-item a img:after,.tmb-item span img:before,.tmb-item span img:after {-webkit-transition: 0.3s;transition: 0.3s;}.tmb-item a .more {color: #fff;text-align: center;padding: 8px;background-color: rgba(24, 45, 77, 0.4);-webkit-transition: 0.3s;transition: 0.3s;}.tmb-item a .more:before,.tmb-item a .more:after {-webkit-transition: 0.3s;transition: 0.3s;}.tmb-item.ribbon {counter-reset: ribbon;}.tmb-item.ribbon a {counter-increment: ribbon;position: relative;}.tmb-item.ribbon a:before {content: "その" counter(ribbon);display: inline-block;width: 72.8px;height: 71.5px;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 17.6px;font-size: 1.1rem;font-weight: normal;text-align: center;line-height: 67.2px;letter-spacing: 0;background-color: transparent;background-image: url(../img/ribbon.png);background-position: 0 0;background-size: 72.8px 71.5px;background-repeat: no-repeat;position: absolute;top: -8px;left: -8px;}.tmb-item.ribbon a .img-area h3 {width: 90%;margin: 0 auto 16px;}#index .index-bg {position: relative;color: #f2dcbb;height: 100%;padding: 80px 0;margin: 0;}#index .index-bg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(24, 45, 77, 0.8);}#index .index-bg .inr {position: relative;z-index: 1;}#index .index-bg .h-basic {text-align: center;border: 0;}#index .index-bg .h-basic2 {color: #f2dcbb;}#index-problem {margin: 0;}#index-problem .inr {padding: 64px 10px 80px;}#index-problem .inr .card {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;position: relative;}#index-problem .inr .card-item {-ms-flex-preferred-size: 217px;flex-basis: 217px;max-width: 217px;height: 217px;margin-right: 24px;background-color: #f2dcbb;border-radius: 50%;position: inherit;}#index-problem .inr .card-item:last-child {margin-right: 0;}#index-problem .inr .card-item p {width: 90%;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) scale(1.1);transform: translate(-50%, -50%) scale(1.1);}#index-problem .inr .card-item p em {font-size: 20px;font-size: 1.25rem;font-weight: inherit;}#index-problem .inr .card-item::after {content: "";width: 64px;height: 64px;position: absolute;right: 0;bottom: 0;}#index-problem .inr .card-item.icon01::after {background-color: transparent;background-image: url(../img/problem_icon01.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}#index-problem .inr .card-item.icon02::after {background-color: transparent;background-image: url(../img/problem_icon02.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}#index-problem .inr .card-item.icon03::after {background-color: transparent;background-image: url(../img/problem_icon03.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}#index-problem .inr .card-item.icon04::after {background-color: transparent;background-image: url(../img/problem_icon04.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}#index-problem .answer {position: relative;text-align: center;padding: 104px 0 80px;border-top: 4px solid #182d4d;}#index-problem .answer::before,#index-problem .answer::after {content: "";display: block;width: 0;height: 0;border-style: solid;position: absolute;top: -4px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}#index-problem .answer::before {border-width: 50px 50px 0 50px;border-color: #182d4d transparent transparent transparent;bottom: -50px;}#index-problem .answer::after {border-width: 45px 45px 0 45px;border-color: #ffffff transparent transparent transparent;bottom: -45px;}#index-problem .answer .tagline {position: relative;display: inline-block;font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #182d4d;font-size: 28px;font-size: 1.75rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;padding: 104px 16px 0;background-color: transparent;background-image: url(../img/icon_idea.svg);background-position: top center;background-size: 46px auto;background-repeat: no-repeat;}#index-problem .answer .tagline::before,#index-problem .answer .tagline::after {content: "";position: absolute;bottom: 10px;left: -72px;width: 52px;height: 52px;background-color: transparent;background-image: url(../img/icon_accent.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}#index-problem .answer .tagline::after {left: auto;right: -60px;-webkit-transform: scale(1, -1);transform: scale(1, -1);}#index-problem .answer .tagline span {font-size: 28px;font-size: 2.25rem;}#index-greeting {margin: 0;background-color: #faf2e6;}#index-greeting .inr {width: 1080px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 64px 10px;margin: auto;}#index-greeting .inr .wrap:nth-child(1) {-ms-flex-preferred-size: 500px;flex-basis: 500px;max-width: 500px;}#index-greeting .inr .wrap:nth-child(2) {-ms-flex-preferred-size: 520px;flex-basis: 520px;max-width: 520px;}#index-greeting .inr .wrap .h-basic {font-size: 28px;font-size: 1.75rem;}#index-greeting .inr .wrap .txt-area {color: #182d4d;}#index-greeting .inr .wrap .recent {-ms-flex-preferred-size: 500px;flex-basis: 500px;max-width: 500px;padding-top: 333px;background-color: transparent;background-image: url(../img/greeting.png);background-position: center center;background-size: cover;background-repeat: no-repeat;}#index-greeting .h-speech {background-image: url("../img/icon_wakayama.svg"), url("../img/icon_wakayama.svg");background-size: 80px auto, 80px auto;background-position: left 30px center, right 30px center;background-repeat: no-repeat, no-repeat;}#index-service {background-color: transparent;background-image: url(../img/section_bg02.png);background-position: 0 0;background-size: cover;background-repeat: no-repeat;}#index-service::after {content: "";display: block;width: 0;height: 0;border-style: solid;position: absolute;top: -4px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}#index-service::after {border-width: 45px 45px 0 45px;border-color: #ffffff transparent transparent transparent;bottom: -45px;}#index-price {background-color: transparent;background-image: url(../img/section_bg01.png);background-position: 0 0;background-size: cover;background-repeat: no-repeat;}#index-price .note p {color: #fff;}#index-fee {margin: 0;}#index-fee .inr {padding: 40px 10px;}#index-fee .inr .fee__box {border: 2px solid #b0c6e7;padding: 40px;}#index-fee .inr .fee__box .amount p,#index-fee .inr .fee__box .declaration p {margin-bottom: 16px;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#index-fee .inr .fee__box .amount p:last-child,#index-fee .inr .fee__box .declaration p:last-child {margin-bottom: 0;}#index-fee .inr .fee__box .amount p span,#index-fee .inr .fee__box .declaration p span {font-size: 48px;font-size: 3rem;font-weight: 700;}#index-fee .inr .fee__box .amount p span.mini,#index-fee .inr .fee__box .amount p span.ex,#index-fee .inr .fee__box .declaration p span.mini,#index-fee .inr .fee__box .declaration p span.ex {font-size: 20px;font-size: 1.25rem;}#index-fee .inr .fee__box .amount p span.ex,#index-fee .inr .fee__box .declaration p span.ex {display: inline-block;padding: 10px;margin-right: 8px;color: #fff;font-weight: 400;line-height: normal;vertical-align: top;background-color: #182d4d;}#index-fee .inr .fee__box .amount p span.red,#index-fee .inr .fee__box .declaration p span.red {color: #d92b42;}#index-fee .inr .fee__box .amount {padding-bottom: 40px;border-bottom: 2px solid #b0c6e7;margin-bottom: 40px;}#index-fee .inr .fee__box .declaration p {color: #182d4d;font-weight: 600;}#index-fee .inr .fee__box .declaration .sum .red {padding-left: 16px;}#index-fee .inr .fee__box .declaration .breakdown p {display: inline-block;padding-right: 72px;margin-bottom: 0;font-size: 20px;font-size: 1.25rem;position: relative;}#index-fee .inr .fee__box .declaration .breakdown p::after {content: "+";position: absolute;font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: 700;text-align: left;line-height: 1;letter-spacing: 0;top: 50%;right: 25px;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}#index-fee .inr .fee__box .declaration .breakdown p:last-child {margin: 0;}#index-fee .inr .fee__box .declaration .breakdown p:last-child::after {content: none;}#index-access {position: relative;color: #f2dcbb;font-size: 18px;font-size: 1.125rem;height: 100%;padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;background-color: transparent;background-image: url(../img/section_bg01.png);background-position: 0 0;background-size: cover;background-repeat: no-repeat;}#index-access:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(217, 43, 66, 0.8);}#index-access .h-basic {border: 0;margin: 0 !important;}#index-access .txt-area {position: relative;z-index: 1;}#index-access .map-area {width: 50%;margin: 0;height: 470px;padding: 0;}#index-access .txt-area {width: 50%;margin: 0;padding: 64px 0;}#index-access .txt-area__inr {width: 480px;margin: 0;margin-right: auto;padding: 0 10px 0 24px;-webkit-box-sizing: border-box;box-sizing: border-box;}#index-access .txt-area__inr .h-basic {left: 0;-webkit-transform: none;transform: none;margin: 0 0 24px;}#index-access .txt-area__inr .h-basic span:after {display: none;}#index-access .txt-area__inr .details dl {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;border-bottom: 1px dotted rgba(242, 220, 187, 0.5);padding: 8px 0;}#index-access .txt-area__inr .details dl:last-child {border: 0;}#index-access .txt-area__inr .details dl dt {margin: 0 24px 0 0;}#index-access .txt-area .btn__section a {color: #f2dcbb;border-color: #f2dcbb;}#index-contact {color: #182d4d;background-color: #faf2e6;padding: 80px 0;margin: 0;}#index-contact .h-speech {font-size: 40px;font-size: 2.5rem;background-image: url(../img/icon_contact_tel.svg), url(../img/icon_contact_mail.svg);background-position: left 35px top 35px, right 35px top 30px;background-size: 57px auto, 53px auto;background-repeat: no-repeat, no-repeat;width: 75%;}#index-contact .h-speech span {display: block;color: #555;font-size: 24px;font-size: 1.5rem;}#index-contact .h-speech span em {font-size: 32px;font-size: 2rem;font-weight: bold;}#index-contact .contact-cta {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: #fff;padding: 48px 32px;}#index-contact .contact-cta .item-area {text-align: center;}#index-contact .contact-cta .item-area:nth-child(2) {padding: 0 2.6%;border-left: 1px solid #555;border-right: 1px solid #555;}#index-contact .contact-cta .item-area .ttl {display: inline-block;position: relative;font-size: 24px;font-size: 1.5rem;font-weight: bold;margin-bottom: 16px;}#index-contact .contact-cta .item-area .ttl::before,#index-contact .contact-cta .item-area .ttl::after {content: "";position: absolute;left: -24px;bottom: 6px;width: 14px;height: 14px;background-color: transparent;background-image: url(../img/icon_contact_accent.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}#index-contact .contact-cta .item-area .ttl::after {left: auto;right: -20px;-webkit-transform: scale(1, -1);transform: scale(1, -1);}#index-contact .contact-cta .item-area .ttl.style-tel {color: #d92b42;}#index-contact .contact-cta .item-area .ttl.style-tel::before,#index-contact .contact-cta .item-area .ttl.style-tel::after {background-color: transparent;background-image: url(../img/icon_contact_accent_red.svg);background-position: 0 0;background-size: contain;background-repeat: no-repeat;}#index-contact .contact-cta .item-area .tel-wrap {text-align: center;}#index-contact .contact-cta .item-area .tel-wrap .tel {display: inline-block;color: #d92b42;font-size: 30px;font-size: 1.875rem;font-weight: 500;padding-left: 40px;background-color: transparent;background-image: url(../img/icon_tel_red.svg);background-position: left center;background-size: 34px auto;background-repeat: no-repeat;}#index-contact .contact-cta .item-area .tel-wrap + P {color: #555;font-size: 14px;font-size: 0.875rem;font-weight: bold;letter-spacing: 0.08em;}#index-contact .contact-cta .item-area .btn {display: block;width: 250px;color: #fff;font-size: 20px;font-size: 1.25rem;font-weight: bold;text-align: center;padding: 16px 8px;background: #182d4d;-webkit-box-sizing: border-box;box-sizing: border-box;}#index-contact .contact-cta .item-area .btn span {display: inline-block;background-size: 34px auto;background-position: left center;background-repeat: no-repeat;padding: 4px 0 4px 40px;}#index-contact .contact-cta .item-area .btn span.icon-mail {background-image: url(../img/icon_mail_w.svg);}#index-contact .contact-cta .item-area .btn span.icon-access {background-image: url(../img/icon_contact_access.svg);}#index .inheritance-figure {text-align: center;}#index .inheritance-figure .ttl {position: relative;display: inline-block;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color: #182d4d;font-size: 32px;font-size: 2rem;font-weight: bold;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding-left: 40px;margin-bottom: 48px;}#index .inheritance-figure .ttl::before {content: "";position: absolute;top: 0.4em;left: 0;width: 20px;height: 12px;border-left: 6px solid #182d4d;border-bottom: 6px solid #182d4d;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}#index .inheritance-figure__flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 104px;}#index .inheritance-figure__flex .item {position: relative;display: block;text-align: left;margin-bottom: 40px;padding: 24px;width: 318px;min-height: 176px;background: #fff;border: 3px solid #182d4d;-webkit-box-sizing: border-box;box-sizing: border-box;}#index .inheritance-figure__flex .item:last-child {margin-bottom: 0;}#index .inheritance-figure__flex .item::after {content: "";position: absolute;top: 50%;right: calc((100% - 231px) * -1);width: calc(100% - 231px);height: 0;border-top: 4px solid;border-color: inherit;}#index .inheritance-figure__flex .item1 {border-color: #ba324f;}#index .inheritance-figure__flex .item1 h3 {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: 500;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding: 8px 0 8px 72px;margin-bottom: 4px;background-color: transparent;background-image: url(../img/icon_inheritance1.png);background-position: left center;background-size: 60px auto;background-repeat: no-repeat;}#index .inheritance-figure__flex .item1 p {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#index .inheritance-figure__flex .item2 {border-color: #ffcc47;}#index .inheritance-figure__flex .item2 h3 {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: 500;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding: 8px 0 8px 72px;margin-bottom: 4px;background-color: transparent;background-image: url(../img/icon_inheritance2.png);background-position: left center;background-size: 60px auto;background-repeat: no-repeat;}#index .inheritance-figure__flex .item2 p {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#index .inheritance-figure__flex .item3 {border-color: #58bc82;}#index .inheritance-figure__flex .item3 h3 {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: 500;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding: 8px 0 8px 72px;margin-bottom: 4px;background-color: transparent;background-image: url(../img/icon_inheritance3.png);background-position: left center;background-size: 60px auto;background-repeat: no-repeat;}#index .inheritance-figure__flex .item3 p {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#index .inheritance-figure__flex .item4 {border-color: #f58a07;}#index .inheritance-figure__flex .item4 h3 {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: 500;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding: 8px 0 8px 72px;margin-bottom: 4px;background-color: transparent;background-image: url(../img/icon_inheritance4.png);background-position: left center;background-size: 60px auto;background-repeat: no-repeat;}#index .inheritance-figure__flex .item4 p {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#index .inheritance-figure__flex .item5 {border-color: #ccc9dc;}#index .inheritance-figure__flex .item5 h3 {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: 500;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding: 8px 0 8px 72px;margin-bottom: 4px;background-color: transparent;background-image: url(../img/icon_inheritance5.png);background-position: left center;background-size: 60px auto;background-repeat: no-repeat;}#index .inheritance-figure__flex .item5 p {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#index .inheritance-figure__flex .item6 {border-color: #5da9e9;}#index .inheritance-figure__flex .item6 h3 {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #555;font-size: 32px;font-size: 2rem;font-weight: 500;text-align: left;line-height: 1.6;letter-spacing: 0.1em;padding: 8px 0 8px 72px;margin-bottom: 4px;background-color: transparent;background-image: url(../img/icon_inheritance6.png);background-position: left center;background-size: 60px auto;background-repeat: no-repeat;}#index .inheritance-figure__flex .item6 p {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#index .inheritance-figure__flex .item4::after {right: auto;left: calc((100% - 231px) * -1);}#index .inheritance-figure__flex .item5::after {right: auto;left: calc((100% - 231px) * -1);}#index .inheritance-figure__flex .item6::after {right: auto;left: calc((100% - 231px) * -1);}#index .inheritance-figure .center-ttl {font-family: -apple-system, BlinkMacSystemFont, "Times New Roman", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;color: #fff;font-size: 44.8px;font-size: 2.8rem;font-weight: bold;text-align: center;line-height: 1.6;letter-spacing: 0.1em;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background-color: #182d4d;padding: 0 44px 0 32px;-webkit-box-sizing: border-box;box-sizing: border-box;}.map-area {position: relative;width: 100%;height: 0;padding: 30% 0 0;}.map-area iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}footer.footer {position: relative;padding: 80px 0;background-color: transparent;background-image: url(../img/section_bg02.png);background-position: 0 0;background-size: cover;background-repeat: no-repeat;}footer.footer > * {position: relative;z-index: 2;}footer.footer:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(24, 45, 77, 0.8);}footer.footer .logo {width: 330px;margin: 0;margin: 0 auto 24px;padding: 16px;background-color: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;}footer.footer .footer-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}footer.footer .footer-link li {margin: 0 16px;}footer.footer .footer-link li a {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #f2dcbb;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}.copyright {position: relative;display: block;font-family: "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 12px;font-size: 0.75rem;font-weight: normal;text-align: center;line-height: 1.6;letter-spacing: 0.1em;padding: 15px 0 14px;background-color: transparent;background-image: url(../img/section_bg01.png);background-position: 0 0;background-size: cover;background-repeat: no-repeat;}.copyright:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(217, 43, 66, 0.8);}.copyright span {position: relative;z-index: 1;}.page-top {position: fixed;bottom: -48px;right: 0;width: 48px;height: 48px;background-color: rgba(0, 0, 0, 0.7);background-image: url(../img/prev_w.svg);background-position: center center;background-size: 40%;background-repeat: no-repeat;-webkit-transition: 0.3s;transition: 0.3s;-webkit-transform: rotate(90deg);transform: rotate(90deg);z-index: 999;cursor: pointer;}.page-top:before,.page-top:after {-webkit-transition: 0.3s;transition: 0.3s;}.page-top.move {bottom: 0;}.recent {padding-top: 340px;background-color: transparent;background-image: url(../img/greeting2.png);background-position: center center;background-size: cover;background-repeat: no-repeat;position: relative;}.recent .pos,.recent .name {position: absolute;left: 8px;}.recent .pos {padding: 8px 16px;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 14px;font-size: 0.875rem;font-weight: normal;text-align: center;line-height: 1;letter-spacing: 0.1em;background-color: #182d4d;top: 8px;}.recent .name {text-shadow: 1px 2px 2px black;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}.recent .name .sub {padding-bottom: 4px;margin-bottom: 8px;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 14px;font-size: 0.875rem;font-weight: normal;text-align: center;line-height: 1;letter-spacing: 0.1em;position: relative;}.recent .name .sub::after {content: "";display: block;width: 100%;height: 1px;background-color: #fff;-webkit-box-shadow: 1px 2px 2px black;box-shadow: 1px 2px 2px black;position: absolute;bottom: 0;left: 0;}.recent .name .main {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 24px;font-size: 1.5rem;font-weight: normal;text-align: center;line-height: 1;letter-spacing: 0.1em;}.price-box {padding: 24px;margin: 0 0 8px;}.price-box:last-child {margin: 0;}.price-box p {padding: 0 0 8px;border-bottom: 1px solid #9aa2a9;margin: 0 0 16px;font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: inherit;font-size: 1rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}.price-box p:last-child {margin: 0;}.price-box p span {display: inline-block;margin-right: 32px;font-weight: 700;}.monthly-wrap dl {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;width: 100%;}.monthly-wrap dl dt,.monthly-wrap dl dd {padding: 16px 8px;-webkit-box-sizing: border-box;box-sizing: border-box;}.monthly-wrap dl dt {width: 25%;margin: 0;border-bottom: 1px solid #182d4d;}.monthly-wrap dl dd {width: 75%;margin: 0;border-bottom: 1px solid #ccc;}.other-wrap ul li a {display: block;background-color: #f5f5f5;background-image: url(../img/link.png);background-position: right 16px center;background-size: 8px 13px;background-repeat: no-repeat;padding: 16px;margin: 0 0 16px;border-radius: 8px;}#service .tmb-item h2 {font-size: 1.5rem;font-weight: 500;text-align: center;margin-bottom: 16px;}#service .tmb-item .img-area {overflow: hidden;height: 250px;}#service .tmb-item .img-area img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center bottom;object-position: center bottom;}#service .h-merit {counter-increment: merit;}#service .h-merit::before {content: "メリット0" counter(merit);display: block;color: #fff;font-size: 1rem;text-align: center;line-height: 1;padding: 8px 16px;margin-bottom: 4px;width: 6em;background-color: #305a9b;}#service .h-blue {color: #305a9b;font-size: 1.5rem;font-weight: bold;margin-bottom: 8px;}#service .koseishosho-step dt {color: #fff;font-size: 1.125rem;padding: 10px 16px 8px;background-color: #182d4d;counter-increment: koseishosho-step;}#service .koseishosho-step dt::before {content: "0" counter(koseishosho-step) ". ";}#service .koseishosho-step dd {position: relative;padding: 16px;margin-bottom: 56px;border: 1px solid #182d4d;background-color: #fff;}#service .koseishosho-step dd:last-child {margin-bottom: 24px;}#service .koseishosho-step dd:last-child::after {display: none;}#service .koseishosho-step dd::after {content: "";position: absolute;bottom: -25px;left: 50%;margin-left: -25px;width: 50px;height: 50px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background-color: #182d4d;z-index: -1;}#service .koseishosho-step dd .note p {font-size: 0.875rem;margin-top: 4px;}#service .koseishosho-tb {margin-top: 8px;}#service .koseishosho-tb th,#service .koseishosho-tb td {padding: 1% 2%;}#service .koseishosho-tb td:first-child {text-align: center;}#simulation .txt-area {text-align: center;}#simulation .error-list {background-color: rgba(255, 64, 64, 0.15);padding: 16px;margin: 0 0 40px;-webkit-box-sizing: border-box;box-sizing: border-box;}#simulation .error-list li {margin-bottom: 8px;color: #ff5a5a;}#simulation .error-list li::before {content: "*";}#simulation .error-list li:last-child {margin-bottom: 0;}#simulation .btn {display: block;width: 40%;padding: 16px;border: 1px none #182d4d;margin: auto;border-radius: 6px;-webkit-transition: 0.3s;transition: 0.3s;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: pointer;}#simulation .btn:before,#simulation .btn:after {-webkit-transition: 0.3s;transition: 0.3s;}#simulation .btn span {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 20px;font-size: 1.25rem;font-weight: normal;text-align: center;line-height: 1.6;letter-spacing: 0.1em;position: relative;}#simulation .btn span::before {content: "";display: block;width: 8px;height: 8px;position: absolute;top: 50%;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: 0.3s;transition: 0.3s;}#simulation .btn span::before:before,#simulation .btn span::before:after {-webkit-transition: 0.3s;transition: 0.3s;}#simulation .form,#simulation .result {display: none;}#simulation .form.on,#simulation .result.on {display: block;-webkit-animation: on 1s linear forwards;animation: on 1s linear forwards;}#simulation .form section,#simulation .result section {border-bottom: 1px solid #182d4d;}#simulation .form dl {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin: 0 0 40px;}#simulation .form dl dt {-ms-flex-preferred-size: 164px;flex-basis: 164px;max-width: 164px;margin-right: 24px;}#simulation .form dl dt span {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: 12px;font-size: 0.75rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;}#simulation .form dl dd {letter-spacing: -0.4em;}#simulation .form dl dd > * {letter-spacing: normal;}#simulation .form dl label {display: inline-block;position: relative;margin-right: 40px;padding: 0 0 0 26px;cursor: pointer;}#simulation .form dl label:last-child {margin-right: 0;}#simulation .form dl .unit {margin-left: 8px;}#simulation .form dl [type="text"] {padding: 14px;border-radius: 5px;border: 1px solid #ccc;-webkit-box-sizing: border-box;box-sizing: border-box;}#simulation .form dl .wrap {display: inline-block;width: calc(100% - 26px);border: 1px solid #ccc;border-radius: 5px;background-color: #fff;vertical-align: middle;overflow: hidden;}#simulation .form dl .wrap select {width: 100%;padding: 14px;border: 1px none #182d4d;margin: 0;-webkit-box-sizing: border-box;box-sizing: border-box;}#simulation .form dl .wrap select:focus {outline: none;}#simulation .form dl [type="radio"] {display: inline-block;margin: 0;position: absolute;top: 0;left: 0;opacity: 0;}#simulation .form dl [type="radio"] + span {width: 16px;height: 16px;margin: auto;position: absolute;top: 0;bottom: 0;left: 0;border-radius: 50%;border: 2px solid #ccc;background-color: #fff;}#simulation .form dl [type="radio"]:checked + span:after {content: "";display: block;width: 8px;height: 8px;margin-top: -4px;border-radius: 8px;background-color: #182d4d;position: absolute;top: 50%;left: 4px;}#simulation .form .btn {background-color: #d92b42;}#simulation .form .btn span::before {border-top: 2px solid #fff;border-right: 2px solid #fff;right: -24px;}#simulation .result .txt-area {margin: 0 0 40px;}#simulation .result .txt-area p strong {padding: 0 4px;font-weight: 700;}#simulation .result .txt-area p.main {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #555;font-size: 24px;font-size: 1.5rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;}#simulation .result .txt-area p.main strong {font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Japanese", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #d92b42;font-size: 32px;font-size: 2rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;}#simulation .result table {width: auto;margin: auto;}#simulation .result table th,#simulation .result table td {font-weight: 700;}#simulation .result table th {padding-right: 24px;color: #305a9b;-webkit-box-sizing: border-box;box-sizing: border-box;}#simulation .result table th.sum {color: #d92b42;}#simulation .result .btn {background-color: #ccc;}#simulation .result .btn span::before {border-bottom: 2px solid #fff;border-left: 2px solid #fff;left: -24px;}#simulation .result .btn:last-child {margin-top: 40px;background-color: #d99a3b;}#simulation .result .btn:last-child span::before {content: none;}.flex-subpage-container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.flex-subpage-container .main-col {width: 70%;margin: 0;}.flex-subpage-container .side-col {width: 25%;margin: 0;}.sidebar {position: sticky;top: 30px;}.sidebar a.current {background-color: #f2dcbb;}.sidebar .cat-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;font-size: 1.5rem;padding: 14px 16px 12px;background-color: #182d4d;border-radius: 5px 5px 0 0;}.sidebar .cat-top::after {content: "";display: block;width: 10px;height: 10px;border-top: 3px solid #fff;border-right: 3px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.sidebar > ul > li {border-bottom: 1px solid #ccc;}.sidebar > ul > li > a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #182d4d;padding: 16px 16px 12px;}.sidebar > ul > li > a::after {content: "";display: block;width: 6px;height: 6px;border-top: 2px solid #182d4d;border-right: 2px solid #182d4d;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.sidebar > ul > li > a.ex {font-size: 16px;font-size: 1rem;}.sidebar > ul > li .child > li > a {display: block;color: #182d4d;font-size: 1rem;padding: 10px 10px 8px 1em;}.sidebar > ul > li .child > li > a::before {content: "- ";}@media all and (-ms-high-contrast: none) {.fv__sub {min-height: 280px;}}@media screen and (min-width: 568px) {.logo a:hover {opacity: 0.7;}.menu-map .btn a:hover {color: #182d4d;background-color: transparent;}.btn__section a:hover {color: #f2dcbb;background-color: #182d4d;}.btn__section.w a:hover {color: #182d4d;background-color: #fff;}.g-nav > ul > li > a:hover {background-color: #0e1b2e;}.g-nav > ul > li.mega:hover > a span::after {-webkit-transform: translateY(-50%) rotate(-90deg);transform: translateY(-50%) rotate(-90deg);}.g-nav > ul > li.mega:hover > a + .mega__menu {visibility: visible;opacity: 1;}.g-nav > ul > li.mega .mega__menu > ul > li > a:hover {color: #f2dcbb;background: #182d4d;}.g-nav > ul > li.mega .mega__menu > ul > li > a:hover::after {right: 10px;border-color: #f2dcbb;}.tmb-item a:hover img {opacity: 0.7;}.tmb-item a:hover .more {background-color: rgba(24, 45, 77, 0.7);}#index-access .txt-area .btn__section a:hover {color: #182d4d;background-color: #f2dcbb;}#index-contact .contact-cta .item-area .btn:hover {background: #2a4f87;}footer.footer .footer-link li a:hover {opacity: 0.7;}.page-top:hover {background-color: #244474;background-position: center left 10px;}.other-wrap ul li a:hover {background-position: right 11px center;}#simulation .form .btn:hover span::before {right: -32px;}#simulation .result .btn:hover span::before {left: -32px;}#simulation .result .btn:last-child:hover {background-color: #e2b065;}.sidebar .cat-top:hover {background-color: #305a9b;}.sidebar > ul > li > a:hover {background-color: #f2dcbb;}.sidebar > ul > li .child > li > a:hover {background-color: #f2dcbb;}}@media screen and (max-width: 768px) {.fv__wrap .main-txt.left div {line-height: 1.3;}.fv__wrap .main-txt.left div span {display: inline-block;margin: 8px 0;}#index-greeting .inr {width: auto;}#index-greeting .inr .wrap:nth-child(1),#index-greeting .inr .wrap:nth-child(2) {-ms-flex-preferred-size: 49%;flex-basis: 49%;max-width: 49%;}}@media screen and (max-width: 480px) {.logo {width: auto;margin: 0;}.menu {display: none;}.h-basic {font-size: 30px;font-size: 1.875rem;}.h-basic2 {font-size: 24px;font-size: 1.5rem;}.h-basic3 {font-size: 20px;font-size: 1.25rem;}.h-basic4 {font-size: 14px;font-size: 0.875rem;}.h-speech {font-size: 24px;font-size: 1.5rem;width: 100% !important;}.font-lg {font-size: 30px;font-size: 1.875rem;}#contents2013 h4:after {width: 30%;}.btn.half a {width: 100%;}.btn__fixed {width: auto;margin: 0;}.btn__fixed {margin: 32px 0 0;}.header {width: 100%;border-bottom: 4px solid #182d4d;background-color: #fff;z-index: 999;}.header.fix {position: fixed;top: 0;left: 0;-webkit-animation: fixdown 0.5s forwards;animation: fixdown 0.5s forwards;}.header.fix * {-webkit-transition: 0.3s;transition: 0.3s;}.header.fix *:before,.header.fix *:after {-webkit-transition: 0.3s;transition: 0.3s;}.header.fix .header__inr {padding: 8px;}.header.fix .header__inr .logo span {font-size: 12px;font-size: 0.75rem;}.header.fix .header__inr .logo a {padding-top: 12%;}@-webkit-keyframes fixdown {from {-webkit-transform: translateY(-140px);transform: translateY(-140px);}to {-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes fixdown {from {-webkit-transform: translateY(-140px);transform: translateY(-140px);}to {-webkit-transform: translateY(0);transform: translateY(0);}}.header.fixup {-webkit-animation: fixup 0.5s forwards;animation: fixup 0.5s forwards;}@-webkit-keyframes fixup {from {-webkit-transform: translateY(-70px);transform: translateY(-70px);}to {-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes fixup {from {-webkit-transform: translateY(-70px);transform: translateY(-70px);}to {-webkit-transform: translateY(0);transform: translateY(0);}}.header__inr {display: block;}.header__inr {width: auto;margin: 0;}.header__inr {max-width: initial;min-width: initial;padding: 32px 16px 24px;}.header__inr .logo {width: 75%;}.header__inr .logo::after {display: none;}.fv {height: auto;min-height: initial;}.fv__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;}.fv__wrap .main-txt.left {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;padding: 0 10px;}.fv__wrap .main-txt.left div {line-height: 1.6;font-size: calc(var(--fv-size) * 0.7);}.fv__wrap .main-txt.left div span {font-size: calc(var(--fv-size2) * 0.8);}.fv__wrap .main-txt.right {max-width: initial;}.fv__wrap .main-txt.right img {width: 70%;margin-top: 32px;}.fv__sub {height: 180px;}.fv__sub .main-txt.left h1 {font-size: 36px;font-size: 2.25;}.g-nav {display: none;}.g-nav > ul {display: block;}.g-nav > ul {width: auto;margin: 0;}.g-nav > ul > li {width: auto;margin: 0;}.icon-hamburger {display: block;}.icon-hamburger .stick-wrapper .stick {width: 100%;margin: 0;}.tmb-item a h3,.tmb-item span h3 {font-size: 16px;font-size: 1rem;}.tmb-item.ribbon a:before {font-size: 14px;font-size: 0.875rem;width: 56px;height: 55px;background-size: 56px 55px;}#index .index-bg {padding: 64px 0;}#index-problem .inr .card {display: block;}#index-problem .inr .card {padding-bottom: 64px;}#index-problem .inr .card-item {display: inline-block;width: 300px;max-width: 100%;height: 300px;margin: 0 16px;}#index-problem .inr .card-item::after {width: 80px;height: 80px;}#index-problem .answer .tagline::before,#index-problem .answer .tagline::after {display: none;}#index-greeting .inr .wrap:nth-child(1),#index-greeting .inr .wrap:nth-child(2) {max-width: none;}#index-greeting .inr .wrap .recent {padding-top: 68%;margin-bottom: 24px;}#index-greeting .h-speech {background-image: url("../img/icon_wakayama.svg");background-size: 45px auto;background-position: right 30px bottom 15px;background-repeat: no-repeat;}#index-fee .inr .fee__box {padding: 24px;}#index-fee .inr .fee__box .amount p,#index-fee .inr .fee__box .declaration p {font-size: 24px;font-size: 1.5rem;}#index-fee .inr .fee__box .amount p span,#index-fee .inr .fee__box .declaration p span {font-size: 32px;font-size: 2rem;}#index-fee .inr .fee__box .amount p span.mini,#index-fee .inr .fee__box .amount p span.ex,#index-fee .inr .fee__box .declaration p span.mini,#index-fee .inr .fee__box .declaration p span.ex {display: block;font-size: 16px;font-size: 1rem;}#index-fee .inr .fee__box .amount p span.ex,#index-fee .inr .fee__box .declaration p span.ex {margin: 0 0 8px;text-align: center;}#index-fee .inr .fee__box .amount {padding-bottom: 24px;margin-bottom: 24px;}#index-fee .inr .fee__box .declaration .sum {text-align: center;}#index-fee .inr .fee__box .declaration .sum .red {padding-left: 0;}#index-fee .inr .fee__box .declaration .breakdown p {display: block;padding: 0;margin-bottom: 24px;font-size: 16px;font-size: 1rem;text-align: center;}#index-fee .inr .fee__box .declaration .breakdown p::after {font-size: 24px;font-size: 1.5rem;top: auto;bottom: -23px;left: 50%;right: auto;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}#index-access {display: block;}#index-access .h-basic {margin: 0 0 16px !important;}#index-access {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}#index-access .map-area {width: auto;margin: 0;}#index-access .map-area {height: 0;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}#index-access .txt-area {width: auto;margin: 0;}#index-access .txt-area__inr {width: auto;margin: 0;}#index-access .txt-area__inr {padding: 0 16px 0;}#index-access .txt-area__inr .details dl {display: block;}#index-access .txt-area__inr .details dl dt {margin: 0;}#index-contact {padding: 64px 0;}#index-contact .h-speech {font-size: 26px;font-size: 1.625rem;background-image: none;}#index-contact .h-speech span {font-size: 16px;font-size: 1rem;margin-top: 8px;}#index-contact .h-speech span em {font-size: 20px;font-size: 1.25rem;}#index-contact .contact-cta {display: block;}#index-contact .contact-cta {padding: 48px 16px;}#index-contact .contact-cta .item-area:nth-child(2) {padding: 40px 0;margin: 40px 0;border: none;border-top: 1px solid #555;border-bottom: 1px solid #555;}#index-contact .contact-cta .item-area .ttl {font-size: 20px;font-size: 1.25rem;margin-bottom: 8px;}#index-contact .contact-cta .item-area .btn {width: 100%;}#index .inheritance-figure__flex {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}#index .inheritance-figure__flex .item-area {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}#index .inheritance-figure__flex .item {width: 100%;min-height: initial;text-align: center;margin-bottom: 0;margin-top: 40px;padding: 16px;}#index .inheritance-figure__flex .item::after {right: auto;left: auto;top: -43px;left: 50%;width: 0;height: 43px;border-top: none;border-left: 4px solid;border-color: inherit;}#index .inheritance-figure__flex .item1 h3 {font-size: 28px;font-size: 1.75rem;margin: 0;}#index .inheritance-figure__flex .item1 p {display: none;}#index .inheritance-figure__flex .item2 h3 {font-size: 28px;font-size: 1.75rem;margin: 0;}#index .inheritance-figure__flex .item2 p {display: none;}#index .inheritance-figure__flex .item3 h3 {font-size: 28px;font-size: 1.75rem;margin: 0;}#index .inheritance-figure__flex .item3 p {display: none;}#index .inheritance-figure__flex .item4 h3 {font-size: 28px;font-size: 1.75rem;margin: 0;}#index .inheritance-figure__flex .item4 p {display: none;}#index .inheritance-figure__flex .item5 h3 {font-size: 28px;font-size: 1.75rem;margin: 0;}#index .inheritance-figure__flex .item5 p {display: none;}#index .inheritance-figure__flex .item6 h3 {font-size: 28px;font-size: 1.75rem;margin: 0;}#index .inheritance-figure__flex .item6 p {display: none;}#index .inheritance-figure .center-ttl {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;-webkit-writing-mode: initial;-ms-writing-mode: initial;writing-mode: initial;font-size: 36px;font-size: 2.25rem;padding: 32px 16px;}.map-area {padding: 80% 0 0 !important;}footer.footer {padding: 64px 16px;}footer.footer .logo {width: auto;margin: 0;}footer.footer .logo {width: 100%;margin: auto;}footer.footer .footer-link {display: block;}footer.footer .footer-link {display: none;}footer.footer .footer-link li {margin: 0;}footer.footer .footer-link li a {display: block;padding: 16px 0;border-bottom: 1px solid #fff;}.recent {padding-top: 472px;}.price-box p {text-align: center;}.price-box p span {display: block;width: auto;margin-right: 0;text-align: center;}.monthly-wrap dl {display: block;}.monthly-wrap dl dt {width: auto;margin: 0;}.monthly-wrap dl dt {padding: 0 0 8px;}.monthly-wrap dl dd {width: auto;margin: 0;}.monthly-wrap dl dd {border: 0;margin: 0 0 24px;padding: 8px 0 0;}#service .tmb-item .img-area {height: 180px;}#simulation .btn {width: 100%;}#simulation .form dl {display: block;}.flex-subpage-container {display: block;}.flex-subpage-container .main-col {width: auto;margin: 0;}.flex-subpage-container .side-col {width: auto;margin: 0;}.flex-subpage-container .side-col {display: none;}}@media screen and (max-width: 480px) and (max-width: 480px) {#index-access {display: -webkit-box;display: -ms-flexbox;display: flex;}}@-webkit-keyframes up {from {-webkit-transform: translateY(0);transform: translateY(0);}to {-webkit-transform: translateY(-62px);transform: translateY(-62px);}}@keyframes up {from {-webkit-transform: translateY(0);transform: translateY(0);}to {-webkit-transform: translateY(-62px);transform: translateY(-62px);}}@-webkit-keyframes down {from {-webkit-transform: translateY(-62px);transform: translateY(-62px);}to {-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes down {from {-webkit-transform: translateY(-62px);transform: translateY(-62px);}to {-webkit-transform: translateY(0);transform: translateY(0);}}@-webkit-keyframes on {0% {display: none;opacity: 0;}1% {display: block;opacity: 0;}100% {display: block;opacity: 1;}}@keyframes on {0% {display: none;opacity: 0;}1% {display: block;opacity: 0;}100% {display: block;opacity: 1;}}
