html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding: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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media (-ms-high-contrast:none){::-ms-backdrop,body,html{font-family:メイリオ,Meiryo,sans-serif;font-display:swap}}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(../../assets/font/lato-v24-latin-700.eot);src:url(../../assets/font/lato-v24-latin-700.eot?#iefix) format("embedded-opentype"),url(../../assets/font/lato-v24-latin-700.woff2) format("woff2"),url(../../assets/font/lato-v24-latin-700.woff) format("woff"),url(../../assets/font/lato-v24-latin-700.ttf) format("truetype"),url(../../assets/font/lato-v24-latin-700.svg#Lato) format("svg")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:900;src:url(../../assets/font/lato-v24-latin-900.eot);src:url(../../assets/font/lato-v24-latin-900.eot?#iefix) format("embedded-opentype"),url(../../assets/font/lato-v24-latin-900.woff2) format("woff2"),url(../../assets/font/lato-v24-latin-900.woff) format("woff"),url(../../assets/font/lato-v24-latin-900.ttf) format("truetype"),url(../../assets/font/lato-v24-latin-900.svg#Lato) format("svg")}@font-face{font-display:swap;font-family:Zilla Slab;font-style:normal;font-weight:600;src:url(../../assets/font/zilla-slab-v11-latin-600.eot);src:url(../../assets/font/zilla-slab-v11-latin-600.eot?#iefix) format("embedded-opentype"),url(../../assets/font/zilla-slab-v11-latin-600.woff2) format("woff2"),url(../../assets/font/zilla-slab-v11-latin-600.woff) format("woff"),url(../../assets/font/zilla-slab-v11-latin-600.ttf) format("truetype"),url(../../assets/font/zilla-slab-v11-latin-600.svg#ZillaSlab) format("svg")}*,body,html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-text-rendering:geometricPrecision;-moz-text-rendering:geometricPrecision;-ms-text-rendering:geometricPrecision;-o-text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale}@font-face{font-family:web_icon_fontsregular;src:url(../../assets/font/webiconfonts-regular.eot);src:url(../../assets/font/webiconfonts-regular.eot?#iefix) format("embedded-opentype"),url(../../assets/font/webiconfonts-regular.woff2) format("woff2"),url(../../assets/font/webiconfonts-regular.woff) format("woff"),url(../../assets/font/webiconfonts-regular.ttf) format("truetype"),url(../../assets/font/webiconfonts-regular.svg#web_icon_fontsregular) format("svg");font-weight:400;font-style:normal;font-display:swap}.icon{font-family:web_icon_fontsregular}a[href^=tel]{color:inherit;text-decoration:none}.clearfix:after,.u-clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}.u-body-mask{overflow:hidden}.img-box img{width:100%;height:auto;vertical-align:top}.p-article__content>br,.p-article__content p:empty,.p-recruit__content>br,.p-recruit__content p:empty,.yarpp-related>img,body>img{display:none}.is-block{display:block!important}.is-none{display:none!important}.is-transparency{opacity:0}.is-translate3d{-webkit-transform:translateZ(0)}.is-translatenone{-webkit-transform:none;-webkit-animation-name:none;-webkit-animation-duration:0;-webkit-animation-iteration-count:0}.is-3d{-webkit-transform-style:preserve-3d}iframe.is-lazyimg,img.is-lazyimg{opacity:0;transition:opacity .3s;max-width:100%}iframe.is-lazyimg.is-show,iframe.is-lazyimg .visible,img.is-lazyimg.is-show,img.is-lazyimg .visible{opacity:1;min-height:100%}a img{border-style:none}a:active,a:hover,a:link,a:visited{text-decoration:none}img{vertical-align:top}*{margin:0;padding:0}ol,ul{list-style:none}body{text-align:left;line-height:1.5}html{position:relative}body,html{height:100%;background-color:#fff;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;font-weight:400;font-display:swap;color:#000;-webkit-text-size-adjust:none}.l-header{position:fixed;transition:top .3s}.l-header.gst,.l-header.scr{top:-90px;box-shadow:none}.l-header.gst{position:fixed;background-color:#fff;height:90px}.l-header.gst.anim{transition:top .3s}.l-header,.l-header.gst.scr{top:0;box-shadow:0 1px 0 0 rgba(0,0,0,.05)}.l-header{left:0;right:0;z-index:11;background-color:#fff;height:90px}.l-header__inner{position:relative}.l-header .l-header__logo{box-sizing:border-box;position:relative;z-index:1;padding:10px 0 0 20px;display:inline-block;vertical-align:top;height:auto}.l-header .l-header__logo a{display:block;width:auto;height:70px;margin:0}.l-header .l-header__logo img{display:block;height:100%;width:auto;max-width:100%;margin:0 auto}.l-header .l-header__ui{height:90px;position:absolute;z-index:1;top:0;right:0;left:auto;display:flex;flex-direction:row-reverse;padding:0 89px 0 0}.l-header--top{position:absolute;background-color:transparent;box-shadow:none;transition:none}.l-header--top:not(.gst) .l-header__logo{padding:30px 0 0 30px}.l-header--top:not(.gst) .l-header__logo a{display:block;width:178px;height:80px;background-image:url(../../assets/img/header/logo_top.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.l-header--top:not(.gst) .l-header__logo img{display:none}@media screen and (max-width:600px){.l-header{height:54px}.l-header.scr{top:-54px}.l-header.gst{top:-54px;height:54px}.l-header .l-header__logo{padding:8px 0 0 4px}.l-header .l-header__logo a{height:40px}.l-header .l-header__ui{height:54px;padding:0 59px 0 0}.l-header--top:not(.gst) .l-header__logo{padding:11px 0 0 13px}.l-header--top:not(.gst) .l-header__logo a{width:86px;height:39px}}.head-ui__btn{position:relative;z-index:0}.head-ui--login{display:flex;justify-content:flex-end;padding:22px 29px 0 0}.head-ui--login .c-btn a{display:inline-flex}.head-ui--mypage{padding:8px 0 0}.c-btn--head-login,.c-btn--head-registration{width:152px}.c-btn--head-login a,.c-btn--head-registration a{font-size:13px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;height:46px;border:1px solid #cfc9d0;background-color:hsla(0,0%,100%,0)}.c-btn--head-login a,.c-btn--head-login a:visited,.c-btn--head-registration a,.c-btn--head-registration a:visited{color:#000}.c-btn--head-registration{margin-left:-1px}.c-btn--head-mypage{width:74px}.c-btn--head-mypage a{display:block;width:74px;height:74px;padding:15px}.c-btn--head-mypage a:before{content:"";position:absolute;top:15px;left:15px;z-index:0;width:44px;height:44px;background-image:url(../../assets/img/header/head_icon_mypage.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.l-header--top:not(.gst) .c-btn--head-login a,.l-header--top:not(.gst) .c-btn--head-registration a{border:1px solid #fff}.l-header--top:not(.gst) .c-btn--head-login a,.l-header--top:not(.gst) .c-btn--head-login a:visited,.l-header--top:not(.gst) .c-btn--head-registration a,.l-header--top:not(.gst) .c-btn--head-registration a:visited{color:#fff}.l-header--top:not(.gst) .c-btn--head-mypage a:before{background-image:url(../../assets/img/header/head_icon_mypage_w.png)}@media screen and (min-width:421px){.c-btn--head-login a,.c-btn--head-registration a,.c-btn--spmenu-login a,.c-btn--spmenu-registration a,_:lang(x)+_:-webkit-full-screen-document a{padding:2px 0 0}}@media screen and (min-width:801px){.c-btn--head-login a,.c-btn--head-registration a{transition:background-color .2s}.c-btn--head-login a:hover,.c-btn--head-registration a:hover{background-color:rgba(207,201,208,.15)}.l-header--top:not(.gst) .c-btn--head-login a:hover,.l-header--top:not(.gst) .c-btn--head-registration a:hover{background-color:hsla(0,0%,100%,.15)}}@media screen and (max-width:800px){.head-ui__btn{display:none}}.head-ui__cart{position:relative;z-index:1;box-sizing:border-box;width:74px;padding:8px 0 0}.head-ui__cart a{position:relative;z-index:0;display:block;width:74px;height:74px;background-image:url(../../assets/img/header/head_icon_cart.png);background-repeat:no-repeat;background-position:50%;background-size:44px 44px;transition:background-image .2s}.head-ui__cart a .num{position:absolute;top:12px;right:15px;z-index:1;box-sizing:border-box;display:inline-block;vertical-align:top;font-family:Arial,sans-serif;text-align:center;font-size:12px;line-height:20px;font-weight:400;min-width:20px;height:20px;border-radius:10px;padding:0 5px;background-color:#ea49b2}.head-ui__cart a .num:empty{display:none}.head-ui__cart a,.head-ui__cart a:visited{color:#fff}.is-open~.head-ui__cart a,.l-header--top:not(.gst) .head-ui__cart a{background-image:url(../../assets/img/header/head_icon_cart_w.png)}@media screen and (max-width:600px){.head-ui__cart{width:44px;padding:5px 0 0}.head-ui__cart a{width:44px;height:44px;background-size:34px 34px}.head-ui__cart a .num{top:3px;right:5px;font-size:9px;line-height:16px;min-width:16px;height:16px;border-radius:8px;padding:0 5px}}#nav-btn{display:block;position:absolute;z-index:2;top:8px;right:15px}#nav-btn a{box-sizing:border-box;display:block;width:74px;height:74px;padding:29px 17px}#nav-btn a .btn{position:relative;z-index:0;width:40px;height:16px;margin:0}#nav-btn a span{display:block;background:#000;width:100%;height:2px;position:absolute;left:0;transition:all .2s}#nav-btn a span:first-child{top:0}#nav-btn a span:last-child{bottom:0}.is-open #nav-btn a span{background:#fff}.is-open #nav-btn a span:first-child{transform:translateY(7px) rotate(45deg)}.is-open #nav-btn a span:last-child{transform:translateY(-7px) rotate(-45deg)}.l-header--top:not(.gst) #nav-btn a span{background:#fff}.l-header--top .is-open #nav-btn{position:fixed}@media screen and (max-width:600px){#nav-btn{top:5px;right:10px}#nav-btn a{width:44px;height:44px;padding:15px 7px}#nav-btn a .btn{width:30px;height:14px}#nav-btn a span{height:2px}.is-open #nav-btn a span:first-child{transform:translateY(6px) rotate(45deg)}.is-open #nav-btn a span:last-child{transform:translateY(-6px) rotate(-45deg)}}.head-ui--global{position:fixed;top:0;right:-355px;z-index:1;width:355px;height:100vh;padding-top:80px;box-shadow:-3px 0 10px 0 transparent;transition:right .3s;box-sizing:border-box;background-color:#ff83b8;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.head-ui--global::-webkit-scrollbar{display:none}.head-ui--global>ul:last-child{padding-bottom:150px}.head-ui--global:after{content:"";position:fixed;top:0;right:-355px;z-index:1;width:355px;height:80px;background-color:#ff83b8;box-shadow:0 1px 0 0 transparent;transition:right .3s,box-shadow .3s}.head-ui--global.is-scr:after{box-shadow:0 1px 0 0 rgba(0,0,0,.12)}.is-open .head-ui--global{right:0;box-shadow:-3px 0 10px 0 rgba(0,0,0,.1)}.is-open .head-ui--global:after{right:0}.c-global-menu__list{display:block;box-sizing:border-box}.c-global-menu__list>li:not(.spmenu-ui__btn)>a{position:relative;display:block;font-family:Zilla Slab,serif;font-weight:600;text-align:left;font-size:22px;line-height:1;letter-spacing:.01em;padding:17px 27px 16px 57px}.c-global-menu__list>li:not(.spmenu-ui__btn)>a:before{content:"";position:absolute;top:50%;left:27px;z-index:0;margin-top:-10px;width:19px;height:19px;background-image:url(../../assets/img/header/nav_arw_sp.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transition:transform .3s}.c-global-menu__list>li:not(.spmenu-ui__btn)>a.is-open:before{transform:rotate(90deg)}.c-global-menu__list>li:not(.spmenu-ui__btn)>a,.c-global-menu__list>li:not(.spmenu-ui__btn)>a:visited{color:#fff}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown{padding:6px 0}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li a{position:relative;display:block;text-align:left;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.01em;padding:9px 27px 10px 57px}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li a:before{content:"";position:absolute;top:50%;left:27px;z-index:0;margin-top:-11px;width:19px;height:19px;background-image:url(../../assets/img/header/nav_sub_arw_sp.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li a,.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li a:visited{color:#fff}.c-global-menu__list>li.social .menu-pulldown li a{padding:15px 50px 16px 58px}.c-global-menu__list>li.social .menu-pulldown li a:before{content:"";position:absolute;top:50%;left:21px;z-index:0;width:23px;height:23px;margin-top:-12px;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.c-global-menu__list>li.social .menu-pulldown li.ig a:before{background-image:url(../../assets/img/header/spmenu_social_ig.png)}.c-global-menu__list>li.social .menu-pulldown li.tw a:before{background-image:url(../../assets/img/header/spmenu_social_tw.png)}.c-global-menu__list>li.social .menu-pulldown li.yt a:before{background-image:url(../../assets/img/header/spmenu_social_yt.png)}.c-global-menu__list>li:not(.social):not(.submenu-only) .menu-pulldown{display:none}@media screen and (min-width:801px){.c-global-menu__list>li:not(.spmenu-ui__btn)>a{transition:color .2s}.c-global-menu__list>li:not(.spmenu-ui__btn)>a:before{transition:background-image .2s,transform .3s}.c-global-menu__list>li:not(.spmenu-ui__btn)>a:hover{color:#9a335f}.c-global-menu__list>li:not(.spmenu-ui__btn)>a:hover:before{background-image:url(../../assets/img/header/nav_arw_sp_on.png)}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li a{transition:color .2s}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li a:before{transition:background-image .2s}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li>a:hover{color:#9a335f}.c-global-menu__list>li:not(.submenu-only) .menu-pulldown li>a:hover:before{background-image:url(../../assets/img/header/nav_sub_arw_sp_on.png)}}.c-about-menu__list{padding-top:14px}.c-about-menu__list li a{position:relative;display:block;font-size:14px;line-height:22px;font-weight:400;padding:11px 27px}.c-about-menu__list li a:before{content:"-";margin-right:10px}.c-about-menu__list li a,.c-about-menu__list li a:visited{color:#fff}.c-about-menu__list--others li a{font-weight:700}.spmenu-ui__btn .spmenu-ui--login{display:flex;justify-content:space-between;padding:6px 26px 30px}.spmenu-ui__btn .spmenu-ui--login .c-btn{width:50%}.spmenu-ui__btn .c-btn--spmenu-login a,.spmenu-ui__btn .c-btn--spmenu-registration a{font-size:13px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;height:46px;border:1px solid #fff;background-color:hsla(0,0%,100%,0)}.spmenu-ui__btn .c-btn--spmenu-login a,.spmenu-ui__btn .c-btn--spmenu-login a:visited,.spmenu-ui__btn .c-btn--spmenu-registration a,.spmenu-ui__btn .c-btn--spmenu-registration a:visited{color:#fff}.spmenu-ui__btn .c-btn--spmenu-registration a{border-left:0}.spmenu-ui__btn .c-btn--spmenu-mypage a{text-align:left;font-size:16px;line-height:25px;font-weight:700;letter-spacing:.01em;padding:23px 27px 15px 60px}.spmenu-ui__btn .c-btn--spmenu-mypage a:before{content:"";position:absolute;top:50%;left:26px;z-index:0;width:25px;height:25px;margin-top:-10px;background-image:url(../../assets/img/header/spmenu_icon_mypage.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.spmenu-ui__btn .c-btn--spmenu-mypage a,.spmenu-ui__btn .c-btn--spmenu-mypage a:visited{color:#fff}@media screen and (min-width:801px){.spmenu-ui__btn .c-btn--spmenu-login a,.spmenu-ui__btn .c-btn--spmenu-registration a{transition:background-color .2s}.spmenu-ui__btn .c-btn--spmenu-login a:hover,.spmenu-ui__btn .c-btn--spmenu-registration a:hover{background-color:hsla(0,0%,100%,.15)}.spmenu-ui__btn .c-btn--spmenu-mypage a{transition:color .2s}.spmenu-ui__btn .c-btn--spmenu-mypage a:before{transition:background-image .2s}.spmenu-ui__btn .c-btn--spmenu-mypage a:hover{color:#9a335f}.spmenu-ui__btn .c-btn--spmenu-mypage a:hover:before{background-image:url(../../assets/img/header/spmenu_icon_mypage_on.png)}}@media screen and (max-width:600px){.head-ui--global{padding-top:54px;right:-335px;width:335px}.head-ui--global:after{height:54px;right:-335px;width:335px}.spmenu-ui__btn .spmenu-ui--login{padding:4px 26px 30px}.spmenu-ui__btn .c-btn--spmenu-mypage a{padding:21px 27px 15px 60px}.spmenu-ui__btn .c-btn--spmenu-mypage a:before{width:23px;height:23px;margin-top:-11px}}@media screen and (max-width:320px){.head-ui--global,.head-ui--global:after{right:-320px;width:320px}}.l-footer{box-sizing:border-box;position:relative;z-index:1;background-color:#fff;box-shadow:0 -1px 0 0 rgba(0,0,0,.05);padding:50px 20px 56px}.l-footer__logo{text-align:center;margin-bottom:40px}.l-footer__logo a{display:inline-block;vertical-align:top;width:auto;height:80px;margin:0}.l-footer__logo img{display:block;height:100%;width:auto;max-width:100%;margin:0 auto}.l-footer__social{margin-bottom:60px}.l-footer__social ul{display:flex;justify-content:center}.l-footer__social ul li{width:39px;margin:0 28px}.l-footer__social ul li a{display:block}.l-footer__social ul img{width:100%;height:auto;vertical-align:top}.l-footer__menu{margin-bottom:21px}.l-footer__menu ul{text-align:center;letter-spacing:-.4em;margin:0 -20px}.l-footer__menu li{position:relative;display:inline-block;vertical-align:top;letter-spacing:normal;height:12px;padding:0 30px}.l-footer__menu li:before{content:"";position:absolute;top:1px;left:0;z-index:0;width:1px;height:11px;background-color:rgba(0,0,0,.55)}.l-footer__menu li:first-child:before{display:none}.l-footer__menu li a{position:relative;display:block;font-size:12px;line-height:1;font-weight:400}.l-footer__menu a,.l-footer__menu a:visited{color:#000}.l-footer address{font-family:Lato,sans-serif;font-weight:700;font-display:swap;font-style:normal;text-align:center;color:#000;font-size:14px;line-height:1}.l-footer address~p{text-align:center;font-size:11px;line-height:18px;font-weight:400;padding:23px 5px 0;max-width:380px;margin:0 auto}@media screen and (min-width:801px){.l-footer__social ul li a{opacity:1;transition:opacity .2s}.l-footer__social ul li a:hover{opacity:.7}.l-footer__menu li a:hover{text-decoration:underline}}@media screen and (max-width:600px){.l-footer{padding:41px 20px 56px}.l-footer__logo{margin-bottom:36px}.l-footer__logo a{height:69px}.l-footer__social{margin-bottom:50px}.l-footer__social ul li{width:33px;margin:0 21px}.l-footer__menu{margin-bottom:46px}.l-footer__menu ul{margin:0 -20px}.l-footer__menu ul+ul{padding-top:15px}.l-footer__menu li+li{margin-top:18px}.l-footer__menu li{display:block;height:14px;padding:0 30px}.l-footer__menu li:before,.l-footer__menu li:first-child:before{display:none}.l-footer__menu li a{font-size:14px}.l-footer address{font-size:14px;line-height:16px}.l-footer address~p{padding-top:22px}}#bst-wrap{position:relative;background-color:#fff}#bst-wrap.no-responsive{position:relative;min-height:100%;min-width:1000px;height:100%}.l-project-wrap{position:relative;z-index:1;overflow:hidden}.l-project-wrap,.l-project-wrap--top{background-color:#f5f5f5}.l-content-area{padding:0 44px}.l-content-area__inner{display:flex;justify-content:space-between;max-width:1160px;margin:0 auto}.l-content-area .l-content{flex:1}.l-content-area .l-sidebar{padding:25px 0 40px;width:220px}.l-content-area,.l-content-top{position:relative;z-index:0}.l-content-area:before,.l-content-top:before{content:"";position:absolute;top:645px;left:0;right:0;z-index:-1;height:1370px;background:#ffaed1;background:linear-gradient(16deg,#ffcce1,#ff8dbd);transform:skewY(343.2deg)}.l-content-top:before{top:19%}@media screen and (max-width:600px){.l-content-area:before{top:555px}.l-content-top:before{top:15%}}@media screen and (max-width:420px){.l-content-area:before{top:465px}.l-content-top:before{top:12.5%}}.l-wrap__inner{box-sizing:border-box;width:100%;margin:0 auto;max-width:860px}.l-header:not(.l-header--top)+.l-project-wrap{margin-top:90px}.l-wrap__outer{padding:0 40px 0 0}@media screen and (max-width:1024px){.l-content-area__inner{display:block}.l-content-area .l-sidebar{display:none}}@media screen and (max-width:800px){.l-header:not(.l-header--top)+.l-project-wrap{margin-top:90px}.l-content-area{padding:0}.l-content-area__inner{display:block}.l-content-area .l-sidebar{display:none}}@media screen and (max-width:600px){.l-header:not(.l-header--top)+.l-project-wrap{margin-top:54px}}body{height:100%}#bst-wrap{display:flex;flex-direction:column;height:100vh}.l-project-wrap{flex:1 0 auto}footer{flex-shrink:0}@media (-ms-high-contrast:none){#bst-wrap,::-ms-backdrop{display:block}}body.and #bst-wrap{display:block}.head-ui--spmenu{position:relative;z-index:5}.head-ui--spmenu.is-open:before{content:"";position:fixed;top:54px;left:0;right:0;z-index:0;background-color:rgba(0,0,0,.5);height:100vh;opacity:0;transition:opacity .3s}.head-ui--spmenu.alp:before{opacity:1}.head-ui--spmenu.is-open #nav-menu{left:0;box-shadow:0 10px 10px 0 rgba(0,0,0,.2)}#nav-menu{display:block;box-sizing:border-box;position:fixed;top:54px;left:-345px;z-index:0;height:calc(100vh - 54px);width:345px;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#ff83b8;transition:left .3s}#nav-menu::-webkit-scrollbar{display:none}#nav-menu>h2{font-family:Arial,sans-serif;font-weight:700;color:#fff;font-size:15px;line-height:1;letter-spacing:.02em;padding:30px 15px 20px 25px}#nav-menu .c-nav-menu__list{border-bottom:1px solid #000;padding-left:23px}#nav-menu .c-nav-menu__list li{border-top:1px solid #000}#nav-menu .c-nav-menu__list a,#nav-menu .c-nav-menu__list a:visited{position:relative;z-index:0;display:block;color:#fff;font-size:15px;line-height:24px;font-weight:400;padding:16px 44px 15px 2px}#nav-menu .c-nav-menu__list a:after,#nav-menu .c-nav-menu__list a:visited:after{content:"";position:absolute;top:50%;right:15px;z-index:0;width:16px;height:16px;margin-top:-8px;background-image:url(../../assets/img/header/sp_menu_arw.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}#nav-menu>ul:last-child{margin-bottom:120px}@media screen and (max-width:320px){#nav-menu{left:-320px;width:320px}}.c-btn a,.c-btn button,.c-btn input[type=button],.c-btn input[type=reset],.c-btn input[type=submit],.submit-container a,.submit-container button,.submit-container input[type=button],.submit-container input[type=reset],.submit-container input[type=submit]{box-sizing:border-box;display:block;position:relative;text-align:center;cursor:pointer;outline:none;-webkit-appearance:none;width:100%;word-break:auto-phrase}.c-btn--more-articles a{font-family:Lato,sans-serif;font-weight:700;font-size:16px;background-color:#ff7faf;display:inline-flex;justify-content:center;align-items:center;height:61px;border-radius:32px;padding:0}.c-btn--more-articles a,.c-btn--more-articles a:visited{color:#fff}.c-btn--item a,.c-btn--page-contact a{font-size:15px;line-height:22px;font-weight:700;height:56px;border-radius:6px;padding:17px 20px 0}.c-btn--item a,.c-btn--item a:visited,.c-btn--page-contact a,.c-btn--page-contact a:visited{color:#fff}.c-btn--top-contact a{font-size:18px;line-height:26px;font-weight:700;height:90px;border-radius:8px;border:1px solid #0064d4;background-color:#fff;padding:32px 90px 0}.c-btn--top-contact a:before{content:"";position:absolute;top:50%;left:29px;z-index:0;width:56px;height:42px;margin-top:-21px;background-image:url(../../assets/img/ui_parts/btn_icon_mail.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.c-btn--top-contact a,.c-btn--top-contact a:visited{color:#0064d4}.c-btn--cart-area a{font-size:15px;line-height:22px;font-weight:700;height:56px;border-radius:6px;padding:17px 20px 0}.c-btn--cart-area.c-btn--grad-basecolor a,.c-btn--cart-area.c-btn--grad-basecolor a:visited{color:#fff}.c-btn--cart-area.c-btn--grad-gray a,.c-btn--cart-area.c-btn--grad-gray a:visited{color:#000}.c-btn--prof-area a,.c-btn--prof-area button,.c-btn--prof-area input[type=button],.c-btn--prof-area input[type=submit]{font-size:15px;line-height:22px;font-weight:700;height:53px;border-radius:6px;border:0;padding:0 20px;-webkit-appearance:none}.c-btn--prof-area a{padding:16px 20px 0}.c-btn--prof-area.c-btn--grad-basecolor a,.c-btn--prof-area.c-btn--grad-basecolor a:visited,.c-btn--prof-area.c-btn--grad-basecolor button,.c-btn--prof-area.c-btn--grad-basecolor input[type=button],.c-btn--prof-area.c-btn--grad-basecolor input[type=submit]{color:#fff}.c-btn--prof-area.c-btn--grad-gray a,.c-btn--prof-area.c-btn--grad-gray a:visited,.c-btn--prof-area.c-btn--grad-gray button,.c-btn--prof-area.c-btn--grad-gray input[type=button],.c-btn--prof-area.c-btn--grad-gray input[type=submit]{color:#000}.c-btn--addcart a{font-size:14px;line-height:1.2;font-weight:700;display:inline-flex;justify-content:center;align-items:center;height:46px;border-radius:6px;border:0;padding:0 20px;box-shadow:inset 0 0 0 1px #000;background:linear-gradient(180deg,#000 0,#000 50%,#000)}.c-btn--addcart a.disable{background:#d7d7d7;box-shadow:none;pointer-events:none;cursor:default}.c-btn--addcart a,.c-btn--addcart a:visited{color:#fff}.c-btn--history-detail a{font-size:13px;line-height:20px;font-weight:700;height:39px;border-radius:6px;border:0;padding:10px 15px 0}.c-btn--history-detail.c-btn--grad-basecolor a,.c-btn--history-detail.c-btn--grad-basecolor a:visited{color:#fff}.c-btn--history-detail.c-btn--grad-gray a,.c-btn--history-detail.c-btn--grad-gray a:visited{color:#000}.c-btn--addcart a,_:lang(x)+_:-webkit-full-screen-document a{padding:1px 20px 0}.c-btn--help-interview a,.c-btn--help-interview button,.c-btn--help-interview input[type=button],.c-btn--help-interview input[type=reset],.c-btn--help-interview input[type=submit],.c-btn--help-link a,.c-btn--help-link button,.c-btn--help-link input[type=button],.c-btn--help-link input[type=reset],.c-btn--help-link input[type=submit],.c-btn--mypage-cancel a,.c-btn--mypage-cancel button,.c-btn--mypage-cancel input[type=button],.c-btn--mypage-cancel input[type=reset],.c-btn--mypage-cancel input[type=submit],.c-btn--mypage-confirm a,.c-btn--mypage-confirm button,.c-btn--mypage-confirm input[type=button],.c-btn--mypage-confirm input[type=reset],.c-btn--mypage-confirm input[type=submit]{font-size:16px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;height:64px;border-radius:5px}.c-btn--help-link a,.c-btn--help-link button,.c-btn--help-link input[type=button],.c-btn--help-link input[type=reset],.c-btn--help-link input[type=submit],.c-btn--mypage-confirm a,.c-btn--mypage-confirm button,.c-btn--mypage-confirm input[type=button],.c-btn--mypage-confirm input[type=reset],.c-btn--mypage-confirm input[type=submit]{color:#fff;border:1px solid #535b5f;background:linear-gradient(180deg,#757c80 0,#535b5f)}.c-btn--help-link a,.c-btn--help-link a:visited,.c-btn--mypage-confirm a,.c-btn--mypage-confirm a:visited{color:#fff}.c-btn--help-interview a,.c-btn--help-interview button,.c-btn--help-interview input[type=button],.c-btn--help-interview input[type=reset],.c-btn--help-interview input[type=submit],.c-btn--mypage-cancel a,.c-btn--mypage-cancel button,.c-btn--mypage-cancel input[type=button],.c-btn--mypage-cancel input[type=reset],.c-btn--mypage-cancel input[type=submit]{color:#535b5f;border:1px solid #cfd9de;background-color:#fff}.c-btn--help-interview a,.c-btn--help-interview a:visited,.c-btn--mypage-cancel a,.c-btn--mypage-cancel a:visited{color:#535b5f}.c-btn--grad-white a,.c-btn--grad-white button,.c-btn--grad-white input[type=button],.c-btn--grad-white input[type=submit]{box-shadow:inset 0 0 0 1px #c3c3c3;background:linear-gradient(180deg,#fff 0,#f6f6f6)}.c-btn--grad-gray a,.c-btn--grad-gray button,.c-btn--grad-gray input[type=button],.c-btn--grad-gray input[type=submit]{box-shadow:inset 0 0 0 1px #d3d3d3;background:linear-gradient(180deg,#fff 0,#fff)}.c-btn--grad-basecolor a,.c-btn--grad-basecolor button,.c-btn--grad-basecolor input[type=button],.c-btn--grad-basecolor input[type=submit]{box-shadow:inset 0 0 0 1px #000;background:linear-gradient(180deg,#000 0,#000 50%,#000)}@media screen and (min-width:801px){.c-btn--help-interview a,.c-btn--help-interview button,.c-btn--help-interview input[type=button],.c-btn--help-interview input[type=reset],.c-btn--help-interview input[type=submit],.c-btn--mypage-cancel a,.c-btn--mypage-cancel button,.c-btn--mypage-cancel input[type=button],.c-btn--mypage-cancel input[type=reset],.c-btn--mypage-cancel input[type=submit]{transition:border .2s}.c-btn--help-interview a:hover,.c-btn--help-interview button:hover,.c-btn--help-interview input[type=button]:hover,.c-btn--help-interview input[type=reset]:hover,.c-btn--help-interview input[type=submit]:hover,.c-btn--mypage-cancel a:hover,.c-btn--mypage-cancel button:hover,.c-btn--mypage-cancel input[type=button]:hover,.c-btn--mypage-cancel input[type=reset]:hover,.c-btn--mypage-cancel input[type=submit]:hover{border:1px solid #bfc4c6}.c-btn--more-articles a{opacity:1;transition:opacity .2s}.c-btn--more-articles a:hover{opacity:.7}.c-btn--prof-area a,.c-btn--prof-area button,.c-btn--prof-area input[type=button],.c-btn--prof-area input[type=submit]{opacity:1;transition:opacity .2s}.c-btn--prof-area a:hover,.c-btn--prof-area button:hover,.c-btn--prof-area input[type=button]:hover,.c-btn--prof-area input[type=submit]:hover{opacity:.7}.c-btn--addcart a,.c-btn--cart-area a,.c-btn--history-detail a,.c-btn--item a,.c-btn--page-contact a{opacity:1;transition:opacity .2s}.c-btn--addcart a:hover,.c-btn--cart-area a:hover,.c-btn--history-detail a:hover,.c-btn--item a:hover,.c-btn--page-contact a:hover{opacity:.7}.c-btn--top-contact a{transition:background-color .2s}.c-btn--top-contact a:hover{background-color:#e5effb}}@media screen and (max-width:600px){.c-btn--help-interview a,.c-btn--help-interview button,.c-btn--help-interview input[type=button],.c-btn--help-interview input[type=reset],.c-btn--help-interview input[type=submit],.c-btn--help-link a,.c-btn--help-link button,.c-btn--help-link input[type=button],.c-btn--help-link input[type=reset],.c-btn--help-link input[type=submit],.c-btn--mypage-cancel a,.c-btn--mypage-cancel button,.c-btn--mypage-cancel input[type=button],.c-btn--mypage-cancel input[type=reset],.c-btn--mypage-cancel input[type=submit],.c-btn--mypage-confirm a,.c-btn--mypage-confirm button,.c-btn--mypage-confirm input[type=button],.c-btn--mypage-confirm input[type=reset],.c-btn--mypage-confirm input[type=submit]{height:60px}.c-btn--item a,.c-btn--page-contact a{font-size:13px;line-height:18px;height:46px;border-radius:5px;padding:14px 20px 0}.c-btn--top-contact a{font-size:18px;line-height:26px;height:76px;border-radius:8px;padding:24px 80px 0}.c-btn--top-contact a:before{left:24px;width:50px;height:36px;margin-top:-18px}}@media screen and (max-width:420px){.c-btn--top-contact a{font-size:16px;line-height:24px;height:64px;border-radius:5px;padding:19px 60px 0}.c-btn--top-contact a:before{left:19px;width:37px;height:28px;margin-top:-14px}.c-btn--prof-area a,.c-btn--prof-area button,.c-btn--prof-area input[type=button],.c-btn--prof-area input[type=submit]{font-size:14px;line-height:20px;height:50px;padding:0 15px}.c-btn--prof-area a{padding:15px 15px 0}.c-btn--history-detail a{font-size:12px;height:37px;padding:8px 15px 0}}@media screen and (max-width:320px){.c-btn--history-detail a{padding:8px 10px 0}}.u-pc{display:block}.u-sp{display:none}@media screen and (max-width:600px){.u-pc{display:none}.u-sp{display:block}}.p-fairytales{color:#1b1b1b;text-align:center}.p-fairytales img{width:100%;height:100%;vertical-align:top}.p-fairytales .p-fairytales__wrap{max-width:900px;margin:0 auto}.p-fairytales .p-fairytales__wrap--lastest{max-width:1070px}.p-fairytales .p-fairytales__wrap--offical{max-width:100%}.l-fairytales__outer{padding:0 60px}@media screen and (max-width:600px){.l-fairytales__outer{padding:0 35px}}@media screen and (max-width:420px){.l-fairytales__outer{padding:0 20px}}@media screen and (max-width:320px){.l-fairytales__outer{padding:0 15px}}.slider{visibility:hidden;opacity:0}.slider img{width:100%;height:auto;vertical-align:top}.slider.slick-initialized{visibility:visible;opacity:1}.slick-slide,.slick-slide *{outline:none!important}.slick-list{position:relative;z-index:1}.slick-list div.slide-bg,.slick-list li{display:block!important}.p-slider .slick-dots{display:block;width:100%;padding:0;list-style:none;text-align:center;height:7px;margin-top:16px}.p-slider .slick-dots li{position:relative;display:inline-block;vertical-align:top;width:7px;height:7px;margin:0 6px;padding:0;cursor:pointer}.p-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:7px;height:7px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.p-slider .slick-dots li button:before{content:"";position:absolute;top:0;left:0;width:7px;height:7px;border-radius:3.5px;text-align:center;background-color:#d0d0d0}.p-slider .slick-dots li.slick-active button:before{background-color:#000}.p-fairytales__main{position:relative;z-index:1}.p-fairytales__main:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:150px;background:linear-gradient(0deg,transparent,rgba(0,0,0,.15))}.p-mainvisual__slider{position:relative;z-index:0}.p-mainvisual__slider .slick-dots{position:absolute;bottom:-32px;left:0;right:0;z-index:0}.p-mainvisual__slider.p-slider .slick-dots li{margin:0 15px}@media screen and (max-width:1024px){.p-fairytales__main:before{height:120px}}@media screen and (max-width:800px){.p-fairytales__main:before{height:80px}}@media screen and (max-width:600px){.p-fairytales__main:before{height:60px}.p-mainvisual__slider .slick-dots{bottom:-27px}.p-mainvisual__slider.p-slider .slick-dots li{margin:0 13px}}.p-fairytales__title{font-family:Zilla Slab,serif;font-weight:600;color:#000;font-size:46px;letter-spacing:.01em}.c-btn--fairytales-more{max-width:230px;margin:0 auto}.c-btn--fairytales-more a{font-family:Lato,sans-serif;font-weight:700;font-size:17px;display:inline-flex;justify-content:center;align-items:center;padding:0;height:63px;border-radius:32px;background-color:#ff7faf}.c-btn--fairytales-more a,.c-btn--fairytales-more a:visited{color:#fff}.l-content-top{padding:80px 0 55px}.p-fairytales .p-fairytales__wrap{padding:63px 0 80px}@media screen and (min-width:801px){.c-btn--fairytales-more a{transition:background-color .2s}.c-btn--fairytales-more a:hover{background-color:#ff98be}}@media screen and (max-width:900px){.p-top-contents__list .c-btn--fairytales-more a{font-size:14px;height:53px}}@media screen and (max-width:800px){.p-fairytales__title{font-size:42px}.l-content-top{padding:60px 0 50px}.p-fairytales .p-fairytales__wrap{padding:53px 0 60px}}@media screen and (max-width:640px){.p-top-contents__list .c-btn--fairytales-more a{font-size:17px;height:63px}}@media screen and (max-width:600px){.p-fairytales__title{font-size:36px}.c-btn--fairytales-more{max-width:225px}.c-btn--fairytales-more a{font-size:16px;height:61px;border-radius:31px}.l-content-top{padding:50px 0}.p-fairytales .p-fairytales__wrap{padding:43px 0 50px}}@media screen and (max-width:430px){.p-fairytales__title{font-size:30px}.l-content-top{padding:40px 0 47px}.p-fairytales .p-fairytales__wrap{padding:36px 0 40px}}.p-fairytales__official .p-official__banner .img-box{position:relative;overflow:hidden;margin:0 auto;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.p-fairytales__official .p-official__banner .img-box img{position:relative;z-index:-1}.p-fairytales__official .p-official__banner .img-box a{display:block}.p-fairytales__official__slider .slick-slide{width:450px;margin:0 10px}@media screen and (min-width:801px){.p-fairytales__official .p-official__banner .img-box a{opacity:1;transition:opacity .2s}.p-fairytales__official .p-official__banner .img-box a:hover{opacity:.7}}@media screen and (max-width:600px){.p-fairytales__official .p-official__banner{padding:30px 0 0}.p-fairytales__official .p-official__banner .img-box{border-radius:7px}}@media screen and (max-width:420px){.p-fairytales__official .p-official__banner{padding:20px 0 0}}.p-top-pickup{box-sizing:border-box;background-color:#fff;border-radius:15px;box-shadow:0 0 15px 0 rgba(0,0,0,.04);padding:33px 35px 65px}.p-top-pickup>h2{font-family:Zilla Slab,serif;font-weight:600;color:#ff7faf;font-size:46px;letter-spacing:.01em;margin-bottom:23px}.p-top-pickup ul li{text-align:center;font-size:16px;line-height:26px;font-weight:700;max-width:440px;margin:0 auto}.p-top-pickup ul li+li{padding-top:26px}.p-top-pickup ul li a{text-decoration:underline}.p-top-pickup ul a,.p-top-pickup ul a:visited{color:#1c1c1c}@media screen and (max-width:800px){.p-fairytales__pickup{margin-top:0}.p-top-pickup{border-radius:15px;padding:30px 30px 60px}.p-top-pickup>h2{font-size:42px;margin-bottom:20px}.p-top-pickup ul li{font-size:16px;line-height:26px}.p-top-pickup ul li+li{padding-top:25px}}@media screen and (max-width:600px){.p-top-pickup{border-radius:12px;padding:25px 30px 50px}.p-top-pickup>h2{font-size:36px;margin-bottom:18px}.p-top-pickup ul li{text-align:left;font-size:15px;line-height:25px}.p-top-pickup ul li br{display:none}.p-top-pickup ul li+li{padding-top:25px}}@media screen and (max-width:420px){.p-top-pickup{border-radius:10px;padding:20px 25px 35px}.p-top-pickup>h2{font-size:30px;margin-bottom:13px}}.p-fairytales__news .p-top-news__list{padding:33px 0 0}.p-fairytales__news .p-fairytales__more{padding:50px 0 0}@media screen and (max-width:600px){.p-fairytales__news .p-top-news__list{padding:30px 0 0}.p-fairytales__news .p-fairytales__more{padding:45px 0 0}}@media screen and (max-width:420px){.p-fairytales__news .p-top-news__list{padding:20px 0 0}.p-fairytales__news .p-fairytales__more{padding:40px 0 0}}.c-card--archive-news .c-card__inner,.c-card--top-news .c-card__inner{position:relative;display:flex;justify-content:space-between;background-color:#fff;align-items:center;overflow:hidden}.c-card--archive-news a.c-card__inner:before,.c-card--top-news a.c-card__inner:before{content:"";position:absolute;top:0;left:0;bottom:0;z-index:0;width:0;background-color:#ff83b8}.c-card--archive-news a:visited h1,.c-card--archive-news a:visited h2,.c-card--archive-news a:visited p,.c-card--archive-news a h1,.c-card--archive-news a h2,.c-card--archive-news a p,.c-card--top-news a:visited h1,.c-card--top-news a:visited h2,.c-card--top-news a:visited p,.c-card--top-news a h1,.c-card--top-news a h2,.c-card--top-news a p{color:#1c1c1c}.c-card--archive-news .news__data,.c-card--archive-news .news__txt,.c-card--top-news .news__data,.c-card--top-news .news__txt{box-sizing:border-box;text-align:left;position:relative;z-index:1}.c-card--archive-news .news__data .date,.c-card--top-news .news__data .date{font-family:Lato,sans-serif;font-weight:700}.c-card--archive-news .news__txt,.c-card--top-news .news__txt{flex:1}.c-card--top-news{margin-bottom:0;box-shadow:0 0 15px 0 rgba(0,0,0,.04)}.c-card--top-news+.c-card--top-news{margin-top:30px}.c-card--top-news .c-card__inner{padding:30px}.c-card--top-news .news__data{width:152px;padding:0 10px}.c-card--top-news .news__data .date{font-size:17px}.c-card--top-news .news__txt{padding:10px 15% 10px 0}.c-card--top-news .news__txt h2{font-size:16px;line-height:26px;font-weight:700}.c-card--top-news .news__txt:after{content:"";position:absolute;top:50%;right:0;z-index:0;width:40px;height:40px;margin-top:-20px;background-image:url(../../assets/img/ui_parts/news_card_arw.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media screen and (min-width:801px){.c-card--archive-news a h1,.c-card--archive-news a h2,.c-card--archive-news a p,.c-card--top-news a h1,.c-card--top-news a h2,.c-card--top-news a p{transition:color .2s}.c-card--archive-news a .news__txt:after,.c-card--top-news a .news__txt:after{transition:background-image .2s}.c-card--archive-news a:hover h1,.c-card--archive-news a:hover h2,.c-card--archive-news a:hover p,.c-card--top-news a:hover h1,.c-card--top-news a:hover h2,.c-card--top-news a:hover p{color:#fff}.c-card--archive-news a:hover .news__txt:after,.c-card--top-news a:hover .news__txt:after{background-image:url(../../assets/img/ui_parts/news_card_arw_w.png)}.c-card--archive-news a.c-card__inner:before,.c-card--top-news a.c-card__inner:before{transition:width .3s ease}.c-card--archive-news a.c-card__inner:hover:before,.c-card--top-news a.c-card__inner:hover:before{width:100%}}@media screen and (max-width:800px){.c-card--archive-news a.c-card__inner:before,.c-card--top-news a.c-card__inner:before{display:none}}@media screen and (max-width:600px){.c-card--archive-news .c-card__inner,.c-card--top-news .c-card__inner{display:block}.c-card--top-news+.c-card--top-news{margin-top:24px}.c-card--top-news .c-card__inner{padding:28px 30px 30px}.c-card--top-news .news__data{width:auto;padding:0}.c-card--top-news .news__txt{padding:10px 0 0}.c-card--top-news .news__txt:after{display:none}}@media screen and (max-width:420px){.c-card--top-news+.c-card--top-news{margin-top:19px}.c-card--top-news .c-card__inner{padding:18px 20px 20px}.c-card--top-news .news__data .date{font-size:16px}.c-card--top-news .news__txt{padding:10px 0 0}.c-card--top-news .news__txt h2{font-size:15px;line-height:25px}}.p-fairytales__contents .p-top-contents__list{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:36px 0 0}.p-fairytales__contents .p-top-contents__list .p-top-contents__bloc{width:30.8%}.p-fairytales__contents .p-top-contents__list .p-top-contents__bloc:not(:last-child){margin-right:3.7%}.p-top-contents__bloc{display:flex;flex-direction:column}.p-top-contents__bloc>h3{text-align:center;display:block;position:relative;font-family:Zilla Slab,serif;font-weight:600;letter-spacing:.01em;font-size:32px;line-height:1;margin-bottom:25px}.p-top-contents__bloc>h3:after,.p-top-contents__bloc>h3:before{content:"";position:absolute;top:50%;z-index:0;height:1px;background-color:#000;margin-top:1px;width:23.6%}.p-top-contents__bloc>h3:before{left:0;right:auto}.p-top-contents__bloc>h3:after{left:auto;right:0}.p-top-contents__bloc .c-card{display:flex;flex:1;margin-bottom:0;overflow:hidden;border-radius:8px}@media screen and (max-width:640px){.p-fairytales__contents .p-top-contents__list{display:block;padding:30px 0 0}.p-fairytales__contents .p-top-contents__list .p-top-contents__bloc{width:100%}.p-fairytales__contents .p-top-contents__list .p-top-contents__bloc:not(:last-child){margin-right:0}.p-fairytales__contents .p-top-contents__list .p-top-contents__bloc+.p-top-contents__bloc{margin-top:50px}.p-top-contents__bloc{display:block}.p-top-contents__bloc>h3{font-size:30px;margin-bottom:25px}.p-top-contents__bloc>h3:after,.p-top-contents__bloc>h3:before{margin-top:0;width:22%}.p-top-contents__bloc .c-card{display:block}}@media screen and (max-width:420px){.p-fairytales__contents .p-top-contents__list{padding:23px 0 0}.p-fairytales__contents .p-top-contents__list .p-top-contents__bloc+.p-top-contents__bloc{margin-top:43px}.p-top-contents__bloc>h3{font-size:26px;margin-bottom:23px}.p-top-contents__bloc>h3:after,.p-top-contents__bloc>h3:before{margin-top:-1px;width:21%}}.c-card--top-contents{box-shadow:0 0 15px 0 rgba(0,0,0,.04)}.c-card--top-contents .c-card__inner{width:100%;display:flex;flex-direction:column;background-color:#fff}.c-card--top-contents .c-card__img .img-box{width:100%;height:185.5px}.c-card--top-contents .c-card__img .img-box a{display:inline-flex;justify-content:center;align-items:center;height:100%}.c-card--top-contents .c-card__img .img-box a img{-o-object-fit:contain;object-fit:contain}.c-card--top-contents .c-card__txt{display:flex;flex-direction:column;flex:1;padding:32px 30px 50px}.c-card--top-contents .c-card__txt .txt-box{color:#1c1c1c;flex:1}.c-card--top-contents .c-card__txt .txt-box .date{font-family:Lato,sans-serif;font-weight:700;font-size:18px;line-height:1;margin-bottom:17px}.c-card--top-contents .c-card__txt .txt-box h2{font-size:18px;line-height:25px;font-weight:700}.c-card--top-contents .c-card__txt .btn-box{padding-top:45px}@media screen and (max-width:1024px){.c-card--top-contents .c-card__img .img-box{height:160px}}@media screen and (max-width:900px){.c-card--top-contents .c-card__img .img-box{height:120px}}@media screen and (max-width:640px){.c-card--top-contents .c-card__img .img-box{height:293px}}@media screen and (max-width:600px){.c-card--top-contents .c-card__img .img-box{height:298px}.c-card--top-contents .c-card__txt .btn-box{padding-top:40px}}@media screen and (max-width:420px){.c-card--top-contents .c-card__img .img-box{height:230px}.c-card--top-contents .c-card__txt{padding:24px 20px 40px}.c-card--top-contents .c-card__txt .txt-box .date{margin-bottom:14px}.c-card--top-contents .c-card__txt .btn-box{padding-top:35px}}@media screen and (max-width:360px){.c-card--top-contents .c-card__img .img-box{height:180px}}.p-top-message{padding:40px 0 0}.p-top-message__logo{max-width:330px;margin:0 auto 29px;padding:0 40px}.p-top-message h2{font-size:28px;line-height:36px;font-weight:700;margin-bottom:31px}.p-top-message h2 span{display:inline-block}.p-top-message p{font-size:15px;line-height:26px;font-weight:400;max-width:680px;margin:0 auto}.p-top-message .c-btn{padding-top:54px}@media screen and (max-width:600px){.p-top-message{padding:30px 0 0}.p-top-message__logo{margin:0 auto 28px}.p-top-message h2{font-size:26px;line-height:34px;margin-bottom:28px}.p-top-message p{text-align:left;font-size:15px;line-height:26px;padding:0 5px}.p-top-message p br{display:none}.p-top-message .c-btn{padding-top:44px}}@media screen and (max-width:420px){.p-top-message{padding:26px 0 0}.p-top-message__logo{max-width:236px;margin:0 auto 27px}.p-top-message h2{font-size:21px;line-height:28px;margin-bottom:26px}.p-top-message .c-btn{padding-top:39px}}.c-btn--fairytales-message{max-width:320px;margin:0 auto}.c-btn--fairytales-message a{font-size:18px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;height:68px;border-radius:34px;background-color:#ff7faf;padding:0 0 0 20px}.c-btn--fairytales-message a:before{content:"";position:absolute;top:50%;left:45px;z-index:0;width:30px;height:30px;margin-top:-15px;background-image:url(../../assets/img/ui_parts/btn_icon_message.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.c-btn--fairytales-message a,.c-btn--fairytales-message a:visited{color:#fff}@media screen and (min-width:801px){.c-btn--fairytales-message a{transition:background-color .2s}.c-btn--fairytales-message a:hover{background-color:#ff98be}}@media screen and (max-width:600px){.c-btn--fairytales-message{max-width:275px}.c-btn--fairytales-message a{font-size:16px;height:64px;border-radius:32px;padding:0 0 0 48px}.c-btn--fairytales-message a:before{left:47px}}
