@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap");/* ===== variables ===== *//* ===== mixin ===== */body.fix {width: 100%;height: 100%;position: fixed;overflow: hidden;}.h-basic {padding: 0 0 0 9vw;position: relative;font-family: "游明朝体", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;color: #fff;font-size: 34px;font-size: 2.125rem;font-weight: 500;text-align: left;line-height: 1;letter-spacing: 0.1em;text-decoration: none;}.h-basic:before {content: "";display: block;width: 8vw;height: 1px;margin: auto;position: absolute;top: 0;bottom: 0;left: 0;background-color: #fff;}#index .section-block {position: relative;padding: 0;margin: 0 0 80px;}#index .section-block__bg {font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #fff;font-size: 16px;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;background-color: #00053a;margin: 0;}#index .section-block__bg .col-2 {padding: 80px 0 80px 10px;width: 50%;margin: 0;}#index .section-block__bg .col-2 .inr {width: 70%;padding: 0;}#index .section-block__bg .col-2 .inr .btn {max-width: 50%;}#index .section-block__bg .col-2 .inr .btn a {padding: 23px 10px;}#index .section-block__bg .col-2:nth-child(2) {padding: 80px 10px 80px 0;}#index .section-block__bg .col-2:nth-child(2) .inr {margin-left: 34px;}.btn a {display: block;padding: 23px 0;background-color: #9a813e;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #fff;font-size: 16px;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;text-decoration: none;}.header {width: 100%;padding: 0 2%;position: absolute;top: 30px;z-index: 9999;-webkit-box-sizing: border-box;box-sizing: border-box;}.header .sp-logo {display: none;}.header .g-nav {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;}.header .g-nav .burger {display: none;}.header .g-nav__wrap .flex .g-nav__list {display: block;padding: 22.5px 0;margin: 0 30px 0 0;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #00053a;font-size: 16px;font-weight: bold;text-align: left;line-height: 1;letter-spacing: 0.1em;text-decoration: none;position: relative;}.header .g-nav__wrap .flex .g-nav__list:nth-last-of-type(2) {margin: 0;}.header .g-nav__wrap .flex .g-nav__list:before {content: "";display: block;width: 0;height: 3px;position: absolute;bottom: 10px;left: 0;right: 0;margin: auto;background-color: #00053a;overflow: hidden;}.header .g-nav__wrap .flex .g-nav__list.now:before {display: none;}.header .g-nav__wrap .flex .g-nav__list.now:after {content: "";display: block;width: 70%;height: 3px;position: absolute;bottom: 10px;left: 0;right: 0;margin: auto;background-color: #00053a;overflow: hidden;}.header .g-nav__wrap .flex .g-nav__list.g-nav__sp {display: none;}.header .g-nav .cta {width: 20%;margin: 0;}.header .g-nav .cta:after {content: "";display: block;clear: both;visibility: hidden;}.header .g-nav .cta a {display: block;float: right;width: 61px;height: 61px;border-radius: 50%;background-color: #9a813e;background-image: url(../img/mail.png);background-position: center center;background-size: 21px 16px;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/mail.webp") type("image/webp"), url("../img/mail.png") type("image/png"));background-image: image-set(url("../img/mail.webp") type("image/webp"), url("../img/mail.png") type("image/png"));}.fv {min-width: 980px;min-height: 600px;height: 100vh;position: relative;}.fv .overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: transparent;background-image: url(../img/overlay.png);background-position: 0 0;background-size: cover;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/overlay.webp") type("image/webp"), url("../img/overlay.png") type("image/png"));background-image: image-set(url("../img/overlay.webp") type("image/webp"), url("../img/overlay.png") type("image/png"));z-index: 10;}.fv .bg1,.fv .bg2 {width: 50%;margin: 0;min-height: inherit;height: inherit;}.fv .bg1 {background-color: transparent;background-image: url(../img/fv_bg1.jpg);background-position: 0 0;background-size: cover;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/fv_bg1.webp") type("image/webp"), url("../img/fv_bg1.jpg") type("image/jpeg"));background-image: image-set(url("../img/fv_bg1.webp") type("image/webp"), url("../img/fv_bg1.jpg") type("image/jpeg"));}.fv .bg2 {background-color: transparent;background-image: url(../img/fv_bg2.jpg);background-position: 0 0;background-size: cover;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/fv_bg2.webp") type("image/webp"), url("../img/fv_bg2.jpg") type("image/jpeg"));background-image: image-set(url("../img/fv_bg2.webp") type("image/webp"), url("../img/fv_bg2.jpg") type("image/jpeg"));}.fv__txt {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;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: inherit;position: absolute;top: 110px;right: 0;left: 0;z-index: 20;}.fv__txt .logo {margin: 0 0 32px;}.fv__txt .logo img {display: block;width: 160px;margin: auto;}.fv__txt .logo > p {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);-webkit-clip-path: inset(50%);clip-path: inset(50%);white-space: nowrap;border: 0;}.fv__txt .scroll {display: block;width: 72px;height: auto;padding: 0 0 71px;position: relative;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #00053a;font-size: 18px;font-size: 1.125rem;font-weight: 400;text-align: center;line-height: 1.6;letter-spacing: normal;text-decoration: none;}.fv__txt .scroll:before {content: "";width: 62px;height: 62px;margin: auto;border-radius: 50%;position: absolute;bottom: 0;right: 0;left: 0;background-color: #00053a;background-image: url(../img/arrow.png);background-position: center center;background-size: 19px 10px;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/arrow.webp") type("image/webp"), url("../img/arrow.png") type("image/png"));background-image: image-set(url("../img/arrow.webp") type("image/webp"), url("../img/arrow.png") type("image/png"));}.fv__txt strong {font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #00053a;font-size: 24px;font-size: 1.5rem;font-weight: 400;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;margin: 0 0 32px;}.article-list {background-color: #fff;}.article-list article {padding: 0 0 20px;border-bottom: 1px solid #f3f0ec;margin: 0 0 24px;}.article-list article:after {content: "";display: block;clear: both;visibility: hidden;}.article-list article:last-child {margin: 0;}.article-list article .info {margin: 0 0 16px;}.article-list article .info * {display: inline-block;}.article-list article .info time {margin: 0 25px 0 0;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #0e387d;font-size: 16px;font-weight: bold;text-align: left;line-height: 1;letter-spacing: 0.1em;text-decoration: none;}.article-list article .info .cat {padding: 0 24px;border: 1px solid #00053a;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #0e387d;font-size: 12px;font-size: 0.75rem;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.article-list article a {display: block;}.item {height: 0;padding: 16vw 0 0;}.item.photo1 {background-color: transparent;background-image: url(../img/photo1.jpg);background-position: 0 0;background-size: cover;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/photo1.webp") type("image/webp"), url("../img/photo1.jpg") type("image/jpeg"));background-image: image-set(url("../img/photo1.webp") type("image/webp"), url("../img/photo1.jpg") type("image/jpeg"));}.item.photo2 {background-color: transparent;background-image: url(../img/photo2.jpg);background-position: 0 0;background-size: cover;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/photo2.webp") type("image/webp"), url("../img/photo2.jpg") type("image/jpeg"));background-image: image-set(url("../img/photo2.webp") type("image/webp"), url("../img/photo2.jpg") type("image/jpeg"));}.f-logo {padding: 64px 0;background-color: #dfdfdf;}.f-logo a {display: block;width: 438px;height: 0;padding: 7% 0 0;margin: auto;margin-bottom: 16px;background-color: transparent;background-image: url(../img/f-logo.svg);background-position: 0 0;background-size: 100%;background-repeat: no-repeat;}.f-logo address {font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #282828;font-size: 14px;font-size: 0.875rem;font-weight: 400;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.map {height: 0;padding-bottom: 25%;padding-top: 20px;position: relative;overflow: hidden;}.map iframe,.map object,.map embed {width: 100%;height: 100%;border: 1px none #00053a;position: absolute;top: 0;left: 0;}.footer {position: relative;background-color: #00053a;}.footer .top {display: block;width: 61px;height: 61px;margin: auto;border-radius: 50%;position: absolute;top: -27px;right: 0;left: 0;-webkit-transform: rotate(180deg);transform: rotate(180deg);background-color: #00053a;background-image: url(../img/arrow.png);background-position: center center;background-size: 19px 10px;background-repeat: no-repeat;background-image: -webkit-image-set(url("../img/arrow.webp") type("image/webp"), url("../img/arrow.png") type("image/png"));background-image: image-set(url("../img/arrow.webp") type("image/webp"), url("../img/arrow.png") type("image/png"));z-index: 100;}.footer .inr {padding: 60px 10px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.footer .g-nav {width: 70%;margin: 0;}.footer .g-nav a {margin: 0 32px 0 0;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #fff;font-size: 14px;font-size: 0.875rem;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.footer .g-nav a:last-child {margin: 0;}.footer .btn {width: 30%;margin: 0;}.subpage .fv {min-height: 300px;height: auto;margin: 0 0 32px;}.subpage .fv .bg1,.subpage .fv .bg2 {background-position: bottom center;}.subpage .fv__sub {position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #fff;font-size: 40px;font-size: 2.5rem;font-weight: bold;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;background-color: rgba(11, 54, 122, 0.8);padding: 8px 24px;z-index: 20;}.subpage .h-basic {color: #00053a;text-align: center;padding: 0;margin: 0 0 40px;}.subpage .h-basic:before {display: none;}.subpage .h-basic:after {content: "";display: block;width: 30%;height: 1px;margin: 16px auto 0;background-color: #00053a;}.subpage .h-basic2,.subpage #contents2013 h4 {padding: 0 0 0 16px;margin: 0 0 24px;position: relative;font-family: "游明朝体", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;color: #00053a;font-size: 24px;font-size: 1.5rem;font-weight: 500;text-align: left;line-height: 1;letter-spacing: 0.1em;text-decoration: none;}.subpage .h-basic2:before,.subpage #contents2013 h4:before {content: "";display: block;width: 6px;height: 6px;margin: auto;position: absolute;top: 0;bottom: 0;left: 0;border-radius: 50%;background-color: #00053a;}.subpage .h-basic3 {margin: 0 auto 24px;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #00053a;font-size: 20px;font-size: 1.25rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.2em;text-decoration: none;}.subpage .tb-layout__conn {width: 100%;margin: 0 0 20px 0;border-collapse: collapse;}.subpage .tb-layout__conn th {width: 35%;padding: 20px 10px;border-bottom: 1px solid #00053a;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #282828;font-size: 16px;font-weight: bold;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.subpage .tb-layout__conn td {width: 65%;padding: 20px;border-bottom: 1px solid #e5e5e5;}.subpage .cont-box:last-child {margin: 0;}.subpage .cont-box li {margin: 0 0 10px;}.subpage .cont-box li:last-child {margin: 0;}.subpage .cont-box li a {position: relative;display: block;padding: 20px;background-color: #f1f1f1;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #282828;font-size: 16px;font-weight: 400;text-align: left;line-height: 1;letter-spacing: 0.1em;text-decoration: none;}.subpage .tb-layout__price tr {border-bottom: 1px solid #cdcdcd;border-left: 1px hidden #00053a;}.subpage .tb-layout__price tr:first-child {border-top: 1px hidden #00053a;}.subpage .tb-layout__price tr:last-child {border-bottom: 1px hidden #00053a;}.subpage .tb-layout__price tr th {width: 20%;padding: 1% 0;border-right: 1px solid #cdcdcd;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #282828;font-size: 16px;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.4em;text-decoration: none;background-color: transparent;}.subpage .tb-layout__price tr th span {font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #282828;font-size: 14px;font-size: 0.875rem;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.subpage .tb-layout__price tr td {padding: 1% 4%;border-right: 1px hidden #00053a;}.subpage .philosophy strong {display: block;font-family: "游明朝体", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;color: #282828;font-size: 24px;font-size: 1.5rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;margin-bottom: 32px;}.subpage .philosophy .txt-area {padding-bottom: 40px;border-bottom: 1px solid #afb0b0;}.subpage .philosophy .txt-area p {font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #282828;font-size: 16px;font-weight: 400;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}#service .flex .img-area {width: 37%;margin: 0;}#service .flex .txt-area {width: 60%;margin: 0;}#service .flex.srv .img-area {width: 34%;margin: 0 6% 0 0;}#service .flex.srv .txt-area {width: 60%;margin: 0;}@font-face {font-family:"Local YuGothic";src:local("YuGothic-Medium"), local("Yu Gothic Medium");}@font-face {font-family:"Local YuGothic";src:local("YuGothic-Bold"), local("Yu Gothic Bold");font-weight:700;}@media screen and (min-width: 980px) {.btn a:hover {background-color: #b99d52;}.header .g-nav__wrap .flex .g-nav__list:hover:before {width: 70%;left: 0;}.header .g-nav .cta a:hover {background-color: #b99d52;}.fv__txt .scroll:hover:before {background-color: #00096d;}.article-list article a:hover {text-decoration: underline;}.footer .top:hover {top: -32px;}.subpage .tb-layout__conn a:hover {opacity: 0.8;}.subpage .cont-box li a:hover {opacity: 0.8;}}@media screen and (max-width: 768px) {#index .section-block__bg .col-2 {padding: 32px 0 32px 10px;}#index .section-block__bg .col-2 .inr {width: auto;}#index .section-block__bg .col-2 .inr .btn {max-width: 100%;}#index .section-block__bg .col-2:nth-child(2) {padding: 32px 10px 32px 0;}.header {top: 0;}.header.open {position: fixed;width: 100%;height: 100%;padding: 40px 2%;top: 0;left: 0;background-color: rgba(255, 255, 255, 0.9);-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;overflow-y: scroll;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-overflow-scrolling: touch;}.header.open .burger:before {color: #00053a;}.header .sp-logo {display: block;position: absolute;top: 10px;left: 10px;}.header .sp-logo a {display: block;width: 305px;height: 45px;background-color: transparent;background-image: url(../img/f-logo.svg);background-position: 0 0;background-size: cover;background-repeat: no-repeat;}.header .g-nav .burger {display: block;width: 39px;height: 26px;position: fixed;top: 10px;right: 10px;cursor: pointer;z-index: 99999;}.header .g-nav .burger:before {content: "MENU";position: absolute;bottom: -18px;left: 0;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #071cff;font-size: 11px;font-size: 0.6875rem;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;text-decoration: none;}.header .g-nav .burger span {display: block;width: 100%;height: 3px;position: absolute;left: 0;-webkit-transition: 0.3s;transition: 0.3s;background-color: #071cff;}.header .g-nav .burger span:before,.header .g-nav .burger span:after {-webkit-transition: 0.3s;transition: 0.3s;}.header .g-nav .burger span.top,.header .g-nav .burger span.bottom {-webkit-transform: translateY(0px) scale(1);transform: translateY(0px) scale(1);}.header .g-nav .burger span.top.move,.header .g-nav .burger span.bottom.move {-webkit-transform: translateY(0px) scale(0);transform: translateY(0px) scale(0);}.header .g-nav .burger span.bottom {bottom: 0;}.header .g-nav .burger span.middle {position: relative;top: calc(50% - 1px);}.header .g-nav .burger span.middle:before,.header .g-nav .burger span.middle:after {content: "";display: block;width: 100%;height: 3px;position: absolute;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.3s;transition: 0.3s;background-color: #071cff;}.header .g-nav .burger span.middle:before:before,.header .g-nav .burger span.middle:before:after,.header .g-nav .burger span.middle:after:before,.header .g-nav .burger span.middle:after:after {-webkit-transition: 0.3s;transition: 0.3s;}.header .g-nav .burger span.middle.move {height: 0;}.header .g-nav .burger span.middle.move:before,.header .g-nav .burger span.middle.move:after {background-color: #00053a;}.header .g-nav .burger span.middle.move:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}.header .g-nav .burger span.middle.move:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}.header .g-nav__wrap {display: none;width: 100%;margin: 80px 0 0;border-top: 1px solid #ccc;}.header .g-nav__wrap .flex {display: block;}.header .g-nav__wrap .flex .g-nav__list {margin: 0;border-bottom: 1px solid #ccc;font-family: YuGothic, "Local YuGothic", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;color: #00053a;font-size: 16px;font-weight: bold;text-align: center;line-height: 1;letter-spacing: 0.1em;text-decoration: none;}.header .g-nav__wrap .flex .g-nav__list:before {display: none;}.header .g-nav__wrap .flex .g-nav__list.now {color: #666666;}.header .g-nav__wrap .flex .g-nav__list.now:after {display: none;}.header .g-nav__wrap .flex .g-nav__list.g-nav__sp {display: block;}.header .g-nav .cta {display: none;}.fv {min-width: 320px;min-height: 420px;}.fv__txt {top: 100px;}.fv__txt .logo img {width: 130px;}.fv__txt .scroll {display: none;}.fv__txt strong {font-size: 4vmin;margin: 0;}.item {padding: 25vw 0 0;}.f-logo a {padding: 15% 0 0;margin: 0 auto 24px;}.map {padding-bottom: 40%;}.subpage .fv .bg1,.subpage .fv .bg2 {background-position: center center;}#service .flex .img-area {margin: 0 3% 0 0;}#service .flex.srv .img-area {width: auto;margin: 0 0 24px;}#service .flex.srv .txt-area {width: auto;}}@media screen and (max-width: 768px) and (max-width: 480px) {.header .sp-logo a {width: 230px;height: 34px;}#service .flex.srv .img-area {width: auto;margin: 0;}}@media screen and (max-width: 480px) {.h-basic {text-align: center;padding: 0;}.h-basic:before {display: none;}#index .section-block__bg .col-2 {width: auto;margin: 0;}#index .section-block__bg .col-2 {padding: 32px 10px;}#index .section-block__bg .col-2:nth-child(2) {padding: 32px 10px;}#index .section-block__bg .col-2:nth-child(2) .inr {margin-left: 0;}.header .g-nav {display: block;}.header .g-nav .cta {width: auto;margin: 0;}.fv {height: 50vh;min-height: 320px;}.fv.flex {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;}.fv .bg1,.fv .bg2 {width: auto;margin: 0;}.fv .bg1,.fv .bg2 {width: 50%;}.fv__txt {top: 80px;}.fv__txt .logo img {width: 90px;}.item {padding: 40vw 0 0;}.f-logo a {width: auto;}.footer .g-nav {width: auto;margin: 0;}.footer .g-nav {display: none;}.footer .btn {width: auto;margin: 0;}.subpage .fv__sub {width: 70%;font-size: 1.625rem;}.subpage .h-basic {font-size: 1.5rem;}.subpage .cont-box .col-2 {margin: 0 0 10px;}.subpage .cont-box .col-2:last-child {margin: 0;}.subpage .sp-tb-scroll {width: 100%;overflow: auto;}.subpage .sp-tb-scroll .tr-x {width: 140%;margin: 0 0 20px;}.subpage .sp-tb-scroll .tb-layout__conn.tr-x {width: 200%;}.subpage .sp-tb-scroll::-webkit-scrollbar {height: 3px;}.subpage .sp-tb-scroll::-webkit-scrollbar-track {background-color: #f1f1f1;}.subpage .sp-tb-scroll::-webkit-scrollbar-thumb {background-color: #c1c1c1;}.subpage .tb-layout__price tr {display: block;margin: 0 0 24px;border-bottom: 1px hidden #00053a;}.subpage .tb-layout__price tr:last-child {margin: 0;}.subpage .tb-layout__price tr:last-child td {margin: 0;}.subpage .tb-layout__price tr th {width: 100%;font-weight: bold;border-top: 1px hidden #00053a;border-right: 1px hidden #00053a;}.subpage .tb-layout__price tr th,.subpage .tb-layout__price tr td {padding: 2% 4%;border-left: 1px hidden #00053a;}#service .flex .img-area {width: auto;margin: 0;}#service .flex .img-area {width: 100%;margin: 0 0 6%;}#service .flex .txt-area {width: auto;margin: 0;}#service .flex .txt-area {width: auto;margin: 0 0 32px;}#service .flex.srv {margin: 0 0 24px;}#service .flex.srv .img-area {width: auto;margin: 0;}#service .flex.srv .txt-area {width: auto;margin: 0;}}@media screen and (max-width: 480px) and (max-width: 480px) {.fv.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}#service .flex .img-area {width: 100%;margin: 0 0 6%;}#service .flex .txt-area {width: auto;margin: 0 0 32px;}}
