@charset "UTF-8";
/*!
page > common > common
------------------------------
*/
/*!
global > Color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > function
------------------------------
*/
/*!
global > mixin
------------------------------
*/
/*!
foundation > base
------------------------------
*/:root{--cl-main:#dc347a;--cl-accent:#e6c88f;--cl-text:#8b2040;--cl-bg:#e9e0d9;--cl-white:#fff;--cl-black:#333;--cl-yellow:#e7c84b}html{overflow-y:scroll}.open-nav{overflow:hidden}body{color:var(--cl-text);font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;font-size:.875rem;min-height:100dvh}.body-wrapper{display:block;overflow:clip;position:relative;width:100%}main{position:relative;z-index:5}.full{width:100%}picture{display:inline-block}img{max-width:100%}:where(a){cursor:pointer;transition:opacity .4s}.pc{display:none!important}.sp{display:initial!important}a.blank{text-decoration:underline;text-underline-offset:3px}

/*!
foundation > reset
------------------------------
*/
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}.footer{background:linear-gradient(180deg,#c4516e,#8b2040);color:var(--cl-white)}.footer_top{border-bottom:1px solid var(--cl-accent);padding-block:20px 23px}.footer_menu{display:flex;gap:48px;justify-content:center}.footer_menu-link{font-size:.875rem;letter-spacing:.05em;line-height:1.5}.footer_bottom{padding-block:12px 17px}.footer_bottom .container{padding-inline:28px}.footer_copyright{font-size:.625rem;letter-spacing:.05em;line-height:1.5;text-align:center}

/*!
component > header
------------------------------
*/.header{height:72px;left:0;padding-block:10px;position:fixed;top:0;z-index:10}.header,.header_inner{align-items:center;display:flex;width:100%}.header_inner{justify-content:space-between;margin-inline:auto;padding-inline:27px}.header_logo,.header_logo a{display:inline-block}.header_right{gap:17px}

/*!
component > Title
------------------------------
*/.c-heading,.header_right{align-items:center;display:flex}.c-heading{flex-direction:column;gap:18px;text-align:center}.c-heading_en img{height:19px;-o-object-fit:contain;object-fit:contain}.c-heading_jp{font-family:Shippori Mincho,serif;font-size:1.625rem;letter-spacing:.1em;line-height:1.775;padding-top:6px;position:relative;text-align:center}.c-heading_jp:before{background:#c9a96e;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px}.c-heading.yellow{color:var(--cl-accent)}.c-heading.yellow .c-heading_jp:before{background:var(--cl-accent)}.c-bracket.left{margin-left:-.35em}.c-bracket.right{margin-right:-.5em}.c-note{margin-top:20px;width:-moz-fit-content;width:fit-content;z-index:3}.c-note_item{color:var(--cl-black);font-size:.6875rem;letter-spacing:.05em;line-height:1.5}.c-note_item:before{content:"※"}.c-note.right{margin-left:auto}.c-note.white .c-note_item{color:var(--cl-white)}.super{font-size:min(max(.5em,10px),14px);letter-spacing:inherit;transform:translateY(-1em)}.inline,.super{display:inline-block}.c-btn--primary{align-items:center;background:var(--cl-white);border:2px solid #d65475;border-radius:100px;box-shadow:6px 6px 12px rgba(139,32,64,.3);color:var(--cl-main);display:inline-flex;font-family:"Noto Serif JP",Hiragino Mincho Pro,Yu Mincho,MS PMincho,serif;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.4;max-width:260px;min-height:60px;padding:5px 5px 7px;position:relative;text-align:center;width:100%}.c-btn--primary.sm{box-shadow:1px 2px 6px 0 rgba(139,32,64,.2);font-size:.875rem;max-width:100%;min-height:34px;width:144px}.c-btn--secondary{align-items:center;background:linear-gradient(180deg,#d65475 25.15%,#9b1c3d 118.58%);border:2px solid var(--cl-accent);border-radius:16px;box-shadow:6px 6px 12px rgba(139,32,64,.3);color:var(--cl-white);display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.05em;line-height:1.55;max-width:260px;min-height:87px;padding:5px 10px;position:relative;text-align:center;width:100%}.c-btn--secondary .lg{font-size:1.125rem}.c-totop{align-items:center;aspect-ratio:1/1;background:var(--cl-white);border:2px solid #d65475;border-radius:50%;bottom:16px;box-shadow:.857px 1.714px 5.143px rgba(139,32,64,.2);cursor:pointer;display:flex;justify-content:center;opacity:0;padding-top:6px;position:fixed;right:16px;transform:translateY(100%);transition:.4s;visibility:hidden;width:48px;z-index:8}.c-totop:after{aspect-ratio:1/1;border-right:2px solid var(--cl-text);border-top:2px solid var(--cl-text);content:"";transform:rotate(-45deg);width:17px}.c-totop.is-show{opacity:1;transform:translateY(0);visibility:visible}.c-nav{background:linear-gradient(180deg,#c4516e 44.82%,#8b2040 130.49%);height:100dvh;overflow-y:auto;padding:104px 30px 60px;position:fixed;right:0;top:0;transform:translateX(100%);transition:1s;width:100%;z-index:20}.c-nav_menu{align-items:center;display:flex;flex-direction:column}.c-nav_menu-item{border-bottom:1px solid var(--cl-accent);width:192px}.c-nav_menu-link{color:var(--cl-accent);display:block;font-family:Shippori Mincho,serif;font-size:1rem;font-weight:800;letter-spacing:.185em;line-height:1.6;padding:15px 0;text-align:center}.c-nav.is-open{transform:translateX(0)}.c-hamburger{cursor:pointer;height:21px;position:relative;width:32px;z-index:25}.c-hamburger_line{background:var(--cl-text);display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:1s;width:100%}.c-hamburger_line:first-child{top:0}.c-hamburger_line:nth-child(2){top:50%;transform:translate(-50%,-50%)}.c-hamburger_line:last-child{bottom:0}.c-hamburger.is-active .c-hamburger_line{background:var(--cl-white)}.c-hamburger.is-active .c-hamburger_line:first-child{top:50%;transform:translate(-50%,-50%) rotate(135deg)}.c-hamburger.is-active .c-hamburger_line:nth-child(2){top:50%;transform:translate(-50%,-50%) rotate(225deg)}.c-hamburger.is-active .c-hamburger_line:last-child{opacity:0;top:50%;transform:translate(-50%,-50%) rotate(315deg)}.c-shadow{filter:drop-shadow(0 0 10px var(--cl-white)) drop-shadow(0 0 20px var(--cl-white))}.c-bg--top{overflow:hidden;padding-top:72px;position:relative;z-index:2}.c-bg--top:before{background:radial-gradient(752.21% 465.8% at -13.21% var(--parallax-top-y,307.75%),#fffbf8 52.48%,rgba(255,234,142,.8) 58.45%,#fffbf8 61.99%);content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(0);width:100%;will-change:background-position;z-index:-1}.c-bg--mid{background:radial-gradient(960px circle at 50% 55%,#ffea8e 30%,hsla(26,26%,88%,.5) 40.87%,hsla(26,26%,88%,.7) 61.06%,#faf2ec 92.31%)}.c-bg--bottom{overflow:hidden;position:relative;z-index:2}.c-bg--bottom:before{background:url(../images/common/bg_bottom_sp.webp) 62.31% var(--parallax-bottom-y,-540px)/3389px auto no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}[data-delay="0.5s"]{transition-delay:.5s!important}[data-delay="1s"]{transition-delay:1s!important}[data-delay="1.5s"]{transition-delay:1.5s!important}[data-delay="2s"]{transition-delay:2s!important}[data-delay="2.5s"]{transition-delay:2.5s!important}[data-delay="3s"]{transition-delay:3s!important}[data-delay="3.5s"]{transition-delay:3.5s!important}[data-delay="4s"]{transition-delay:4s!important}[data-delay="4.5s"]{transition-delay:4.5s!important}[data-delay="5s"]{transition-delay:5s!important}[data-delay="5.5s"]{transition-delay:5.5s!important}[data-delay="6s"]{transition-delay:6s!important}.js_inview[data-duration="1s"]{transition-duration:1s!important}.js_inview[data-duration="1.5s"]{transition-duration:1.5s!important}.js_inview[data-duration="2s"]{transition-duration:2s!important}.js_inview{opacity:0;transition-delay:0s;transition-duration:2.5s;transition-property:opacity,transform}.fade{opacity:0}.fadeup{transform:translate3d(0,50px,0)}.fadedown{transform:translate3d(0,-50px,0)}.faderight{transform:translate3d(50px,0,0)}.fadeleft{transform:translate3d(-50px,0,0)}.is_show.js_inview{opacity:1;transform:none}

/*!
layout > container
------------------------------
*/.container{margin-inline:auto;max-width:1260px;padding-inline:30px;width:100%}.u-txt_left{text-align:left!important}.u-txt_right{text-align:right!important}.u-txt_center{text-align:center!important}@media screen and (min-width:768px){body{font-size:.9375rem}.pc{display:initial!important}.sp{display:none!important}a[href^="tel:"]{pointer-events:none}a.blank:hover{text-decoration:none}.footer_menu-link{font-size:.9375rem}.header{height:82px}.header_inner{padding-inline:40px}.header_right{gap:40px}.c-heading{gap:28px}.c-heading_en img{height:24px}.c-heading_jp{font-size:clamp(1.75rem,.6329113924vw + 1.4462025316rem,2rem);line-height:1.75;padding-top:12px}.c-note_item{font-size:.8125rem}.super.vertical{transform:translateX(1em);writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb}.c-btn--primary{font-size:clamp(1.125rem,.3164556962vw + .9731012658rem,1.25rem);max-width:clamp(16.25rem,9.4936708861vw + 11.6930379747rem,20rem);min-height:clamp(3.75rem,3.164556962vw + 2.2310126582rem,5rem);padding:5px 10px}.c-btn--primary.sm{font-size:1rem;min-height:46px;width:187px}.c-btn--secondary{font-size:clamp(.875rem,.4746835443vw + .6471518987rem,1.0625rem);max-width:clamp(16.25rem,9.4936708861vw + 11.6930379747rem,20rem);min-height:clamp(5.4375rem,1.4240506329vw + 4.7539556962rem,6rem)}.c-btn--secondary .lg{font-size:clamp(1.125rem,.4746835443vw + .8971518987rem,1.3125rem)}.c-totop{bottom:20px;padding-top:8px;right:clamp(1.25rem,24.5vw + -17.125rem,4.3125rem);width:56px}.c-totop:after{width:20px}.c-nav{max-width:375px;padding:114px 30px 60px}.c-hamburger{height:24px;width:38px}.c-bg--top{padding-top:82px}.c-bg--top:before{background:radial-gradient(752.21% 465.8% at -13.21% var(--parallax-top-y,307.75%),#fffbf8 49.72%,rgba(255,234,142,.8) 59.24%,#fffbf8 62.1%)}.c-bg--mid{background:radial-gradient(1248px circle at 50% 52.81%,#ffea8e 30%,hsla(26,26%,88%,.5) 40.87%,hsla(26,26%,88%,.7) 61.06%,#faf2ec 92.31%)}.c-bg--bottom:before{background-image:url(../images/common/bg_bottom.webp);background-position:55% var(--parallax-bottom-y,-540px);background-size:4689px auto}[data-delay-pc="0.5s"]{transition-delay:.5s!important}[data-delay-pc="1s"]{transition-delay:1s!important}[data-delay-pc="1.5s"]{transition-delay:1.5s!important}[data-delay-pc="2s"]{transition-delay:2s!important}[data-delay-pc="2.5s"]{transition-delay:2.5s!important}[data-delay-pc="3s"]{transition-delay:3s!important}[data-delay-pc="3.5s"]{transition-delay:3.5s!important}[data-delay-pc="4s"]{transition-delay:4s!important}[data-delay-pc="4.5s"]{transition-delay:4.5s!important}[data-delay-pc="5s"]{transition-delay:5s!important}[data-delay-pc="5.5s"]{transition-delay:5.5s!important}[data-delay-pc="6s"]{transition-delay:6s!important}.fadeup-pc{transform:translate3d(0,50px,0)}.fadedown-pc{transform:translate3d(0,-50px,0)}.faderight-pc{transform:translate3d(50px,0,0)}.fadeleft-pc{transform:translate3d(-50px,0,0)}}@media screen and (max-width:767px){.header_logo a{width:96px}[data-delay-sp="0.5s"]{transition-delay:.5s!important}[data-delay-sp="1s"]{transition-delay:1s!important}[data-delay-sp="1.5s"]{transition-delay:1.5s!important}[data-delay-sp="2s"]{transition-delay:2s!important}[data-delay-sp="2.5s"]{transition-delay:2.5s!important}[data-delay-sp="3s"]{transition-delay:3s!important}[data-delay-sp="3.5s"]{transition-delay:3.5s!important}[data-delay-sp="4s"]{transition-delay:4s!important}[data-delay-sp="4.5s"]{transition-delay:4.5s!important}[data-delay-sp="5s"]{transition-delay:5s!important}[data-delay-sp="5.5s"]{transition-delay:5.5s!important}[data-delay-sp="6s"]{transition-delay:6s!important}.fadeup-sp{transform:translate3d(0,50px,0)}.fadedown-sp{transform:translate3d(0,-50px,0)}.faderight-sp{transform:translate3d(50px,0,0)}.fadeleft-sp{transform:translate3d(-50px,0,0)}}@media (any-hover:hover) and (pointer:fine){:where(a:hover,.h_opacity:hover){opacity:.7}.c-totop:hover{opacity:.7}}
/*# sourceMappingURL=common.css.map */
