@charset "UTF-8";html{font-size:62.5%;margin:0!important}.sp-img{display:none}.sp-reverse{display:none}.none{display:none!important}.sans-en{font-family:futura-pt,sans-serif}img{max-width:100%;height:auto}body{font-family:'futura-pt','ryo-gothic-plusn',YakuHanJP,YuGothic,"游ゴシック体","游ゴシック","Yu Gothic Medium","Yu Gothic",'メイリオ','Meiryo',sans-serif,serif;font-size:1.6rem;font-size:1.11vw;font-feature-settings:"palt";-webkit-font-feature-settings:"palt";color:#272727}.bg-top{width:100vw;height:100vh;background-color:#EADFCA;position:fixed;left:0;top:0;z-index:10000}.bg-top h3{font-size:6rem;font-weight:600;color:#93BBA0;text-align:center;position:absolute;width:100%;top:50%;transform:translatey(-50%)}.header{position:fixed;left:0;top:0;width:100%;background-color:#fff;padding:1.7% 0;z-index:1000}.header-inner{width:93%;margin:0 auto;padding-right:2.6%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:relative}.header-title{width:11%}.header-title a{display:block;text-indent:100%;overflow:hidden;white-space:nowrap;line-height:0;width:100%}.header-title a::after{display:block;content:"";background-image:url(../img/common/logo02.svg);background-repeat:no-repeat;background-size:100% auto;padding-top:25.2%}.nav{width:37.8%;display:flex;align-items:center}.howdy{position:fixed;width:7%;right:2%;top:2%;z-index:100}.nav-list{padding-right:4%;width:73.5%;display:flex}.nav-listItem a{outline:none;display:block;color:#272727;text-transform:uppercase;font-family:'futura-pt',sans-serif;font-size:1.8rem;font-size:1.25vw;font-weight:600}.nav-listItem a span{display:inline-block;vertical-align:middle;font-size:1rem}.nav-listItem a{position:relative}.nav-listItem a::after{content:"";width:100%;height:3px;display:block;position:absolute;left:0;bottom:-.3em;transform:scaleX(0);transform-origin:left top;transition:-webkit-transform 0.3s cubic-bezier(.37,.16,.12,1);transition:transform 0.3s cubic-bezier(.37,.16,.12,1);transition:transform 0.3s cubic-bezier(.37,.16,.12,1),-webkit-transform 0.3s cubic-bezier(.37,.16,.12,1)}.nav-listItem a:hover::after{transform:scaleX(1)}.nav-listItem:first-of-type a::after{background-color:#FF6958}.nav-listItem:nth-of-type(2) a::after{background-color:#AFD9E7}.nav-listItem:nth-of-type(3) a::after{background-color:#FFCA60}.nav-listItem:last-of-type a::after{background-color:#479A80}.nav-listItem:not(:last-of-type){margin-right:2.3em}.sns-list{width:13.3%;display:flex;align-items:center}.sns-listItem:first-of-type{width:31%;padding-right:18%;margin-right:18%;position:relative}.sns-listItem:first-of-type::after{content:"";display:block;width:1px;height:.625vw;background-color:#272727;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.sns-listItem:last-of-type{width:32.333%}.sns-listItem a{width:100%;display:block;text-indent:100%;overflow:hidden;white-space:nowrap;line-height:0}.sns-listItem a::after{content:"";display:block;background-repeat:no-repeat;background-size:100% auto}.sns-listItem:first-of-type a::after{background-image:url(../img/common/insta.svg);padding-top:100%}.sns-listItem:last-of-type a::after{background-image:url(../img/common/mail.svg);padding-top:80%}.nav-item__btn{display:none;position:fixed;z-index:10000;right:9.5%;width:20px;height:12px}.btn-trigger,.btn-trigger span{display:block;transition:all .4s}.btn-trigger{position:absolute;top:0;left:0;display:block;appearance:none;-webkit-appearance:none;border:none;width:20px;height:12px;margin:0 auto;background-color:#fff0;outline:none;position:absolute;top:0;right:0}.btn-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:100px}.btn-trigger.is-active span{background-color:#fff}.btn-trigger span:first-of-type{top:0}.btn-trigger span:nth-of-type(2){top:5px}.btn-trigger span:last-of-type{bottom:0}.btn-trigger.active span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg);background-color:#000}.btn-trigger.active span:nth-of-type(2){left:200%;opacity:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:active-btn-bar02 .8s forwards;animation:active-btn-bar02 .8s forwards}@keyframes active-btn-bar02{100%{height:0}}.btn-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg);background-color:#000}.nav02{background-color:#4f5143;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;padding:4.8% 0;transform:translateX(100%)}.nav02-wrapper{transform:translateY(15px);opacity:0}.section{text-align:center;padding:11.7% 1.38% 15.9%;width:76.7%;margin:0 auto;box-sizing:border-box}.section-title{width:20.2%;margin:0 auto;display:inline-block;transform:translatey(30px);opacity:0}.section-title__about{width:11.7%}.section-title__news{width:9.7%}.section-title__people{width:12.3%}.section-title.is-show{animation:opacity 1.5s cubic-bezier(.2,.43,.25,1.05) .2s both;-webkit-animation:opacity 1.5s cubic-bezier(.2,.43,.25,1.05) .2s both}@keyframes opacity{0%{opacity:0;transform:translatey(15px)}to{opacity:1;transform:translatey(0)}}@-webkit-keyframes opacity{0%{opacity:0;transform:translatey(15px)}to{opacity:1;transform:translatey(0)}}.btn{display:block;outline:none}.btn span{display:inline-block;text-transform:uppercase;color:#b86037;font-family:"brandon-grotesque",sans-serif;font-weight:500;letter-spacing:.04em;font-size:1.5rem;font-size:1.04vw;vertical-align:middle}.btn::after{content:"";display:inline-block;width:2.4%;background-image:url(../img/common/btn-arrow.svg);padding-top:.7%;background-repeat:no-repeat;background-size:100% auto;vertical-align:middle;transition:all .5s cubic-bezier(.2,.43,.25,1.05)}.btn-more::after{background-image:url(../img/common/arrow-o.svg);width:2.5%;padding-top:2.5%}.btn-all span{color:#272727;font-family:'futura-pt',sans-serif;font-weight:600;letter-spacing:.04em;font-size:2rem;font-size:1.38vw;transition:all .5s cubic-bezier(.2,.43,.25,1.05);transform-origin:center center}.btn-all__journal span{color:#6b6e5f}.btn-all__journal::after{background-image:url(../img/common/arrow-g.svg)}.btn-all:hover span{letter-spacing:.1em}.btn-all:hover::after{margin-left:.5%}.contact-banner{cursor:pointer;background-color:#b86037}.contact-banner a{display:block;padding:7.8% 0}.banner-inner{width:73.8%;margin:0 auto;position:relative}.banner-inner p span{display:inline-block;vertical-align:middle;font-weight:600;color:#fff}.banner-inner p span:first-of-type{font-family:"brandon-grotesque",sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:4.5rem;font-size:3.125vw}.banner-inner p span:last-of-type{font-family:'ryo-gothic-plusn',YuGothic,"游ゴシック体","游ゴシック","Yu Gothic Medium","Yu Gothic",'メイリオ','Meiryo',sans-serif;font-size:1.8rem;font-size:1.25vw;font-weight:600;letter-spacing:.05em;padding-left:2em}.contact-arrow{width:12.2%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.contact-arrow .svg-arrow{position:absolute;top:50%;transform:translateY(-50%)}.contact-arrow .svg-circle{position:absolute;top:50%;transform:translateY(-50%) rotate(180deg)}.contact-arrow .svg-arrow{width:66.9%;left:0}.contact-arrow .svg-circle{width:64.6%;right:0}.cls-1{fill:none;stroke:#fff;stroke-miterlimit:10}.cls-2{fill:#fff}.meta-list{width:100%;display:flex;flex-wrap:wrap}.meta-list li a{font-family:'ryo-gothic-plusn',YuGothic,"游ゴシック体","游ゴシック","Yu Gothic Medium","Yu Gothic",'メイリオ','Meiryo',sans-serif;display:block;outline:none;color:#e27e0a;font-size:1.3rem;font-size:.9vw;padding:0 1.25em .5em 1em;font-weight:500;position:relative;letter-spacing:.05em}.meta-list li a::before{content:"#";display:block;position:absolute;top:0;left:0;font-size:1.3rem;font-size:.9vw}.meta-list li:last-of-type a::after{content:"...";display:block;position:absolute;bottom:26%;right:2%}.scroll-arrow .svg-arrow{transform:rotate(90deg) translateX(0);transition:all .4s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1)}.scroll-arrow:hover .svg-arrow{transform:rotate(90deg) translateX(10px);transition:all .4s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1)}.scroll-arrow .svg-circle .cls-1{stroke-width:.6px;stroke-dasharray:265px;stroke-dashoffset:0;transform:rotate(270deg) translateX(-100%)}.scroll-arrow:hover .svg-circle .cls-1{-webkit-animation:arrow-button__border-out 1.2s cubic-bezier(.215,.61,.355,1) both;animation:arrow-button__border-out 1.2s cubic-bezier(.215,.61,.355,1) both}@-webkit-keyframes arrow-button__border-out{0%{stroke-dashoffset:265px}to{stroke-dashoffset:0;transform:rotate(90deg) translateX(-50%)!important}}@keyframes arrow-button__border-out{0%{stroke-dashoffset:265px}to{stroke-dashoffset:0;transform:rotate(90deg) translateX(-50%)!important}}.contact-banner a .contact-arrow .svg-arrow{transform:translateY(-50%) translateX(0);transition:all .4s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1)}.contact-banner a:hover .contact-arrow .svg-arrow{transform:translateY(-50%) translateX(10px);transition:all .4s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1)}.contact-banner a .contact-arrow .svg-circle .cls-1{stroke-width:.6px;stroke-dasharray:265px;stroke-dashoffset:0}.contact-banner a:hover .contact-arrow .svg-circle .cls-1{-webkit-animation:contact-button__border-out 1.2s cubic-bezier(.215,.61,.355,1) both;animation:contact-button__border-out 1.2s cubic-bezier(.215,.61,.355,1) both}@-webkit-keyframes contact-button__border-out{0%{stroke-dashoffset:265px}to{stroke-dashoffset:0}}@keyframes contact-button__border-out{0%{stroke-dashoffset:265px}to{stroke-dashoffset:0}}footer{position:fixed;padding:0 20px;background:#fff;padding:10px 20px;bottom:0;left:0;right:0;color:#222;display:block;z-index:100}#animation-block{height:40px;width:100%;display:block;position:relative}#animation-block span{display:block;position:absolute;right:0;width:36px;height:41px;background-position:center center;background-image:url(../img/chuta2.png);background-size:cover;background-repeat:no-repeat}#animation-block span.flip{transform:scaleX(-1)}a#home-link{padding-right:45px;color:#000;font-size:11px;position:relative;display:block}a#home-link:after{content:"Home";position:absolute;display:block;right:0;top:50%;transform:translateY(-50%);font-weight:600;font-size:1.2rem;text-transform:uppercase}.copyright{padding-top:0;text-align:center;font-size:1.3rem;font-size:.9vw}.page-top{position:absolute;right:-8%;bottom:3%}.page-top span{display:block;width:2.7vw;height:2.7vw;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}.mail-magazine a{outline:none}@media screen and (min-width:1921px){.header{padding:1.175% 0}.header-inner{width:63.4%;padding-right:1.9%}.header-title{width:12.1%}.nav{width:59%;display:flex;align-items:center}.nav-list{padding-right:3%;width:81.8%;display:flex}.nav-listItem:not(:last-of-type){margin-right:1.4em}.nav-listItem a{font-size:1.8rem;font-size:.703vw}.nav-item__btn{right:18.5%}.section-title__about{width:11.7%}.section-title__news{width:9.7%}.section-title__people{width:12.3%}.btn span{font-size:2rem;font-size:.78vw}.btn-all span{font-size:2.6rem;font-size:1.01vw}.banner-inner{width:55.3%}.banner-inner p span:first-of-type{font-size:6rem;font-size:2.34vw}.banner-inner p span:last-of-type{font-size:2.4rem;font-size:.9375vw}.meta-list li a{font-size:1.7rem;font-size:.66vw}.meta-list li a::before{font-size:1.7rem;font-size:.66vw}.footer{padding:5.8% 0 3.7%}.nav-h__title{width:15.8%}.copyright{font-size:1.7rem;font-size:.6vw}.page-top{right:-16%}}@media screen and (max-width:768px){.nav-hListItem li　a{color:#000}body{font-size:1.6rem;font-size:4.2vw}.sp-reverse{display:block}.pc-reverse{display:none}.sp-img{display:block}.pc-img{display:none}.header{padding:4.4% 0;width:100%}.header-inner{width:100%;padding:0 6.6%;box-sizing:border-box}.header-title{width:39%}.header-title a::after{padding-top:25.7%;background-size:100% auto}.nav{display:none}.nav-item__btn{display:block;right:6.6%}.nav02{background-color:#fcf4d7;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;padding:12.8% 0;overflow-y:auto}.nav02-wrapper{width:100%;margin:0 auto;padding:0 12%;box-sizing:border-box}.nav-h__wrapper{padding-top:15%}.nav-h__title{white-space:nowrap;text-indent:100%;overflow:hidden;line-height:0;width:71%;margin:12% auto 8%}.nav-h__title::after{content:"";display:block;background-repeat:no-repeat;background-size:100% auto;background-image:url(../img/common/logo02.svg);padding-top:25%}.nav-hListItem a{font-size:1.6rem;font-size:4.2vw;color:#272727;font-weight:600;text-transform:uppercase;font-family:"futura-pt",sans-serif}.nav-hListItem a span{font-size:1.2rem;font-weight:300;padding-left:.5em;display:inline-block}.nav-h-snsList{display:flex}.nav-h-snsListitem a::before{content:none}.nav-h-snsListitem a,.nav-h__other .official-link{text-transform:uppercase;font-family:"futura-pt",sans-serif;font-weight:600;font-size:1.6rem;font-size:4.2vw;color:#272727;padding-left:0;margin-bottom:0!important}.nav-h-snsListitem:first-of-type a{margin-right:1.5em}.nav-h__other{padding-top:13%}.nav02-wrapper .mail-magazine{padding-top:14.2%}.section{padding:26.1% 6.9% 18.9%;width:100%}.section-title{width:42.2%}.section-title__about{width:30.7%}.section-title__news{width:24%}.section-title__people{width:31.2%}.btn{display:block;outline:none}.btn::after{width:6.4%;padding-top:2.2%;transition:unset}.btn-more::after{width:3.4%;padding-top:3.4%}.btn span{text-transform:uppercase;font-weight:600;letter-spacing:.04em;font-size:1.2rem;font-size:3.2vw}.btn-all span{font-size:1.4rem;font-size:3.7vw;transition:unset}.contact-banner a{padding:19.2% 0}.banner-inner{width:73.8%;padding-bottom:32.5%;margin:0 auto;text-align:center}.banner-inner p span:first-of-type{font-size:2.9rem;font-size:7.7vw;display:block}.banner-inner p span:last-of-type{font-size:1.1rem;font-size:2.9vw;display:block;padding-top:1.3em;padding-left:0}.contact-arrow{width:19.9%;bottom:14%;left:0;margin:auto;transform:translateY(0%)}.contact-arrow .svg-arrow,.contact-arrow .svg-circle{transform:translateY(0%)}.contact-arrow .svg-arrow{width:100%;left:0;transform:translateY(0) translateX(0) rotate(90deg)}.contact-banner a .contact-arrow .svg-arrow{transform:translateY(0) translateX(0) rotate(90deg);transition:unset;-webkit-transition:unset}.contact-banner a:hover .contact-arrow .svg-arrow{transform:translateY(0) translateX(0) rotate(90deg);transition:unset;-webkit-transition:unset}.contact-banner a:hover .contact-arrow .svg-circle .cls-1{-webkit-animation:unset;animation:unset}.contact-arrow .svg-circle{width:100%;bottom:0}.meta-list{width:100%;display:flex;flex-wrap:wrap}.meta-list li a{font-size:1.2rem;font-size:3.2vw;padding:0 .8em .8em}.meta-list li a::before{font-size:1.1rem;font-size:2.9vw}.meta-list li:last-of-type a::after{bottom:34%;right:-4%}.meta-list__people li a{padding:0 .8em .2em}.meta-list__people{margin-top:8%;margin-bottom:5%}.meta-list__people li:last-of-type a::after{bottom:13%;right:-2%}.scroll-arrow .svg-arrow{transform:rotate(0) translateX(0);transition:unset;-webkit-transition:unset}.scroll-arrow:hover .svg-arrow{transform:rotate(90deg) translateX(0);transition:unset;-webkit-transition:unset}.scroll-arrow .svg-circle .cls-1{stroke-width:.6px;stroke-dasharray:265px;stroke-dashoffset:0}.scroll-arrow:hover .svg-circle .cls-1{-webkit-animation:unset;animation:unset}footer{padding:10px 20px}#animation-block{margin-bottom:0;margin-top:0}a#home-link{padding-right:40px;padding-left:20px}.howdy{display:none}.nav-hListItem li:not(:last-of-type){margin-bottom:8%}#animation-block{height:40px}}