html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4;font-size:62.5%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}ol,ul{padding:0;margin:0}li,ol,ul{list-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*{margin:0;padding:0;box-sizing:border-box}@import url("https://fonts.googleapis.com/css2?family=Bellefair&family=Cormorant+Upright:wght@300;400;500;600;700&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");:root{--black:#0f181a;--white:#fff;--gray-light:#fdf5f3;--pink:#de6795;--pink-light:#f7d9e4;--red:#c13032;--font-family:"Zen Old Mincho",serif;--font-family-title:"Cormorant Upright",serif}.mt2{margin-top:1.5%!important;@media screen and (min-width:769px){margin-top:2%!important}}.mt5{margin-top:3%!important;@media screen and (min-width:769px){margin-top:5%!important}}.mt10{margin-top:5%!important;@media screen and (min-width:769px){margin-top:10%!important}}.mt15,.mt20{margin-top:10%!important;@media screen and (min-width:769px){margin-top:20%!important}}.mt30{margin-top:15%!important;@media screen and (min-width:769px){margin-top:30%!important}}.mt40{margin-top:20%!important;@media screen and (min-width:769px){margin-top:40%!important}}.mt50{margin-top:25%!important;@media screen and (min-width:769px){margin-top:50%!important}}.mb2{margin-bottom:2%!important}.mb5{margin-bottom:5%!important}.mb10{margin-bottom:10%!important}.mb15{margin-bottom:15%!important}.mb20{margin-bottom:20%!important}.mb30{margin-bottom:30%!important}.mb40{margin-bottom:40%!important}.mb50{margin-bottom:50%!important}.bg-white{background-color:var(--white);@media screen and (min-width:769px){padding-top:10rem;padding-bottom:10rem}}.bg-gray,.bg-white{padding-top:5rem;padding-bottom:5rem}.bg-gray{background-color:var(--gray-light);@media screen and (min-width:769px){padding-top:10rem;padding-bottom:10rem}}iframe{width:100%;height:100%;aspect-ratio:16/9}.sp{display:block;@media screen and (min-width:769px){display:none}}.pc{display:none;@media screen and (min-width:769px){display:block}}body{scroll-behavior:smooth;font-family:var(--font-family);font-optical-sizing:auto;font-size:clamp(14px,.2vw + 13.24px,16px);position:relative;color:var(--black);background-color:var(--white);@media screen and (min-width:1200px){font-size:1.6rem}p{text-align:justify;line-height:1.8}img{width:100%;object-fit:cover;&.center{margin:0 auto;display:table}}.en{font-size:clamp(50px,.2vw + 21.24px,100px);font-weight:300}.center{text-align:center}.sp-center{@media screen and (max-width:768px){text-align:center}}.right{text-align:right}.left{text-align:left}.bold{font-weight:700}.italic{font-style:italic}.column2{display:grid;grid-template-columns:1fr 1fr;p{padding:3rem}}.list-disc{li{&:before{content:"○";margin-right:.3rem}}}.btn-primary{background-color:var(--pink);color:var(--white);padding:1.5rem 2rem;border-radius:50px;text-decoration:none;font-size:clamp(16px,.2vw + 11.24px,18px);font-weight:500;width:100%;display:block;text-align:center;position:relative;transition:all .3s ease;&:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(/assist/img/common/icon-arrow-primary.png);background-size:10px 10px;background-position:94%;background-repeat:no-repeat}&:hover{background-color:var(--pink-light);color:var(--pink);&:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(/assist/img/common/icon-arrow-primary--on.png);background-size:10px 10px;background-position:94%;background-repeat:no-repeat}}}}.burger-menu-button{display:none;@media screen and (max-width:768px){display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;cursor:pointer;padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;position:fixed;top:20px;left:20px;z-index:101}.burger-line{width:100%;height:3px;background-color:var(--black);border-radius:3px;transition:all .3s ease;&:first-child{transform-origin:top left}&:nth-child(2){transform-origin:center}&:nth-child(3){transform-origin:bottom left}&.open{&:first-child{transform:rotate(45deg) translate(5px,-5px)}&:nth-child(2){opacity:0}&:nth-child(3){transform:rotate(-45deg) translate(5px,5px)}}}}.menu-overlay{display:none;@media screen and (max-width:768px){display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:99}}.header{display:none;background:url(/assist/img/common/bg-header.webp) repeat top/contain;position:fixed;width:233px;height:100vh;top:0;left:0;z-index:100;padding-top:3rem;transition:transform .3s ease;@media screen and (max-width:768px){display:block;transform:translateX(-100%);&.open{transform:translateX(0)}}@media screen and (min-width:769px){display:block;transform:translateX(0)!important}.header-logo{display:table;margin:0 auto;width:100%;max-width:168px}.header-nav{position:absolute;bottom:calc(5 / 233 * 100%);left:calc(30 / 233 * 100%);ul{li{margin-bottom:calc(15 / 233 * 100%);a{color:var(--white);text-decoration:none;&:hover{color:var(--yellow)}}}}}}.footer{border-top:25px solid var(--pink-light);.inner{border-top:5px solid var(--pink);padding:5% 0;@media screen and (min-width:769px){display:flex;justify-content:space-around;align-items:center;margin-left:233px}.footer-logo{display:none;@media screen and (min-width:769px){display:block;padding-left:calc(60 / 1190 * 100%);padding-bottom:0;padding-right:calc(60 / 1190 * 100%);padding-top:0}img{width:100%;height:100%;object-fit:cover;max-width:330px}}.footer-nav-btn{li{margin-bottom:calc(15 / 233 * 100%);a{display:table;margin:0 auto;width:300px;@media screen and (min-width:769px){display:block;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0}}}}.footer-nav-list{margin-top:calc(30 / 233 * 100%);margin-left:calc(30 / 233 * 100%);li{margin-bottom:calc(10 / 233 * 100%);a{color:var(--black);text-decoration:none;position:relative;background-image:url(/assist/img/common/icon-arrow--footer.png);background-size:10px 10px;background-position:0;background-repeat:no-repeat;padding-left:15px;&:hover{color:var(--pink)}}}}}address{text-align:center;font-style:normal;font-size:clamp(12px,.2vw + 11.24px,14px);font-weight:300;padding-bottom:1.5rem}}main{padding-left:0;@media screen and (min-width:769px){padding-left:233px}.title-section{&:after{content:"";display:table;margin:3rem auto;width:60px;height:1px;background-color:var(--pink)}.en{img{width:auto;height:auto;max-width:260px;@media screen and (min-width:769px){max-width:none}}}}section{padding-left:calc(30 / 1190 * 100%);padding-right:calc(30 / 1190 * 100%);&.mv{padding:0;background:url(/assist/img/common/mv-bg.webp) repeat top/cover;height:100%;min-height:160px;position:relative;@media screen and (min-width:769px){min-height:360px}.brand{position:absolute;top:calc(30 /1190 * 100%);right:calc(30 /1190 * 100%);.brand-list{display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;li{font-size:clamp(12px,.2vw + 11.24px,14px);&:last-child{&:after{content:">"}}}}}.page-title{font-size:clamp(24px,.2vw + 28.24px,30px);font-weight:300;position:absolute;top:65%;left:3%;@media screen and (min-width:769px){font-size:clamp(32px,.2vw + 28.24px,34px);top:85%;left:3%}img{width:60%;@media screen and (min-width:769px){width:auto;height:auto}}}}.inner{.title-section{font-size:clamp(20px,.2vw + 22.24px,32px);font-weight:300;color:var(--pink)}.title-sub{font-size:clamp(20px,.66vw + 17.54px,27px);font-weight:300;margin-bottom:2%;&:before{content:url(/assist/img/common/icon-flower.svg);vertical-align:sub;margin-right:10px}}.lead{font-size:clamp(24px,.2vw + 22.24px,38px);font-weight:400;line-height:1.5;margin-bottom:calc(30 / 1190 * 100%)}table{width:100%;border-collapse:collapse;border-spacing:0;tbody{tr{th{width:30%}td{width:70%}}}}}}}