@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600&display=swap";*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}@font-face{font-family:"はれのそら明朝";src:url("https://cdn.leafscape.be/Harenosora/harenosora_web.woff2") format("woff2")}@font-face{font-family:"icomoon";src:url("../../media/fonts/icomoon/icomoon.eot?xdj10x");src:url("../../media/fonts/icomoon/icomoon.eot?xdj10x#iefix") format("embedded-opentype"),url("../../media/fonts/icomoon/icomoon.ttf?xdj10x") format("truetype"),url("../../media/fonts/icomoon/icomoon.woff?xdj10x") format("woff"),url("../../media/fonts/icomoon/icomoon.svg?xdj10x#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Ameba:before{content:""}.icon-Anytime:before{content:""}.icon-Back:before{content:""}.icon-Booking:before{content:""}.icon-Building:before{content:""}.icon-Car:before{content:""}.icon-Care:before{content:""}.icon-Circle-line-Back:before{content:""}.icon-Circle-line-Check:before{content:""}.icon-Circle-line-Mail:before{content:""}.icon-Circle-line-TEL:before{content:""}.icon-Circle-solid-Back:before{content:""}.icon-Circle-solid-Check:before{content:""}.icon-Circle-solid-Mail:before{content:""}.icon-Circle-solid-TEL:before{content:""}.icon-Contact:before{content:""}.icon-Facility:before{content:""}.icon-Female:before{content:""}.icon-Gallery:before{content:""}.icon-Gear:before{content:""}.icon-Help:before{content:""}.icon-History:before{content:""}.icon-Introducer:before{content:""}.icon-Key:before{content:""}.icon-Link:before{content:""}.icon-LogOut:before{content:""}.icon-Mail:before{content:""}.icon-Menu:before{content:""}.icon-Network:before{content:""}.icon-News:before{content:""}.icon-Payment:before{content:""}.icon-Points:before{content:""}.icon-Resistered:before{content:""}.icon-Search:before{content:""}.icon-Select:before{content:""}.icon-Server:before{content:""}.icon-Shop_1:before{content:""}.icon-ShopSearch:before{content:""}.icon-SignIn:before{content:""}.icon-Smile:before{content:""}.icon-Variation:before{content:""}.icon-WebCam:before{content:""}.icon-Website:before{content:""}.icon-WebDesign:before{content:""}.icon-Advertise:before{content:""}.icon-SPGoods:before{content:""}.icon-Featured:before{content:""}.icon-Bed:before{content:""}.icon-WhileChair:before{content:""}.icon-Cane:before{content:""}.icon-Holiday:before{content:""}.icon-Reception:before{content:""}.icon-Cassification:before{content:""}.icon-Wallet:before{content:""}.icon-Callender:before{content:""}.icon-Cash:before{content:""}.icon-Bill:before{content:""}.icon-PopUp:before{content:""}.icon-LINE_thin:before{content:""}.icon-LINE:before{content:""}.icon-X:before{content:""}.icon-X_thin:before{content:""}.icon-Threads:before{content:""}.icon-Threads_thin:before{content:""}.icon-Facebook_thin:before{content:""}.icon-Facebook:before{content:""}.icon-Facebook_cover:before{content:""}.icon-Instagram_thin:before{content:""}.icon-Instagram:before{content:""}.icon-Twitter_thin:before{content:""}.icon-Twitter:before{content:""}.icon-YouTube:before{content:""}.icon-linkedin2:before{content:""}.icon-linkedin:before{content:""}img.load,source.load,video.load{animation:ImgFade 1s ease 1 normal}a{color:#000;text-decoration:underline;transition:.3s ease all}a:hover{color:hsl(0,0%,50%);text-decoration:none;transition:.3s ease all}@keyframes ImgFade{0%{opacity:0}100%{opacity:1}}@keyframes fadeUp{0%{transform:translateY(96px)}100%{transform:none}}@keyframes fadeSide{0%{transform:translateX(96px)}100%{transform:none}}@keyframes fadeSideRev{0%{transform:translateX(-96px)}100%{transform:none}}@keyframes underLine{0%{width:0;opacity:.5}100%{width:100%;opacity:1}}@keyframes underLineNav{0%{width:0;opacity:.5}100%{width:calc(100% - 32px);opacity:1}}body{width:100%;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:2;overscroll-behavior:none}.section{position:relative;z-index:1;color:#000;background-color:#fff;box-sizing:border-box}.section h2{position:relative;width:-moz-fit-content;width:fit-content;padding:16px 0;box-sizing:border-box;font-size:250%;font-weight:bold;line-height:1;letter-spacing:4px;color:#000;border-bottom:1px solid #000;margin:0 auto}.section h2 span{display:inline-block}.section h2 span.skew{transform:skewX(-10deg)}.section h2.effect{border-bottom:none}.section h2.effect:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;padding:0 16px;opacity:0}.section h2.effect.show{opacity:1;animation:fadeUp .5s ease-out 0s 1 forwards}.section h2.effect.show:before{animation:underLine .5s ease-out .5s 1 forwards}.section.fixBackground{position:relative;background-size:cover;background-attachment:fixed;background-position:50%}.section.fixBackground.filter:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.1) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.section.fixBackground.filter.black:before{background:linear-gradient(90deg, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.1) 100%)}.section.fixBackground.filter.black .section__contents{color:#fff}.section.fixBackground.filter.black .section__contents h2{color:#fff;border-bottom-color:#fff}.section.fixBackground.filter.black .section__contents h2.effect:before{background-color:#fff}.section.fixBackground.filter.black .section__contents .linkButton a{border-color:#fff;background-color:rgba(0,0,0,0);color:#fff}.section.fixBackground.filter.black .section__contents .linkButton a:hover{border-color:#000;background-color:#000;color:#fff}.section .linkButton{width:-moz-fit-content;width:fit-content}@media(width <= 768px){.section .linkButton{margin:0 auto}}.section .linkButton a,.section .linkButton .modalButton,.section .linkButton .openButton{display:inline-block;width:-moz-fit-content;width:fit-content;padding:8px 16px;padding-left:32px;border:1px solid #000;border-radius:32px;color:#000;transition:.3s ease all;text-decoration:none;vertical-align:top;cursor:pointer}.section .linkButton a:after,.section .linkButton .modalButton:after,.section .linkButton .openButton:after{display:inline-block;content:"─┘";margin-left:8px;transform:skewX(45deg);letter-spacing:-1px}.section .linkButton a:hover,.section .linkButton .modalButton:hover,.section .linkButton .openButton:hover{background-color:#000;color:#fff;transition:.3s ease all}.section .effect{opacity:0;transition:.5s ease all;will-change:transform,opacity}.section .effect.show{opacity:1;animation:fadeUp .5s ease-out 0s 1 normal}.section .effect.side.show{animation-name:fadeSide}.section__contents{max-width:1024px;padding:0 16px;box-sizing:border-box;margin:0 auto}.section__contents__block__element .title{padding:16px 0}.section__contents__block__element .title__icon{display:inline-block !important;position:relative;padding-left:18vw;margin-left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px)and (min-height: 769px){.section__contents__block__element .title__icon{padding-left:10%}}.section__contents__block__element .title__icon span{display:block;word-break:keep-all;line-break:strict;word-wrap:break-word;overflow-wrap:break-word}.section__contents__block__element .title__icon .icon{position:absolute;top:46%;left:0;font-size:clamp(80px,12vw,112px);color:#ffe100;transform:translateY(-50%)}@media screen and (min-width: 769px)and (min-height: 769px){.section__contents__block__element .title__icon .icon{top:45%}}.section__contents__block__element .title__icon .icon--Sheet:before{font-family:icomoon;content:""}.section__contents__block__element ul.term li{padding-left:110%;position:relative;line-height:1.4}.section__contents__block__element ul.term li:before{content:"※";position:absolute;top:0;left:0}.section__contents__block__element ul.attention{counter-reset:Number}.section__contents__block__element ul.attention li{padding-left:22.4px;position:relative;line-height:1.4}.section__contents__block__element ul.attention li:before{counter-increment:Number;content:counter(Number) ".";position:absolute;top:0;left:0}.section__contents__block__element ul.attention li+li{margin-top:8px}.section__contents+.section__contents{margin-top:32px}.bottom{display:flex;flex-wrap:nowrap;overflow:hidden}.bottom .media{width:calc(50% + 36px);height:200px;transform:skewX(-10deg);overflow:hidden;position:relative}.bottom .media:first-child{margin-left:-36px}.bottom .media:last-child{margin-right:-36px}.bottom .media__wrap{position:absolute;width:120%;height:120%;top:50%;left:50%;transform:translate(-50%, -50%) skewX(10deg)}.bottom .media__wrap picture source,.bottom .media__wrap picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider{margin-top:64px}.slider__wrapper{position:relative}.slider__wrapper .keen-slider{width:100%;list-style:none}.slider__wrapper .keen-slider__slide{width:100%;list-style:none}.slider__wrapper .keen-slider__slide .wrapper{width:100%;max-width:640px;margin:0 auto}.slider__wrapper .keen-slider__slide .wrapper .media{width:100%;aspect-ratio:3/2}.slider__wrapper .keen-slider__slide .wrapper .media picture source,.slider__wrapper .keen-slider__slide .wrapper .media picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider__wrapper .keen-slider__slide .wrapper .name{margin:32px auto;line-height:1;font-size:120%;font-weight:bold}.slider__wrapper .arrow{width:64px;height:64px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.3);transition:.3s ease background-color}@media(width <= 640px){.slider__wrapper .arrow{transform:translateY(-100%) scale(0.8)}}.slider__wrapper .arrow:hover{background-color:#000}.slider__wrapper .arrow:before{position:absolute;display:block;content:"─┘";margin-left:8px;letter-spacing:-1px;font-weight:bold;top:calc(50% + 3.2px);left:calc(50% - 3.2px);transform:translate(-50%, -50%) skewX(45deg)}.slider__wrapper .arrow--left{left:5px}.slider__wrapper .arrow--left:before{left:calc(50% - 9.6px);transform:translate(-50%, -50%) skewX(-45deg) scaleX(-1)}@media(width <= 640px){.slider__wrapper .arrow--left{left:-16px}}.slider__wrapper .arrow--right{left:auto;right:5px}@media(width <= 640px){.slider__wrapper .arrow--right{right:-16px}}.slider__wrapper .arrow--disabled :before{content:none;display:none}.slider__dots{margin-top:32px;display:flex;padding:10px 0;justify-content:center}.slider__dots .dot{border:none;width:10px;height:10px;background:none;border:1px solid #000;border-radius:50%;margin:0 5px;padding:5px;cursor:pointer}.slider__dots .dot:focus{outline:none}.slider__dots .dot--active{background:#000}.slider__thumbs{margin-top:1px;display:flex;flex-wrap:wrap;gap:1px}.slider__thumbs .thumb{width:calc((100% - 4px)/5);aspect-ratio:4/3;cursor:pointer;opacity:.5}.slider__thumbs .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider__thumbs .thumb:focus{outline:none}.slider__thumbs .thumb--active{opacity:1}.margin__center{margin-left:auto;margin-right:auto}#loading{width:100%;height:100vh;background-color:#fff;position:fixed;top:0;left:0;z-index:99999}#loading svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:192px;aspect-ratio:1/1;animation:ImgFade 1.5s ease-in 1}#loading svg path,#loading svg rect{fill:#000;stroke:none}#overlay{display:block;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.8);z-index:997;transition:.5s ease all}#overlay.open{visibility:visible;cursor:pointer}.header{position:fixed;top:0;left:0;z-index:996;width:100%;height:64px;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;transition:.3s ease background-color,-webkit-backdrop-filter;transition:.3s ease background-color,backdrop-filter;transition:.3s ease background-color,backdrop-filter,-webkit-backdrop-filter;filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));backface-visibility:hidden}.header__block{position:relative;width:100%;height:100%;margin:0 auto;filter:none}.header__block h1{display:block;width:auto;height:80%;position:absolute;top:50%;left:16px;transform:translate(0, -50%)}.header__block h1 a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:100%;gap:8px;font-size:0;text-decoration:none}.header__block h1 a .mark{display:block;width:auto;height:100%}.header__block h1 a .mark svg{width:auto;height:100%}.header__block h1 a .mark svg .Inner path,.header__block h1 a .mark svg .Inner rect{fill:#000;stroke:none}.header__block h1 a .name{text-align:center}.header__block h1 a .name span{display:block;color:#000}.header__block h1 a .name span.main{width:auto;height:24px}.header__block h1 a .name span.copy{display:inline-block;width:auto;height:8px;margin-bottom:4px}.header__block h1 a .name span svg{width:auto;height:100%}.header__block h1 a .name span svg path{fill:#000;stroke:none}.header__block__links{display:none}.header__block__links span+span{margin-left:16px}.header__block__links span+span:before{content:"|";margin-right:16px}.header__block__links span a{color:#000;transition:.3s ease color}.header__block__links span a:hover{color:#ff0062}.humberger{display:none}@media(width <= 1024px){.humberger{display:block;position:fixed;width:30px;height:20px;top:calc(32px - 10px);right:16px;cursor:pointer;z-index:999;transition:.3s ease top}}.humberger__point{display:block;position:absolute;width:100%;height:2px;background-color:#000;transition:.3s ease all}.humberger__point.top{top:0}.humberger__point.mid{top:calc(50% - 1px)}.humberger__point.bot{bottom:0}.humberger.open .humberger__point{background-color:#000}.humberger.open .humberger__point.top{top:calc(50% - 1px);transform:rotate(45deg)}.humberger.open .humberger__point.mid{opacity:0}.humberger.open .humberger__point.bot{top:calc(50% - 1px);bottom:auto;transform:rotate(-45deg)}.navigation{position:fixed;top:0;z-index:998;transition:.3s ease top}@media(width > 1024px){.navigation{right:0;display:flex;flex-direction:row-reverse;height:64px}}@media(width <= 1024px){.navigation{display:block;width:300px;height:100vh;background-color:#fff;right:-300px;box-sizing:border-box;transition:.3s ease all}.navigation.open{right:0;transition:.3s ease right}}.navigation__title{display:none}@media(width <= 1024px){.navigation__title{display:block;height:64px;font-size:32px;padding:17.6px 16px;background-color:#fff;color:#000;box-sizing:border-box}.navigation__title a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:32px;gap:8px;font-size:0;text-decoration:none}.navigation__title a .mark{display:block;width:auto;height:100%}.navigation__title a .mark svg{width:auto;height:100%}.navigation__title a .mark svg .Inner path,.navigation__title a .mark svg .Inner rect{fill:#000;stroke:none}.navigation__title a .name span{display:block;color:#000}.navigation__title a .name span.main{width:auto;height:24px}.navigation__title a .name span.copy{width:auto;height:8px;margin-bottom:4px}.navigation__title a .name span svg{width:auto;height:100%}.navigation__title a .name span svg path{fill:#000;stroke:none}}.navigation__search{width:240px;padding:16px;box-sizing:border-box;opacity:.8}@media(width <= 1024px){.navigation__search{height:64px;margin:0 auto;padding:8px 0 16px}}.navigation__search form.gsc-search-box{margin-bottom:0;background-color:#fff;border:1px solid #ccc;border-radius:32px}.navigation__search form.gsc-search-box table.gsc-search-box{margin-bottom:0}.navigation__search form.gsc-search-box table.gsc-search-box tbody{width:-moz-fit-content;width:fit-content}.navigation__search form.gsc-search-box table.gsc-search-box tbody tr td{vertical-align:top}.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-input{font-size:12.8px;line-height:1}.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-input .gsc-input-box{border:none;background:none;margin-left:3px;margin-top:1px;padding:0}.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-input .gsc-input-box .gsst_a{vertical-align:top}.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-input ::-webkit-input-placeholder,.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-input ::placeholder{font-size:12.8px;color:hsl(0,0%,70%)}.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-search-button .gsc-search-button-v2{border:none;padding:0 16px 5px 0;background-color:rgba(0,0,0,0)}@media(width <= 1024px){.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-search-button .gsc-search-button-v2{padding:0 10px 3px 0}}.navigation__search form.gsc-search-box table.gsc-search-box tbody tr .gsc-search-button .gsc-search-button-v2 svg{fill:hsl(0,0%,50%)}.navigation__list{display:flex;flex-wrap:nowrap;justify-content:flex-end;width:-moz-fit-content;width:fit-content;height:100%;list-style:none}@media(width <= 1024px){.navigation__list{display:block;width:100%;height:calc(100vh - 128px - 121px);overflow:scroll;line-height:1;border-top:1px solid hsl(0,0%,90%)}}.navigation__list__information{display:none}@media(width <= 1024px){.navigation__list__information{display:block;padding:16px 0;text-align:center;border-bottom:1px solid hsl(0,0%,90%)}}.navigation__list__information__text{font-size:8px}.navigation__list__information__text span{display:inline-block}.navigation__list__information__text span.open:before{content:"受付時間："}.navigation__list__information__text span.close:before{content:"定休日："}.navigation__list__information__flex{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.navigation__list__information__flex div{width:-moz-fit-content;width:fit-content}.navigation__list__information__flex div.tel{font-weight:bold;font-size:120%;color:hsl(0,0%,-10%)}.navigation__list__information__flex div.tel:before{font-family:icomoon;content:"";font-size:150%;vertical-align:middle}.navigation__list__item{width:-moz-fit-content;width:fit-content;position:relative}@media(width <= 1024px){.navigation__list__item{width:100%;height:auto;padding:0;box-sizing:border-box;overflow:hidden}.navigation__list__item+li{border-top:2px solid rgba(0,0,0,.05)}}.navigation__list__item__link{display:block;width:100%;height:100%;position:relative;font-size:14px;color:#000;text-decoration:none;padding:25px 16px;box-sizing:border-box;line-height:1}.navigation__list__item__link:hover{color:#000}.navigation__list__item__link span{line-height:1}.navigation__list__item__link span.icon{display:inline-block;font-weight:bold;transition:.3s ease all;padding:8px 0}.navigation__list__item__link span.icon:before{font-weight:normal;font-size:32px;vertical-align:middle;margin-right:4.8px;line-height:1}@media(width > 1024px){.navigation__list__item__submenu{display:block;position:fixed;top:64px;left:0;width:0;height:0;overflow:hidden;visibility:hidden;opacity:0;transition:.3s ease opacity,visibility}.navigation__list__item__submenu__block{width:100%;max-width:1024px;margin:0 auto;padding:32px;display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box}.navigation__list__item__submenu__block__title{font-size:19.2px;margin-right:16px;padding:8px 16px;color:#fff;letter-spacing:2px}.navigation__list__item__submenu__block__list{border-left:1px solid #fff;padding-left:8px;display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:768px;font-size:14.4px;list-style:none}.navigation__list__item__submenu__block__list li{width:-moz-fit-content;width:fit-content;padding:8px 16px;position:relative}.navigation__list__item__submenu__block__list li:hover{color:#fff}.navigation__list__item__submenu__block__list li:hover:after{position:absolute;display:block;bottom:8px;left:16px;content:"";width:calc(100% - 32px);height:0;border-bottom:1px solid #fff;animation:underLineNav .2s ease-out 1;backface-visibility:hidden}.navigation__list__item__submenu__block__list li a{color:#fff;text-decoration:none}}@media(width <= 1024px){.navigation__list__item__submenu{width:100%}.navigation__list__item__submenu__block__title{display:none}.navigation__list__item__submenu__block__list li{border-top:1px dashed rgba(0,0,0,.05)}.navigation__list__item__submenu__block__list li a{display:block;padding:16px;font-size:90%;text-decoration:none;color:#666}.navigation__list__item__submenu__block__list li a:before{content:"↳";opacity:.3}}@media(width > 1024px){.navigation__list__item:hover:after{position:absolute;display:block;bottom:16px;left:16px;content:"";width:calc(100% - 32px);height:0;border-bottom:1px solid #000;animation:underLineNav .2s ease-out 1;backface-visibility:hidden}}@media(width > 1024px){.navigation__list__item:hover .navigation__list__item__submenu{width:100%;height:auto;overflow:visible;opacity:1;visibility:visible;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2))}}.navigation__other{display:none}@media(width <= 1024px){.navigation__other{display:block;position:absolute;width:100%;bottom:0;left:0;padding:16px 8px;background-color:#000;box-sizing:border-box}.navigation__other .sns{font-size:0;width:-moz-fit-content;width:fit-content;margin:0 auto}.navigation__other .sns span{display:inline-block;width:40px;height:40px;border-radius:50%;overflow:hidden;position:relative;margin:8px}.navigation__other .sns span a{display:block;width:100%;height:100%;transition:.3s ease all;color:#fff}.navigation__other .sns span a:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:icomoon;font-size:20.8px}.navigation__other .sns span.facebook a:before{content:""}.navigation__other .sns span.twitter a:before{content:""}.navigation__other .sns span.instagram a:before{content:""}.navigation__other .sns span.line a:before{content:""}.navigation__other .sns span.ameblo a:before{content:""}.navigation__other .sns span.standfm a:before{content:""}.navigation__other .otherLink{width:-moz-fit-content;width:fit-content;margin:0 auto}.navigation__other .otherLink a{display:inline-block;font-size:75%;padding:3.2px;text-decoration:none;vertical-align:top;color:#fff}}.start .header{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:.3s ease backdrop-filter,background-color;backface-visibility:hidden}.start .header__block h1 a .mark svg .Inner path,.start .header__block h1 a .mark svg .Inner rect{fill:#fff;transition:.3s ease all}.start .header__block h1 a .name span svg path{fill:#fff}.start .humberger__point{background-color:#fff}@media(width > 1024px){.start .navigation__list__item:hover:after{border-bottom:1px solid #fff}}@media(width > 1024px){.start .navigation__list__item__link{color:#fff}}#pagetop{visibility:hidden;opacity:0;width:48px;height:48px;border-radius:50%;border:1px solid #000;position:fixed;bottom:16px;right:16px;z-index:998;cursor:pointer;transition:.3s ease all}#pagetop:before{content:"▲";font-size:16px;display:block;position:absolute;width:100%;text-align:center;top:50%;left:50%;color:#000;transform:translate(-50%, -50%);transition:.3s ease all}#pagetop:hover,#pagetop:active{background-color:#000;transition:.3s ease all}#pagetop:hover:before,#pagetop:active:before{color:#fff}#pagetop.show{visibility:visible;opacity:1;transition:.3s ease all}footer{position:relative;z-index:1;width:100%;box-sizing:border-box;background-color:#fff;text-align:center;padding-top:16px;border-top:1px solid hsl(0,0%,95%)}footer .linkMap{width:-moz-fit-content;width:fit-content;margin:16px auto 0;text-align:left;display:flex;flex-wrap:wrap;padding:0 16px;gap:16px 32px}footer .linkMap__block{font-size:85%;flex-grow:1}footer .linkMap__block a{display:block;line-height:1;text-decoration:none;transition:.3s ease color}footer .linkMap__block a:hover{color:#ed514e}footer .linkMap__block a.main{font-size:95%;font-weight:bold;padding:8px}footer .linkMap__block a.main+.sub{border-top:1px solid #000;padding-top:8px}footer .linkMap__block a.sub{margin:0;padding:0 8px;line-height:1.8}footer .sns{font-size:0}footer .sns span{display:inline-block;width:40px;height:40px;border-radius:50%;overflow:hidden;position:relative;margin:8px}footer .sns span a{display:block;width:100%;height:100%;transition:.3s ease all}footer .sns span a:hover{color:#ed514e}footer .sns span a:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:icomoon;font-size:20.8px}footer .sns span.facebook a:before{content:""}footer .sns span.twitter a:before{content:""}footer .sns span.instagram a:before{content:""}footer .sns span.line a:before{content:""}footer .sns span.ameblo a:before{content:""}footer .sns span.standfm a:before{content:""}footer .profile{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:32px auto}footer .profile .logo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;position:relative;gap:8px}footer .profile .logo .mark svg{display:block;height:80px}footer .profile .logo .mark svg .Inner path,footer .profile .logo .mark svg .Inner rect{fill:#000;stroke:none}footer .profile .logo .name{text-align:center}footer .profile .logo .name span{display:block;color:#000}footer .profile .logo .name span.main{width:auto;height:24px}footer .profile .logo .name span.copy{display:inline-block;width:auto;height:8px;margin-bottom:4px}footer .profile .logo .name span svg{width:auto;height:100%}footer .profile .logo .name span svg path{fill:#000;stroke:none}footer .profile .info{width:-moz-fit-content;width:fit-content;font-size:80%;text-align:left;line-height:1.6;padding:16px;letter-spacing:1px}footer .profile .info span.tel::before{content:"TEL："}footer .profile .info span.fax::before{content:"FAX："}footer .profile .info span.free::before{content:"無料通話："}footer .profile .info span.open::before{content:"受付時間："}footer .profile .info span.close::before{content:"定休日："}footer .profile .info .tel,footer .profile .info .free,footer .profile .info .free,footer .profile .info .open,footer .profile .info .close{margin-right:16px}footer #copyright{font-size:12.8px;padding-top:32px;padding-bottom:32px;background-color:#000;color:#fff}#Policy .section{padding-top:112px;padding-bottom:112px}#Policy .section h2+.section__contents .section__contents__message{margin-top:0}#Policy .section__contents__message{margin-top:64px}#Policy .section__contents__message__title{font-size:28.8px;margin-bottom:32px}@media(width <= 640px){#Policy .section__contents__message__comment p{line-height:140%}}#Policy .section__contents__message__comment p+p{margin-top:32px}@media(width <= 640px){#Policy .section__contents__message__comment p+p{margin-top:16px}}#Policy .section__contents__cover{border:1px solid #666;box-sizing:border-box}#Policy .section__contents__cover h3{font-size:2rem;text-align:center;padding:1rem;border-bottom:1px solid #666;background-color:#666;color:#fff}#Policy .section__contents__cover+.section__contents__cover{margin-top:64px}#Policy .section__contents__cover__block{padding:32px}#Policy .section__contents__cover__block h4{font-size:27.2px;margin-bottom:24px;line-height:1.4}#Policy .section__contents__cover__block__data{line-height:160%}#Policy .section__contents__cover__block__data p+p{margin-top:8px}#Policy .section__contents__cover__block__data p+ul{margin-top:24px}#Policy .section__contents__cover__block__data ul{counter-reset:Num;list-style:none}#Policy .section__contents__cover__block__data ul.counter li{padding-left:32px;counter-increment:Num}#Policy .section__contents__cover__block__data ul.counter li:before{display:block;content:counter(Num) ".";position:absolute;top:0;left:0}#Policy .section__contents__cover__block__data ul.disc li{padding-left:16px}#Policy .section__contents__cover__block__data ul.disc li:before{display:block;content:"・";position:absolute;top:0;left:-8px}#Policy .section__contents__cover__block__data ul li{position:relative}#Policy .section__contents__cover__block__data ul li p+p,#Policy .section__contents__cover__block__data ul li p+ul{margin-top:8px}#Policy .section__contents__cover__block__data ul li ul li{margin-top:0}#Policy .section__contents__cover__block__data ul li+li{margin-top:16px}#Policy .section__contents__cover__block+.section__contents__cover__block{margin-top:16px;padding-top:32px;border-top:1px dotted #666}#keyVisual{width:100%;height:100vh;min-height:480px;position:relative;overflow:hidden;background-color:#000}#keyVisual .media{width:100%;height:100vh;min-height:480px;position:fixed;top:0;left:0;z-index:0;overflow:hidden}#keyVisual .media:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);background-image:radial-gradient(rgba(0, 0, 0, 0.3) 30%, transparent 0),radial-gradient(rgba(0, 0, 0, 0.3) 30%, transparent 0);background-position:0 0,2px 2px;background-size:4px 4px;z-index:2}#keyVisual .media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#keyVisual .caption{writing-mode:vertical-rl;max-width:640px;width:100%;padding:8px 16px;box-sizing:border-box;position:absolute;box-sizing:border-box;top:50%;left:50%;transform:translate(-50%, -50%) skew(-5deg);z-index:2;color:#fff;filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));font-weight:bold}@media(width <= 768px){#keyVisual .caption{left:25%}}#keyVisual .caption .catchcopy{text-align:end;width:-moz-fit-content;width:fit-content;font-size:clamp(32px,29.088px + .91vw,40px)}#keyVisual .caption .catchcopy span{width:-moz-fit-content;width:fit-content;display:inline-block}#keyVisual .caption .subtext{font-size:12.8px;margin-top:64px;transform:translate(-10%, 20%)}@media(width <= 768px){#keyVisual .caption .subtext{margin-top:32px}}#keyVisual .caption .subtext span{width:-moz-fit-content;width:fit-content;display:inline-block}#keyVisual .caption .text-combine{text-combine-upright:all}#Top .section{position:relative}#Top .section.fixBackground.type__01{background-image:url(../../media/image/top/background/type_01.jpg)}#Top .section.fixBackground.type__02{background-image:url(../../media/image/top/background/type_02.jpg)}#Top .section.fixBackground.type__03{background-image:url(../../media/image/top/background/type_03.jpg)}#Top .section__contents{padding:128px 16px 192px}#Top .section__contents__block{width:100%}#Top .section__contents__block__element .sentence{margin:64px auto;letter-spacing:.8px;line-height:2}#Top .section__contents__block__element .sentence span{display:inline-block}#Top .section__contents__block__element .sentence p+p{margin-top:32px}#Top .section__contents__block__element .linkButton{margin:0 auto}#Top .section__contents.topics .list{padding:48px 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(288px, 1fr));gap:32px;justify-items:stretch;list-style:none}#Top .section__contents.topics .list li{position:relative;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1))}#Top .section__contents.topics .list li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#Top .section__contents.topics .list li a:hover+.media img{transform:scale(1.2);transition:1.5s linear transform}#Top .section__contents.topics .list li>.media{position:relative;z-index:0;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px 8px 0 0}#Top .section__contents.topics .list li>.media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%;transition:1.5s linear transform}#Top .section__contents.topics .list li>.media img.center{-o-object-position:50% 50%;object-position:50% 50%}#Top .section__contents.topics .list li>.info{position:relative;z-index:0;background-color:#fff;padding:16px;border-radius:0 0 8px 8px;height:176px}#Top .section__contents.topics .list li>.info .meta{display:inline-block;font-size:80%;vertical-align:middle;line-height:1}#Top .section__contents.topics .list li>.info .meta .type{display:inline-block;padding:4px 8px;background-color:#ffe100;color:#000;font-size:75%;box-sizing:border-box;width:80px;text-align:center;border-radius:4px;margin-right:8px}#Top .section__contents.topics .list li>.info .meta .date{margin-right:8px}#Top .section__contents.topics .list li>.info .title{display:block;padding:8px 0;line-height:1.4;font-weight:bold}#Top .section__contents.topics .list li>.info .title a{color:#000;text-decoration:underline}#Top .section__contents.topics .list li>.info .title a:hover{color:hsl(0,0%,50%);text-decoration:none}#Top .section__contents.topics .list li>.info .article{margin-top:8px;font-size:12.8px;line-height:1.6}#Top .section__contents.topics .linkButton{margin:0 auto}#Top .section.guide .list{list-style:none;display:grid;grid-template-columns:repeat(4, 1fr)}@media(width <= 768px){#Top .section.guide .list{grid-template-columns:repeat(2, 1fr)}}#Top .section.guide .list li{width:100%}#Top .section.guide .list li a{display:block;position:relative;backface-visibility:hidden}#Top .section.guide .list li a:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.5);transition:.3s linear background-color}#Top .section.guide .list li a h3{display:block;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;z-index:2;font-size:15.2px;letter-spacing:2px;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1));text-align:center}#Top .section.guide .list li a h3 span{display:inline-block;width:100%;text-align:center}#Top .section.guide .list li a h3 span.division{font-size:smaller}#Top .section.guide .list li a .media{position:relative;display:block;z-index:0;width:100%;padding-top:100%;overflow:hidden;backface-visibility:hidden}#Top .section.guide .list li a .media img{position:absolute;display:block;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%, -50%);transition:3s linear transform}#Top .section.guide .list li a:hover:before{background-color:rgba(0,0,0,0);transition:.3s linear background-color}#Top .section.guide .list li a:hover .media img{transform:translate(-50%, -50%) scale(1.2);transition:3s linear transform}#Topics a{text-decoration:none}#Topics .section#topics_list{padding-top:64px}#Topics .section#topics_list h2{max-width:1024px;margin:32px auto 64px}#Topics .section#topics_list .section__contents .cTab{width:-moz-fit-content;width:fit-content;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto}#Topics .section#topics_list .section__contents .cTab a{display:inline-block;width:80px;vertical-align:middle;padding:8px 8px;font-size:60%;background-color:rgba(0,0,0,0);color:#000;border:1px solid #000;border-radius:32px;box-sizing:border-box;transition:.3s ease all;text-align:center}#Topics .section#topics_list .section__contents .cTab a.active{background-color:#000;color:#fff;pointer-events:none;cursor:none}#Topics .section#topics_list .section__contents .cTab a:hover{background-color:#333;color:#fff;border-color:#333;transition:.3s ease all}#Topics .section#topics_list .section__contents .pager{text-align:center;padding:32px 0;color:#000}#Topics .section#topics_list .section__contents .pager .num_span{display:inline-block;width:32px;position:relative;margin:4px;color:#fff;vertical-align:top}#Topics .section#topics_list .section__contents .pager .num_span:before{content:"";display:block;position:absolute;width:30px;height:30px;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #000;background-color:#000;color:#fff;z-index:-1}#Topics .section#topics_list .section__contents .pager a{display:inline-block;color:#000;margin:4px;vertical-align:top}#Topics .section#topics_list .section__contents .pager a .num_span{color:#000;margin:0}#Topics .section#topics_list .section__contents .pager a .num_span::before{background-color:rgba(0,0,0,0)}#Topics .section#topics_list .section__contents .pager .back_link{color:#000}#Topics .section#topics_list .section__contents .pager .back_link .num_span::before{content:none}#Topics .section#topics_list .section__contents dl.list{box-sizing:border-box;padding:32px 0 64px}#Topics .section#topics_list .section__contents dl.list dt{font-size:80%;vertical-align:middle;margin-bottom:8px;line-height:1}#Topics .section#topics_list .section__contents dl.list dt .type{display:inline-block;padding:8px 8px;background-color:#ffe100;color:#000;font-size:75%;box-sizing:border-box;width:80px;text-align:center;border-radius:4px;margin-right:8px}#Topics .section#topics_list .section__contents dl.list dd.title{font-size:120%;line-height:1.4;padding:8px 0}#Topics .section#topics_list .section__contents dl.list dd.title a{color:#000;font-weight:bold;text-decoration:underline;transition:.3s ease all}#Topics .section#topics_list .section__contents dl.list dd.title a:hover{text-decoration:none;color:hsl(0,0%,50%)}#Topics .section#topics_list .section__contents dl.list dd.article{font-size:90%;line-height:1.6}#Topics .section#topics_list .section__contents dl.list dd+dt{margin-top:64px}#Topics .section#topics_detail{width:100%;text-align:left;position:relative;padding-top:64px}#Topics .section#topics_detail .section__contents #detail{width:100%;max-width:768px;margin:64px auto 0}#Topics .section#topics_detail .section__contents #detail dl{min-height:288px}#Topics .section#topics_detail .section__contents #detail dl dt.meta{font-size:80%;vertical-align:middle;margin-bottom:16px;line-height:1}#Topics .section#topics_detail .section__contents #detail dl dt.meta .type{display:inline-block;padding:8px 8px;background-color:#ffe100;color:#000;font-size:75%;box-sizing:border-box;width:80px;text-align:center;border-radius:4px;margin-right:8px}#Topics .section#topics_detail .section__contents #detail dl dd.title{font-size:160%;font-weight:bold;line-height:1.4;margin-bottom:64px}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider{width:100%;margin:0 auto 32px;overflow:hidden}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper{width:100%}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .keen-slider{display:flex;width:100%}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .keen-slider__slide{position:relative;width:100%;padding-top:56.25%}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .keen-slider__slide img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow{width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1;color:#000;border:1px solid #000;background-color:#ffe100;border-radius:50%;opacity:.5;transition:.3s ease all}@media(width <= 640px){#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow{transform:translateY(-50%) scale(0.8)}}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow:hover{opacity:1}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow:before{position:absolute;font-size:80%;display:block;content:"─┘";margin-left:4px;letter-spacing:0;top:calc(50% + 3.2px);left:50%;transform:translate(-50%, -50%) skewX(45deg)}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--left{left:10px}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--left:before{left:calc(50% - 8px);transform:translate(-50%, -50%) skewX(-45deg) scaleX(-1)}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--right{left:auto;right:10px}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--disabled :before{content:none;display:none}#Topics .section#topics_detail .section__contents #detail dl dd.content .slider__dots{margin-top:0}#Topics .section#topics_detail .section__contents #detail dl dd.content .article{margin:16px 0}#Topics .section#topics_detail .section__contents #detail dl dd.content .article a{border-bottom:1px solid #000;text-decoration:none;transition:.3s ease all}#Topics .section#topics_detail .section__contents #detail dl dd.content .article a:after{font-family:icomoon;content:"";margin-left:4px}#Topics .section#topics_detail .section__contents #detail dl dd.content .article a:hover{border-bottom:1px solid rgba(0,0,0,0)}#Topics .section#topics_detail .section__contents #detail dl dd.content .link{margin:32px 0;border:1px solid #000;padding:0 16px 16px;border-radius:8px}#Topics .section#topics_detail .section__contents #detail dl dd.content .link:before{content:"関連ページ";display:block;font-size:14.4px;color:#000}#Topics .section#topics_detail .section__contents #detail dl dd.content .link li{display:inline-block;margin-right:1rem;vertical-align:middle}#Topics .section#topics_detail .section__contents #detail dl dd.content .link li:before{font-family:icomoon;content:"";margin-right:.3rem;color:#000}#Topics .section#topics_detail .section__contents #detail dl dd.content .link li a{text-decoration:underline;font-size:1rem;color:#000}#Topics .section#topics_detail .section__contents #detail dl dd.content .link li a:hover{text-decoration:none}#Topics .section#topics_detail .section__contents #detail .click_stream{position:relative;max-width:384px;width:calc(100% - 32px);height:32px;padding:64px 0;margin:0 auto;font-size:90%}#Topics .section#topics_detail .section__contents #detail .click_stream a{display:block;position:absolute;color:#000}#Topics .section#topics_detail .section__contents #detail .click_stream a:hover{text-decoration:underline}#Topics .section#topics_detail .section__contents #detail .click_stream a.page_next{top:50%;left:0;transform:translateY(-50%)}#Topics .section#topics_detail .section__contents #detail .click_stream a.page_back{top:50%;right:0;transform:translateY(-50%)}#Topics .section#topics_detail .section__contents #detail .click_stream a.back_to_list{top:50%;left:50%;transform:translate(-50%, -50%);max-width:180px;width:-moz-fit-content;width:fit-content;padding:8px 16px;text-align:center;border:1px solid #000;border-radius:32px;transition:.5s ease all}#Topics .section#topics_detail .section__contents #detail .click_stream a.back_to_list:hover{background-color:#000;color:#fff;text-decoration:none}#Topics .section#topics_detail .section__contents #detail #socialbuttons{width:170px;margin:32px auto;display:flex;justify-content:space-between}#Topics .section#topics_detail .section__contents #detail #socialbuttons div{width:50px;height:50px;border-radius:50%;overflow:hidden;position:relative}#Topics .section#topics_detail .section__contents #detail #socialbuttons div a{display:block;width:100%;height:100%;transition:.3s ease all}#Topics .section#topics_detail .section__contents #detail #socialbuttons div a:hover{background-color:rgba(0,0,0,.3)}#Topics .section#topics_detail .section__contents #detail #socialbuttons div a:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:icomoon;color:#fff;font-size:2rem}#Topics .section#topics_detail .section__contents #detail #socialbuttons div.facebook{background-color:#3c5a99}#Topics .section#topics_detail .section__contents #detail #socialbuttons div.facebook a:before{content:""}#Topics .section#topics_detail .section__contents #detail #socialbuttons div.twitter{background-color:#333}#Topics .section#topics_detail .section__contents #detail #socialbuttons div.twitter a:before{content:""}#Topics .section#topics_detail .section__contents #detail #socialbuttons div.line{background-color:#00b900}#Topics .section#topics_detail .section__contents #detail #socialbuttons div.line a:before{content:""}#Profile .section{position:relative;padding:64px 16px}#Profile .section h2{max-width:1024px;margin:32px auto 64px}#Profile .section__contents{padding:0}#Profile .section__contents+.section__contents{margin-top:96px}#Profile .section__contents h3{font-size:180%;width:100%;line-height:1.2;text-align:center;margin:128px auto 64px;padding:16px;color:#000;position:relative}#Profile .section__contents h3::after{content:"";display:block;width:100%;height:3.2px;position:absolute;bottom:0;left:0;border-image-source:linear-gradient(90deg, #000, rgba(0, 0, 0, 0) 60%);border-image-slice:fill 0;border-image-outset:0 100vw 0 0}#Profile .section__contents:nth-child(odd) h3::after{border-image-source:linear-gradient(-90deg, #000, rgba(0, 0, 0, 0) 60%);border-image-outset:0 0 0 100vw}#Profile .section__contents:nth-child(odd) h3.effect.side.show{animation-name:fadeSideRev}#Profile .section__contents .greeting{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}#Profile .section__contents .greeting__text{width:calc(100% - (240px + 32px))}@media(width <= 768px){#Profile .section__contents .greeting__text{width:100%}}#Profile .section__contents .greeting__text__content p+p{margin-top:16px}#Profile .section__contents .greeting__text__signature{margin-top:24px;text-align:right}#Profile .section__contents .greeting__text__signature span{margin-right:8px}#Profile .section__contents .greeting__text__signature span.organization{display:block;font-size:12.8px}#Profile .section__contents .greeting__text__signature span.position{font-size:12.8px}#Profile .section__contents .greeting__media{width:240px;height:240px}#Profile .section__contents .greeting__media svg{width:100%;height:auto}#Profile .section__contents .greeting__media svg path,#Profile .section__contents .greeting__media svg rect{fill:#000;stroke:none}#Profile .section__contents .about{width:-moz-fit-content;width:fit-content;margin:0 auto}#Profile .section__contents .about__block{display:flex;flex-wrap:wrap;border:1px solid hsl(0,0%,90%)}#Profile .section__contents .about__block:not(:first-child){border-top:none}#Profile .section__contents .about__block .item{width:160px;padding:16px;box-sizing:border-box;background-color:hsl(0,0%,105%);text-align:center}@media(width <= 640px){#Profile .section__contents .about__block .item{width:100%}}#Profile .section__contents .about__block .item span{display:inline-block}#Profile .section__contents .about__block .data{width:calc(100% - 160px);padding:16px;box-sizing:border-box}@media(width <= 640px){#Profile .section__contents .about__block .data{width:100%}}#Profile .section__contents .about__block .data span{display:inline-block;margin-right:16px}#Profile .section__contents .gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}@media(width <= 768px){#Profile .section__contents .gallery{grid-template-columns:repeat(2, 1fr)}}#Profile .section__contents .gallery a{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;position:relative;backface-visibility:hidden}#Profile .section__contents .gallery a:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.3);transition:.3s linear background-color}#Profile .section__contents .gallery a img{position:absolute;display:block;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%, -50%);transition:3s linear transform}#Profile .section__contents .gallery a:hover:before{background-color:rgba(0,0,0,.1);transition:.3s linear background-color}#Profile .section__contents .gallery a:hover img{transform:translate(-50%, -50%) scale(1.2);transition:3s linear transform}#Profile .section__contents .map{width:100%;aspect-ratio:5/3}@media(width <= 640px){#Profile .section__contents .map{aspect-ratio:1/1}}#Profile .section__contents .route{width:-moz-fit-content;width:fit-content;margin:0 auto}#Profile .section__contents .route__block{margin-top:32px}#Profile .section__contents .route__block h4{background-color:#ffe100;padding:8px 16px;color:#000;line-height:1;width:-moz-fit-content;width:fit-content}#Profile .section__contents .route__block .course{padding:8px;line-height:1.6}#Profile .section__contents .route__block .course p+p{margin-top:8px}#Profile .section__contents .route__block .course p span{display:inline-block}#Service .section{position:relative;padding:64px 0}#Service .section h2{max-width:1024px;margin:32px auto 64px}#Service .section__contents h3{font-size:180%;width:100%;line-height:1.2;text-align:center;margin:128px auto 64px;padding:16px;color:#000;position:relative}#Service .section__contents h3 span{display:block;width:100%;text-align:center}#Service .section__contents h3 span.en{font-size:50%;font-weight:normal}#Service .section__contents h3::after{content:"";display:block;width:100%;height:3.2px;position:absolute;bottom:0;left:0;border-image-source:linear-gradient(90deg, #000, rgba(0, 0, 0, 0) 60%);border-image-slice:fill 0;border-image-outset:0 100vw 0 0}#Service .section__contents .introduction{margin-bottom:64px}#Service .section__contents .introduction .text{line-height:1.6}#Service .section__contents .introduction .remark{margin-top:32px}#Service .section__contents .introduction .information{margin-top:32px}#Service .section__contents .introduction .information .name{font-weight:bold}#Service .section__contents .introduction .information span{display:inline-block;margin-right:16px}#Service .section__contents:nth-child(odd) h3::after{border-image-source:linear-gradient(-90deg, #000, rgba(0, 0, 0, 0) 60%);border-image-outset:0 0 0 100vw}#Service .section__contents:nth-child(odd) h3.effect.side.show{animation-name:fadeSideRev}#Service .section__contents .service__contents{display:flex;flex-wrap:wrap}@media(width > 768px){#Service .section__contents .service__contents:nth-child(even){flex-direction:row-reverse}}@media(width > 768px){#Service .section__contents .service__contents:nth-child(even) .image__block{left:0;right:auto;border-radius:16px 0 0 16px}}@media(width > 768px){#Service .section__contents .service__contents:nth-child(even) .image__block:before{left:auto;right:0;background:linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0))}}#Service .section__contents .service__contents .image{width:320px;aspect-ratio:1/1;position:relative}@media(width <= 768px){#Service .section__contents .service__contents .image{width:100%;aspect-ratio:3/2}}#Service .section__contents .service__contents .image__block{width:100%;height:100%;border-radius:16px;overflow:hidden}@media(width > 1024px){#Service .section__contents .service__contents .image__block{position:absolute;top:0;right:0;width:calc(50vw - 512px + 320px + 16px)}}@media(768px < width <= 1024px){#Service .section__contents .service__contents .image__block{position:absolute;top:0;right:0;width:calc(320px + 16px)}}@media(width > 768px){#Service .section__contents .service__contents .image__block{border-radius:0 16px 16px 0}}@media(width > 768px){#Service .section__contents .service__contents .image__block:before{content:"";display:block;width:25%;height:100%;background:linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));position:absolute;top:0;left:0}}#Service .section__contents .service__contents .image__block img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#Service .section__contents .service__contents .detail{width:calc(100% - 320px);padding:32px;box-sizing:border-box}@media(width <= 768px){#Service .section__contents .service__contents .detail{width:100%;padding:32px 16px}}#Service .section__contents .service__contents .detail h4{font-size:140%}#Service .section__contents .service__contents .detail .description{margin:24px auto}#Service .section__contents .service__contents .detail .description p{font-size:90%;letter-spacing:1px;line-height:2}#Service .section__contents .service__contents+.service__contents{margin-top:64px}#Service .section__contents .sentence{margin:64px auto;letter-spacing:.8px;line-height:2}#Service .section__contents .sentence span{display:inline-block}#Service .section__contents .sentence p{line-height:2}#Service .section__contents .sentence p+p{margin-top:32px}#Service .section__contents .linkButton{margin:0 auto}#Service .section__contents .remark{padding-left:16px;font-size:80%;list-style:disc;margin-bottom:32px}#Service .section__contents .remark li{line-height:1}#Service .section__contents .remark li+li{margin-top:8px}#Service .section__contents .priceBoard{padding:32px 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(288px, 1fr));gap:32px;justify-items:stretch;list-style:none}#Service .section__contents .priceBoard__block{position:relative;background-color:#fff;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1));border-radius:8px;padding:16px;padding-bottom:32px;box-sizing:border-box}#Service .section__contents .priceBoard__block .title{text-align:center}#Service .section__contents .priceBoard__block .title span{display:inline-block}#Service .section__contents .priceBoard__block .title span.category{font-weight:bold}#Service .section__contents .priceBoard__block .title span.class{font-size:80%;margin:0 4px}#Service .section__contents .priceBoard__block .image{width:100%;height:auto;aspect-ratio:12/7;margin:8px auto}#Service .section__contents .priceBoard__block .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#Service .section__contents .priceBoard__block .sample{font-size:70%;line-height:1;text-align:center;letter-spacing:-1px}#Service .section__contents .priceBoard .modal{display:none}#Service .section__contents .feature{padding:32px 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:32px;justify-items:stretch;list-style:none}#Service .section__contents .feature__block{position:relative;background-color:#fff;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1));border-radius:8px}#Service .section__contents .feature__block>.title{text-align:center;margin-top:16px}#Service .section__contents .feature__block>.title span{display:block}#Service .section__contents .feature__block>.title span.sub{font-size:80%;line-height:1}#Service .section__contents .feature__block>.title span.main{font-size:120%;font-weight:bold}#Service .section__contents .feature__block .image{width:100%;height:auto;aspect-ratio:2/1;margin:8px auto}#Service .section__contents .feature__block .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#Service .section__contents .feature__block .description{padding:8px 16px 32px;text-align:left}#Service .section__contents .feature__block .description__block{padding-top:16px}#Service .section__contents .feature__block .description__block>.title{font-weight:bold;font-size:90%;text-align:left}#Service .section__contents .feature__block .description__block .text{font-size:80%;line-height:1.4}#Service .section__contents .voice__block{padding:32px 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:32px;justify-items:stretch;list-style:none}#Service .section__contents .voice__block__element{position:relative;background-color:#fff;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1));border-radius:8px;padding:16px}#Service .section__contents .voice__block__element>.title{text-align:center;margin:8px 0}#Service .section__contents .voice__block__element>.title span{display:inline-block;margin:0 4px;line-height:1}#Service .section__contents .voice__block.past.close{display:none;height:0;overflow:hidden;visibility:hidden}#Service .section__contents .voice .linkButton{margin-bottom:32px}#Service .section__contents .stockList{padding:32px 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:32px;justify-items:stretch;list-style:none}#Service .section__contents .stockList__block{position:relative;background-color:#fff;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1));border-radius:8px;box-sizing:border-box;padding-bottom:32px}#Service .section__contents .stockList__block.status__negotiation::before{content:"商談中";display:block;position:absolute;top:8px;right:8px;padding:8px 16px;line-height:1;font-weight:bold;color:#00a7ff;background-color:hsla(0,0%,100%,.75);border:3px solid #00a7ff;border-radius:8px;box-sizing:border-box;transform:translateY(-50%)}#Service .section__contents .stockList__block.status__sold::before{content:"売約済";display:block;position:absolute;top:8px;right:8px;padding:8px 16px;line-height:1;font-weight:bold;color:#ff0062;background-color:hsla(0,0%,100%,.75);border:3px solid #ff0062;border-radius:8px;box-sizing:border-box;transform:translateY(-50%)}#Service .section__contents .stockList__block>.title{text-align:center;color:#fff;font-weight:bold;background:linear-gradient(100deg, #00A7FF 40%, #000 100%);padding:16px;border-radius:8px 8px 0 0}#Service .section__contents .stockList__block>.title span{display:inline-block;line-height:1}#Service .section__contents .stockList__block>.title span.brand{font-size:75%;margin:0 8px}#Service .section__contents .stockList__block .option{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:64px}#Service .section__contents .stockList__block .option__block{width:100%;text-align:center}#Service .section__contents .stockList__block .option__block span{display:block;line-height:1}#Service .section__contents .stockList__block .option__block span.grade{font-size:90%;font-weight:bold}#Service .section__contents .stockList__block .option__block span.color{transform:scale(0.6) translateX(-33%);width:166%}#Service .section__contents .stockList__block .data{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px;padding:0 16px}#Service .section__contents .stockList__block .data__block.media{width:calc(60% - 8px)}@media(width <= 768px){#Service .section__contents .stockList__block .data__block.media{width:100%}}#Service .section__contents .stockList__block .data__block.media .slider{width:100%;margin-top:0;overflow:hidden}#Service .section__contents .stockList__block .data__block.media .slider__wrapper{width:100%}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .keen-slider{display:flex;width:100%}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .keen-slider__slide{position:relative;width:100%;height:100%;aspect-ratio:5/3}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .keen-slider__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .arrow{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1;color:#fff;background-color:#000;border-radius:50%;opacity:.75;transition:.3s ease all}@media(width <= 640px){#Service .section__contents .stockList__block .data__block.media .slider__wrapper .arrow{transform:translateY(-50%) scale(0.8)}}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .arrow:hover{opacity:1}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .arrow:before{position:absolute;display:block;content:"";width:12.8px;height:6.4px;border-bottom:1px solid #fff;border-right:1px solid #fff;margin-left:4px;letter-spacing:0;top:50%;left:calc(50% - 6.4px);transform:translate(-50%, -50%) skewX(45deg)}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .arrow--left{left:10px}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .arrow--left:before{left:50%;transform:translate(-50%, -50%) skewX(-45deg) scaleX(-1)}#Service .section__contents .stockList__block .data__block.media .slider__wrapper .arrow--right{left:auto;right:10px}#Service .section__contents .stockList__block .data__block.media .slider__dots{margin-top:8px}#Service .section__contents .stockList__block .data__block.media .information{margin-top:16px}#Service .section__contents .stockList__block .data__block.media .information__block{font-size:80%;line-height:1.4}#Service .section__contents .stockList__block .data__block.media .information__block.Total{text-align:center;margin-bottom:8px}#Service .section__contents .stockList__block .data__block.media .information__block.Total::before{content:"車両本体価格";font-weight:bold;font-size:90%;line-height:1;display:block}#Service .section__contents .stockList__block .data__block.media .information__block.Total span{font-size:180%;font-weight:bold}#Service .section__contents .stockList__block .data__block.spec{width:calc(40% - 8px)}@media(width <= 768px){#Service .section__contents .stockList__block .data__block.spec{width:100%}}#Service .section__contents .stockList__block .data__block.spec .spec__block{display:flex;flex-wrap:nowrap;font-size:75%}#Service .section__contents .stockList__block .data__block.spec .spec__block .title{border:1px solid #000;border-radius:8px 0 0 8px;width:80px;text-align:center;color:#fff;background-color:#000;padding:8px;box-sizing:border-box}#Service .section__contents .stockList__block .data__block.spec .spec__block .item{width:calc(100% - 80px);padding:8px;box-sizing:border-box;border:1px solid #000;border-radius:0 8px 8px 0}#Service .section__contents .stockList__block .data__block.spec .spec__block+.spec__block{margin-top:8px}#Service .section__contents .stockList__block .linkButton{margin-top:32px}#Service .section__contents .error{width:100%;display:block;padding:64px;box-sizing:border-box}#Service .section__contents .error__message{text-align:center}#Service .price::after{content:"円";font-size:75%;margin-left:2px}#Service .price.Total{font-size:200%;font-weight:bold;color:#ff0062;text-align:center;margin:16px auto}#Service .price.Total::before{display:block;content:"車検総額";color:#000;font-size:45%;line-height:1}#Service .price.Total::after{content:"円〜"}#Service #ModalArea .modal{display:block;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.8);z-index:9999;transition:.3s ease all}#Service #ModalArea .modal.show{visibility:visible;cursor:pointer}#Service #ModalArea .modal__block{width:-moz-fit-content;width:fit-content;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:8px}#Service #ModalArea .modal__block .title{width:100%;text-align:center;padding:8px;box-sizing:border-box;border-radius:8px 8px 0 0;background-color:#000;color:#fff}#Service #ModalArea .modal__block .title span{display:inline-block}#Service #ModalArea .modal__block .title span.category{font-weight:bold}#Service #ModalArea .modal__block .title span.class{font-size:80%;margin:0 4px}#Service #ModalArea .modal__block__element{padding:16px;font-size:90%}#Service #ModalArea .modal__block__element__item::before{display:inline-block;width:160px;font-weight:bold}#Service #ModalArea .modal__block__element+.modal__block__element{padding-top:0}#Service #ModalArea .modal__block .public::before{content:"公的費用";font-weight:bold;display:block;width:100%;margin:0 auto;margin-bottom:8px;background-color:#ffe100;padding:8px;box-sizing:border-box;text-align:center}#Service #ModalArea .modal__block .public__wight::before{content:"重量税"}#Service #ModalArea .modal__block .public__insurance::before{content:"自賠責保険料"}#Service #ModalArea .modal__block .public__stamp::before{content:"印紙代等"}#Service #ModalArea .modal__block .public__total{margin-top:4px;padding-top:4px;border-top:1px solid #000}#Service #ModalArea .modal__block .public__total::before{content:"公的費用小計"}#Service #ModalArea .modal__block .inspection::before{content:"車検費用";font-weight:bold;display:block;width:100%;margin:0 auto;margin-bottom:8px;background-color:#ff0062;padding:8px;box-sizing:border-box;text-align:center}#Service #ModalArea .modal__block .inspection__base::before{content:"基本料"}#Service #ModalArea .modal__block .inspection__check::before{content:"検査料"}#Service #ModalArea .modal__block .inspection__admin::before{content:"事務手数料"}#Service #ModalArea .modal__block .inspection__total{margin-top:4px;padding-top:4px;border-top:1px solid #000}#Service #ModalArea .modal__block .inspection__total::before{content:"車検費用小計"}#Estate a{text-decoration:none}#Estate .section#estate_list{padding-top:64px}#Estate .section#estate_list h2{max-width:1024px;margin:32px auto 64px}#Estate .section#estate_list .section__contents .cTab{width:-moz-fit-content;width:fit-content;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto}#Estate .section#estate_list .section__contents .cTab a{display:inline-block;width:80px;vertical-align:middle;padding:8px 8px;font-size:60%;background-color:rgba(0,0,0,0);color:#000;border:1px solid #000;border-radius:32px;box-sizing:border-box;transition:.3s ease all;text-align:center}#Estate .section#estate_list .section__contents .cTab a.active{background-color:#000;color:#fff;pointer-events:none;cursor:none}#Estate .section#estate_list .section__contents .cTab a:hover{background-color:#333;color:#fff;border-color:#333;transition:.3s ease all}#Estate .section#estate_list .section__contents .pager{text-align:center;padding:32px 0;color:#000}#Estate .section#estate_list .section__contents .pager .num_span{display:inline-block;width:32px;position:relative;margin:4px;color:#fff;vertical-align:top}#Estate .section#estate_list .section__contents .pager .num_span:before{content:"";display:block;position:absolute;width:30px;height:30px;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #000;background-color:#000;color:#fff;z-index:-1}#Estate .section#estate_list .section__contents .pager a{display:inline-block;color:#000;margin:4px;vertical-align:top}#Estate .section#estate_list .section__contents .pager a .num_span{color:#000;margin:0}#Estate .section#estate_list .section__contents .pager a .num_span::before{background-color:rgba(0,0,0,0)}#Estate .section#estate_list .section__contents .pager .back_link{color:#000}#Estate .section#estate_list .section__contents .pager .back_link .num_span::before{content:none}#Estate .section#estate_list .section__contents ul.list{padding:48px 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(288px, 1fr));gap:32px;justify-items:stretch;list-style:none}#Estate .section#estate_list .section__contents ul.list li{position:relative;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1))}#Estate .section#estate_list .section__contents ul.list li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#Estate .section#estate_list .section__contents ul.list li a:hover+.media img{transform:scale(1.2);transition:1.5s linear transform}#Estate .section#estate_list .section__contents ul.list li>.media{position:relative;z-index:0;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px 8px 0 0}#Estate .section#estate_list .section__contents ul.list li>.media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%;transition:1.5s linear transform}#Estate .section#estate_list .section__contents ul.list li>.media img.center{-o-object-position:50% 50%;object-position:50% 50%}#Estate .section#estate_list .section__contents ul.list li>.info{position:relative;z-index:0;background-color:#fff;padding:16px;border-radius:0 0 8px 8px;height:176px}#Estate .section#estate_list .section__contents ul.list li>.info .meta{display:inline-block;font-size:80%;vertical-align:middle;line-height:1}#Estate .section#estate_list .section__contents ul.list li>.info .meta .type{display:inline-block;padding:4px 8px;background-color:#ffe100;color:#000;font-size:75%;box-sizing:border-box;width:80px;text-align:center;border-radius:4px;margin-right:8px}#Estate .section#estate_list .section__contents ul.list li>.info .meta .date{margin-right:8px}#Estate .section#estate_list .section__contents ul.list li>.info .title{display:block;padding:8px 0;line-height:1.4;font-weight:bold}#Estate .section#estate_list .section__contents ul.list li>.info .title a{color:#000;text-decoration:underline}#Estate .section#estate_list .section__contents ul.list li>.info .title a:hover{color:hsl(0,0%,50%);text-decoration:none}#Estate .section#estate_list .section__contents ul.list li>.info .price{font-size:140%;font-weight:bold;line-height:1.4;color:#ff0062;text-align:center}#Estate .section#estate_list .section__contents ul.list li>.info .price::after{content:"万円";font-size:80%;margin-left:4px;color:#000}#Estate .section#estate_list .section__contents ul.list li>.info .article{margin-top:8px;font-size:12.8px;line-height:1.6}#Estate .section#estate_detail{width:100%;text-align:left;position:relative;padding-top:64px}#Estate .section#estate_detail .section__contents #detail{width:100%;max-width:768px;margin:64px auto 0}#Estate .section#estate_detail .section__contents #detail dl{min-height:288px}#Estate .section#estate_detail .section__contents #detail dl dt.meta{font-size:80%;vertical-align:middle;margin-bottom:16px;line-height:1}#Estate .section#estate_detail .section__contents #detail dl dt.meta .type{display:inline-block;padding:8px 8px;background-color:#ffe100;color:#000;font-size:75%;box-sizing:border-box;width:80px;text-align:center;border-radius:4px;margin-right:8px}#Estate .section#estate_detail .section__contents #detail dl dd.title{font-size:160%;font-weight:bold;line-height:1.4;margin-bottom:16px}#Estate .section#estate_detail .section__contents #detail dl dd.price{font-size:160%;font-weight:bold;line-height:1.4;color:#ff0062;margin-bottom:32px}#Estate .section#estate_detail .section__contents #detail dl dd.price::after{content:"万円";font-size:80%;margin-left:4px;color:#000}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider{width:100%;margin:0 auto 32px;overflow:hidden}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper{width:100%}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .keen-slider{display:flex;width:100%}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .keen-slider__slide{position:relative;width:100%;padding-top:56.25%}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .keen-slider__slide img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow{width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1;color:#000;border:1px solid #000;background-color:#ffe100;border-radius:50%;opacity:.5;transition:.3s ease all}@media(width <= 640px){#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow{transform:translateY(-50%) scale(0.8)}}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow:hover{opacity:1}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow:before{position:absolute;font-size:80%;display:block;content:"─┘";margin-left:4px;letter-spacing:0;top:calc(50% + 3.2px);left:50%;transform:translate(-50%, -50%) skewX(45deg)}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--left{left:10px}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--left:before{left:calc(50% - 8px);transform:translate(-50%, -50%) skewX(-45deg) scaleX(-1)}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--right{left:auto;right:10px}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__wrapper .arrow--disabled :before{content:none;display:none}#Estate .section#estate_detail .section__contents #detail dl dd.content .slider__dots{margin-top:0}#Estate .section#estate_detail .section__contents #detail dl dd.content .article{margin:16px 0}#Estate .section#estate_detail .section__contents #detail dl dd.content .article a{border-bottom:1px solid #000;text-decoration:none;transition:.3s ease all}#Estate .section#estate_detail .section__contents #detail dl dd.content .article a:after{font-family:icomoon;content:"";margin-left:4px}#Estate .section#estate_detail .section__contents #detail dl dd.content .article a:hover{border-bottom:1px solid rgba(0,0,0,0)}#Estate .section#estate_detail .section__contents #detail dl dd.content .link{margin:32px 0;border:1px solid #000;padding:0 16px 16px;border-radius:8px}#Estate .section#estate_detail .section__contents #detail dl dd.content .link:before{content:"関連ページ";display:block;font-size:14.4px;color:#000}#Estate .section#estate_detail .section__contents #detail dl dd.content .link li{display:inline-block;margin-right:1rem;vertical-align:middle}#Estate .section#estate_detail .section__contents #detail dl dd.content .link li:before{font-family:icomoon;content:"";margin-right:.3rem;color:#000}#Estate .section#estate_detail .section__contents #detail dl dd.content .link li a{text-decoration:underline;font-size:1rem;color:#000}#Estate .section#estate_detail .section__contents #detail dl dd.content .link li a:hover{text-decoration:none}#Estate .section#estate_detail .section__contents #detail .click_stream{position:relative;max-width:384px;width:calc(100% - 32px);height:32px;padding:64px 0;margin:0 auto;font-size:90%}#Estate .section#estate_detail .section__contents #detail .click_stream a{display:block;position:absolute;color:#000}#Estate .section#estate_detail .section__contents #detail .click_stream a:hover{text-decoration:underline}#Estate .section#estate_detail .section__contents #detail .click_stream a.page_next{top:50%;left:0;transform:translateY(-50%)}#Estate .section#estate_detail .section__contents #detail .click_stream a.page_back{top:50%;right:0;transform:translateY(-50%)}#Estate .section#estate_detail .section__contents #detail .click_stream a.back_to_list{top:50%;left:50%;transform:translate(-50%, -50%);max-width:180px;width:-moz-fit-content;width:fit-content;padding:8px 16px;text-align:center;border:1px solid #000;border-radius:32px;transition:.5s ease all}#Estate .section#estate_detail .section__contents #detail .click_stream a.back_to_list:hover{background-color:#000;color:#fff;text-decoration:none}#Estate .section#estate_detail .section__contents #detail #socialbuttons{width:170px;margin:32px auto;display:flex;justify-content:space-between}#Estate .section#estate_detail .section__contents #detail #socialbuttons div{width:50px;height:50px;border-radius:50%;overflow:hidden;position:relative}#Estate .section#estate_detail .section__contents #detail #socialbuttons div a{display:block;width:100%;height:100%;transition:.3s ease all}#Estate .section#estate_detail .section__contents #detail #socialbuttons div a:hover{background-color:rgba(0,0,0,.3)}#Estate .section#estate_detail .section__contents #detail #socialbuttons div a:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:icomoon;color:#fff;font-size:2rem}#Estate .section#estate_detail .section__contents #detail #socialbuttons div.facebook{background-color:#3c5a99}#Estate .section#estate_detail .section__contents #detail #socialbuttons div.facebook a:before{content:""}#Estate .section#estate_detail .section__contents #detail #socialbuttons div.twitter{background-color:#333}#Estate .section#estate_detail .section__contents #detail #socialbuttons div.twitter a:before{content:""}#Estate .section#estate_detail .section__contents #detail #socialbuttons div.line{background-color:#00b900}#Estate .section#estate_detail .section__contents #detail #socialbuttons div.line a:before{content:""}#Contact .section{position:relative;padding:64px 16px}#Contact .section h2{margin:32px auto 64px}#Contact .section__contents{max-width:768px}#Contact .section__contents .comment{margin-bottom:32px;line-height:1.6}#Contact .section__contents .comment p{width:-moz-fit-content;width:fit-content;margin:0 auto}#Contact .section__contents .block .formArea form .form__block{width:100%;font-size:0}#Contact .section__contents .block .formArea form .form__block:not(:last-child){margin-bottom:32px}#Contact .section__contents .block .formArea form .form__block label{display:inline-block;width:192px;position:relative;line-height:1;font-size:14.4px}@media(width <= 640px){#Contact .section__contents .block .formArea form .form__block label{width:100%}}#Contact .section__contents .block .formArea form .form__block label.req:after{display:block;position:absolute;content:"必須";padding:4px 8px;font-size:60%;background-color:red;color:#fff;top:50%;right:0;transform:translateY(-50%);border-radius:4px}#Contact .section__contents .block .formArea form .form__block input{display:inline-block;width:calc(100% - 224px);margin-left:8px;padding:8px;border-radius:4px;border:1px solid hsl(0,0%,90%);font-size:16px;box-sizing:border-box}@media(width <= 640px){#Contact .section__contents .block .formArea form .form__block input{width:100%;margin-top:8px;margin-left:0}}#Contact .section__contents .block .formArea form .form__block input:focus{outline:none;border-color:#000}#Contact .section__contents .block .formArea form .form__block textarea{display:block;width:100%;height:160px;padding:8px;border-radius:4px;border:1px solid hsl(0,0%,90%);font-size:16px;box-sizing:border-box;margin-top:8px;line-height:1.6}#Contact .section__contents .block .formArea form .form__block textarea:focus{outline:none;border-color:#000}#Contact .section__contents .block .rule .comment{width:-moz-fit-content;width:fit-content;margin:32px auto 16px;line-height:1.4}#Contact .section__contents .block .rule .comment a{color:#000}#Contact .section__contents .block .rule .comment a:hover{text-decoration:underline}#Contact .section__contents .block .rule .agree{text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto;background-color:hsl(0,0%,95%);padding:32px 16px;box-sizing:border-box;border-radius:4px;font-size:14.4px}#Contact .section__contents .block .rule .agree input{vertical-align:middle}#Contact .section__contents #check{position:relative}#Contact .section__contents #check p{text-align:center;margin-bottom:32px;line-height:1.4}#Contact .section__contents #check form{width:-moz-fit-content;width:fit-content;margin:0 auto}#Contact .section__contents #check form .form__block{font-size:0;padding-left:16px;padding-right:16px;box-sizing:border-box;line-height:1.4}#Contact .section__contents #check form .form__block:not(:last-child){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsl(0,0%,90%)}#Contact .section__contents #check form .form__block .label{display:inline-block;width:192px;position:relative;line-height:1;font-size:14.4px}@media(width <= 640px){#Contact .section__contents #check form .form__block .label{width:100%}}#Contact .section__contents #check form .form__block .input{display:inline-block;width:-moz-fit-content;width:fit-content;margin-left:32px;font-size:16px;vertical-align:top}@media(width <= 640px){#Contact .section__contents #check form .form__block .input{width:100%;margin-top:8px;margin-left:0}}#Contact .section__contents #check h3{text-align:center;font-size:24px}#Contact .section__contents #check #form_check h3+div{margin-top:32px}#Contact .section__contents #check #thanx,#Contact .section__contents #check #form_error{width:-moz-fit-content;width:fit-content;margin:0 auto 32px}#Contact .section__contents #check #thanx div,#Contact .section__contents #check #form_error div{text-align:center;margin:32px auto}#Contact .section__contents #check #thanx div p,#Contact .section__contents #check #form_error div p{margin-bottom:16px}#Contact .section__contents #check #thanx div a,#Contact .section__contents #check #form_error div a{text-decoration:underline}#Contact .section__contents #selectButton{margin:32px auto 64px;text-align:center}#Contact .section__contents #selectButton input{width:120px;display:inline-block;padding:8px;color:#000;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:4px;cursor:pointer;font-size:16px;transition:.3s ease all}#Contact .section__contents #selectButton input:hover{border-color:#000;background-color:#000;color:#fff}#Contact .section__contents #selectButton input:active{border-color:#000;background-color:#000;color:#fff}#Contact .section__contents #selectButton input:focus{outline:0}#Contact .section__contents #selectButton input:first-child{margin-left:0}#Contact .section__contents #selectButton input:not(:last-child){margin-right:32px}#Contact .grecaptcha-badge{z-index:1;bottom:80px !important}#Sitemap .section__contents__map{width:100%;max-width:1024px;margin:-64px auto 0;text-align:left;display:flex;flex-wrap:wrap}#Sitemap .section__contents__map__block{float:left;margin-right:64px;margin-top:64px}#Sitemap .section__contents__map__block a{display:block;line-height:180%}#Sitemap .section__contents__map__block a:hover{text-decoration:underline}#Sitemap .section__contents__map__block__main{font-weight:bold}#Sitemap .section__contents__map__block__sub{padding:0 14.4px}#Sitemap .section__contents__map__block__sub:nth-child(2){padding-top:8px;margin-top:8px;border-top:1px solid #000}#Sitemap .section__contents__map:after{content:"";display:block;width:0;height:0;clear:both}#Search .section{position:relative;padding:64px 16px}#Search .section h2{max-width:1024px;margin:32px auto 64px}#Search .section__contents{padding:0}#Search .section__contents .gsc-control-cse.gsc-control-cse-ja{padding:0}#Search .section__contents .gsc-results-wrapper-visible .gsc-above-wrapper-area-container .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container .gsc-selected-option{width:48px;display:inline-block}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-adBlock{display:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult{width:100%}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-expansionArea .gsc-webResult.gsc-result{border-bottom:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-expansionArea .gsc-webResult.gsc-result+.gsc-webResult.gsc-result{margin-top:8px;padding-top:16px;border-top:1px dashed hsl(0,0%,90%)}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-expansionArea .gsc-webResult.gsc-result .gs-image{border:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box{border:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box .gsc-cursor{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box .gsc-cursor .gsc-cursor-page{display:inline-block;background-color:rgba(0,0,0,0);padding:5px 10px;border:1px solid hsl(0,0%,120%);border-radius:3px;color:#069;transition:.3s ease all}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover{background-color:hsl(0,0%,120%);text-decoration:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page{background-color:hsl(0,0%,120%);color:#000}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page:hover{pointer-events:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box .gsc-cursor .gsc-cursor-container-previous,#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gsc-cursor-box .gsc-cursor .gsc-cursor-container-next{display:inline-block}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gcsc-more-maybe-branding-root>a{display:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gcsc-more-maybe-branding-box{display:none}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gcsc-branding a{display:inline-block}#Search .section__contents .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-tabData.gsc-tabdActive .gsc-results.gsc-webResult .gcsc-branding a img{display:block}#Error .section{position:relative;padding:64px 16px}#Error .section h2{text-align:center;margin:32px auto 64px;color:#ed514e;border-bottom-color:#ed514e}#Error .section h2 span{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1;font-size:60%}#Error .section h2 span.lg{font-size:200%}#Error .section__contents{padding:0}#Error .section__contents .text .message{text-align:left;width:-moz-fit-content;width:fit-content;margin:0 auto 32px}#Error .section__contents .text ul{width:-moz-fit-content;width:fit-content;margin:0 auto 32px;font-size:90%}#Error .section__contents .text ul.dott{list-style:circle;box-sizing:border-box;padding-left:32px}#Error .section__contents .text a{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content}/*# sourceMappingURL=main.css.map */