@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&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:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(14px,13.28px + .23vw,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;box-sizing:border-box;font-size:180%;font-weight:bold;color:#000;margin-inline:auto;text-align:center;line-height:1}.section h2 span{display:inline-block;vertical-align:middle}.section h2 span.img{width:160px}.section h2 span.img img{width:100%;height:auto}.section h2 span.text{line-height:1}.section h2 span.text .main span{line-height:1}.section h2 span.text .sub{display:block;font-size:50%;color:#ccc;line-height:1.8}.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 #097600;border-radius:32px;color:#097600;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:#097600;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}.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:9/4;animation:ImgFade 1.5s ease-in 1}#loading svg .st0{fill:#006532;stroke:none}#loading svg .st1{fill:#9dc814;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);backdrop-filter:blur(6px);text-align:left;transition:.3s ease background-color,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 .logo{display:block;width:auto;height:100%}.header__block h1 a .logo svg{width:auto;height:100%}.header__block h1 a .logo svg .st0{fill:#006532;stroke:none}.header__block h1 a .logo svg .st1{fill:#9dc814;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 .logo{display:block;width:auto;height:100%}.navigation__title a .logo svg{width:auto;height:100%}.navigation__title a .logo svg .st0{fill:#006532;stroke:none}.navigation__title a .logo svg .st1{fill:#9dc814;stroke:none}}.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{font-weight:900;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);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);backdrop-filter:blur(0);transition:.3s ease backdrop-filter,background-color;backface-visibility:hidden}.start .header__block h1 a .logo svg .st0{fill:#fff;transition:.3s ease all}.start .header__block h1 a .logo svg .st1{fill:#fff;transition:.3s ease all}.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:0 16px}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:#06b830;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}@media(width <= 1024px){#keyVisual{height:100%;aspect-ratio:1/1}}#keyVisual .slider{width:100%;height:100%;display:flex;position:relative}#keyVisual .slider .keen-slider{position:relative;width:100%;height:100%;z-index:1;background-color:rgba(6,184,48,.75)}#keyVisual .slider .keen-slider__slide{width:100%;height:100%}#keyVisual .slider .keen-slider__slide .image{position:relative;width:90%;height:100%;max-width:1024px;margin-inline:auto}#keyVisual .slider .keen-slider__slide .image img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}#keyVisual .slider__dots{position:absolute;z-index:2;bottom:20px;left:50%;transform:translateX(-50%);display:flex;justify-content:center}#keyVisual .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}#keyVisual .slider__dots .dot:focus{outline:none}#keyVisual .slider__dots .dot--active{background:#000}#keyVisual .slider__background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}#keyVisual .slider__background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grecaptcha-badge{z-index:9999;bottom:96px !important}.section{position:relative}.section__contents{padding-block:clamp(64px,52.368px + 3.64vw,96px);padding-inline:16px}.section__contents__block{width:100%}.section__contents__block__element .flex{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:flex-start;margin-block:48px}.section__contents__block__element .flex .description{width:calc(70% - 32px)}@media(width <= 640px){.section__contents__block__element .flex .description{width:100%}}.section__contents__block__element .flex .description .item:not(:first-child){margin-top:32px}.section__contents__block__element .flex .description .item .title{font-size:110%;color:#06b830;padding-block:8px}.section__contents__block__element .flex .description .item .text{font-size:88%}.section__contents__block__element .flex .graph{width:30%}@media(width <= 640px){.section__contents__block__element .flex .graph{width:80%}}.section__contents__block__element .sentence{margin-block:48px}.section__contents__block__element .sentence h3{font-size:110%;padding-block:8px;text-align:center}.section__contents__block__element .sentence span{display:inline-block}.section__contents__block__element .sentence p{font-size:88%}.section__contents__block__element .sentence p+p{margin-top:32px}.section__contents__block__element .illust{width:100%;max-width:768px;margin-inline:auto}.section__contents__block__element .linkButton{margin:0 auto}.section__contents__block__element .card{margin-block:48px}.section__contents__block__element .card h3{font-size:110%;scroll-padding-block-start:16px;padding-block-end:40px;text-align:center}.section__contents__block__element .card__group{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start;align-items:center;counter-reset:NUM}.section__contents__block__element .card__group__element{position:relative;z-index:0;width:calc((100% - 32px*2)/3);aspect-ratio:2/1;border-radius:8px;background-color:rgba(6,184,48,.5);color:#fff}@media(width <= 768px){.section__contents__block__element .card__group__element{width:calc((100% - 32px)/2)}}@media(width <= 640px){.section__contents__block__element .card__group__element{width:100%}}.section__contents__block__element .card__group__element{counter-increment:NUM}.section__contents__block__element .card__group__element .num{position:absolute;top:0;left:0;transform:translateX(50%);font-size:70%;font-weight:bold;color:#000;z-index:1;text-align:center;line-height:1;color:#097600}.section__contents__block__element .card__group__element .num::before{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:64px;aspect-ratio:1/1;border-radius:50%;background-color:#ffe100;z-index:-1;border:2px solid #06b830}.section__contents__block__element .card__group__element .num::after{display:block;content:counter(NUM);font-size:250%;font-weight:900;margin-inline:auto;line-height:1}.section__contents__block__element .card__group__element .item{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:120%;font-weight:900;text-align:center}.section__contents__block__element .card__group__element .item span{display:inline-block;line-height:1.2}.section__contents__block__element .card__group__element .item span.block{display:block;width:-moz-max-content;width:max-content;margin-inline:auto}.section__contents__block__element .card__group__element .item span.sm{font-size:70%}.section__contents__block__element .price .flex{max-width:640px;margin-inline:auto;margin-block-end:16px;gap:0}.section__contents__block__element .priceItem{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:50%;gap:0}@media(width <= 640px){.section__contents__block__element .priceItem{width:100%}}.section__contents__block__element .priceItem__title{width:45%;font-size:130%;font-weight:900;padding-block:8px;text-align:center;color:#06b830}.section__contents__block__element .priceItem__title .sm{font-size:70%}@media(width <= 640px){.section__contents__block__element .priceItem__title{width:100%}}.section__contents__block__element .priceItem__main{width:55%;font-size:150%;font-weight:900}.section__contents__block__element .priceItem__main .lg{font-size:200%;color:#097600}@media(width <= 640px){.section__contents__block__element .priceItem__main{width:100%}}.section__contents__block__element .priceNote{font-size:85%;list-style:none;max-width:768px;margin-inline:auto}.section__contents__block__element .priceNote li{position:relative;padding-inline-start:clamp(11.2px,10.032px + .36vw,14.4px)}.section__contents__block__element .priceNote li::before{content:"※";display:block;position:absolute;top:0;left:0}.section__contents__block__element .pickup{text-align:center;background-color:#ffe100;color:#000;padding:32px;border-radius:8px;margin-block-start:64px}.section__contents__block__element .pickup__title{font-size:120%;font-weight:900}.section__contents__block__element .pickup__text{font-size:80%;margin-top:16px}.section__contents__block__element .pickup__text span{display:inline-block;line-height:1.4}.section__contents__block__element .service__title{font-size:120%;font-weight:900;text-align:center}.section__contents__block__element .service__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;color:#06b830;margin-block:32px;font-weight:900}.section__contents__block__element .service__note{font-size:90%;text-align:center}.section__contents__block__element .about{width:-moz-fit-content;width:fit-content;margin:0 auto}.section__contents__block__element .about__block{display:flex;flex-wrap:wrap;border:1px solid hsl(0,0%,90%)}.section__contents__block__element .about__block:not(:first-child){border-top:none}.section__contents__block__element .about__block .item{width:160px;padding:16px;box-sizing:border-box;background-color:#06b830;color:#fff;text-align:center}@media(width <= 640px){.section__contents__block__element .about__block .item{width:100%}}.section__contents__block__element .about__block .item span{display:inline-block}.section__contents__block__element .about__block .data{width:calc(100% - 160px);padding:16px;box-sizing:border-box}@media(width <= 640px){.section__contents__block__element .about__block .data{width:100%}}.section__contents__block__element .about__block .data span{display:inline-block;margin-right:16px}.section__contents__block__element .about__block .data span .group{margin-block-end:16px;font-size:90%}.section__contents__block__element .about__block .data span .group .label{font-weight:700}.section__contents__block__element .about__block .data span .group .sm{font-size:80%}.section:nth-of-type(even){background-color:rgba(6,184,48,.75);color:#fff}.section:nth-of-type(even) .section__contents h2{color:#fff}.section:nth-of-type(even) .section__contents h2 span.text .sub{color:#ffe100}.section:nth-of-type(even) .section__contents__block__element .linkButton a,.section:nth-of-type(even) .section__contents__block__element .linkButton .modalButton,.section:nth-of-type(even) .section__contents__block__element .linkButton .openButton{border:1px solid #fff;color:#fff}.section:nth-of-type(even) .section__contents__block__element .linkButton a:hover,.section:nth-of-type(even) .section__contents__block__element .linkButton .modalButton:hover,.section:nth-of-type(even) .section__contents__block__element .linkButton .openButton:hover{border-color:#06b830;transition:.3s ease all}.section:nth-of-type(even) .section__contents__block__element .card__group__element{background-color:#fff}.section:nth-of-type(even) .section__contents__block__element .card__group__element .item{color:#06b830}.section:nth-of-type(even) .section__contents__block__element .priceItem__title{color:#fff}.section:nth-of-type(even) .section__contents__block__element .priceItem__main .lg{color:#097600}.section:nth-of-type(even) .section__contents__block__element .priceNote li a{color:#fff}.section#Flow .section__contents__block__element .card__group__element{width:calc((100% - 32px)/2)}@media(width <= 768px){.section#Flow .section__contents__block__element .card__group__element{width:100%}}.section#Flow .section__contents__block__element .card__group__element .num{transform:translateX(140%)}.section#Flow .section__contents__block__element .card__group__element .item{font-size:100%;width:90%}.section#Flow .section__contents__block__element .card__group__element .item .title{font-size:120%;padding:0}.section#Flow .section__contents__block__element .card__group__element .item .text{font-size:80%;font-weight:400;color:#000;margin-top:8px;width:100%;text-align:left}.section#Flow .section__contents__block__element .card__group__element .item .linkButton{margin-block-start:16px}.section#Flow .section__contents__block__element .card__group__element .item .linkButton a,.section#Flow .section__contents__block__element .card__group__element .item .linkButton .modalButton,.section#Flow .section__contents__block__element .card__group__element .item .linkButton .openButton{border-color:#097600;color:#097600}.section#Flow .section__contents__block__element .card__group__element .item .linkButton a:hover,.section#Flow .section__contents__block__element .card__group__element .item .linkButton .modalButton:hover,.section#Flow .section__contents__block__element .card__group__element .item .linkButton .openButton:hover{background-color:#097600;color:#fff}.section#Profile .section__contents__block__element .pickup{background-color:#097600;color:#fff;margin-block:32px 0}.section#Contact{background-color:rgba(255,225,0,.05);color:#000}.section#Contact .section__contents{max-width:768px}.section#Contact .section__contents h2{color:#000}.section#Contact .section__contents .comment{margin-block:32px;line-height:1.6}.section#Contact .section__contents .comment p{width:-moz-fit-content;width:fit-content;margin:0 auto}.section#Contact .section__contents .block .formArea form .form__block{width:100%;font-size:0}.section#Contact .section__contents .block .formArea form .form__block:not(:last-child){margin-bottom:32px}.section#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){.section#Contact .section__contents .block .formArea form .form__block label{width:100%}}.section#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}.section#Contact .section__contents .block .formArea form .form__block input,.section#Contact .section__contents .block .formArea form .form__block select{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){.section#Contact .section__contents .block .formArea form .form__block input,.section#Contact .section__contents .block .formArea form .form__block select{width:100%;margin-top:8px;margin-left:0}}.section#Contact .section__contents .block .formArea form .form__block input:focus,.section#Contact .section__contents .block .formArea form .form__block select:focus{outline:none;border-color:#000}.section#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}.section#Contact .section__contents .block .formArea form .form__block textarea:focus{outline:none;border-color:#000}.section#Contact .section__contents .block .rule .comment{width:-moz-fit-content;width:fit-content;margin:32px auto 16px;line-height:1.4}.section#Contact .section__contents .block .rule .comment a{color:#000}.section#Contact .section__contents .block .rule .comment a:hover{text-decoration:underline}.section#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}.section#Contact .section__contents .block .rule .agree input{vertical-align:middle}.section#Contact .section__contents #check{position:relative}.section#Contact .section__contents #check p{text-align:center;margin-bottom:32px;line-height:1.4}.section#Contact .section__contents #check form{width:-moz-fit-content;width:fit-content;margin:0 auto}.section#Contact .section__contents #check form .form__block{font-size:0;padding-left:16px;padding-right:16px;box-sizing:border-box;line-height:1.4}.section#Contact .section__contents #check form .form__block:not(:last-child){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsl(0,0%,90%)}.section#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){.section#Contact .section__contents #check form .form__block .label{width:100%}}.section#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){.section#Contact .section__contents #check form .form__block .input{width:100%;margin-top:8px;margin-left:0}}.section#Contact .section__contents #check h3{text-align:center;font-size:24px}.section#Contact .section__contents #check #form_check h3+div{margin-top:32px}.section#Contact .section__contents #check #thanx,.section#Contact .section__contents #check #form_error{width:-moz-fit-content;width:fit-content;margin:0 auto 32px}.section#Contact .section__contents #check #thanx div,.section#Contact .section__contents #check #form_error div{text-align:center;margin:32px auto}.section#Contact .section__contents #check #thanx div p,.section#Contact .section__contents #check #form_error div p{margin-bottom:16px}.section#Contact .section__contents #check #thanx div a,.section#Contact .section__contents #check #form_error div a{text-decoration:underline}.section#Contact .section__contents #selectButton{margin:32px auto 64px;text-align:center}.section#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}.section#Contact .section__contents #selectButton input:hover{border-color:#000;background-color:#000;color:#fff}.section#Contact .section__contents #selectButton input:active{border-color:#000;background-color:#000;color:#fff}.section#Contact .section__contents #selectButton input:focus{outline:0}.section#Contact .section__contents #selectButton input:first-child{margin-left:0}.section#Contact .section__contents #selectButton input:not(:last-child){margin-right:32px}#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}#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 */