﻿@import"./partial/header.css";@import"./partial/mv.css";@import"./partial/lead.css";@import"./partial/about.css";@import"./partial/real.css";@import"./partial/qa.css";@import"./partial/calendar.css";@import"./partial/aside.css";@import"./partial/slider.css";@import"./partial/footer.css";:root{--black: #000;--key-blue: #1097FF;--key-light-blue: #CBF1FF;--key-vermilion: #FF7C6B;--bg-grey: #E6E6E7;--text-grey: #444;--font-base: "Zen Kaku Gothic New", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;--font-zalando: "Zalando Sans Expanded", sans-serif}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}@media screen and (max-width: 767px){html{font-size:4.1025641026vw}}@media screen and (min-width: 768px){a.opa{transition:opacity .3s linear 0s}a.opa:hover{opacity:.7}}@media screen and (min-width: 768px){a.bright{transition:filter .3s linear 0s}a.bright:hover{filter:brightness(1.2)}}@media screen and (min-width: 768px){.onlySP{display:none !important}}@media screen and (max-width: 767px){.onlyPC{display:none !important}}@media screen and (min-width: 1141px){.onlyTab{display:none !important}}@media screen and (max-width: 767px){.onlyTab{display:none !important}}body{font-family:var(--font-base);font-weight:500;font-style:normal;color:var(--black);line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}body strong{font-family:var(--font-base);font-weight:700}@media screen and (max-width: 767px){body{font-size:1rem}}.zalando{font-family:var(--font-zalando);font-optical-sizing:auto;font-weight:500;font-style:normal}.zalando.-light{font-weight:400}.zalando.-semibold{font-weight:600}.zalando.-bold{font-weight:700}.txt-blue{color:var(--key-blue)}.note{color:var(--text-grey);line-height:1.3}@media screen and (min-width: 768px){.note{font-size:12px !important}}@media screen and (max-width: 767px){.note{font-size:0.6666666667rem !important}}@media screen and (min-width: 768px){html,body{height:100%;overflow:hidden}.wrapAll{height:100vh;display:grid;grid-template-columns:minmax(300px, 1fr) 452px 274px;grid-template-areas:"mv contents header";overflow:hidden;width:100%;max-width:1280px;margin:0 auto}#mv{grid-area:mv;height:100vh;overflow:hidden;background-color:var(--bg-grey)}#contents{grid-area:contents;height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;border-left:1px solid #000;border-right:1px solid #000;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#contents::-webkit-scrollbar{display:none}header{grid-area:header;height:100vh;overflow:hidden;background-color:var(--bg-grey)}}@media screen and (min-width: 768px)and (max-width: 1140px){.wrapAll{grid-template-columns:minmax(640px, 1fr) 452px;grid-template-areas:"mv contents";max-width:100%;overflow-x:auto;overflow-y:hidden}#mv{width:100%;min-width:640px}header{position:fixed;top:0;right:-100%}}#contents main{background:url(../images/bg_contents.webp) repeat-y center top;background-size:100% auto}a.textLink{color:var(--black);text-decoration:underline}@media screen and (min-width: 768px){a.textLink:hover{text-decoration:none}}a.textLink::after{content:"";display:inline-block;width:.5em;height:.5em;border-top:1px solid var(--black);border-right:1px solid var(--black);transform:rotate(45deg);margin-left:.5em;position:relative;top:-0.15em}.btn{display:inline-block;padding:1em 2em 1.2em;border-radius:2.5em;text-decoration:none;text-align:center;line-height:1.4;background-repeat:no-repeat;position:relative}.btn span.smltxt{display:block;margin-bottom:.3em}.btn::after{display:block;width:1em;height:1em;position:absolute;top:0;bottom:0;right:1.5em;margin:auto 0;background-repeat:no-repeat;background-position:0 0;background-size:contain}@media screen and (min-width: 768px){.btn{transition:all .3s ease-out 0s;width:350px}.btn span.smltxt{font-size:12px}}@media screen and (max-width: 767px){.btn{width:89.7435897436vw}.btn span.smltxt{font-size:0.6666666667rem}}.btn.-black{background-color:#000;border:1px solid #000;color:#fff}@media screen and (min-width: 768px){.btn.-black:hover{background-color:#fff;color:var(--black)}}.btn.-white{background-color:#fff;border:1px solid #000;color:#000}@media screen and (min-width: 768px){.btn.-white:hover{background-color:#000;color:#fff}}.btn.-blue{background-color:#2d56a0;border:1px solid #000;color:#fff}@media screen and (min-width: 768px){.btn.-blue:hover{background-color:#fff;color:#2d56a0}}.btn.-anchor::after{content:"▼";display:block;width:1em;height:1em;transform:translateY(-0.2em)}.btn.-blank::after{content:"";background-image:url(../images/icon_blank_w.svg)}.btn.-blank.-white::after{background-image:url(../images/icon_blank_b.svg)}@media screen and (min-width: 768px){.btn.-blank:hover::after{background-image:url(../images/icon_blank_b.svg)}.btn.-blank.-white:hover::after{background-image:url(../images/icon_blank_w.svg)}.btn.-blank.-blue:hover::after{background-image:url(../images/icon_blank_blue.svg)}}.btnWrap{text-align:center}.alcenter{text-align:center}.alright{text-align:right}@media screen and (min-width: 768px){.inner{padding-left:30px;padding-right:30px}}@media screen and (max-width: 767px){.inner{padding-left:5.1282051282vw;padding-right:5.1282051282vw}}@media screen and (min-width: 768px){.inner2{padding-left:30px}}@media screen and (max-width: 767px){.inner2{padding-left:5.1282051282vw}}@media screen and (min-width: 768px){section.lv2{margin-top:60px}}@media screen and (max-width: 767px){section.lv2{margin-top:15.3846153846vw}}h2.imgh2{text-align:center}h3.imgh3{text-align:center}@media screen and (min-width: 768px){h3.imgh3 img{width:350px}}@media screen and (max-width: 767px){h3.imgh3 img{width:89.7435897436vw}}ul.contentsAnchor{display:flex;justify-content:center;align-items:center;background-color:#000}ul.contentsAnchor li{width:33.3333%}ul.contentsAnchor li:not(:first-child){border-left:1px solid #fff}ul.contentsAnchor li a{display:block;color:#fff;text-align:center}@media screen and (min-width: 768px){ul.contentsAnchor li a{font-size:14px;padding:10px 5px;transition:all .3s ease-out 0s}ul.contentsAnchor li a:hover{background-color:#fff;color:var(--black)}}@media screen and (max-width: 767px){ul.contentsAnchor li a{font-size:0.7777777778rem;padding:2.5641025641vw 1.2820512821vw}}body>.bg_modal{content:"";display:block;width:100%;height:100%;background-color:#000;position:fixed;top:0;left:0;z-index:11;opacity:0;pointer-events:none;transition:all .5s 0s}body>.bg_modal.open{opacity:.7;pointer-events:auto;cursor:pointer}dialog{margin:0;top:50%;left:50%;max-height:80vh;margin-right:-50%;transform:translate(-50%, -50%);background-color:rgba(0,0,0,0);border:none;text-align:right}@media screen and (min-width: 768px){dialog{width:350px}}@media screen and (max-width: 767px){dialog{width:89.7435897436vw}}dialog[open]{animation-name:fadeIn;animation-fill-mode:forwards;animation-duration:300ms;animation-timing-function:ease-out}dialog .modal_close{margin-bottom:.5em}@media screen and (min-width: 768px){dialog .modal_close{width:60px;border-radius:30px;margin-top:2px;margin-right:2px}}@media screen and (max-width: 767px){dialog .modal_close{width:15.3846153846vw;border-radius:7.6923076923vw;margin-top:.5128205128vw;margin-right:.5128205128vw}}dialog .modal_close:focus-visible{outline:2px solid var(--key-vermilion)}dialog .modalInner{background-color:#fff;text-align:left}@media screen and (min-width: 768px){dialog .modalInner{padding:20px}}@media screen and (max-width: 767px){dialog .modalInner{padding:5.1282051282vw}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.-flip{perspective:1200px;transform-style:preserve-3d;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .9s ease-out 0s}.-flip.-in{animation-name:flipIn;animation-fill-mode:forwards;animation-duration:900ms}@keyframes flipIn{25%{transform:rotateY(90deg)}35%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.fadeIn{transition:all .5s ease-out 0s;opacity:0;transform:translateY(20px)}.fadeIn.-in{opacity:1;transform:translateY(0)}#google_translate_element{display:none}