@font-face{font-family:"MyYuGothicM";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"MyYuGothicM";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic Bold")}:root{--pc-width: calc(100vw - 10px);--color-base: #000000;--color-black: #000000;--color-white: #FFFFFF;--color-pink: #ED9EE3;--color-green: #C6D863;--color-blue: #70D8F1}.js-fadeIn{opacity:0;-webkit-transition:opacity 1s ease 0s;transition:opacity 1s ease 0s;-webkit-transition-delay:.4s;transition-delay:.4s}.js-fadeIn.inview{opacity:1}.js-clip{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:opacity 1s ease .4s,-webkit-clip-path 1s ease .4s;transition:opacity 1s ease .4s,-webkit-clip-path 1s ease .4s;transition:opacity 1s ease .4s,clip-path 1s ease .4s;transition:opacity 1s ease .4s,clip-path 1s ease .4s,-webkit-clip-path 1s ease .4s}.js-clip.inview{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.js-split{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);line-height:1}.js-split .char{-webkit-transform:translateY(100%);transform:translateY(100%)}.cmn-line_motion--white,.cmn-line_motion--black{background-position:right 60%;background-repeat:no-repeat;background-size:0 calc(.001171875*var(--pc-width));-webkit-transition:background-size .25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-size .25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover){.cmn-line_motion--white:hover,.cmn-line_motion--black:hover{background-position-x:left;background-size:100% calc(.001171875*var(--pc-width))}}.active.cmn-line_motion--white,.active.cmn-line_motion--black{background-size:100% calc(.001171875*var(--pc-width))}@media print,screen and (max-width: 767px){.active.cmn-line_motion--white,.active.cmn-line_motion--black{background-size:100% .4vw}}.is-disabled.cmn-line_motion--white,.is-disabled.cmn-line_motion--black{pointer-events:none;background-size:100% calc(.001171875*var(--pc-width))}@media print,screen and (max-width: 767px){.is-disabled.cmn-line_motion--white,.is-disabled.cmn-line_motion--black{background-size:100% .4vw}}@-webkit-keyframes rotateAnimation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateAnimation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes wheelAnimation{0%{opacity:1;top:0}100%{opacity:0;top:100%}}@keyframes wheelAnimation{0%{opacity:1;top:0}100%{opacity:0;top:100%}}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html,body{position:relative;font-size:16px;font-size:1.1111111111vw;font-family:"ryo-gothic-plusn",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;letter-spacing:0;line-height:1;color:var(--color-black)}@media print,screen and (min-width: 768px){html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px;background:rgba(0,0,0,0)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{width:10px;background:#888;border-radius:10px}@-moz-document url-prefix(){html,body{scrollbar-width:thin;scrollbar-color:#888 rgba(0,0,0,0)}}}@media print,screen and (max-width: 767px){html,body{font-size:16px;font-size:4.2666666667vw}}.defs{height:0;width:0;overflow:hidden;display:none}@media print,screen and (min-width: 1025px){.dn-pc{display:none !important}}@media print,screen and (min-width: 768px){.dn-tab-pc{display:none !important}}@media print,screen and (min-width: 768px)and (max-width: 1280px){.dn-tab{display:none !important}}@media print,screen and (max-width: 1024px){.dn-sp-tab{display:none !important}}@media print,screen and (max-width: 767px){.dn-sp{display:none !important}}.header{display:block;position:fixed;top:50%;right:calc(-.1145833333*var(--pc-width));rotate:90deg;z-index:1000}@media print,screen and (max-width: 767px){.header{display:none;top:0;right:0;rotate:none;width:40vw;height:90.6666666667vw;background-color:var(--color-white)}.header::before{display:block;content:"";position:absolute;top:0;right:0;z-index:1;width:16vw;height:16vw;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../img/top/mainvisual_deco_top_right.svg)}}.header_menu{display:none}@media print,screen and (max-width: 767px){.header_menu{display:block;position:fixed;top:4.2666666667vw;right:4.2666666667vw;z-index:1200;width:5.3333333333vw;height:4vw}.header_menu::before{display:block;content:"";position:absolute;top:-4.2666666667vw;right:-4.2666666667vw;z-index:1;width:16vw;height:16vw;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../img/top/mainvisual_deco_top_right.svg)}.header_menu i{display:block;position:absolute;top:1.8666666667vw;left:0;z-index:100;width:5.3333333333vw;height:.2666666667vw;background-color:var(--color-white);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.header_menu i::after,.header_menu i::before{display:block;content:"";position:absolute;left:0;width:5.3333333333vw;height:.2666666667vw;background-color:var(--color-white);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.header_menu i::before{top:1.8666666667vw}.header_menu i::after{top:-1.8666666667vw}.header_menu.open i{background-color:rgba(0,0,0,0)}.header_menu.open i::before{top:0;rotate:35deg}.header_menu.open i::after{top:0;rotate:-35deg}}.header_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print,screen and (max-width: 767px){.header_nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 8.5333333333vw}}.header_nav__list{position:relative;padding:0 calc(.0138888889*var(--pc-width)) 0 0;font-size:13px;font-size:.9027777778vw;font-family:"Lexend Tera",sans-serif;color:var(--color-white);letter-spacing:.05em}.header_nav__list a{padding:0 calc(.0034722222*var(--pc-width));-webkit-transition:background-color .5s ease 0s,color .5s ease 0s;transition:background-color .5s ease 0s,color .5s ease 0s}@media(hover: hover){.header_nav__list a:hover{background-color:var(--color-white);color:var(--color-base)}}.header_nav__list.active a{background-color:var(--color-white);color:var(--color-base)}.header_nav__list::before{display:block;content:"/";position:absolute;top:50%;right:calc(.0034722222*var(--pc-width));-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header_nav__list:last-child{padding:0}.header_nav__list:last-child::before{display:none}@media print,screen and (max-width: 767px){.header_nav__list{padding:0;margin:0 0 8vw;font-size:13px;font-size:3.4666666667vw;color:var(--color-pink)}.header_nav__list a{padding:0 .8vw}.header_nav__list.active a{background-color:var(--color-pink);color:var(--color-white)}.header_nav__list::before{display:none}.header_nav__list:last-child{margin:0}}.header_sound{display:none;position:fixed;top:50%;right:calc(.0368055556*var(--pc-width));z-index:1000;-webkit-transform:translateY(calc(0.1736111111 * var(--pc-width)));transform:translateY(calc(0.1736111111 * var(--pc-width)));width:calc(.0138888889*var(--pc-width));height:calc(.0138888889*var(--pc-width));background-image:url(../img/common/off_w.svg);background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:background-image .5s ease 0s;transition:background-image .5s ease 0s;cursor:pointer}.header_sound.off{background-image:url(../img/common/off_w.svg)}.header_sound.on{background-image:url(../img/common/on_w.svg)}@media print,screen and (max-width: 767px){.header_sound{top:18.6666666667vw;right:4.2666666667vw;width:5.3333333333vw;height:5.3333333333vw;-webkit-transform:none;transform:none}}.footer{position:relative;z-index:10;height:calc(.1847222222*var(--pc-width));background-color:var(--color-pink);border-top:1px solid var(--color-white)}@media print,screen and (max-width: 767px){.footer{padding:0 0 10.6666666667vw;height:auto;text-align:center}}.footer_logo{position:absolute;top:calc(.0333333333*var(--pc-width));left:calc(.1041666667*var(--pc-width));width:calc(.1416666667*var(--pc-width))}.footer_logo a{display:block}.footer_logo img{width:100%}@media print,screen and (max-width: 767px){.footer_logo{position:relative;top:auto;left:auto;width:54.4vw;margin:10.6666666667vw auto 0}}.footer_contact_btn{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:1px solid var(--color-white);background-color:var(--color-white);font-size:28px;font-size:1.9444444444vw;font-family:"Lexend Tera",sans-serif;color:var(--color-pink);letter-spacing:.07em;-webkit-transition:background-color .5s ease 0s,color .5s ease 0s;transition:background-color .5s ease 0s,color .5s ease 0s}.footer_contact_btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(.25*var(--pc-width));height:calc(.0541666667*var(--pc-width))}@media(hover: hover){.footer_contact_btn:hover{background-color:var(--color-pink);color:var(--color-white)}}@media print,screen and (max-width: 767px){.footer_contact_btn{position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;font-size:18px;font-size:4.8vw;margin:10.6666666667vw auto 0}.footer_contact_btn a{width:61.3333333333vw;height:13.3333333333vw}}.footer_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:calc(.0694444444*var(--pc-width));bottom:calc(.0208333333*var(--pc-width))}@media print,screen and (max-width: 767px){.footer_nav{display:none}}.footer_nav__list{position:relative;padding:0 calc(.0138888889*var(--pc-width)) 0 0;font-size:13px;font-size:.9027777778vw;font-family:"Lexend Tera",sans-serif;color:var(--color-white);letter-spacing:.05em}.footer_nav__list a{padding:0 calc(.0034722222*var(--pc-width));-webkit-transition:background-color .5s ease 0s,color .5s ease 0s;transition:background-color .5s ease 0s,color .5s ease 0s}@media(hover: hover){.footer_nav__list a:hover{background-color:var(--color-white);color:var(--color-pink)}}.footer_nav__list.active a{background-color:var(--color-white);color:var(--color-pink)}.footer_nav__list::before{display:block;content:"/";position:absolute;top:50%;right:calc(.0034722222*var(--pc-width));-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer_nav__list:last-child{padding:0}.footer_nav__list:last-child::before{display:none}.footer_pagetop{display:none}@media print,screen and (max-width: 767px){.footer_pagetop{display:block;width:26.6666666667vw;margin:6.6666666667vw auto 0;border:1px solid var(--color-white);font-size:14px;font-size:3.7333333333vw;color:var(--color-white);letter-spacing:.1em}.footer_pagetop a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:26.6666666667vw;height:8vw}}.cmn-line_motion--white{background-image:-webkit-gradient(linear, left top, right top, from(#FFFFFF), to(#FFFFFF));background-image:-webkit-linear-gradient(left, #FFFFFF, #FFFFFF);background-image:linear-gradient(90deg, #FFFFFF, #FFFFFF)}.cmn-line_motion--black{background-image:-webkit-gradient(linear, left top, right top, from(#000000), to(#000000));background-image:-webkit-linear-gradient(left, #000000, #000000);background-image:linear-gradient(90deg, #000000, #000000)}.cmn-opacity_motion{-webkit-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}@media(hover: hover){.cmn-opacity_motion:hover{opacity:.5}}