/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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{-webkit-box-sizing:content-box;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{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:normal;overflow-x:hidden;width:100%}html.is-menuOpen{overflow:hidden}body{background-color:#fff;color:#2c2c2c;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-style:normal;font-weight:400;margin:0;overflow-x:hidden;padding:64px 0 0;position:relative;-webkit-text-size-adjust:100%;width:100%;z-index:1}li,ul{list-style:none;margin:0;padding:0}a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out}a,a:link,a:visited{color:#584cc8;text-decoration:none}a:active,a:hover{text-decoration:underline}button,input{font-family:Zen Kaku Gothic New,sans-serif}svg{fill:currentcolor}.content{min-height:300px;z-index:1}.content .list-container{overflow:hidden}.content-header{padding:24px 27px 40px}.is-error .content-header{display:none}.content-main{padding:0 32px 64px}.error{margin:60px 0}.error .btn-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d2d2d2;border-radius:3px;color:#000;cursor:pointer;display:inline-block;font-size:12px;height:44px;line-height:42px;overflow:hidden;padding:0;position:relative;text-align:center;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:168px}.error .btn-back:link,.error .btn-back:visited{color:#000}.error .btn-back-text{display:inline-block;position:relative;z-index:2}.error-heading{font-size:15px;font-weight:700;line-height:2;margin-bottom:28px;padding:0 24px}.error-btn,.error-heading{text-align:center}.footer{position:relative}.footer a{color:#614f4e;display:inline-block;width:100%}.footer a:hover{color:#584cc8;text-decoration:none}.footer .footer-logo a{width:156px}.footer .footer-banners{margin:60px 0}.footer .footer-banners ul{margin:0 auto;width:240px}.footer .footer-banners li{height:88px;margin:0 0 24px;width:240px}.footer .footer-banners a{display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.footer .footer-banners a img{display:block;height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.footer .footer-banners a:before{background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%;z-index:1}.footer .footer-banners a.banner-jtt:before{background-image:url(/tabigatari/assets/img/banner/banner_footer_jtt_hover.png)}.footer .footer-banners a.banner-zurashitabi:before{background-image:url(/tabigatari/assets/img/banner/banner_footer_zurashitabi_hover.png)}.footer .footer-banners a.banner-tabilog:before{background-image:url(/tabigatari/assets/img/banner/banner_footer_tabilog_hover.png)}.footer .footer-banners a.banner-ex-tabi-pack:before{background-image:url(/tabigatari/assets/img/banner/banner_footer_ex-tabi-pack_hover.png)}.footer .footer-banners a.banner-tabilist:before{background-image:url(/tabigatari/assets/img/banner/banner_footer_tabilist_hover.png)}.footer .footer-banners a:hover img:nth-of-type(2){opacity:0}.footer .footer-banners a:hover:before{opacity:1}.footer-main{background-color:#eaf4eb;padding:40px;position:relative}.footer-main .menu-genre-label:before{background-color:#d2dbd3}.footer-main .menu-genre-label-text{background-color:#eaf4eb}.footer-main .menu-list{margin:0}.footer-logo{margin:0 0 40px;text-align:center}.footer-logo img{display:inline-block;height:21px;vertical-align:top;width:156px}.footer-copyright{color:#323232;font-size:11px;line-height:20px;text-align:center;width:100%}.footer-main-aside .footer-tagline-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:311px}.footer-main-aside .footer-tagline-aside{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.footer-main-aside .menu-tagline{border-color:#d2dbd3;margin:0 24px 0 0}.footer-main-aside .menu-list{margin:0 0 16px}.footer-main-aside .menu-list li{margin:0}.footer-main-aside .menu-sns-btns{left:0;margin:0;position:absolute;top:0}.footer-main-aside .menu-sns-btns li{margin:0 8px 8px 0}.footer-main-aside .menu-sns-btns a{background-color:#544645;color:#cdd5cd}.footer-main-aside .menu-sns-btns a:hover{color:#fff}.footer-main-aside .menu-sns-btns .sns-btn-instagram:hover,.footer-main-aside .menu-sns-btns .sns-btn-twitter:hover{background-color:#000;color:#fff}.footer-aside{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 40px}.footer-aside li{font-size:12px;line-height:24px}.pagetop{bottom:12px;display:none;height:40px;line-height:40px;position:fixed;right:12px;text-align:center;width:40px;z-index:999}.pagetop a{background-color:#614f4e;border-radius:4px;display:inline-block;height:100%;width:100%}.pagetop a:hover{background-color:#a19897}.header{background-color:#cdd5cd;-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);box-shadow:0 0 8px rgba(0,0,0,.5);height:64px;left:0;position:fixed;top:0;width:100%;z-index:9999}.header a{color:#614f4e;display:inline-block;width:100%}.header a:hover{color:#584cc8;text-decoration:none}.is-menuTransitionEnd .header .btn-menu,.is-menuTransitionStart .header .btn-menu{display:none}.is-menuTransitionEnd .header .btn-menu-close,.is-menuTransitionStart .header .btn-menu-close{display:block}.is-menuOpen .header{height:100%;overflow-y:auto}.is-menuOpen .header .btn-menu{display:none}.is-menuOpen .header .btn-menu-close{display:block}.header .menu-genre-label:before{background-color:#fff}.header .menu-genre-label-text{background-color:#cdd5cd}.header-logo{height:64px;margin:0;padding:23px 0 0;text-align:center;-webkit-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;width:100%}.header-logo a{color:#4b4b4b;display:inline-block;font-size:10px;font-weight:400;margin:0 auto;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;vertical-align:top;width:auto}.header-logo a:hover{color:#4b4b4b;opacity:.8}.header-logo img{display:inline-block;height:21px;vertical-align:top;width:155px}.header-menu{background-color:#cdd5cd;display:none;left:0;padding:0 48px 24px;position:absolute;top:0;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100%;z-index:30}.header-menu-about{position:absolute;right:32px;top:18px}.header-menu-about .menu-list{margin:0}.header-search{margin:64px -16px 32px}.header-search .search-form{margin:0}.btn-menu{background:url(/tabigatari/assets/img/icon/menu.svg) no-repeat;background-position:50%;background-size:18px;border:0;cursor:pointer;display:block;height:48px;left:18px;position:absolute;top:8px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:48px;z-index:40}.btn-menu:hover{opacity:.8}.btn-menu-close{background:url(/tabigatari/assets/img/icon/close.svg) no-repeat;background-position:50%;background-size:14px;border:0;cursor:pointer;display:none;height:48px;left:20px;position:absolute;top:8px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:48px;z-index:40}.btn-menu-close:hover{opacity:.8}.haeder-aside{display:none}.haeder-aside .menu-list{font-size:14px;font-weight:700;margin:0}.haeder-aside .menu-list li,.haeder-aside .menu-sns-btns{margin:0}.haeder-aside .menu-sns-btns ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.haeder-aside .menu-sns-btns li{height:20px;margin:24px 0 0;width:20px}.haeder-aside .menu-sns-btns li:first-child{margin-top:0}.haeder-aside .menu-sns-btns a{background-color:transparent;color:#614f4e;height:20px;width:20px}.haeder-aside .menu-sns-btns a:hover{background-color:transparent}.haeder-aside .menu-sns-btns .sns-btn-icon{height:20px;width:20px}.haeder-aside .menu-sns-btns .sns-btn-instagram:hover,.haeder-aside .menu-sns-btns .sns-btn-twitter:hover{color:#000}.haeder-aside .menu-sns-btns .sns-btn-twitter .sns-btn-icon{height:19px;width:18px}.menu-genre{margin:0 0 48px}.menu-genre-label{color:#614f4e;font-family:Zen Old Mincho,serif;font-size:16px;margin:0 0 16px;position:relative}.menu-genre-label:before{background-color:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%}.menu-genre-label-text{background-color:#fff;display:inline-block;padding-right:20px;position:relative;z-index:1}.menu-category-link{font-weight:700;margin:0 0 10px;padding:0 0 0 16px}.menu-category-link:last-child{margin:0}.menu-tagline{border:1px solid #fff;height:155px;margin:16px 0 32px;width:155px}.menu-tagline img{display:block;height:100%;width:100%}.menu-list{margin:32px 0}.menu-list li{margin:0 0 16px}.menu-list a{color:#614f4e;display:inline-block;font-size:14px;font-weight:700;width:100%}.menu-list a:hover{color:#584cc8;text-decoration:none}.menu-sns{margin:32px 0 16px -10px}.menu-sns-btns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;margin:0 auto}.menu-sns-btns li{margin:0 4px 8px 0;text-align:center}.menu-sns-btns a,.menu-sns-btns li{height:40px;position:relative;width:40px}.menu-sns-btns a{color:#614f4e}.menu-sns-btns .sns-btn-icon{display:inline-block;height:16px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;width:16px}.menu-sns-btns .sns-btn-icon svg{display:inline-block;height:100%;width:100%}.menu-sns-btns .sns-btn-instagram .sns-btn-icon{height:20px;width:20px}.menu-sns-btns .sns-btn-instagram:hover{color:#000}.menu-sns-btns .sns-btn-twitter .sns-btn-icon{height:19px;width:18px}.menu-sns-btns .sns-btn-twitter:hover{color:#000}.menu-banner{margin:64px 0 32px}.menu-banner li{height:88px;margin:0 0 16px;width:240px}.menu-banner a{display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.menu-banner a img{height:auto;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu-banner a:before,.menu-banner a img{display:block;position:absolute;width:100%}.menu-banner a:before{background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;opacity:0;top:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}.menu-banner a.banner-jtt:before{background-image:url(/tabigatari/assets/img/banner/banner_menu_jtt_hover.png)}.menu-banner a:hover img:nth-of-type(2){opacity:0}.menu-banner a:hover:before{opacity:1}.btn-more{display:none;margin:8px auto 0;position:relative;text-align:center;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;z-index:1}.btn-more.is-loading,.btn-more.is-visible{display:block}.more-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #614f4e;border-radius:24px;cursor:pointer;display:inline-block;font-size:15px;height:48px;line-height:46px;overflow:hidden;padding:0;position:relative;text-align:center;text-decoration:none;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}.more-button,.more-button:link,.more-button:visited{color:#544645}.more-button:active,.more-button:hover{color:#584cc8;text-decoration:none}.loader,.more-loader{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-timing-function:linear;animation-timing-function:linear;display:none}.loader,.loader:after,.more-loader,.more-loader:after{height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.loader:after,.more-loader:after{border-radius:12px;border:2px solid #585858;border-right-color:transparent;content:" ";display:inline-block}.btn-more.is-loading .more-button-text{display:none}.btn-more.is-loading .more-loader{display:block}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}99.9%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}99.9%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.overlay{background-color:rgba(0,0,0,.3);height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:-5}.is-menuOpen .overlay,.is-menuTransitionStart .overlay{opacity:1;visibility:visible;z-index:15}.post-list{margin:0}.post-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;padding:0}.post{display:inline-block;margin:0 0 40px;padding:0 12px 34px;position:relative;width:50%}.post .post-thumbnail{border-radius:16px;overflow:hidden;padding-top:140%;position:relative;width:100%;will-change:transform}.post .post-thumbnail img{height:100%;left:0;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;position:absolute;top:0;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;width:100%}.post .post-title{font-size:15px;font-weight:500;line-height:24px;margin:2px 0 0;padding:0 2px}.post .post-title a{color:#614f4e;display:block}.post .post-title a:before{background-color:transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%;z-index:10}.post .post-title a:hover{color:#584cc8;text-decoration:none}.post .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px 0 0;padding:0}.post .post-meta-separator{display:inline-block;padding:0 6px 0 1px}.post .post-publish-date{bottom:0;display:block;font-size:11px;left:14px;line-height:28px;position:absolute;top:auto}.post .post-category{display:inline-block;font-size:11px;line-height:1;position:relative}.post .post-category a{color:#614f4e;display:inline-block;padding:4px 0;position:relative;z-index:11}.post .post-category a:hover{color:#584cc8;text-decoration:none}.post.is-hover .post-thumbnail img{opacity:.8;-webkit-transform:scale(1.03);transform:scale(1.03)}.search-form{position:relative}.search-form-text{border-radius:6px;display:inline-block;height:48px;margin:0;padding:0;position:relative;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}.search-form-text::-webkit-input-placeholder{color:#a3a3a3;font-size:14px}.search-form-text::-moz-placeholder{color:#a3a3a3;font-size:14px}.search-form-text:-ms-input-placeholder{color:#a3a3a3;font-size:14px}.search-form-text::-ms-input-placeholder{color:#a3a3a3;font-size:14px}.search-form-text::placeholder{color:#a3a3a3;font-size:14px}.search-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f0f0f0;border:2px solid #f0f0f0;border-radius:6px;color:#000;display:inline-block;font-size:14px;height:48px;line-height:1em;margin:0;outline:none;padding:0 20px 0 44px;position:relative;width:100%}.search-form-input::-webkit-search-cancel-button,.search-form-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-form-input:focus{background-color:#fff;border-color:#614f4e;outline:none}.search-form-input::-webkit-input-placeholder{color:#a3a3a3}.search-form-input::-moz-placeholder{color:#a3a3a3}.search-form-input:-ms-input-placeholder{color:#a3a3a3}.search-form-input::-ms-input-placeholder{color:#a3a3a3}.search-form-input::placeholder{color:#a3a3a3}.search-form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:3px;cursor:pointer;display:inline-block;height:48px;left:0;margin:0;padding:0;position:absolute;text-align:center;top:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:48px}.search-form-submit:hover{opacity:.8}.search-form-submit img{left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section{margin-top:80px}.section-title{color:#614f4e;font-family:Zen Old Mincho,serif;font-size:18px;font-weight:400;line-height:32px;margin:0 0 24px;text-align:center}.tags-section .btn-more{margin-top:32px}.tags-section .more-button{display:block;margin:0 auto}.tags-list{font-size:13px;line-height:20px;margin:0 auto 10px;padding:0}.tags-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tags-list li{margin:0;min-width:140px}.tags-list a{border:1px solid #d2dbd3;border-radius:3px;color:#614f4e;display:inline-block;min-width:140px;padding:12px 16px;text-align:center;-webkit-transition:border-color .1s ease-in-out,color .1s ease-in-out;transition:border-color .1s ease-in-out,color .1s ease-in-out;width:100%}.tags-list a:hover{border-color:#614f4e;color:#584cc8;text-decoration:none}@media screen and (min-width:768px){.footer .footer-banners{margin:60px auto;width:688px}.footer-main .menu-genres{margin:0 auto;width:688px}.footer-main .menu-list{margin:32px auto;width:688px}.footer-main hr{width:688px}.footer-logo{margin:0 auto 40px;width:688px}.footer-main-aside{margin:0 auto;width:688px}.footer-main-aside .menu-list{width:auto}.post{width:33.33%}}@media screen and (min-width:1152px){body{padding:0 0 0 64px}.content{margin:0 auto;min-height:560px;position:relative;width:1056px}.content-header{padding:64px 0 0}.content-main{padding:80px 0 64px}.is-error .content-main{padding:0 0 64px}.error .btn-back{font-size:12px;height:44px;line-height:42px;width:193px}.error-heading{margin-bottom:47px}.footer{margin:0 auto;width:1056px}.footer .footer-banners{margin:16px 0 0;width:100%}.footer .footer-banners ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;width:100%}.footer .footer-banners li{margin:0 24px 0 0}.footer .footer-banners li:nth-child(n+3){margin-right:0}.footer-main{padding:120px 0 40px 280px}.footer-main:before{background-color:#eaf4eb;content:"";height:100%;left:0;margin-left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.footer-main .menu-genres{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:360px;margin-bottom:48px;position:relative;width:100%}.footer-main .menu-genre{margin:0;position:absolute;width:224px}.footer-main .menu-genre:nth-child(2){top:240px}.footer-main .menu-genre:nth-child(3){left:280px;top:0}.footer-main .menu-genre:nth-child(4){left:280px;top:240px}.footer-main .menu-genre:nth-child(5){left:560px;top:0}.footer-main .menu-list{margin:32px 0;width:100%}.footer-main .menu-list li{margin:0 56px 10px 0;width:224px}.footer-main hr{width:100%}.footer-logo{left:0;margin:0;position:absolute;text-align:left;top:48px;width:100%}.footer-copyright{font-size:12px}.footer-main-aside{left:0;margin:0;position:absolute;top:120px;width:240px}.footer-main-aside .footer-tagline-wrapper{display:block;width:auto}.footer-main-aside .footer-tagline-aside{display:block}.footer-main-aside .menu-list{margin:32px 0}.footer-main-aside .menu-sns-btns{position:static}.footer-aside{padding:32px 0}.footer-aside ul{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-aside li{margin:0 16px}.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px}.is-menuOpen .header{overflow-y:hidden;width:360px}.header-logo{height:146px;padding:0;width:100%}.header-logo a{font-size:14px}.header-logo img{height:146px;width:21px}.header-menu{display:block!important;height:100%;left:-360px;opacity:1;overflow-y:auto;padding:0 56px 24px 64px;position:absolute;top:0;width:360px}.is-menuOpen .header-menu,.is-menuTransitionStart .header-menu{-webkit-transform:translateX(360px);transform:translateX(360px)}.header-menu-about{display:none}.header-search{margin:80px -8px 32px -16px}.btn-menu{left:8px;top:8px}.btn-menu-close{left:36px}.haeder-aside{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;width:100%}.haeder-aside .menu-sns-btns{display:block}.menu-category-link{font-size:14px}.more-button{max-width:384px}.post-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}.post{margin:0 0 37px;padding:0 16px 34px;width:25%}.post .post-thumbnail{height:336px;width:240px}.post .post-title{line-height:28px;margin:0;padding:0}.post .post-meta{margin-top:12px}.post .post-publish-date{font-size:12px;left:16px}.section{margin-top:120px}.section-title{font-size:20px;line-height:36px}.tags-section .section-title{margin-bottom:36px}.tags-list{margin:0 auto 30px;max-width:1132px}}@media screen and (min-width:1200px){.content,.footer{width:1104px}.footer .footer-banners li{margin:0 40px 0 0}.footer .footer-banners li:nth-child(n+3){margin-right:0}.post-list ul{margin:0 -24px}.post{padding:0 24px 34px}.post .post-publish-date{left:24px}}