@import url(https://fonts.googleapis.com/css2?family=Abel&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap);:root{--text-color:#1a1a19;--_color-text:var(--text-color);--bg-color:#fff;--text-color--reverse:var(--bg-color);--bg-color--reverse:var(--text-color);--bg-color--reverse--hover:#373a3e;--link-color:#1473e6;--footer-color:#efeeea;--footer-bg-color:#1c273e;--footer-child-nav-link-color:#ddd;--submit-color:#fff;--submit-bg-color:#d28a94;--submit-hover-color:#fff;--submit-hover-bg-color:#dc9da4;--font-size-h1:4.209rem;--font-size-h2:3.157rem;--font-size-h3:2.369rem;--font-size-h4:1.777rem;--font-size-h5:1.333rem;--font-family:"Sawarabi Mincho",YuMincho,"游明朝","Hiragino Mincho ProN","ヒラギノ明朝 ProN W3",Honoka,Meiryo,"メイリオ",serif}body{color:var(--text-color,#1a1a19);-webkit-font-smoothing:antialiased}a,button{color:currentColor}@media (max-width:640px){.spnl{display:block}}.home .c-container .smb-section__title{font-weight:700}.home .c-container h2{font-weight:700}.smb-section__title:after{content:none}.home .c-container .smb-section__title{font-weight:100;font-family:Abel,sans-serif;letter-spacing:.2em;font-size:2rem}.home .c-container h2{font-weight:100;font-family:Abel,sans-serif;letter-spacing:.2em;font-size:2rem;display:flex;align-items:center;margin-left:0}.home .c-entry__content h2::before{content:"";background-color:#e9d7b2;width:50px;height:2px;display:inline-block;margin-top:10px;margin-right:-10px}.home .c-container .smb-section__title{margin-bottom:0}@media (min-width:1024px){.home .c-container .smb-section__title,.home .c-container h2{margin-left:-44px!important}}.home .c-entry__content .smb-section__lede{margin-top:15px}@media (min-width:1024px){.home .c-entry__content .smb-section__lede{margin-top:-24px;margin-top:0}}.home .c-container h3,.home .smb-media-text__body>h3,.home .smb-media-text__body>h3:first-child{font-weight:200;font-size:1.45em;line-height:1.5;margin:0 0 20px;border:none}@media (min-width:1024px){.home .c-container h3,.home .smb-media-text__body>h3,.home .smb-media-text__body>h3:first-child{margin-top:50px}}.home .c-entry__content>.wp-block-columns,.home .c-entry__content>.wp-block-snow-monkey-blocks-media-text{margin-top:100px!important;margin-bottom:100px}.home .smb-section{padding:0!important;margin-top:100px!important;margin-bottom:100px}.home .smb-section__body{margin-top:70px}@media (min-width:1024px){.home .c-entry__content>.wp-block-columns,.home .c-entry__content>.wp-block-snow-monkey-blocks-media-text{margin-top:180px!important;margin-bottom:180px}.home .smb-section{padding:0!important;margin-top:180px!important;margin-bottom:180px}}@media (min-width:600px) AND (max-width:1024px){.home .smb-section{padding-left:20px!important;padding-right:20px!important}}header.l-header{padding:20px 0 10px}@media (min-width:640px) AND (max-width:1024px){.c-site-branding__title{padding-left:20px}}@media (max-width:1024px){.c-site-branding__title .custom-logo{width:80px}}@media (min-width:1024px){.p-global-nav .c-navbar__item>a,.p-global-nav .c-navbar__item>a:hover,.p-global-nav .c-navbar__item>a:visited{color:#333}.p-global-nav .c-navbar__item a::after{position:absolute;left:0;content:"";width:100%;height:1px;background-color:var(--wp--preset--color--sm-accent);bottom:6px;transform:scale(0,1);transform-origin:right top;transition:transform .3s}.p-global-nav .c-navbar__item:hover a::after{transform:scale(1,1);transform-origin:left top}.header-content__button{text-decoration:none;--_font-size-level:-1;color:var(--text-color--reverse);background-color:var(--submit-bg-color);font-weight:700;line-height:var(--_line-height);padding:15px 40px}.header-content__button:hover{background-color:var(--submit-hover-bg-color)}.l-1row-header__content{width:200px;height:55px}.p-header-content{position:fixed;top:60px;z-index:1001}.header-content__button--fixed{display:block}}@media (min-width:1024px){.l-header__drop-nav[aria-hidden=false]{display:none!important}}@media (min-width:640px) AND (max-width:1024px){.c-row--margin-s>.c-row__col{padding-right:30px}}footer.l-footer{color:var(--footer-color);background:var(--footer-bg-color);text-align:center}.sns-icon-wrapper{margin-bottom:2rem}footer.l-footer svg{margin:0 .28rem;font-size:2rem}footer.l-footer svg.fa-line{font-size:1.8rem}.c-copyright{color:currentColor;background-color:transparent}.c-copyright a,.c-copyright a:hover,.c-copyright a:visited{color:currentColor;text-decoration:none}.l-footer .l-footer-widget-area{padding-bottom:var(--_padding1)}.home main>.c-section{padding-top:0}.home .p-section-front-page-content .smb-spider-slider .smb-spider-slider__figure-wrapper,.home .smb-spider-slider .spider__slide{position:relative;flex:1 0 100%!important;flex-wrap:wrap;overflow:hidden;height:60vh}@media (min-width:1024px){.home .p-section-front-page-content .smb-spider-slider .smb-spider-slider__figure-wrapper,.home .smb-spider-slider .spider__slide{height:auto}}#concept+.smb-media-text>.c-row--reverse>.c-row__col:first-child{order:0}@media (min-width:1025px){#concept .smb-media-text__body{padding-right:20px}#concept+.smb-media-text .smb-media-text__body{padding-left:30px}#concept .c-row>.c-row__col{padding-left:40px}}#gallery h3,#gallery p{color:#fff}.home .smb-section#gallery{margin-top:180px!important;margin-bottom:240px}@media (min-width:1025px){.home .smb-section#gallery{margin-top:280px!important;margin-bottom:280px}}#gallery .wp-block-heading{margin-top:2rem}#gallery>.wp-block-column:last-child{order:0;height:auto;background:#1c273e;color:#fff;box-sizing:border-box;position:relative;padding:60px 30px}#gallery>.wp-block-column:first-child{order:1}@media (min-width:1025px){#gallery>.wp-block-column:first-child{max-width:60%;flex-basis:60%!important}#gallery>.wp-block-column:first-child figure{max-width:100%;width:100%;margin:0}#gallery>.wp-block-column:first-child img{width:100%}#gallery>.wp-block-column:last-child{flex-basis:40%!important;order:1;width:40%;min-width:400px}}#gallery>.wp-block-column:last-child h2,#gallery>.wp-block-column:last-child h3,#gallery>.wp-block-column:last-child p{color:#fff}#gallery>.wp-block-column:last-child h2{margin-top:60px}@media (min-width:1025px){#gallery>.wp-block-column:last-child h2{margin-top:0}}#gallery .wp-block-column{margin:0}@media (min-width:1025px){#gallery .wp-block-snow-monkey-blocks-container.smb-container.c-container{height:100%}#gallery .smb-container__body{top:50%;padding:0 100px;transform:translateY(-50%);position:absolute}}#gallery>.wp-block-column:last-child h3{margin:60px 0 20px}@media (min-width:1025px){#gallery>.wp-block-column:last-child h3{margin:60px 0 20px;margin-top:50px}}@media (max-width:599px){.wp-block-column:not(:first-child){margin-top:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>*+*{margin-top:0!important}}#menu .c-container{padding-top:100px;padding-bottom:100px}@media (min-width:1025px){#menu .c-container{padding-top:180px;padding-bottom:180px}}#menu h3{font-weight:700;font-family:Abel,sans-serif;letter-spacing:.2em;font-size:1.5rem;margin-top:65px;margin-bottom:0}#menu .smb-section__body>.wp-block-columns .wp-block-column:last-child>h3,#menu .wp-block-columns+h3{margin-top:65px}#menu p{margin-top:23px;width:100%;padding-bottom:5px;border-bottom:1px solid #ccc;line-height:1.4em;color:#1a1a19}#menu .wp-block-columns .wp-block-columns{margin-bottom:0}#menu .smb-section__body>.wp-block-columns{flex-wrap:wrap}@media (min-width:1025px){#menu .smb-section__body>.wp-block-columns{flex-wrap:nowrap}}#menu .smb-section__body>.wp-block-columns>.wp-block-columns:last-child{margin-bottom:35px}#menu .smb-section__body>.wp-block-columns>.wp-block-column{flex-basis:100%!important}#menu .smb-section__body>.wp-block-columns .wp-block-columns .wp-block-column:first-child{flex-basis:60%!important}#menu .smb-section__body>.wp-block-columns .wp-block-columns .wp-block-column:last-child{flex-basis:40%!important;margin-left:0}#menu .smb-section__body>.wp-block-columns>.wp-block-column:first-child{padding-right:0}#menu .smb-section__body>.wp-block-columns>.wp-block-column:last-child{padding-left:0}#menu .wp-block-column:not(:first-child){margin-left:0}@media (min-width:1025px){#menu .smb-section__body>.wp-block-columns>.wp-block-column:first-child{padding-right:50px}#menu .smb-section__body>.wp-block-columns>.wp-block-column:last-child{padding-left:50px}}@media (min-width:1025px){#menu .wp-block-column:not(:first-child){margin-left:0}}#menu .wp-block-table td,#menu .wp-block-table th{border-left:none;border-right:none;border-top:none;border-bottom:1px solid #ccc;padding-top:23px;padding-bottom:5px;line-height:1.4em;color:#1a1a19}#staff .wp-block-cover__inner-container:hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#staff .wp-block-cover__inner-container p:first-child{margin-top:10%}@media (max-width:1024px){#staff .wp-block-columns.is-layout-flex{flex-wrap:wrap!important}#staff .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}#staff .wp-block-cover__inner-container{position:absolute;color:#fff!important;width:100%;height:100%;box-sizing:border-box;padding:20% 30px 0;display:block;background:rgba(33,39,54,.5);transition:all .7s ease;-webkit-transition:all .7s ease;-moz-transition:all .7s ease}@media (min-width:1024px){#staff .wp-block-cover__inner-container p:first-child{margin-top:30%}#staff .wp-block-cover__inner-container{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);padding-top:30px}}#staff .wp-block-cover-image.has-background-dim:not([class*="-background-color"]),.wp-block-cover.has-background-dim:not([class*="-background-color"]){background-color:transparent}#staff .c-container{padding:0}#info .smb-recent-posts{padding-left:20px;padding-right:20px}#access .wp-block-column:first-child>h2+.wp-block-columns{margin-top:50px}#access>.wp-block-column .wp-block-columns .wp-block-column:last-child{flex-grow:2}@media (max-width:1024px){#access p:not(:first-child){margin-top:0}#access .is-layout-flex{gap:.3rem}}.c-entry__meta .c-meta__item--author{display:none}.fadeup--1500ms,.fadeup--2000ms,.fadeup--800ms{opacity:0;transform:translateY(40px)}.fadeup--800ms.is-animated{animation:fadeup--40px .8s 1 cubic-bezier(.165,.84,.44,1) forwards}.fadeup--1500ms.is-animated{animation:fadeup--40px 1.5s 1 ease forwards}.fadeup--2000ms.is-animated{animation:fadeup--40px 2s 1 ease forwards}.fadeup--3000ms{opacity:0;transform:translateY(30px)}.fadeup--3000ms.is-animated{animation:fadeup--30px 3s 1 ease forwards}@keyframes fadeup--40px{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeup--30px{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeup-char{display:flex;overflow:hidden;--transition-delay:0.05s}.fadeup-char span{transform:translateY(85%);display:block}.fadeup-char.is-animated span{transition:transform .6s cubic-bezier(.165, .84, .44, 1);transform:translateY(0)}.fadeup-char span:first-child{transition-delay:0s}.upfadeup-chardown span:nth-child(2){transition-delay:calc(var(--transition-delay)*1)}.fadeup-char span:nth-child(3){transition-delay:calc(var(--transition-delay)*2)}.fadeup-char span:nth-child(4){transition-delay:calc(var(--transition-delay)*3)}.fadeup-char span:nth-child(5){transition-delay:calc(var(--transition-delay)*4)}.fadeup-char span:nth-child(6){transition-delay:calc(var(--transition-delay)*5)}.fadeup-char span:nth-child(7){transition-delay:calc(var(--transition-delay)*6)}.fadeup-char span:nth-child(8){transition-delay:calc(var(--transition-delay)*7)}.fadeup-char span:nth-child(9){transition-delay:calc(var(--transition-delay)*8)}.fadeup-char span:nth-child(10){transition-delay:calc(var(--transition-delay)*9)}.fadeup-char span:nth-child(11){transition-delay:calc(var(--transition-delay)*10)}.fadeup-char span:nth-child(12){transition-delay:calc(var(--transition-delay)*11)}.fadeup-char span:nth-child(13){transition-delay:calc(var(--transition-delay)*12)}.fadeup-char span:nth-child(14){transition-delay:calc(var(--transition-delay)*13)}.fadeup-char span:nth-child(15){transition-delay:calc(var(--transition-delay)*14)}.fadeup-char span:nth-child(16){transition-delay:calc(var(--transition-delay)*15)}.bg-fill-horizontal{position:relative;background-color:transparent}.bg-fill-horizontal.is-animated:before{animation:bg-fill-horizontal 2.6s cubic-bezier(.22,1,.36,1) forwards;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;z-index:-1}.smb-media-text.bg-fill-horizontal.is-animated:before{background-color:var(--smb-media-text--background-color)}@keyframes bg-fill-horizontal{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}100%,30%{opacity:1}}.smb-section.bg-fill-horizontal .smb-section__background{transform:var(--smb-section--background-transform) translateX(-100%) scaleX(0)}.smb-section.bg-fill-horizontal.is-animated .smb-section__background{transform-origin:top left;animation:bg-fill-horizontal--smb-section__background 1.3s cubic-bezier(.22,1,.36,1) forwards}@keyframes bg-fill-horizontal--smb-section__background{from{transform:var(--smb-section--background-transform) scaleX(0)}to{transform:var(--smb-section--background-transform) scaleX(100%)}}.show-horizontal{clip-path:inset(0 100% 0 0);display:inline-block;transition:.8s cubic-bezier(.37, 0, .63, 1);transition-property:clip-path}.show-horizontal.is-animated{clip-path:inset(0)}.p-header-content{overflow:hidden}a.button--shiny{overflow:hidden}a.button--shiny:hover:before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 1.5s ease-in-out 0s}.wp-block-snow-monkey-blocks-btn.button--shiny{overflow:hidden}.wp-block-snow-monkey-blocks-btn.button--shiny:hover .smb-btn:before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 1.5s ease-in-out 0s}@keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}40%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}41%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}