.js-fadein{opacity:0}.js-fadein.is-show{opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.05em}sup{top:-0.4em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#1d3960;color:#fff;text-shadow:none}::selection{background-color:#1d3960;color:#fff;text-shadow:none}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:62.5%;color:#444;line-height:1.625;font-weight:500}body{font-size:1.6rem;min-width:1080px;background:#fff;position:relative}@media only screen and (max-width: 768px){body{min-width:320px;font-size:3.7333333333vw}}a,a:hover{-webkit-transition-duration:.3s;transition-duration:.3s}a,a:visited{color:inherit;text-decoration:none}table{width:100%;border-collapse:collapse}ul,li{list-style:none}img{vertical-align:bottom;max-width:100%;-ms-interpolation-mode:bicubic;pointer-events:none}i,em{font-style:normal}h1,h2,h3,h4,h5{font-size:inherit}.Android .c-cvarea__title,.Android .c-modal__box strong,.Android .c-tit__l,.Android .c-tit__m,.Android .c-tit__s,.Android .p-mv__text p,.Android .p-nav__list,.Android .p-sec03__quality__top p,.Android .p-sec03__quality__top li+li::before{font-family:"Shippori Mincho",serif !important}:root{--color-primary: #003887;--color-secondary: #F99900;--color-secondary-dark: #ED6C1C;--color-text: #000000;--color-text-gray: #7C7C7C;--color-caption-text: #363636;--color-on-button: #fff;--color-on-primary: #fff;--color-on-secondary: #fff;--color-cover: #7c7c7cbe;--color-on-cover: #fff;--color-light-gray: #ecf0f5;--color-fv-h2-bg: #342D20;--color-on-fv-h2-bg: #fff;--color-box-border: #ccc;--color-bg-blue: #ECF0F5;--color-info-text: #455160;--color-accent-text: #dc4748}html{scroll-behavior:smooth}body{font-size:4vw;line-height:1.8666666667;letter-spacing:0vw;color:var(--color-text);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;margin:0;overflow-x:hidden;min-width:280px}@media screen and (min-width: 751px){body{min-width:unset;font-size:clamp(1rem,0.8vw + 0.4rem,1.406rem);line-height:1.8666666667;letter-spacing:0vw;overflow-x:unset}}h2{color:var(--color-primary);word-break:keep-all;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:8.533vw;line-height:1.625;letter-spacing:0}h2 .span{font-size:3.733vw;line-height:1.3571428571;letter-spacing:.533vw}@media screen and (min-width: 751px){h2{font-size:clamp(2.745rem,3.7vw + -0.03rem,4.685rem);line-height:1.4;letter-spacing:0}h2 .span{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:1.3571428571;letter-spacing:.146vw}}a.text-link,a.text-link:visited{color:var(--color-primary);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;border-bottom:1px solid var(--color-primary);text-decoration:none}a.text-link .arrow,a.text-link:visited .arrow{background-image:url(../images/icon-link-arrow-right.svg);background-size:100% 100%;height:1em;width:1em;display:inline-block}.splide__arrow{background:unset}.splide__arrow--next{right:0}.splide__arrow--prev{left:0}.bg-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.button{display:inline-block;padding:.5em 1em;color:var(--color-on-button);background:-webkit-gradient(linear, left top, right top, from(var(--color-secondary-dark)), to(var(--color-secondary)));background:linear-gradient(90deg, var(--color-secondary-dark), var(--color-secondary));text-decoration:none}section{width:100%;margin:0;margin-top:4em}section header{margin:0 4.8vw;color:var(--color-primary);padding-bottom:30px}section header span{font-size:3.733vw;margin-bottom:4vw}section header h2{font-size:8.533vw}section header p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;margin-top:5.333vw;color:var(--color-text);letter-spacing:0px}@media screen and (min-width: 751px){section{width:100%;margin-top:100px;overflow:hidden}section header{margin:auto;width:90%;max-width:1280px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"caption caption" "midashi  text";-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}section header span{grid-area:caption;margin:0;font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:1.3571428571;letter-spacing:.154vw}section header h2{grid-area:midashi;font-size:clamp(2.745rem,3.7vw + -0.03rem,4.685rem);line-height:1.4;letter-spacing:0vw}section header p{grid-area:text;margin:0;padding-top:1em;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(1rem,0.8vw + 0.4rem,1.406rem);line-height:1.8666666667;letter-spacing:0vw;word-break:keep-all}.contents{width:90%;max-width:1280px;position:relative;margin:0 auto}}.cta{background-color:var(--color-primary);color:var(--color-on-primary);text-align:center;margin:0}.cta .contents{padding:2em 0 3.8em}.cta .contents img{width:21.333vw;aspect-ratio:1/1;margin:auto}.cta .contents p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4.267vw;line-height:1.75;letter-spacing:0;padding-bottom:7.2vw}.cta .contents .button{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4.8vw;line-height:1.6111111111;letter-spacing:0;padding:5.333vw 6.4vw}@media screen and (min-width: 751px){.cta .contents{padding:2em 0 3.8em}.cta .contents img{width:7.028vw}.cta .contents p{font-size:clamp(1.098rem,1.5vw + -0.027rem,1.874rem);line-height:1.8;letter-spacing:0;padding-bottom:1.977vw}.cta .contents p br{display:none}.cta .contents .button{font-size:clamp(1.208rem,1.6vw + 0.008rem,2.061rem);line-height:1.5909090909;letter-spacing:0;padding:1em 2em}}.fixed-button{position:fixed;right:0;bottom:4em;color:var(--color-on-button);background:-webkit-gradient(linear, left top, right top, from(var(--color-secondary-dark)), to(var(--color-secondary)));background:linear-gradient(90deg, var(--color-secondary-dark), var(--color-secondary));text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 .8vw 2.667vw rgba(0,0,0,.5);box-shadow:0 .8vw 2.667vw rgba(0,0,0,.5);z-index:999;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4.8vw;line-height:.8888888889;letter-spacing:0;text-shadow:rgba(0,0,0,.1607843137) 0 0 6px}.fixed-button .tab{display:grid;grid-template-columns:1fr;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.067vw;padding-right:3.733vw}.fixed-button .tab::before{content:"";background-color:#fff;width:4.267vw;height:13.333vw;display:inline-block;grid-area:1/1}.fixed-button .tab::after{content:"";grid-area:1/1;width:0;height:0;border-top:2.667vw solid rgba(0,0,0,0);border-bottom:2.667vw solid rgba(0,0,0,0);border-left:2.667vw solid var(--color-secondary-dark);margin:auto}.fixed-button a{display:inline-block;padding:4.8vw;padding-left:1.067vw;color:var(--color-on-button)}.fixed-button:has(.close){-webkit-transform:translateX(calc(100% - 6.933vw));transform:translateX(calc(100% - 6.933vw))}.fixed-button:has(.close) .tab::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fixed-button:visited{color:var(--color-on-button)}@media screen and (min-width: 751px){.fixed-button{position:absolute;bottom:0;z-index:0;font-size:clamp(1.208rem,1.6vw + 0.008rem,2.061rem);line-height:.7272727273;letter-spacing:0;-webkit-box-shadow:0 .366vw 1.098vw rgba(0,0,0,.5);box-shadow:0 .366vw 1.098vw rgba(0,0,0,.5)}.fixed-button .tab{display:none}.fixed-button a{font-size:clamp(1.208rem,1.6vw + 0.008rem,2.061rem);line-height:.7272727273;letter-spacing:0;padding:1em 2em}}.only-SP{display:block}.only-PC{display:none}@media screen and (min-width: 751px){.only-SP{display:none}.only-PC{display:block}}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-icon-wrap.hidden{display:none}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon{position:absolute;top:calc(50% - 9.333vw);left:calc(50% - 16vw);-webkit-box-sizing:border-box;box-sizing:border-box;width:32vw;height:24vw;border-radius:1.333vw;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:5.333vw 2.667vw 2.667vw 2.667vw}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}.scroll-hint-icon:before{display:inline-block;width:10.667vw;height:10.667vw;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-text{font-size:2.667vw;color:#fff;margin-top:1.333vw}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon:after{content:"";width:9.067vw;height:3.733vw;display:block;position:absolute;top:2.667vw;left:50%;margin-left:-5.333vw;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;-webkit-transition-delay:2.4s;transition-delay:2.4s}.scroll-hint-icon-wrap.is-moved{opacity:0}.splide__arrow{width:6.133vw;height:10.667vw}@media screen and (min-width: 751px){.splide__arrow{width:clamp(1.263rem,1.7vw + -0.012rem,2.3rem);height:clamp(2.196rem,2.9vw + 0.021rem,4rem)}}.js-fadein{opacity:0}.js-fadein.is-show{opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100}@media only screen and (max-width: 768px){.l-header.is-scroll .l-header__trigger{background:#fff;-webkit-transition-duration:.5s;transition-duration:.5s}.l-header.is-scroll .l-header__trigger.is-active{-webkit-box-shadow:none;box-shadow:none}}.l-header.is-scroll .l-header__cc{-webkit-transition-duration:.5s;transition-duration:.5s}@media only screen and (max-width: 768px){.l-header.is-scroll .l-header__cc{opacity:0}}.l-header__cc{position:absolute;top:25px;right:109px;width:216px;z-index:2;-webkit-transition-duration:.5s;transition-duration:.5s}.l-header__cc img{display:block}@media only screen and (max-width: 768px){.l-header__cc{height:auto;width:49.2vw;top:6.2666666667vw;right:17.3333333333vw}}.l-header__logo{display:block;position:absolute;left:0px;width:130px;height:130px}@media screen and (max-width: 1220px){.l-header__logo{left:20px}}@media only screen and (max-width: 768px){.l-header__logo{top:0;left:0 !important;width:70px;height:70px}}.l-header__logo a{display:block}.l-header__logo a.u-sp{display:none}@media only screen and (max-width: 768px){.l-header__logo a.u-sp{display:block}.l-header__logo a.u-pc{display:none}}.l-header__trigger{position:absolute;top:7px;right:20px;width:70px;height:70px;border-radius:50%;cursor:pointer;display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10;-webkit-transition-duration:.5s;transition-duration:.5s}@media only screen and (max-width: 768px){.l-header__trigger{width:14.1333333333vw;height:14.1333333333vw;top:.8vw;right:2.6666666667vw;-webkit-box-shadow:none;box-shadow:none}}.l-header__trigger span{position:absolute;left:23px;width:24px;height:2px;background-color:#444;border-radius:2px;display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box}.l-header__trigger span:nth-of-type(1){top:24px}.l-header__trigger span:nth-of-type(2){top:34px}.l-header__trigger span:nth-of-type(3){bottom:24px}@media only screen and (max-width: 768px){.l-header__trigger span{background-color:#000;left:4vw;width:6.1333333333vw;border-radius:.2666666667vw}.l-header__trigger span:nth-of-type(1){top:4.8vw}.l-header__trigger span:nth-of-type(2){top:6.8vw}.l-header__trigger span:nth-of-type(3){bottom:4.8vw}}.l-header__trigger.is-active{-webkit-box-shadow:none;box-shadow:none}.l-header__trigger.is-active span{background:#000}.l-header__trigger.is-active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}@media only screen and (max-width: 768px){.l-header__trigger.is-active span:nth-of-type(1){-webkit-transform:translateY(2.3vw) rotate(-45deg);transform:translateY(2.3vw) rotate(-45deg)}}.l-header__trigger.is-active span:nth-of-type(2){opacity:0}.l-header__trigger.is-active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}@media only screen and (max-width: 768px){.l-header__trigger.is-active span:nth-of-type(3){-webkit-transform:translateY(-2vw) rotate(45deg);transform:translateY(-2vw) rotate(45deg)}}.l-header nav{display:none}.l-header nav.is-active{display:block}.l-header__nav{width:445px;height:100%;padding:130px 70px 0 70px;-webkit-box-shadow:.576px 10.985px 24px 0px rgba(0,0,0,.13);box-shadow:.576px 10.985px 24px 0px rgba(0,0,0,.13);background:#fff;position:fixed;top:0;right:0;z-index:2;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:translate(445px, 0);transform:translate(445px, 0)}@media only screen and (max-width: 768px){.l-header__nav{width:100%;height:auto;padding:12vw 13.3333333333vw 10vw 13.3333333333vw;-webkit-box-shadow:.576px 10.985px 24px 0px rgba(0,0,0,.13);box-shadow:.576px 10.985px 24px 0px rgba(0,0,0,.13)}}.l-header__nav__logo{margin-bottom:30px}@media only screen and (max-width: 768px){.l-header__nav__logo{text-align:center;margin-bottom:4.5333333333vw}.l-header__nav__logo img{width:51.3333333333vw}}.l-header__nav__list{margin-bottom:55px}@media only screen and (max-width: 768px){.l-header__nav__list{margin-bottom:7.2vw;border-bottom:1px solid #c9c9c9}}.l-header__nav__list__item+li{margin-top:24px}@media only screen and (max-width: 768px){.l-header__nav__list__item+li{margin-top:0}}.l-header__nav__list__item a{font-size:2.4rem;display:block;padding:0 0 0 36px;position:relative;font-weight:600}@media only screen and (max-width: 768px){.l-header__nav__list__item a{padding:0;font-size:4.1333333333vw;height:12.2666666667vw;line-height:12.2666666667vw;border-top:1px solid #c9c9c9;text-align:center}.l-header__nav__list__item a:before{display:none}}.l-header__nav__list__item a:before{content:"";display:block;width:16px;height:1px;position:absolute;left:0;top:50%;background:#000}@media screen and (min-width: 769px){.l-header__nav__list__item a:hover{color:#ff8a2a;-webkit-transition-duration:.3s;transition-duration:.3s}}.l-header__nav__contact .c-btn--flat{background:#003b87}.l-header__bg{width:100%;height:100%;position:fixed;display:none}.l-header__bg.is-active{display:block}.c-btn--flat{display:block;padding:15px;background:#1d3960;font-size:1.8rem;font-weight:600;text-align:center}.c-btn--flat.-contact>span{padding:0 0 0 40px}.c-btn--flat>span{display:inline-block;position:relative;color:#fff}.c-btn--flat.-contact>span:before{display:block;position:absolute;top:calc(50% - 8px);left:0px;width:27px;height:16px;background:url(../img/icon_contact.png) center bottom/contain no-repeat;content:""}footer{margin:auto;padding:6.4vw;text-align:center;font-family:"Roboto",sans-serif;font-weight:400;font-size:2.4vw;line-height:1.2222222222;letter-spacing:.12vw}@media screen and (min-width: 751px){footer{margin:0;font-size:clamp(1rem,0.1vw + 0.925rem,1.031rem);line-height:1.3636363636;letter-spacing:.037vw}}.fv-anime.fv-anime0{-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out;opacity:0}.fv-anime.fv-anime0.start{opacity:1}.fv-anime.fv-anime1{opacity:0}.fv-anime.fv-anime1 .line1{-webkit-transition:opacity 1s ease-out .2s,-webkit-transform .7s ease-out .2s;transition:opacity 1s ease-out .2s,-webkit-transform .7s ease-out .2s;transition:transform .7s ease-out .2s,opacity 1s ease-out .2s;transition:transform .7s ease-out .2s,opacity 1s ease-out .2s,-webkit-transform .7s ease-out .2s;-webkit-transform:translateX(-4.8vw);transform:translateX(-4.8vw);opacity:0}@media screen and (min-width: 751px){.fv-anime.fv-anime1 .line1{-webkit-transform:translateX(-2.196vw);transform:translateX(-2.196vw)}}.fv-anime.fv-anime1 .line2{-webkit-transition:opacity 1s ease-out .7s,-webkit-transform .7s ease-out .7s;transition:opacity 1s ease-out .7s,-webkit-transform .7s ease-out .7s;transition:transform .7s ease-out .7s,opacity 1s ease-out .7s;transition:transform .7s ease-out .7s,opacity 1s ease-out .7s,-webkit-transform .7s ease-out .7s;-webkit-transform:translateX(-4.8vw);transform:translateX(-4.8vw);opacity:0}@media screen and (min-width: 751px){.fv-anime.fv-anime1 .line2{-webkit-transform:translateX(-2.196vw);transform:translateX(-2.196vw)}}.fv-anime.fv-anime1.start{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.fv-anime.fv-anime1.start .line1{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.fv-anime.fv-anime1.start .line2{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.fv-anime.fv-anime2{-webkit-transition:opacity 1.5s ease-out 1s;transition:opacity 1.5s ease-out 1s;opacity:0}.fv-anime.fv-anime2.start{opacity:1}.fv-anime.fv-anime3{-webkit-transition:opacity 1.5s ease-out 1.5s;transition:opacity 1.5s ease-out 1.5s;opacity:0}.fv-anime.fv-anime3.start{opacity:1}.fv-anime.fv-anime4{-webkit-transition:opacity 1s ease-out 2s,-webkit-transform .3s ease-out;transition:opacity 1s ease-out 2s,-webkit-transform .3s ease-out;transition:opacity 1s ease-out 2s,transform .3s ease-out;transition:opacity 1s ease-out 2s,transform .3s ease-out,-webkit-transform .3s ease-out;opacity:0}.fv-anime.fv-anime4.start{opacity:1}.fv-anime.fv-anime6{-webkit-transition:opacity .5s ease-out 2.5s;transition:opacity .5s ease-out 2.5s;opacity:0}.fv-anime.fv-anime6.start{opacity:1}.fv-anime.fv-anime5{overflow:hidden;opacity:0;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;transition:-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s, -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s}.fv-anime.fv-anime5 span{display:block;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;transition:-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s, -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s}.fv-anime.fv-anime5.start{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fv-anime.fv-anime5.start span{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.slide-in-ltor{-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.slide-in-ltor.start{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.slide-in-rtol{-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}.slide-in-rtol.start{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.slide-up{-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.slide-up.start{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.fade-in{-webkit-transition:opacity .5s linear;transition:opacity .5s linear;opacity:0}.fade-in.start{opacity:1}.slow{-webkit-transition-duration:1s;transition-duration:1s}.fast{-webkit-transition-duration:.2s;transition-duration:.2s}.anime-delay-1{-webkit-transition-delay:.1s;transition-delay:.1s}.anime-delay-2{-webkit-transition-delay:.2s;transition-delay:.2s}.anime-delay-3{-webkit-transition-delay:.3s;transition-delay:.3s}.anime-delay-4{-webkit-transition-delay:.4s;transition-delay:.4s}.anime-delay-5{-webkit-transition-delay:.5s;transition-delay:.5s}.anime-delay-6{-webkit-transition-delay:.6s;transition-delay:.6s}.anime-delay-7{-webkit-transition-delay:.7s;transition-delay:.7s}.anime-delay-8{-webkit-transition-delay:.8s;transition-delay:.8s}.anime-delay-9{-webkit-transition-delay:.9s;transition-delay:.9s}.anime-delay-10{-webkit-transition-delay:1s;transition-delay:1s}@media screen and (min-width: 751px){.anime-delay-1-pc{-webkit-transition-delay:.1s;transition-delay:.1s}.anime-delay-2-pc{-webkit-transition-delay:.2s;transition-delay:.2s}.anime-delay-3-pc{-webkit-transition-delay:.3s;transition-delay:.3s}.anime-delay-4-pc{-webkit-transition-delay:.4s;transition-delay:.4s}.anime-delay-5-pc{-webkit-transition-delay:.5s;transition-delay:.5s}.anime-delay-6-pc{-webkit-transition-delay:.6s;transition-delay:.6s}.anime-delay-7-pc{-webkit-transition-delay:.7s;transition-delay:.7s}.anime-delay-8-pc{-webkit-transition-delay:.8s;transition-delay:.8s}.anime-delay-9-pc{-webkit-transition-delay:.9s;transition-delay:.9s}.anime-delay-10-pc{-webkit-transition-delay:1s;transition-delay:1s}}.fv{width:100%;margin-top:3em;display:grid;grid-template-columns:1fr}.fv .fv-image{grid-area:1/1;justify-self:flex-end;width:calc(100% - 4.8vw);height:120vw;overflow:hidden}.fv .fv-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv .fv-container{grid-area:1/1;display:grid;grid-template-columns:auto;grid-template-rows:auto 14em 2em auto}.fv h1{padding-top:3em;font-family:"Noto Serif JP",serif;font-weight:400;font-size:4.533vw;line-height:1.7647058824;letter-spacing:.227vw;height:120vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:4.8vw}.fv h1 .line1{background-color:rgba(255,255,255,.7);margin-right:auto;display:inline;width:auto;padding:1.067vw 4.267vw 1.067vw 1.067vw}.fv h1 .line1 .area{font-size:6.133vw;line-height:1.3043478261;letter-spacing:.307vw;font-family:"Noto Serif JP",serif;font-weight:600}.fv h1 .line1 span{font-size:4.8vw;line-height:1.6666666667;letter-spacing:.24vw}.fv h1 .line2{background-color:rgba(255,255,255,.7);margin-top:8px;margin-right:auto;display:inline;width:auto;padding:1.333vw 4.267vw 1.333vw 1.067vw}.fv h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--color-on-fv-h2-bg);font-family:"Shippori Mincho",serif;font-weight:400}.fv h2 .line1{font-family:"Shippori Mincho",serif;font-weight:400;font-size:5.067vw;line-height:1.5789473684;letter-spacing:.253vw;background-color:rgba(66,57,39,.96);margin-left:14.133vw;margin-right:auto;display:inline;width:auto;padding:.6vw 3.733vw .6em;text-align:center;z-index:1;line-height:1}.fv h2 .line1 .monthly{font-size:9.6vw;line-height:.7;letter-spacing:.096vw;margin-right:2.4vw;margin-top:.1em}.fv h2 .line2{font-family:"Shippori Mincho",serif;font-weight:400;font-size:4.8vw;line-height:1.6666666667;letter-spacing:0vw;background-color:rgba(66,57,39,.96);margin-top:-0.6em;margin-left:16.533vw;margin-right:auto;display:inline;width:auto;padding:.6em 3.733vw .6em;text-align:center;z-index:0;line-height:1}.fv .lead{font-family:"Shippori Mincho",serif;font-weight:500;font-size:4vw;line-height:6.4vw;padding-left:18.667vw;margin-top:1em;margin-left:auto;margin-right:auto}.fv .about{position:relative;width:100%;justify-self:flex-end;color:var(--color-text-gray);text-align:right}.fv .about button{font-size:3.2vw;line-height:1.25;letter-spacing:0;padding:0 1em}.fv .about #popup{z-index:1;position:absolute;font-size:3.733vw;line-height:1.4285714286;letter-spacing:.293vw;width:80vw;min-width:300px;height:auto;border:none;background-color:rgba(124,124,124,.9);color:#fff;font-weight:500;border-radius:1em;padding:2em 1em .8em;top:-20em;right:0;text-align:left;opacity:0;-webkit-transition:opacity .4s linear;transition:opacity .4s linear;margin-right:1em}.fv .about #popup.open{opacity:1}.fv .about #popup .close{position:absolute;top:.5em;right:.5em;width:1em;right:1em}.fv .about ul li::before{content:"※"}.fv .scroll-label{display:none}@media screen and (min-width: 751px){.fv{width:100%;margin:0;overflow:unset;min-height:100vh;height:100vh;margin-top:0}.fv .fv-image{width:calc(100% - 11.859vw - 16.837vw);max-height:unset;height:calc(100% - 40px)}.fv .fv-image img{height:calc(100% - 40px);-o-object-fit:cover;object-fit:cover}.fv .fv-container{height:auto;padding-top:0;position:relative;margin-left:11.859vw;width:calc(100% - 11.859vw);grid-template-rows:40% 40% 20%;gap:0}.fv .fv-container .scroll-label{display:block;position:absolute;color:var(--color-primary);font-family:"Cormorant",serif;font-weight:600;font-size:17px;height:8.492vw;width:8.492vw;bottom:0;left:calc(50% - 8.492vw);-webkit-transform:rotate(90deg);transform:rotate(90deg);overflow:hidden}.fv .fv-container .scroll-label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;align-items:center}.fv .fv-container .scroll-label span::after{content:"";display:inline-block;background-color:var(--color-primary);height:2px;-ms-flex-item-align:self-start;align-self:self-start;width:5.124vw;margin:auto}.fv h1{color:var(--color-on-primary);margin-left:0;padding-top:0;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:1em;font-size:2.196vw;line-height:1;letter-spacing:.11vw}.fv h1 .line1{background-color:var(--color-primary);padding:.3em 1em}.fv h1 .line1>span{font-size:1.757vw;line-height:1.25;letter-spacing:.088vw}.fv h1 .line1 .area{font-size:2.196vw;line-height:1;letter-spacing:.11vw}.fv h1 .line2{background-color:var(--color-primary);margin-top:1.025vw;padding:.952vw 1.757vw .878vw 1.171vw;padding:.3em 1em}.fv h2{width:16.105vw;color:var(--color-text)}.fv h2 .line1{margin:0;background-color:rgba(0,0,0,0);text-align:left;padding:0;margin-bottom:clamp(1rem,0.8vw + 0.4rem,1.5rem);font-size:1.611vw;line-height:1.3636363636;letter-spacing:.081vw}.fv h2 .line1 .monthly{font-family:"Shippori Mincho",serif;font-weight:700;font-size:2.928vw;line-height:.75;letter-spacing:.026vw;margin-right:.659vw}.fv h2 .line2{margin:0;padding:0;padding-top:1.098vw;border-top:1px solid #000;background-color:rgba(0,0,0,0);text-align:left;font-size:clamp(1.593rem,1.2vw + 0.057rem,2.389rem);display:inline;width:auto;word-break:keep-all}.fv .lead{font-size:1.025vw;line-height:2.1428571429;letter-spacing:.051vw;line-height:1.8;text-align:left;padding:1em 0 0 0;margin:0}.fv .about{width:16.105vw;text-align:right;justify-self:normal;-ms-flex-item-align:end;align-self:end;padding-bottom:3em}.fv .about button{font-size:.878vw;line-height:1.25;letter-spacing:0;padding:0}.fv .about #popup{z-index:1;position:absolute;background-color:rgba(124,124,124,.8);font-size:.952vw;line-height:1.5384615385;letter-spacing:.073vw;width:21.962vw;max-width:500px;height:auto;padding:2em 1em .8em;top:-19em;left:110%;margin-right:0}}@media screen and (min-width: 751px)and (max-width: 1366px){.fv{width:100%;margin:0}.fv .fv-image{width:calc(100% - 11.859vw - 230px);max-height:unset;height:calc(100% - 40px)}.fv .fv-image img{max-height:calc(100vh - 40px);-o-object-fit:cover;object-fit:cover}.fv .fv-container{padding-top:20vh;position:relative;margin-left:11.859vw;width:calc(100% - 11.859vw);grid-template-rows:33% auto auto;gap:1em}.fv .fv-container .scroll-label{overflow:hidden;display:block;position:absolute;color:var(--color-primary);font-family:"Cormorant",serif;font-weight:600;font-size:17px;height:8.492vw;width:8.492vw;bottom:0;left:calc(50% - 8.492vw);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fv .fv-container .scroll-label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;align-items:center}.fv .fv-container .scroll-label span::after{content:"";display:inline-block;background-color:var(--color-primary);height:2px;-ms-flex-item-align:self-start;align-self:self-start;width:5.124vw;margin:auto}.fv h1{color:var(--color-on-primary);margin-left:0;margin-top:10vh;padding-bottom:1em;font-size:clamp(2.811rem,2.2vw + -0.005rem,3rem)}.fv h1 .line1{background-color:var(--color-primary);padding:.3em 1em}.fv h1 .line1>span{font-size:clamp(2.249rem,1.8vw + -0.055rem,2.4rem)}.fv h1 .line1 .area{font-size:clamp(2.811rem,2.2vw + -0.005rem,3rem)}.fv h1 .line2{background-color:var(--color-primary);margin-top:1.025vw;padding:.952vw 1.757vw .878vw 1.171vw;padding:.3em 1em}.fv h2{width:clamp(21.552rem,16.8vw + 0.048rem,23rem);color:var(--color-text)}.fv h2 .line1{margin:0;background-color:rgba(0,0,0,0);text-align:left;padding:0;margin-bottom:clamp(1rem,0.8vw + 0.4rem,1.5rem);font-size:clamp(2.061rem,1.6vw + 0.013rem,2.2rem)}.fv h2 .line1 .monthly{font-family:"Shippori Mincho",serif;font-weight:700;font-size:clamp(3.748rem,2.9vw + 0.036rem,4rem);margin-right:.659vw}.fv h2 .line2{margin:0;padding:0;padding-top:15px;border-top:1px solid #000;background-color:rgba(0,0,0,0);text-align:left;font-size:clamp(1.593rem,1.2vw + 0.057rem,2.389rem);display:inline;width:auto;word-break:keep-all}.fv .lead{font-size:clamp(1.312rem,1vw + 0.032rem,1.968rem);line-height:1.8;text-align:left;padding:1em 0 0 0;margin:0}.fv .about{width:clamp(21.552rem,16.8vw + 0.048rem,23rem);text-align:right;justify-self:normal;-ms-flex-item-align:end;align-self:end;padding-bottom:40px}.fv .about button{font-size:clamp(1.124rem,0.9vw + -0.028rem,1.2rem);padding:0}.fv .about #popup{z-index:1;position:absolute;background-color:rgba(124,124,124,.8);font-size:clamp(1.218rem,1vw + -0.062rem,1.3rem);width:300px;max-width:unset;height:auto;padding:2em 1em .8em;top:-20em;left:110%;margin-right:0}}.unique-plans{counter-reset:plan;margin-bottom:22.667vw;margin-top:4em}.unique-plans .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8vw}.unique-plans .plan-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;height:146.667vw;overflow:hidden}.unique-plans .plan-image{grid-row:1/1;grid-column:1/1}.unique-plans .plan-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.unique-plans .plan-text-wrapper{position:relative;grid-row:1/1;grid-column:1/1;color:var(--color-on-cover);height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:7.467vw 4.8vw}.unique-plans .plan-text-wrapper h3{z-index:2;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:7.467vw;line-height:1.6071428571;letter-spacing:.299vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.067vw}.unique-plans .plan-text-wrapper h3 span{display:block;font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:3.733vw;line-height:1.3571428571;letter-spacing:.533vw}.unique-plans .plan-text-wrapper h3::before{counter-increment:plan;content:"0" counter(plan);font-family:"Roboto",sans-serif;font-weight:700;font-size:4vw;line-height:1.3333333333;letter-spacing:.267vw;text-decoration:underline;text-underline-offset:.5em}.unique-plans .plan-text-wrapper p{z-index:2;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:4vw;line-height:1.7333333333;letter-spacing:0;padding-top:6.133vw}.unique-plans .plan-text-wrapper::before{content:"";background-color:rgba(15,10,2,.3);display:block;position:absolute;top:0;left:0;right:0;bottom:0;mix-blend-mode:multiply;z-index:1}@media screen and (min-width: 751px){.unique-plans{margin-top:100px;margin-bottom:clamp(4.392rem,5.9vw + -0.033rem,8rem)}.unique-plans header{width:clamp(49.908rem,66.5vw + 0.033rem,90.9rem)}.unique-plans .contents{gap:clamp(3.843rem,5.1vw + 0.018rem,7rem)}.unique-plans .plan-container{margin:0;grid-template-columns:auto 1fr;grid-template-rows:1fr;width:100%;aspect-ratio:1230/556;height:auto}.unique-plans .plan-image{grid-column:1/3;grid-row:1/1}.unique-plans .plan-image img{overflow:hidden}.unique-plans .plan-text-wrapper{grid-column:1/1;grid-row:1/1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5%;width:35%}.unique-plans .plan-text-wrapper.right{grid-column:2;margin-left:auto}.unique-plans .plan-text-wrapper h3{font-size:clamp(1.537rem,2vw + 0.037rem,2.624rem);line-height:1.6071428571;letter-spacing:.082vw;gap:.293vw}.unique-plans .plan-text-wrapper h3 span{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:1.3571428571;letter-spacing:.146vw}.unique-plans .plan-text-wrapper h3::before{font-size:clamp(1rem,0.8vw + 0.4rem,1.406rem);line-height:1.3333333333;letter-spacing:.073vw}.unique-plans .plan-text-wrapper p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(1rem,0.8vw + 0.4rem,1.406rem);line-height:1.8666666667;letter-spacing:0;padding-top:1.684vw}}.exterior-design{margin-top:10.667vw;margin-bottom:21.333vw}.exterior-design .contents{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.exterior-design .exterior-container{width:100%;aspect-ratio:1/1;overflow:hidden}.exterior-design .exterior-container img{width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width: 751px){.exterior-design{margin-top:clamp(5.49rem,7.3vw + 0.015rem,10rem);margin-bottom:0}.exterior-design header{width:clamp(43.045rem,57.4vw + -0.005rem,78.4rem)}.exterior-design .contents{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);width:100%}}@media screen and (min-width: 1280px){.exterior-design{margin-bottom:clamp(4.392rem,5.9vw + -0.033rem,8rem)}}.suitable-region{margin-top:10.667vw}.suitable-region .suitable-conteiner{border-top:2px solid var(--color-primary);margin:5.333vw 4.8vw}.suitable-region .suitable-conteiner h3{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:6.4vw;line-height:1.5833333333;letter-spacing:.533vw;padding-top:5.867vw;padding-bottom:4.8vw;text-align:center}.suitable-region .suitable-conteiner .image-list .image-set{padding:0 2.667vw}.suitable-region .suitable-conteiner .image-list .image-set img{width:100%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-box-border);height:auto}.suitable-region .suitable-conteiner .image-list .image-set .caption{color:var(--color-caption-text);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4.133vw;line-height:1.4193548387;letter-spacing:0vw;padding-top:3.467vw;text-align:center}.suitable-region .suitable-conteiner .image-list .image-set .annotation{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;font-size:3.067vw;line-height:1.5652173913;letter-spacing:0vw;padding-top:2.667vw;text-align:center}.suitable-region .splide__arrow{top:38%}.suitable-region .splide__arrow--next{right:-3.2vw}.suitable-region .splide__arrow--prev{left:-3.2vw}.suitable-region .scroll-hint-icon{top:calc(50% - 18.667vw)}@media screen and (min-width: 751px){.suitable-region{margin-top:clamp(5.49rem,7.3vw + 0.015rem,10rem)}.suitable-region header{width:clamp(40.575rem,54.1vw + 0rem,73.9rem);padding:0}.suitable-region .suitable-conteiner h3{font-size:clamp(1.318rem,1.8vw + -0.032rem,2.249rem);line-height:1.5833333333;letter-spacing:.146vw;padding-top:clamp(2.196rem,2.9vw + 0.021rem,4rem);padding-bottom:clamp(1.482rem,2vw + -0.018rem,2.7rem)}.suitable-region .suitable-conteiner .splide .image-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.suitable-region .suitable-conteiner .splide .image-list .image-set{padding:0;margin:0 auto;width:90%}.suitable-region .suitable-conteiner .splide .image-list .image-set .caption{font-size:clamp(1rem,0.9vw + 0.325rem,1.499rem);line-height:1.375;letter-spacing:0vw;padding-top:.878vw}.suitable-region .suitable-conteiner .splide .image-list .image-set .annotation{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(1rem,0.2vw + 0.85rem,1.124rem);line-height:1.5;letter-spacing:0vw;padding-top:.732vw;text-align:center}.suitable-region .suitable-splide.splide{width:90%;max-width:1107px;margin:0 auto}.suitable-region .splide__arrow{display:none}}.case .contents .image-set{position:relative;padding:5.867vw 4.8vw}.case .contents .case-number{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--color-primary);font-family:"Roboto",sans-serif;font-weight:300;font-size:16vw;line-height:1.3166666667;letter-spacing:0vw;top:.1em;line-height:.7}.case .contents .case-number::before{content:"Case";color:var(--color-primary);font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:3.2vw;line-height:1.3333333333;letter-spacing:.48vw;line-height:1;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:sideways}.case .contents .case-slide-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.case .contents .case-slide-grid .case-slide-photo-main img{width:100%;height:auto;aspect-ratio:339/239}.case .contents .case-slide-grid .case-slide-photo-sub img{width:100%;height:auto;aspect-ratio:339/214}.case .contents .case-slide-grid .case-slide-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case .contents .case-slide-grid .case-slide-text h3{color:var(--color-primary);font-size:5.333vw;line-height:1.6;letter-spacing:0vw;padding:4.8vw 0}.case .contents .case-slide-grid .case-slide-text p{color:var(--color-caption-text);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:3.733vw;line-height:2;letter-spacing:0vw}.case .contents .case-slide-grid .case-slide-text a{text-align:right;font-size:3.733vw;line-height:2.5714285714;letter-spacing:0vw;-ms-flex-item-align:end;align-self:flex-end}.case .splide__arrow{background-color:var(--color-primary);border-radius:0;opacity:1;top:69.333vw;width:7.467vw;height:14.667vw}.case .splide__arrow img{width:2.933vw}.case .splide__arrow--prev{left:0}.case .splide__arrow--next{right:0}.case .scroll-hint-icon{top:calc(50% - 32vw)}@media screen and (min-width: 751px){.case header{padding-bottom:0;max-width:972px}.case .contents{width:100%;max-width:100%}.case .contents .image-set{position:relative;padding:0 1.318vw;max-width:972px}.case .contents .image-set.is-active .case-slide-wrapper{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.case .contents .case-slide-wrapper{-webkit-transition:all .5s ease-in;transition:all .5s ease-in;opacity:.6;-webkit-transform:scale(0.9);transform:scale(0.9)}.case .contents .case-number{font-size:clamp(5.216rem,7vw + -0.034rem,8.902rem);line-height:1.3263157895;letter-spacing:0vw;line-height:1;top:-0.3em}.case .contents .case-number::before{content:"Case";font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:1.3571428571;letter-spacing:.154vw;padding-bottom:1em}.case .contents .case-slide-grid{display:grid;aspect-ratio:972/419;height:auto;grid-template-columns:60% 40%;grid-template-rows:42% 58%;grid-template-areas:"main text" "main sub"}.case .contents .case-slide-grid .case-slide-photo-main{grid-area:main}.case .contents .case-slide-grid .case-slide-photo-main img{height:100%;width:100%;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover}.case .contents .case-slide-grid .case-slide-photo-sub{grid-area:sub}.case .contents .case-slide-grid .case-slide-photo-sub img{width:100%;height:100%;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover}.case .contents .case-slide-grid .case-slide-text{grid-area:text}.case .contents .case-slide-grid .case-slide-text h3{font-size:clamp(1.098rem,1.5vw + -0.027rem,1.874rem);line-height:1.6;letter-spacing:.059vw;padding:0;padding-left:2.928vw}.case .contents .case-slide-grid .case-slide-text p{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:2;letter-spacing:.059vw;padding-left:2.928vw}.case .contents .case-slide-grid .case-slide-text a{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:2.5714285714;letter-spacing:.059vw}.case .splide__track{padding-top:1.464vw}.case .splide__arrow{top:clamp(14.824rem,19.8vw + -0.026rem,27rem);width:clamp(2.745rem,3.7vw + -0.03rem,5rem);height:clamp(5.49rem,7.3vw + 0.015rem,10rem)}.case .splide__arrow img{width:.805vw}.case .splide__arrow--prev{left:calc((100vw - 972px)/2 - 10px)}.case .splide__arrow--next{right:calc((100vw - 972px)/2 - 10px)}}@media screen and (min-width: 751px)and (min-width: 751px)and (max-width: 1200px){.case .splide__arrow--prev{left:10vw}.case .splide__arrow--next{right:10vw}}@media screen and (min-width: 751px){.case .splide__pagination{max-width:972px;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto}.case .splide__pagination .splide__pagination__page.is-active{background-color:var(--color-primary)}}/*! CSS Used from: https://www.e-blooming.com/feature/alter/parts/css/style.css */.search-area{/*! CSS Used from: assets/css/style.min.css */}.search-area *{font-family:-apple-system,"system-ui",Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif}.search-area *,.search-area ::before,.search-area ::after{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}.search-area ::before,.search-area ::after{text-decoration:inherit;vertical-align:inherit}.search-area *{margin:0;padding:0}.search-area section{display:block}.search-area a{-webkit-text-decoration-skip:objects;background-color:rgba(0,0,0,0)}.search-area a:active,.search-area a:hover{outline-width:0}.search-area strong{font-weight:bolder}.search-area input{border-radius:0}.search-area button{cursor:pointer}.search-area [disabled]{cursor:default}.search-area button,.search-area input{font:inherit}.search-area button{overflow:visible}.search-area button{-webkit-appearance:button}.search-area button{text-transform:none}.search-area button,.search-area input{border-style:none;background-color:rgba(0,0,0,0);color:inherit}.search-area ::-moz-selection{background-color:#1d3960;color:#fff;text-shadow:none}.search-area ::selection{background-color:#1d3960;color:#fff;text-shadow:none}.search-area a,.search-area a:hover{-webkit-transition-duration:.3s;transition-duration:.3s}.search-area a,.search-area a:visited{color:inherit;text-decoration:none}.search-area ul,.search-area li{list-style:none}.search-area h2{font-size:inherit}.search-area a{color:#2e3b4c;-webkit-transition:.2s all ease;transition:.2s all ease}.search-area .-mg_b20{margin-bottom:20px}.search-area .p-flex_between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 900px){.search-area #chk-area .p-flex_between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.search-area #chk-area .p-flex_between .c-read+div{text-align:right;margin-top:20px;width:100%}.search-area #chk-area2 .p-flex_between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.search-area #chk-area2 .p-flex_between .c-read+div{text-align:right;margin-top:20px;width:100%}}.search-area .ico{position:relative}.search-area .l-main{width:84vw;padding-bottom:60px;max-width:1280px}@media only screen and (min-width: 1121px){.search-area .l-main{width:77vw}}@media only screen and (min-width: 1601px){.search-area .l-main{width:70vw}}@media only screen and (min-width: 901px){.search-area .l-main{padding-bottom:0}}@media only screen and (max-width: 1120px){.search-area .l-main{width:90%;margin:0 0 0 5%}}.search-area .p-box_title:not(.-flex){padding-top:40px;margin-bottom:20px}@media only screen and (min-width: 901px){.search-area .p-box_title{padding-top:20px}}.search-area .hl-content_large{font-size:2rem;color:#003b87;border-left:5px solid #003b87;padding-left:.5em;line-height:1}.search-area .hl-content_large+*{margin-top:20px}.search-area .p-box_title .hl-content_large{font-size:2.4rem;border-left:none;padding-left:0;line-height:1.4}.search-area .p-box_title .hl-content_large::after{content:"";display:block;width:1.5em;height:1px;background:#003b87;margin-top:20px}@media only screen and (max-width: 900px){.search-area .hl-content_large{text-align:center;padding:0;border:none}.search-area .hl-content_large::after{content:"";display:block;width:1.5em;height:1px;background:#003b87;margin:15px auto 0}.search-area .p-box_title .hl-content_large{text-align:left}.search-area .p-box_title .hl-content_large::after{content:"";display:block;width:1.5em;height:1px;background:#003b87;margin:15px 0 0 0}}@media only screen and (min-width: 901px){.search-area .hl-content_large{font-size:2.5rem}.search-area .hl-content_large+*{margin-top:20px}.search-area .p-box_title .hl-content_large{font-size:3.2rem}.search-area .hl-content_large::after{height:3px}.search-area .p-box_title:not(.-flex) .hl-content_large+*{margin-top:30px}}@media only screen and (max-height: 960px){.search-area .p-box_title{padding-top:20px}}.search-area .c-read{font-size:1.5rem;line-height:1.7}@media only screen and (max-width: 750px){.search-area .c-read{font-size:1.3rem;line-height:1.7}}.search-area .p-toggle_box{border:1px solid #d4d8e0;border-radius:3px}.search-area .p-toggle_box.-area{border-radius:3px}.search-area .p-toggle_box+.p-toggle_box.-area{border-top:none}.search-area .c-toggle-parent{padding:12px 10px 12px 20px;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ced6e8;background:#fff}.search-area .c-toggle-parent span{padding:0 12px}.search-area .c-toggle-parent.-active{background:#f0f3f8;border-radius:3px 0 0 3px;border-bottom:none}@media only screen and (min-width: 901px){.search-area .c-toggle-parent{padding:18px 15px 18px 30px;font-size:1.8rem}}.search-area .p-toggle_box .c-toggle-child{padding:20px 20px 0;font-size:1.3rem;display:none;background:#fff}.search-area .c-toggle-parent.-active+.c-toggle-child{display:block}.search-area .p-list_checkbox.-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-area .p-list_checkbox.-flex>li{width:100%;margin-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 901px){.search-area .p-toggle_box .c-toggle-child{padding:25px 30px 5px;font-size:1.4rem}.search-area .p-list_checkbox.-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 10px}.search-area .p-list_checkbox.-flex>li{width:calc((100% - 30px)/4);margin-bottom:20px}}.search-area .p-checkbox.-parent{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;font-weight:700;white-space:nowrap}.search-area .p-checkbox.-parent .num{font-size:1.2rem;margin-left:10px;font-weight:400;background:#003b87;color:#fff;display:inline-block;padding:0 8px;border-radius:15px;position:relative;top:-2px;text-decoration:none}@media only screen and (min-width: 901px){.search-area .p-checkbox.-parent .num{font-size:1.4rem;margin-left:10px;-webkit-transition:.2s all;transition:.2s all}.search-area .p-checkbox.-parent .num:hover{background:#3f80d4}.search-area .p-checkbox a:hover{text-decoration:none}}.search-area .p-box_cv{color:#65728b;position:relative}.search-area .p-box_cv::after{content:"";display:block;width:111.2%;height:100%;background:#f7f8fa;position:absolute;z-index:0;left:-5.6%;top:-2px;border-top:2px solid #ced6e8;border-bottom:2px solid #ced6e8}.search-area .p-box_cv>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2;margin:0 auto;padding:20px 0}.search-area .p-box_cv>.inner>div{width:49.5%}.search-area .p-box_cv>.inner>div .btn-cv{min-width:unset;font-size:1.4rem}.search-area .p-box_cv>.inner>p{padding:0;width:100%;text-align:center;font-size:1.6rem}.search-area .p-box_cv>.inner>div{margin-top:10px}.search-area #chk-area{padding-bottom:50px}.search-area #chk-area2{padding-bottom:50px}@media only screen and (min-width: 901px){.search-area #chk-area{padding-bottom:60px}.search-area #chk-area2{padding-bottom:60px}.search-area .p-box_cv{color:#65728b;position:relative}.search-area .p-box_cv::after{width:100%;left:0}.search-area .p-box_cv>.inner{z-index:2;margin:0 auto;padding:30px 0}.search-area .p-box_cv>.inner>div{width:28%}.search-area .p-box_cv>.inner>div .btn-cv{font-size:1.8rem}.search-area .p-box_cv>.inner>p{padding:0;width:auto;text-align:center;font-size:1.6rem;padding-right:20px}.search-area .p-box_cv>.inner>div{margin-top:0}}.search-area .p-list_checkbox.-flex>li a{-webkit-transition:.2s;transition:.2s}.search-area .p-list_checkbox.-flex>li a:hover{text-decoration:none;color:#3f80d4}.search-area .p-checkbox{position:relative;line-height:20px;min-height:20px;display:inline-block}.search-area .p-checkbox input[type=checkbox]{position:absolute;z-index:1;opacity:0;top:0;left:0;width:20px;height:20px}.search-area .p-checkbox .ico{display:inline-block;padding-left:28px;background-size:cover;position:relative;z-index:1;cursor:pointer}.search-area .p-checkbox .ico::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;position:absolute;left:0;z-index:3;border:1px solid #c9cedd;background:#f0f3f8;border-radius:3px}.search-area .p-checkbox.-parent .ico::before{border:2px solid #a8b1c2;background:#fff}.search-area .p-checkbox input[type=checkbox]:checked+.ico::before{border-color:#3f80d4;background:url("../img/ico_check_common.svg") 50% 50% no-repeat;background-size:cover}.search-area .p-checkbox.-parent input[type=checkbox]:checked+.ico::before{border-color:#0b438b;background:url("../img/ico_check_parent.svg") 50% 50% no-repeat;background-size:cover}.search-area .p-checkbox input[type=checkbox]:not(:disabled):hover+.ico{color:#3f80d4}.search-area .btn-clear{cursor:pointer;background:none;border:none;font-size:1.3rem;color:#518bd7;position:relative;z-index:1}.search-area .btn-clear::after{content:"";position:absolute;left:-10px;top:-4px;padding:5px 10px;width:100%;height:100%;border-radius:30px;z-index:-1;-webkit-transition:.2s all ease;transition:.2s all ease}.search-area .btn-clear:hover::after{background:#f1f4fd}.search-area .btn-clear .ico::before{content:"";display:inline-block;width:13px;height:14px;background:url("../img/ico_clear.svg") 50% 50% no-repeat;background-size:cover;position:relative;top:3px;margin-right:8px}.search-area .btn-cv{font-size:1.6rem;text-align:center;padding:10px 10px;border-radius:5px;cursor:pointer;white-space:nowrap;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.2);box-shadow:0 2px 1px rgba(0,0,0,.2);width:100%;border:1px solid rgba(0,0,0,0)}.search-area .btn-cv.-search{background:#f5ac19;color:#fff;border:1px solid #f5ac19}@media only screen and (min-width: 901px){.search-area .btn-cv{border:none;font-size:1.6rem;text-align:center;padding:15px 10px;border-radius:3px;cursor:pointer;white-space:nowrap;min-width:200px;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.2);box-shadow:0 2px 1px rgba(0,0,0,.2);width:100%}}.search-area .l-main{width:100%;margin:0;max-width:unset}.search-area .l-content{background-color:var(--color-primary)}.search-area .l-content .p-box_title{color:var(--color-on-primary);text-align:center}.search-area .l-content .p-box_title .hl-content_large{color:var(--color-on-primary);text-align:center}.search-area .l-content .p-box_title .hl-content_large::after{content:unset}.search-area .l-content .p-box_title p{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:3.2vw;line-height:1.3333333333;letter-spacing:.48vw;margin:0 auto}.search-area .l-content #chk-area{padding:0 4.8vw}.search-area .l-content .c-read{color:var(--color-on-primary)}.search-area .l-content .p-list_checkbox.-flex>li{color:var(--color-caption-text)}.search-area .l-content .btn-clear{width:13em}.search-area .l-content .btn-clear::after{top:0;left:-2px}.search-area .p-box_cv{background-color:var(--color-primary)}.search-area .p-box_cv a.text-link{color:#f5ac19;text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:2px;padding-bottom:1em}.search-area .p-box_cv .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--color-on-primary)}.search-area .p-box_cv::after,.search-area .p-box_cv.-fixed.-off::after{content:"";background:var(--color-primary);border:none;width:100%}.search-area .scroll-hint-icon{padding:5.333vw 2.667vw 2.667vw 2.667vw}.search-result{position:relative;margin:auto;padding-bottom:10.667vw}.search-result *{font-family:-apple-system,"system-ui",Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;line-height:1.2}.search-result h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:12.8vw 4.8vw 6.4vw;font-size:5.333vw;line-height:1.8;letter-spacing:0;color:var(--color-caption-text);gap:2.667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result h3::before{content:"";display:block;background-image:url(../images/point-area.svg);width:1.867vw;height:8vw}.search-result .image-set a{border:1px solid #e5e9ef;display:block;padding:3.733vw}.search-result .image-set .photo{position:relative;width:100%}.search-result .image-set .photo img{width:100%;height:100%;aspect-ratio:220/165;-o-object-fit:cover;object-fit:cover}.search-result .image-set .photo::after{content:"";background-image:url(../images/icon-pictures.svg);position:absolute;top:1.067vw;right:1.067vw;width:3.2vw;height:3.2vw;background-position:center center;background-repeat:no-repeat}.search-result .image-set .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:3.467vw;line-height:1.1538461538;letter-spacing:0;gap:1.067vw}.search-result .image-set .price>span{color:var(--color-accent-text);font-size:5.867vw;line-height:1.1363636364;letter-spacing:0}.search-result .image-set .info{padding:4vw 1.867vw 0}.search-result .image-set .info ul>li{color:var(--color-info-text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.133vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result .image-set .info ul>li::before{content:"";display:block;width:3.467vw;height:3.467vw;background-position:center center;background-repeat:no-repeat}.search-result .image-set .info .station::before{background-image:url(../images/icon-train.svg)}.search-result .image-set .info .rooms::before{background-image:url(../images/icon-house.svg)}.search-result .image-set .info .car::before{background-image:url(../images/icon-car.svg)}.search-result .image-set.new .photo::before{content:"公開したて！";position:absolute;bottom:0;left:0;padding:.533vw 2.133vw;background-color:var(--color-secondary);color:var(--color-on-secondary);font-size:3.2vw;line-height:1.6666666667;letter-spacing:.08vw}.search-result .splide__slide{opacity:1;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in}.search-result .splide__slide.is-active{opacity:1}.search-result .splide__slide.is-prev{opacity:.4}.search-result .splide__slide.is-next{opacity:.4}.search-result .splide__slide.is-dragging{opacity:.8}@media screen and (min-width: 751px){.search-area .contents{width:100%;max-width:100%}.search-area .l-content .p-box_title{padding-top:5.857vw}.search-area .l-content .p-box_title .hl-content_large{font-size:clamp(1.977rem,2.6vw + 0.027rem,3.373rem);line-height:1.6111111111;letter-spacing:0vw}.search-area .l-content .p-box_title p{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:1.3571428571;letter-spacing:.154vw}.search-area .l-content #chk-area,.search-area .l-content #chk-area2{width:90%;max-width:1107px;padding:0;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-area .p-box_cv{padding-bottom:2em}.search-area .p-box_cv .inner a{padding-bottom:2em}.search-result{width:90%;max-width:1107px;padding-bottom:2.928vw}.search-result h3{padding:3.514vw 1.318vw 1.757vw;font-size:clamp(1.098rem,1.5vw + -0.027rem,1.874rem);line-height:1.8;letter-spacing:0;gap:.732vw}.search-result h3::before{width:.512vw;height:2.196vw}.search-result .image-set a{padding:1.025vw;opacity:1}.search-result .image-set a:hover{border-color:var(--color-primary);-webkit-box-shadow:0 3px 15px rgba(0,0,0,.2);box-shadow:0 3px 15px rgba(0,0,0,.2)}.search-result .image-set .photo::after{width:.878vw;height:.878vw;top:.293vw;right:.293vw}.search-result .image-set.is-prev{opacity:1}.search-result .image-set.is-next{opacity:1}.search-result .image-set .price{font-size:clamp(1rem,0.8vw + 0.4rem,1.406rem);line-height:2.4;letter-spacing:0;gap:.293vw}.search-result .image-set .price>span{font-size:clamp(1.537rem,2vw + 0.037rem,2.624rem);line-height:1.3214285714;letter-spacing:0}.search-result .image-set .info{padding:1.098vw .512vw 0}.search-result .image-set .info ul>li{gap:.586vw}.search-result .image-set .info ul>li::before{width:.952vw;height:.952vw}.search-result .image-set.new .photo::before{padding:.146vw .586vw;font-size:clamp(1rem,0.2vw + 0.85rem,1.124rem);line-height:1.6666666667;letter-spacing:.022vw}.search-result .splide__arrow--prev{left:-1.464vw}.search-result .splide__arrow--prev[disabled]{opacity:0}.search-result .splide__arrow--next{right:-1.464vw}.search-result .splide__arrow--next[disabled]{opacity:0}.search-result .splide__slide.is-prev{opacity:1}.search-result .splide__slide.is-next{opacity:1}}.c-recommend_item .c-thumb{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative}.c-recommend_item .c-thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.c-recommend_item .c-thumb::after{content:"";position:absolute;top:5px;right:5px;height:24px;width:24px;background-image:url(../images/icon-pictures.svg);background-position:center center}.c-recommend_item a{display:block;position:relative;text-decoration:none;color:#2e3b4c;border:1px solid #e5e9ef;border-radius:3px;padding:15px;background:#fff;-webkit-transition:.2s all ease;transition:.2s all ease}.c-recommend_item a:hover{border-color:#004098;-webkit-box-shadow:0 3px 15px rgba(0,0,0,.2);box-shadow:0 3px 15px rgba(0,0,0,.2)}.c-recommend_item .c-box_text{position:relative;padding:15px 0 5px}.c-recommend_item .-label.-new{font-size:1.2rem;color:#fff;background:#f6ac19;padding:4px 15px;position:absolute;left:0;top:-22px}.c-recommend_item .-name{font-size:1.5rem;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.c-recommend_item .-price{font-size:1.3rem;margin:10px 0 5px}.c-recommend_item .-updatetime{font-size:1.3rem;margin:20px 0 0;color:#999}.c-recommend_item .-price b{font-size:2rem;font-weight:700;color:#dc4748;padding-right:4px}.c-recommend_item .-access,.c-recommend_item .-price+p,.c-recommend_item .-price+p+p,.c-recommend_item .-price+p+p+p,.c-recommend_item p:last-of-type{font-size:1.2rem;line-height:1.7}.c-recommend_item p.-station{-webkit-margin-before:10px;margin-block-start:10px;display:grid;grid-template-columns:15px 1fr;gap:8px}.c-recommend_item p.-station::before{content:"";display:inline-block;width:100%;line-height:1;min-height:15px;background-image:url(../images/icon-train.svg);background-repeat:no-repeat;background-position:center center;background-size:88%}.c-recommend_item p.-rooms{display:grid;grid-template-columns:15px 1fr;gap:8px}.c-recommend_item p.-rooms::before{content:"";display:inline-block;width:100%;line-height:1.5;min-height:15px;background:url(../images/icon-house.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.c-recommend_item p.-car{display:grid;grid-template-columns:15px 1fr;gap:8px}.c-recommend_item p.-car::before{content:"";display:inline-block;width:100%;line-height:1.2;min-height:15px;background:url(../images/icon-car.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.c-recommend_item p.-loan{position:relative;font-size:1rem;padding-left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.c-recommend_item p.-loan b{font-size:1.4rem;color:#dc4748}.c-recommend_item p.-loan button{position:relative;z-index:1;text-align:left}@media only screen and (min-width: 901px){.c-recommend_item .-name{font-size:1.6rem;-webkit-line-clamp:2}.c-recommend_item .-price{margin:12px 0 5px}.c-recommend_item .-price b{font-size:2.2rem}}.p-list_recommend .slick-dots,.p-list_recommend .slick-dots li{display:none}.loan-popup-open{text-decoration:underline}.loan-popup-open:hover{color:#004098}#loan-popup{--_top: 0;--_left: 0;z-index:-1;position:absolute;font-size:3.733vw;line-height:1.4285714286;letter-spacing:.267vw;font-weight:400;width:80vw;min-width:300px;height:auto;border:none;background-color:rgba(124,124,124,.9);color:#fff;font-weight:500;border-radius:1em;padding:2em 1em .8em;top:calc(var(--_top)*1px);left:10vw;text-align:left;opacity:0;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in}#loan-popup.open{opacity:1;z-index:1}#loan-popup .close{position:absolute;top:.5em;right:.5em;width:1em;right:1em}#loan-popup ul li{font-size:3.733vw;line-height:1.4285714286;letter-spacing:.267vw;line-height:1.4;font-weight:400;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;letter-spacing:0}#loan-popup ul li::before{content:"※";display:inline-block;line-height:inherit}@media screen and (min-width: 751px){#loan-popup{font-size:16px;position:absolute;background-color:rgba(124,124,124,.9);font-size:1.4rem;width:21.962vw;max-width:500px;height:auto;padding:2em 1em .8em;top:calc(var(--_top)*1px);left:calc(var(--_left)*1px)}#loan-popup ul li{font-size:16px;letter-spacing:0}}@media screen and (min-width: 751px)and (max-width: 1366px){#loan-popup ul li{font-size:clamp(1.218rem,1vw + -0.062rem,1.3rem);letter-spacing:0}}.notification{margin-top:0;position:relative}.notification section{margin-top:0}.notification .lead{color:var(--color-primary);text-align:center;margin:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.notification .lead p{background-color:#fff;text-align:center;height:auto;font-size:4.267vw;line-height:2;letter-spacing:.4vw}.notification .lead::after{content:"";border-top:8vw solid #fff;border-left:50vw solid rgba(0,0,0,0);border-right:50vw solid rgba(0,0,0,0);background-color:var(--color-bg-blue)}.notification .l-main{width:100%;margin:0;max-width:unset;padding-bottom:0}.notification .l-content{background-color:var(--color-bg-blue)}.notification .l-content .p-box_title{color:var(--color-primary)}.notification .l-content .p-box_title .hl-content_large{color:var(--color-primary)}.notification .l-content #chk-area2{padding:0 4.8vw}.notification .l-content .c-read{color:var(--color-text)}.notification .l-content .c-toggle-parent.-active{background-color:var(--color-primary);color:var(--color-on-primary)}.notification .l-content .p-list_checkbox.-flex>li{color:var(--color-caption-text)}.notification .p-box_cv{background-color:var(--color-bg-blue);padding-top:2em;padding-bottom:0}.notification .p-box_cv p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4.533vw;line-height:2.1176470588;letter-spacing:0;padding:0}.notification .p-box_cv .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--color-caption-text);padding:0}.notification .p-box_cv::after,.notification .p-box_cv.-fixed.-off::after{content:unset;background:var(--color-bg-blue);border:none}.notification .p-box_cv>.inner>div{width:auto;margin:0}.notification .p-box_cv>.inner>div .btn-cv{width:82.667vw;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:5.333vw;line-height:1.6;letter-spacing:0;margin:6.4vw}.notification .p-checkbox.-parent .num{color:var(--color-primary);background-color:#fff}@media screen and (min-width: 751px){.notification .lead p{font-size:clamp(1.318rem,1.8vw + -0.032rem,2.249rem);line-height:1.6666666667;letter-spacing:.11vw;width:90%;max-width:1107px;margin:auto}.notification .lead::after{content:"";border-top:8vw solid #fff;border-left:calc(50vw - 10px) solid rgba(0,0,0,0);border-right:calc(50vw - 10px) solid rgba(0,0,0,0);background-color:var(--color-bg-blue)}.notification .l-content .p-box_title .hl-content_large{font-size:clamp(1.977rem,2.6vw + 0.027rem,3.373rem);line-height:1.6111111111;letter-spacing:0vw}.notification .l-content .p-box_title p{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:1.3571428571;letter-spacing:.154vw}.notification .l-content #chk-area2{width:90%;max-width:1107px;padding:0;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notification .p-box_cv{padding-top:2em}.notification .p-box_cv p{font-size:clamp(1.153rem,1.5vw + 0.028rem,1.968rem);line-height:1.7142857143;letter-spacing:0}.notification .p-box_cv .inner{gap:0}.notification .p-box_cv .inner p{padding:0}.notification .p-box_cv>.inner>div .btn-cv{width:auto;font-size:clamp(1.098rem,1.5vw + -0.027rem,1.874rem);line-height:1.6;letter-spacing:0;padding:1.464vw 1.757vw;margin:1.757vw;color:var(--color-on-button);background:-webkit-gradient(linear, left top, right top, from(var(--color-secondary-dark)), to(var(--color-secondary)));background:linear-gradient(90deg, var(--color-secondary-dark), var(--color-secondary));text-decoration:none}}.color-select{background-color:var(--color-bg-blue);margin-top:0;padding:4.8vw}.color-select .color-select-wrapper{background-color:#fff}.color-select header{position:relative;margin:0;padding-bottom:0;color:var(--color-secondary-dark)}.color-select header>span{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:4vw;line-height:1.6;letter-spacing:0vw;display:inline-block;position:absolute;top:-4vw;text-align:center;width:100%}.color-select header>span::before{content:"";background-color:var(--color-secondary-dark);height:1px;-webkit-transform:rotate(42deg);transform:rotate(42deg);width:4.8vw;display:inline-block;margin-bottom:.8vw;margin-right:.8vw}.color-select header>span::after{content:"";background-color:var(--color-secondary-dark);height:1px;-webkit-transform:rotate(-42deg);transform:rotate(-42deg);width:4.8vw;display:inline-block;margin-bottom:.8vw;margin-left:.8vw}.color-select header h2{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:6.4vw;line-height:1.5833333333;letter-spacing:.213vw;padding:4.8vw;color:var(--color-secondary-dark)}.color-select header h2 .dots{font-size:6.4vw;line-height:1.5833333333;letter-spacing:.213vw;-webkit-text-emphasis:filled var(--color-secondary-dark);text-emphasis:filled var(--color-secondary-dark)}.color-select header .text-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 1.067vw}.color-select header .text-wrapper div{grid-area:1/1}.color-select header .text-wrapper div img{width:100%;height:auto}.color-select header .text-wrapper p{grid-area:1/1;color:var(--color-text-gray);font-size:3.2vw;line-height:1.8333333333;letter-spacing:0vw;text-align:center;margin:0;margin-bottom:2.133vw}.color-select .color-select-splide.splide{padding:0 2.667vw}.color-select .color-select-splide.splide .select-list .image-set img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.color-select .caption{font-size:2.933vw;line-height:2;letter-spacing:0vw;color:var(--color-caption-text);text-align:center}.color-select .info{padding:4.8vw;text-align:right}.color-select .info .text{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:2.933vw;line-height:1.8181818182;letter-spacing:0vw;color:var(--color-text-gray);text-align:left}.color-select .info a{display:inline-block;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:3.733vw;line-height:2.5714285714;letter-spacing:0vw}.color-select .splide__arrow--next{right:-2.133vw}.color-select .splide__arrow--prev{left:-2.133vw}@media screen and (min-width: 751px){.color-select .color-select-wrapper{width:100%;max-width:1107px;margin:auto}.color-select header{display:block;width:100%;padding-bottom:0;z-index:1}.color-select header>span{font-size:clamp(1.208rem,1.6vw + 0.008rem,2.061rem);line-height:1.5909090909;letter-spacing:0vw;top:-1em}.color-select header>span::before{content:"";background-color:var(--color-secondary-dark);height:2px;-webkit-transform:rotate(42deg);transform:rotate(42deg);width:1.611vw;display:inline-block;margin-bottom:.293vw;margin-right:.293vw}.color-select header>span::after{content:"";background-color:var(--color-secondary-dark);height:2px;-webkit-transform:rotate(-42deg);transform:rotate(-42deg);width:1.611vw;display:inline-block;margin-bottom:.293vw;margin-left:.293vw}.color-select header h2{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:clamp(1.977rem,2.6vw + 0.027rem,3.373rem);line-height:1.6111111111;letter-spacing:0;padding:3.66vw 1.318vw 0 1.318vw}.color-select header h2 .dots{font-size:clamp(1.977rem,2.6vw + 0.027rem,3.373rem);line-height:1.6111111111;letter-spacing:.059vw}.color-select header .text-wrapper{height:4em;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.color-select header .text-wrapper div{text-align:center;margin-top:-3em}.color-select header .text-wrapper div img{height:auto;width:auto;text-align:center;margin:auto}.color-select header .text-wrapper p{font-size:clamp(1rem,1.3vw + 0.025rem,1.687rem);line-height:1.7222222222;letter-spacing:0;margin-bottom:0;padding:0}.color-select .splide__track{overflow:unset;position:unset;z-index:unset}.color-select .splide__list{-webkit-backface-visibility:unset;backface-visibility:unset;display:unset;height:unset;margin:unset;padding:unset}.color-select .splide__slide{-webkit-backface-visibility:unset;backface-visibility:unset;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:unset;flex-shrink:unset;list-style-type:unset;margin:unset;position:unset}.color-select .color-select-splide.splide{z-index:0;padding-top:3.294vw}.color-select .color-select-splide.splide .select-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:.952vw}.color-select .caption{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:2;letter-spacing:0vw;padding:1.464vw 0}.color-select .info{padding:0 3.294vw 3.66vw 3.294vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.color-select .info .text{font-size:clamp(1rem,0.1vw + 0.925rem,1.031rem);line-height:1.8181818182;letter-spacing:0vw}.color-select .info a{font-size:clamp(1rem,0.6vw + 0.55rem,1.312rem);line-height:2.5714285714;letter-spacing:0vw;min-width:15em}}