@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}a,article,aside,body,div,footer,h1,h2,h3,header,hgroup,html,img,li,nav,p,section,small,ul{border:none;display:block}html{width:100%;font-size:13px;position:static;text-size-adjust:100%}@media screen and (max-width:321px){html{font-size:10px}}@media screen and (min-width:321px) and (max-width:361px){html{font-size:11px}}@media screen and (min-width:361px) and (max-width:376px){html{font-size:12px}}@media screen and (min-width:768px){html{font-size:14px;min-width:1024px}}body{opacity:0;position:static;color:#000;background-color:#fffef2;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","メイリオ",Meiryo,sans-serif;font-weight:500;height:100%;overflow-y:scroll;-webkit-font-smoothing:antialiased;transition:opacity .5s ease .5s;transition-timing-function:cubic-bezier(.64,.57,.67,1.53)}body.js-sc_animate--active{opacity:1}@media screen and (max-width:767px){body{background-color:#fffee4}}a{zoom:1;outline:0;color:#000;text-decoration:none}img{outline:0;border:0;border-style:none;max-width:100%}li,ul{list-style:none;list-style-image:none}dl,ol,ul{margin-bottom:0}label{display:inline-block;vertical-align:middle}a,li,small,ul{display:block}iframe{border:0}.logo{display:block;margin:0;text-indent:100%;white-space:nowrap;overflow:hidden;width:266px;height:41px;background-image:url(public/svg/logo.svg);background-repeat:no-repeat;background-size:100%}.logo>a{height:100%}a.logo:hover{opacity:.8}.hide{display:none!important}.show-block{display:block!important}.show-inline{display:inline!important}.show-inline-block{display:inline-block!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-between{justify-content:space-between!important}.align-items-flex-start{align-items:flex-start!important}.align-items-flex-end{align-items:flex-end!important}.align-items-center{align-items:center!important}@media screen and (max-width:767px){.xs-hide{display:none!important}.xs-show-block{display:block!important}.xs-show-inline{display:inline!important}.xs-show-inline-block{display:inline-block!important}.xs-text-left{text-align:left!important}.xs-text-center{text-align:center!important}.xs-text-right{text-align:right!important}.xs-justify-content-flex-start{justify-content:flex-start!important}.xs-justify-content-flex-end{justify-content:flex-end!important}.xs-justify-content-center{justify-content:center!important}.xs-justify-content-space-around{justify-content:space-around!important}.xs-justify-content-space-between{justify-content:space-between!important}.xs-align-items-flex-start{align-items:flex-start!important}.xs-align-items-flex-end{align-items:flex-end!important}.xs-align-items-center{align-items:center!important}}@media screen and (min-width:768px){.md-hide{display:none!important}.md-show-block{display:block!important}.md-show-inline{display:inline!important}.md-show-inline-block{display:inline-block!important}.md-text-left{text-align:left!important}.md-text-center{text-align:center!important}.md-text-right{text-align:right!important}.md-justify-content-flex-start{justify-content:flex-start!important}.md-justify-content-flex-end{justify-content:flex-end!important}.md-justify-content-center{justify-content:center!important}.md-justify-content-space-around{justify-content:space-around!important}.md-justify-content-space-between{justify-content:space-between!important}.md-align-items-flex-start{align-items:flex-start!important}.md-align-items-flex-end{align-items:flex-end!important}.md-align-items-center{align-items:center!important}}.container-wrap{width:100%;position:relative;padding-top:17.5vw}@media screen and (min-width:768px){.container-wrap{padding-top:100px}}.section{padding:3em 0}@media screen and (min-width:768px){.section{padding:3em 0}}@media screen and (max-width:767px){.section{padding-left:3.125vw;padding-right:3.125vw}.section.no-gutter{padding-left:0;padding-right:0}}#header{width:100%;font-size:1rem;margin:0 auto;z-index:1001;background-repeat:no-repeat;position:fixed;top:0;transition:transform .2s ease-out;background-color:#fffef2}@media screen and (max-width:767px){#header{height:17.5vw;background-color:#fffee4}}@media screen and (min-width:768px){#header{padding:2.5em 0 2.5em 2em}}@media screen and (min-width:768px){.header__inner{display:flex;align-items:center;max-width:1000px;margin-left:auto;margin-right:auto}.header__inner .header__global-nav{margin-left:auto;margin-right:0}.header__inner .header__global-nav .header__global-nav__inner{margin-right:-2em}}.header__logo .logo{width:44.53125vw;height:6.875vw}@media screen and (max-width:767px){.header__logo .logo{margin-top:4.0625vw;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.header__logo .logo{width:195px;height:30px}}@media screen and (max-width:767px){.global-nav{width:100%;position:fixed;top:0;right:0;overflow:hidden;transition:height .1s ease-in-out}.global-nav.active{height:100vh}.global-nav.active .gnav__list{opacity:1}.global-nav:not(.active){height:0;transition-delay:.2s}.global-nav:not(.active) .gnav__list{opacity:0}}@media screen and (max-width:767px){.gnav__list{height:100%;padding-top:15vh;overflow-y:scroll;position:relative;text-align:center;background-color:#fffee4;transition:opacity .2s ease-in-out}}@media screen and (min-width:768px){.gnav__list{width:100%;display:flex;align-items:center}}@-webkit-keyframes menu{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes menu{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.gnav__link{font-size:1.2rem;font-family:Roboto;transition:color .2s}@media screen and (max-width:767px){.gnav__link{padding:1em 0;letter-spacing:.06em}}@media screen and (min-width:768px){.gnav__link{font-size:.92rem;letter-spacing:.06em;margin:0 1em}}.gnav__item .gnav__link:hover{color:#959595}.footer{width:100%;z-index:1;position:relative;padding:4em 0 1em 0}@media screen and (min-width:768px){.footer{padding:3em 0 1em 0}}.copyright{margin:0 auto 0;text-align:center;font-family:Roboto;font-weight:400;line-height:1;letter-spacing:.1em;position:relative}@media screen and (min-width:768px){.copyright{font-size:.7143em}}.font-small{font-size:.857em!important}.font-medium{font-size:1rem!important}.font-large{font-size:1.1428em!important}.font-larger{font-size:1.2857em!important}.font-x-large{font-size:1.7142em!important}.light{font-weight:400}.bold{font-weight:700}.default-font{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","メイリオ",Meiryo,sans-serif}.ming-font{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}li,p{line-height:1.7}.txt-gradient{display:inline-block;position:relative;color:transparent}.txt-gradient::after,.txt-gradient::before{top:0;left:0;position:absolute;content:attr(title)}.txt-gradient::after{-webkit-background-clip:text;color:transparent;background-image:#e60012;background-image:-moz-linear-gradient(left,#e60012 0,#e60012 30%,#1d2088 70%,#1d2088 100%);background-image:-webkit-linear-gradient(left,#e60012 0,#e60012 30%,#1d2088 70%,#1d2088 100%);background-image:linear-gradient(to right,#e60012 0,#e60012 30%,#1d2088 70%,#1d2088 100%)}.txt-heading-indent{padding-left:1em}.txt-heading-indent::before{content:"※";float:left;margin-left:-1em}.txt-vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.txt-vertical .kutouten{position:relative;top:-.6em;left:.6em}.txt-summary{color:#4f4f4f;font-weight:700;font-size:1.1428em;line-height:2}.heading--main{font-weight:700;font-size:1.42rem;font-family:"Roboto Slab";font-weight:500;text-align:center;line-height:1.7;letter-spacing:.2em;margin-top:2em;margin-bottom:1em}.heading--main::after{content:"";display:flex;margin:.3em auto 0;justify-content:center;width:0;height:1.4em;border-left:1px solid}@media screen and (min-width:768px){.heading--main{font-size:1.5rem;margin-top:4em;margin-bottom:1.4em}}.h1.contents-header,.h2.contents-header,.h3.contents-header,.heading--main.contents-header,h1.contents-header,h2.contents-header,h3.contents-header{margin-top:0}@media screen and (min-width:768px){.no-hover{pointer-events:none}}a.underline{display:inline;text-decoration:underline}a.underline:hover{text-decoration:none}a.hover-opacity:hover{opacity:.8}.internal-link-target{display:table;width:0;height:0;visibility:hidden}@media screen and (max-width:767px){.internal-link-target{margin-top:-15.625vw;padding-top:15.625vw}}@media screen and (min-width:768px){.internal-link-target{margin-top:-78px;padding-top:78px}}.list-style-disc>.item,.list-style-disc>li{position:relative;padding-left:1em}.list-style-disc>.item::before,.list-style-disc>li::before{content:"・";position:absolute;top:.1em;left:0}.list-style-decimal{counter-reset:number}.list-style-decimal>.item,.list-style-decimal>li{padding-left:1.6em;position:relative}.list-style-decimal>.item::before,.list-style-decimal>li::before{counter-increment:number;content:counter(number);position:absolute;top:.1em;left:0;font-weight:700}.list-style-decimal>.item::after,.list-style-decimal>li::after{content:".";position:absolute;top:.1em;left:.7em;font-weight:700}.list-style-circle-in-check>.item{margin-left:.6em;padding-left:1.3em}.list-style-circle-in-check i.icon-circle-in-check{margin-left:-1.6em;margin-right:.5em}.topics-list{display:flex;flex-wrap:wrap;max-width:1280px;margin:-4em auto 0}.topics-list .not-found{margin:4em auto 0}.topics__item{width:100%;position:relative;color:#222;background-color:#fbfbfb;margin-top:4em}@media screen and (min-width:768px){.topics__item{width:280px;margin-left:20px;margin-right:20px}}.topics__item.topics__new::after{content:"";display:block;width:42px;height:42px;position:absolute;top:-10px;right:-10px;background-image:url(public/svg/ico-topics-new.svg);background-repeat:no-repeat;background-size:contain;z-index:1}.topics__item .topics__thumb{width:100%;padding-top:75%;overflow:hidden;position:relative;z-index:0}.topics__item .topics__thumb img{position:absolute;top:0}.topics__item .topics__date{font-size:.857em;margin-top:-1.75em;padding:.5em 1.5em;color:#fbfbfb;background-color:#000}.topics__item .topics__title{margin-top:0}.topics__item .topics__cat{margin-bottom:.5rem;padding:0 1rem}@media screen and (max-width:767px){.topics__item .topics__cat{margin-bottom:2rem}}.topics__item .topics__profile{border-top:1px solid;padding:1rem}@media screen and (max-width:767px){.topics__item .topics__profile{display:none}}.footer-slide-pages__list{margin-bottom:0!important;padding-bottom:5em}@media screen and (min-width:768px){.footer-slide-pages__list{padding-bottom:0}.footer-slide-pages__list .slick-list{max-width:80%;margin:0 auto}}.footer-slide-pages__list a{width:90vw;min-height:47vw;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .15s cubic-bezier(.23,1,.58,1)}.footer-slide-pages__list a:hover{opacity:.9}@media screen and (min-width:768px){.footer-slide-pages__list a{min-height:199px}}.footer-slide-pages__list a .inner{position:absolute;top:50%;left:0;right:0;transform:translateY(-20%)}.footer-slide-pages__list .heading-en{color:#fbfbfb;font-size:1.1428em;text-align:center;line-height:1.125;letter-spacing:.2em}@media screen and (min-width:768px){.footer-slide-pages__list .heading-en{width:100%;font-size:1.14rem}}.footer-slide-pages__list .heading-image{margin:1em auto 0}@media screen and (min-width:768px){.footer-slide-pages__list .heading-image{font-size:1.14rem}}.footer-slide-pages__list a.webcreation{background-image:url(public/img/footer-slide-webcreation.jpg)}.footer-slide-pages__list a.webpromotion{background-image:url(public/img/footer-slide-webpromotion.jpg)}.footer-slide-pages__list a.headhunting{background-image:url(public/img/footer-slide-headhunting.jpg)}.footer-slide-pages__list a.whoweare{background-image:url(public/img/footer-slide-whoweare.jpg)}.footer-slide-pages__list a.topics{background-image:url(public/img/footer-slide-topics.jpg)}.footer-slide-pages__list a.recruit{background-image:url(public/img/footer-slide-recruit.jpg)}.footer-slide-pages__list a.company{background-image:url(public/img/footer-slide-company.jpg)}.over-hidden{overflow:hidden}.menu-box{position:fixed;top:0;right:0;width:15.15625vw;height:15.15625vw;z-index:1000}.menu-box .menu-inner,.menu-box .menu-inner span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-box .menu-inner{position:relative;width:6.25vw;height:5.625vw;margin-top:5.3125vw;margin-left:5.9375vw}.menu-box .menu-inner span{position:absolute;left:0;width:100%;height:2px;background-color:#222}.menu-box .menu-inner span:nth-of-type(1){top:0}.menu-box .menu-inner span:nth-of-type(2){top:2.5vw}.menu-box .menu-inner span:nth-of-type(3){bottom:0}.menu-box.active{background-color:transparent}.menu-box.active .menu-inner span:nth-of-type(1){transform:translateY(2.5vw) rotate(-45deg)}.menu-box.active .menu-inner span:nth-of-type(2){left:50%;opacity:0;animation:active-menu-bar02 .8s forwards}.menu-box.active .menu-inner span:nth-of-type(3){transform:translateY(-2.5vw) rotate(45deg)}.section--about .message{text-align:center}@media screen and (min-width:768px){.section--about .message{max-width:1000px;margin-left:auto;margin-right:auto}}.section--about .message .message__en{font-size:1em;font-family:"Roboto Slab";font-weight:400;line-height:1.8;letter-spacing:.08em}.section--about .message .message__ja{margin-top:3em;font-size:.93em;font-weight:400;line-height:2.3;letter-spacing:.2em}.section--collection img+img{margin-top:3em}@media screen and (min-width:768px){.section--collection img{max-width:480px;margin-left:auto;margin-right:auto}.section--collection img.horizontal{max-width:640px;margin-left:auto;margin-right:auto}.section--collection img+img{margin-top:4em}}.section--stockists .stockists{text-align:center}@media screen and (min-width:768px){.section--stockists .stockists{max-width:1000px;margin-left:auto;margin-right:auto}}.section--stockists .stockists a,.section--stockists .stockists span{font-size:1.14rem;font-family:Roboto;font-weight:400;line-height:2.3;letter-spacing:.06em;transition:color .2s}.section--stockists .stockists a:hover{color:#959595}.section--online_shop .comingsoon{font-size:1.14rem;font-family:Roboto;font-weight:400;line-height:2.3;letter-spacing:.06em;text-align:center}.section--404 a{margin-top:3em;display:inline-block;letter-spacing:.15em}.section--404 a i{margin-right:1em}