/*
Theme Name: sukedachi
Description: 週刊助太刀のWordPressテーマ
Author: Sukedachi Developer Team
Requires at least: 5.8
Tested up to: 5.8.1
Requires PHP: 7.4
Version: 1.0.6
*/
@media screen and (max-width: 959px){.hide-on-lg-down{display:none !important}}@media screen and (min-width: 960px){.hide-on-lg-up{display:none !important}}html{font-size:16px}body{background-color:#161819;color:#1a1a1a;font-family:"Hiragino Sans",sans-serif}img{max-width:100%}:target{scroll-margin-top:30px}@media screen and (min-width: 960px){:target{scroll-margin-top:60px}}@media screen and (min-width: 960px){a{transition:opacity .3s ease}a:hover{opacity:.85}}.cmn-btn{display:flex;width:100%;height:60px;font-size:1.125rem;letter-spacing:0.05625rem;font-weight:700;line-height:1;align-items:center;justify-content:center;color:#fff;background-position:right 29px center;background-size:8px auto;background-repeat:no-repeat;background-color:#161819;background-image:url(./assets/images/icon-triangle-right-inverted.svg)}@media screen and (min-width: 960px){.cmn-btn.cmn-btn-2{width:350px;height:80px}.cmn-btn:not(.cmn-btn-2){display:block;width:138px;height:35px;font-weight:600;color:#1a1a1a;border-bottom:7px solid #1a1a1a;background-color:transparent;background-position:right bottom 15px;background-size:9px auto;background-image:url(./assets/images/icon-triangle-right.svg)}}.cmn-btn.is-inverted{background-color:#fff;color:#161819;background-image:url(./assets/images/icon-triangle-right.svg)}@media screen and (min-width: 960px){.cmn-btn.is-inverted{background-color:transparent;color:#fff;border-bottom:7px solid #fff;background-image:url(./assets/images/icon-triangle-right-inverted.svg)}}.cmn-breadcrumbs{display:none}@media screen and (min-width: 960px){.cmn-breadcrumbs{display:flex}}.cmn-breadcrumbs .cmn-breadcrumbs-item{display:flex;align-items:center;font-weight:500;color:#fff;line-height:1;flex-shrink:0}.cmn-breadcrumbs .cmn-breadcrumbs-item::after{content:"";display:block;width:16px;height:12px;background-image:url(./assets/images/icon-chevron-right-inverted.svg);background-repeat:no-repeat;background-position:right center;background-size:contain}.cmn-breadcrumbs .cmn-breadcrumbs-item.is-current{flex-shrink:1;font-weight:400;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmn-breadcrumbs .cmn-breadcrumbs-item.is-current::after{display:none}@media screen and (min-width: 960px){.cmn-breadcrumbs .cmn-breadcrumbs-item{font-size:0.75rem}.cmn-breadcrumbs .cmn-breadcrumbs-item:not(:first-child){margin-left:8px}}.cmn-pagination{display:flex;align-items:center;gap:20px}@media screen and (min-width: 960px){.cmn-pagination{gap:38px}}.cmn-pagination .cmn-pagination-item{display:block}.cmn-pagination .cmn-pagination-prev,.cmn-pagination .cmn-pagination-next{width:60px;height:40px;position:relative;background-color:#1a1a1a}.cmn-pagination .cmn-pagination-prev.is-disabled,.cmn-pagination .cmn-pagination-next.is-disabled{background-color:#a0a0a0}.cmn-pagination .cmn-pagination-prev::after,.cmn-pagination .cmn-pagination-next::after{content:"";position:absolute;top:0;left:26px;width:8px;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.cmn-pagination .cmn-pagination-prev{margin-right:10px}@media screen and (min-width: 960px){.cmn-pagination .cmn-pagination-prev{margin-right:0}}.cmn-pagination .cmn-pagination-prev::after{background-image:url(./assets/images/icon-triangle-left-inverted.svg)}.cmn-pagination .cmn-pagination-next{margin-left:10px}@media screen and (min-width: 960px){.cmn-pagination .cmn-pagination-next{margin-left:0}}.cmn-pagination .cmn-pagination-next::after{background-image:url(./assets/images/icon-triangle-right-inverted.svg)}.cmn-pagination .cmn-pagination-num,.cmn-pagination .cmn-pagination-dot{color:#1a1a1a;font-weight:700;font-size:1.125rem;line-height:1}.cmn-pagination .cmn-pagination-num.is-current{color:#a0a0a0}.cmn-page-header{background-color:#161819;width:100%;height:152px;padding-top:50px}@media screen and (min-width: 960px){.cmn-page-header{padding-top:25px;height:420px}}.cmn-page-header .cmn-breadcrumbs{margin-bottom:100px}.cmn-page-header .cmn-header-title-area{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 960px){.cmn-page-header .cmn-header-title-area{flex-direction:row;align-items:center}}.cmn-page-header .cmn-header-title-area.is-front-page-archive{flex-direction:row;align-items:center;gap:15px}@media screen and (min-width: 960px){.cmn-page-header .cmn-header-title-area.is-front-page-archive{gap:30px}}.cmn-page-header .cmn-page-title{color:#fff;font-size:1.875rem;line-height:2.25rem;font-weight:900}.cmn-page-header .cmn-page-title.is-single-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 960px){.cmn-page-header .cmn-page-title{font-size:3.5rem;line-height:1}}.cmn-page-header .cmn-page-title-next{color:#fff;font-weight:700;font-size:0.75rem;line-height:1}.cmn-page-header .cmn-page-title-next.is-single-line{flex-shrink:0}@media screen and (min-width: 960px){.cmn-page-header .cmn-page-title-next{font-size:1.5625rem}}.cmn-page-header .cmn-page-title-next-img{display:block;height:15px}@media screen and (min-width: 960px){.cmn-page-header .cmn-page-title-next-img{height:35px}}.cmn-page-header .cmn-page-subtitle{color:#fff;font-weight:700;font-size:0.75rem;line-height:1;margin-top:10px}@media screen and (min-width: 960px){.cmn-page-header .cmn-page-subtitle{font-weight:600;font-size:1.0625rem;margin-top:25px}}.cmn-page-main{padding-top:30px;padding-bottom:50px}@media screen and (min-width: 960px){.cmn-page-main{padding-top:0;padding-bottom:100px;margin-top:-123px}}@media screen and (min-width: 960px){.cmn-page-main.has-subtitle{margin-top:-85px}}.sukedachi-form input[type=text],.sukedachi-form input[type=email],.sukedachi-form input[type=tel],.sukedachi-form textarea{width:100%;height:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);border:1px solid #9f9f9f;background-color:#fff;border-radius:3px;font-weight:500;font-size:1rem;color:#000;padding:0 15px}.site-header{position:fixed;z-index:10;top:0;left:0;right:0;width:100%;height:60px;background-color:#161819;transition:height .3s ease}@media screen and (min-width: 960px){.site-header{height:120px}}.site-header .site-header-spacer{width:69px}@media screen and (min-width: 960px){.site-header .site-header-spacer{display:none}}.site-header .site-nav-menu{margin-top:22px;margin-bottom:22px}@media screen and (min-width: 960px){.site-header .site-nav-menu{margin-top:18px;margin-bottom:0}}.site-header .site-nav-menu-items{flex-direction:column;display:flex}@media screen and (min-width: 960px){.site-header .site-nav-menu-items{flex-direction:row}}.site-header .site-nav-menu-item{display:flex;align-items:center;border-bottom:2px solid #2e2e2e;height:54px}@media screen and (min-width: 960px){.site-header .site-nav-menu-item{border-bottom:none;height:24px;padding:0 10px;border-right:1px solid #2c2d2d}}@media screen and (min-width: 1340px){.site-header .site-nav-menu-item{text-align:center;padding:0 16px}}.site-header .site-nav-menu-item-link{color:#fff;display:flex;align-items:center;height:54px;width:100%}@media screen and (min-width: 960px){.site-header .site-nav-menu-item-link{width:unset;height:unset;transition:border-color .2s ease !important;opacity:1 !important;padding-top:9px;padding-bottom:6px;border-bottom:3px solid transparent}.site-header .site-nav-menu-item-link:hover{border-bottom:3px solid #fabe00}}.site-header .site-nav-menu-item-link .site-nav-menu-item-link-img-wrapper{display:block;width:25px}@media screen and (min-width: 960px){.site-header .site-nav-menu-item-link .site-nav-menu-item-link-img-wrapper{width:unset}}.site-header .site-nav-menu-item-link .site-nav-menu-item-link-img-wrapper svg{display:block;width:15px;height:15px}@media screen and (min-width: 960px){.site-header .site-nav-menu-item-link .site-nav-menu-item-link-img-wrapper svg{display:none}}@media screen and (min-width: 1340px){.site-header .site-nav-menu-item-link .site-nav-menu-item-link-img-wrapper svg{display:block;width:18px;height:18px}}.site-header .site-nav-menu-item-link .site-nav-menu-item-link-text{display:block;font-size:0.9375rem;font-weight:600}@media screen and (min-width: 960px){.site-header .site-nav-menu-item-link .site-nav-menu-item-link-text{font-size:0.75rem}}@media screen and (min-width: 1340px){.site-header .site-nav-menu-item-link .site-nav-menu-item-link-text{font-size:0.9375rem;margin-left:10px}}.site-header-content{width:100%;height:100%;margin:0 auto;display:flex;align-items:center;padding:0 15px}@media screen and (min-width: 960px){.site-header-content{padding:0 30px;max-width:1480px}}.site-header-logo{flex-grow:1;flex-shrink:0;text-align:center}@media screen and (min-width: 960px){.site-header-logo{text-align:left}}.site-header-logo-image{width:153px;height:25px;transition:width .3s ease,height .3s ease}@media screen and (min-width: 960px){.site-header-logo-image{width:250px;height:55px}}@media screen and (min-width: 1340px){.site-header-logo-image{width:300px;height:66px}}.site-header-nav{display:none}.site-header-nav .site-header-nav-search-button{display:none}@media screen and (min-width: 960px){.site-header-nav{display:flex;flex-direction:column;align-items:flex-end}}.site-header-nav-mobile{flex-shrink:0}@media screen and (min-width: 960px){.site-header-nav-mobile{display:none}}.site-header-nav-mobile-trigger{margin-left:38px;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.site-header-nav-mobile-trigger:focus{outline:none}.site-header-nav-mobile-trigger>span{background-color:#fff;display:block;width:31px;height:4px;margin-bottom:4px;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.site-header-nav-mobile-trigger>span:last-child{margin-bottom:0}.site-header-nav-mobile-trigger.is-open{transform:rotate(180deg)}.site-header-nav-mobile-trigger.is-open>span:nth-child(1){transform:translate3d(0, 8px, 0) rotate(-45deg)}.site-header-nav-mobile-trigger.is-open>span:nth-child(2){transform:translate3d(4px, 0, 0);opacity:0}.site-header-nav-mobile-trigger.is-open>span:nth-child(3){transform:translate3d(0, -8px, 0) rotate(45deg)}.site-header-account-btn{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.9375rem;height:55px;border-radius:2px}@media screen and (min-width: 960px){.site-header-account-btn{width:139px;height:35px;border-radius:18px;margin-top:8px}.site-header-account-btn:first-child{margin-top:0}}.site-header-account-signup-btn{color:#fa9a00;border:2px solid #fabe00;background-color:#fff}.site-header-account-signin-btn{background-color:#fabe00;color:#161819}.site-header-account-signin-btn .site-header-account-signin-btn-text{display:block}.site-header-account-signin-btn .site-header-account-signin-btn-img{display:block;width:16px;height:14px;background-size:contain;background-position:center;background-image:url(./assets/images/icon-login.svg);background-repeat:no-repeat;margin-right:18px}.site-header-widget{flex-shrink:0;width:69px}@media screen and (min-width: 960px){.site-header-widget{width:170px}}.site-header-widget .site-header-account{display:flex;justify-content:flex-end}@media screen and (min-width: 960px){.site-header-widget .site-header-account{flex-direction:column;align-items:flex-end}}@media screen and (max-width: 959px){.site-header-widget .site-header-account-btn{width:40px;height:40px;flex-direction:column}.site-header-widget .site-header-account-signin-btn{background-color:transparent;color:#fff;font-weight:600;font-size:0.625rem}.site-header-widget .site-header-account-signin-btn .site-header-account-signin-btn-img{background-image:url(./assets/images/icon-login-inverted.svg);margin-right:0;height:30px;width:15px}.site-header-widget .site-header-account-signup-btn{display:none}}.site-header-nav-mobile-slider{position:fixed;background-color:#161819;top:60px;left:0;right:0;bottom:0;padding:0 15px;transform:translate3d(100%, 0, 0);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}@media screen and (min-width: 960px){.site-header-nav-mobile-slider{display:none}}.site-header-nav-mobile-slider .site-header-account{display:flex;gap:15px}.site-header-nav-mobile-slider .site-header-account .site-header-account-btn{flex:1}.site-header-nav-mobile-slider .site-header-account .site-header-account-signin-btn-img{width:20px;height:19px;margin-right:16px}.site-header-nav-mobile-slider .search-form{margin-top:35px}.site-header-nav-mobile-slider.is-open{transform:translate3d(0, 0, 0)}.site-header-nav-mobile-search .search-form-submit-btn{width:46px;background-image:url("./assets/images/icon-search-dimmed-thin.svg")}.site-header:not(.is-shrink) .site-nav-menu-item:last-child{border-bottom:none}@media screen and (min-width: 960px){.site-header:not(.is-shrink) .site-nav-menu-item:last-child{padding-right:0;border-right:none}}@media screen and (min-width: 960px){.site-header.is-shrink{height:77px}.site-header.is-shrink .site-header-logo-image{width:216px;height:47px}.site-header.is-shrink .site-header-nav{flex-direction:row-reverse;align-items:center}.site-header.is-shrink .site-header-nav .site-header-nav-search{display:none}.site-header.is-shrink .site-header-nav .site-header-nav-search-button{display:block;margin-left:10px}.site-header.is-shrink .site-header-nav .site-header-nav-search-button img{height:23px}.site-header.is-shrink .site-header-nav .site-nav-menu{margin-top:0}.site-header.is-shrink .site-header-search-overlay{position:fixed;top:77px;left:0;right:0;bottom:0;z-index:1;background-color:rgba(22,24,25,.8);transition:opacity .2s ease}.site-header.is-shrink .site-header-search-overlay .site-header-search-overlay-inner{margin-top:25px;padding-left:30px;padding-right:30px;display:flex;align-items:center;justify-content:center}.site-header.is-shrink .site-header-search-overlay .site-header-search-overlay-inner .search-form{width:100%;max-width:960px}.site-header.is-shrink .site-header-search-overlay .site-header-search-overlay-inner .search-form-box{width:100%;height:51px}.site-header.is-shrink .site-header-search-overlay .site-header-search-overlay-inner .search-form-box .search-form-input{padding-left:25px}.site-header.is-shrink .site-header-search-overlay .site-header-search-overlay-inner .search-form-submit-btn{width:62px;background-image:url("./assets/images/icon-search-dimmed.svg");background-size:auto 24px}.site-header.is-shrink .site-header-search-overlay .site-header-search-overlay-inner .site-header-search-overlay-close{flex-shrink:0;margin-left:27px}}@media screen and (min-width: 1340px){.site-header.is-shrink .site-header-nav .site-header-nav-search-button{margin-left:16px}.site-header.is-shrink .site-header-nav .site-header-nav-search-button img{height:27px}}.footer-ads{background-color:#161819}.footer-ads .site-ads-menu-container{width:100%;padding:20px 0}@media screen and (min-width: 960px){.footer-ads .site-ads-menu-container{margin:0 auto;padding:30px 69px;max-width:calc(1140px - 30px)}}.footer-ads .site-ads-menu-item{width:320px;height:50px;margin:0 7px}@media screen and (min-width: 960px){.footer-ads .site-ads-menu-item{width:640px;height:100px}}.footer-ads .site-ads-menu-item .site-ads-menu-item-link{display:block;width:100%;height:100%;background-color:#f2f2f2}.footer-ads .site-ads-menu-item .site-ads-menu-item-link-img{width:100%;height:100%;object-position:center;object-fit:contain}.footer-ads .slick-prev,.footer-ads .slick-next{display:none !important}@media screen and (min-width: 960px){.footer-ads .slick-prev,.footer-ads .slick-next{display:block;width:29px;height:29px;color:transparent;overflow:hidden;position:absolute;top:50px;transform:translateY(-50%);z-index:1;background-color:#fff;border-radius:15px;background-repeat:no-repeat;background-size:11px 12px}}.footer-ads .slick-prev{text-indent:-9999px}@media screen and (min-width: 960px){.footer-ads .slick-prev{background-position:left 7px center;background-image:url(./assets/images/icon-triangle-left.svg);background-repeat:no-repeat;left:-54px}}.footer-ads .slick-next{text-indent:-9999px}@media screen and (min-width: 960px){.footer-ads .slick-next{background-position:right 7px center;background-image:url(./assets/images/icon-triangle-right.svg);background-repeat:no-repeat;right:-54px}}.footer-ads .slick-dots{display:flex;justify-content:center;color:transparent;gap:10px;margin-top:15px}@media screen and (min-width: 960px){.footer-ads .slick-dots{margin-top:30px}}.footer-ads .slick-dots li{transition:background-color .2s ease;width:50px;height:7px;background-color:#3a3b3c}.footer-ads .slick-dots li.slick-active{background-color:#8a8b8c}@media screen and (min-width: 960px){.footer-ads .slick-dots li{width:120px;height:10px}}.footer-ads .slick-dots li button{overflow:hidden;width:100%;height:100%}.footer-ads .slick-dots li button:focus{outline:none}.footer-cta{padding:20px 0;background-color:#161819}@media screen and (min-width: 960px){.footer-cta{padding:30px 0}}.site-footer{width:100%;background-color:#161819}.site-footer-content{width:100%;padding:50px 15px 20px 15px}@media screen and (min-width: 960px){.site-footer-content{margin:0 auto;max-width:1140px;padding:135px 30px 25px 30px}}.site-footer-logo-image{height:45px}@media screen and (min-width: 960px){.site-footer-logo-image{height:81px}}.site-footer-content-info{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 960px){.site-footer-content-info{flex-direction:row;align-items:center}}@media screen and (min-width: 960px){.site-footer-service{flex-grow:1}}.site-footer-nav{display:flex;flex-direction:column}@media screen and (min-width: 960px){.site-footer-nav{flex-direction:row;flex-shrink:0}}.site-footer-nav .site-nav-menu{margin-top:48px}@media screen and (min-width: 960px){.site-footer-nav .site-nav-menu{margin-top:0;margin-right:50px}}.site-footer-nav .site-nav-menu-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px 35px}@media screen and (min-width: 960px){.site-footer-nav .site-nav-menu-items{flex-wrap:nowrap;gap:23px !important;flex-direction:column}}.site-footer-nav .site-nav-menu-item{display:flex;align-items:center;height:15px}.site-footer-nav .site-nav-menu-item-link{color:#fff;display:flex;align-items:center}.site-footer-nav .site-nav-menu-item-link .site-nav-menu-item-link-img-wrapper{display:block;width:25px}.site-footer-nav .site-nav-menu-item-link .site-nav-menu-item-link-img-wrapper svg{width:15px;display:block}.site-footer-nav .site-nav-menu-item-link .site-nav-menu-item-link-text{display:block;font-size:0.9375rem;font-weight:700}.site-footer-nav .site-nav-menu.is-corporate{margin-top:60px}@media screen and (min-width: 960px){.site-footer-nav .site-nav-menu.is-corporate{margin-top:0}}.site-footer-nav .site-nav-menu.is-corporate .site-nav-menu-items{flex-wrap:nowrap;gap:20px;flex-direction:column}.site-footer-nav .site-nav-menu.is-corporate .site-nav-menu-item-link-text{opacity:.6}.site-footer-sns{display:flex;align-items:center;margin-top:30px}@media screen and (min-width: 960px){.site-footer-sns{margin-top:48px}}.site-footer-sns-icons{display:flex}.site-footer-sns-icon{display:block;margin-right:7px}.site-footer-sns-icon-img{display:block}.site-footer-sns-message{color:#fff;font-weight:700;font-size:0.8125rem;line-height:1.0625rem;margin-right:10px}@media screen and (min-width: 960px){.site-footer-sns-message{margin-right:7px}}.site-footer-copyright{font-weight:600;font-size:0.75rem;line-height:1;text-align:center;color:#fff;margin-top:50px}@media screen and (min-width: 960px){.site-footer-copyright{margin-top:208px}}.site-main{margin-top:60px;background-color:#f2f2f2}@media screen and (min-width: 960px){.site-main{margin-top:120px}}.container{width:100%;padding-left:15px;padding-right:15px}@media screen and (min-width: 960px){.container{margin:0 auto;max-width:1140px;padding-left:30px;padding-right:30px}}.container-2-columns{display:flex;flex-direction:column}@media screen and (min-width: 960px){.container-2-columns{flex-direction:row;justify-content:space-between}}@media screen and (min-width: 960px){.container-2-columns-main{flex-grow:1;max-width:720px}}@media screen and (min-width: 960px){.container-2-columns-aside{width:336px;flex-shrink:0}}.posts-heading{display:flex;align-items:center}.posts-heading .posts-heading-title{font-weight:900;font-size:1.875rem;line-height:1}@media screen and (min-width: 960px){.posts-heading .posts-heading-title{font-size:4.1875rem}}.posts-heading .posts-heading-title-img{margin-left:18px;height:12px}@media screen and (min-width: 960px){.posts-heading .posts-heading-title-img{margin-left:30px;height:28px}}.posts-title-area{min-width:0}.posts-heading-subtitle{margin-top:15px;font-weight:600;font-size:0.8125rem;line-height:1.5}@media screen and (min-width: 960px){.posts-heading-subtitle{margin-top:25px;font-size:1rem}}.posts-category{background-color:#fabe00;display:flex;align-items:center;padding:7px 9px}@media screen and (min-width: 960px){.posts-category{padding:9px 9px}}.posts-category svg{display:block;width:12px}@media screen and (min-width: 960px){.posts-category svg{width:14px}}.posts-category span{display:block;line-height:1;margin-left:4px;color:#1a1a1a;font-size:0.625rem;font-weight:600}@media screen and (min-width: 960px){.posts-category span{margin-left:6px}}.posts-tags{display:flex;flex-wrap:wrap;gap:10px}.posts-tag{font-weight:700;line-height:1;color:#828282;font-size:0.75rem}.posts-tag::before{content:"#"}.posts-meta{display:flex;align-items:center;justify-content:space-between}.posts-date{font-weight:700;font-size:0.625rem;line-height:1;color:#1a1a1a}.posts-thumbnail-wrapper{overflow:hidden;flex-shrink:0}.posts-thumbnail{transition:transform .3s ease;object-fit:cover;object-position:center}.posts-title{font-weight:800;font-size:0.875rem;line-height:1.125rem;height:54px;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 960px){.posts-title{height:81px;font-size:1.25rem;line-height:1.6875rem}}.posts-tag-like .posts-date{display:none}.posts-like{flex-shrink:0;display:flex;align-items:center}.posts-like span{display:block;font-weight:700;font-family:Roboto,sans-serif;color:#828282;font-size:0.875rem;line-height:1;margin-left:3px}@media screen and (min-width: 960px){.posts-like span{margin-left:5px;font-size:1rem}}.posts-like i{display:block;background-image:url(./assets/images/icon-heart.svg);background-repeat:no-repeat;background-position:left center;background-size:contain;width:14px;height:12px}.posts-more-link-wrapper{margin-top:50px}@media screen and (min-width: 960px){.posts-more-link-wrapper{display:flex;justify-content:flex-end}}.posts-item{display:block;overflow:hidden}@media screen and (min-width: 960px){.posts-item:hover .posts-thumbnail{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(1.08)}}@media screen and (max-width: 959px){.posts-lg-down-surface .posts-item{background-color:#fff;padding:15px;margin-bottom:15px}.posts-lg-down-dense .posts-item{margin-bottom:34px}.posts-lg-down-dense .posts-thumbnail-title{display:flex;margin-bottom:14px}.posts-lg-down-dense .posts-thumbnail{width:145px;height:95px}.posts-lg-down-dense .posts-title-area{margin-left:10px;flex-grow:1}.posts-lg-down-dense .posts-title{margin-top:9px}.posts-lg-down-prominent .posts-item{margin-top:32px}.posts-lg-down-prominent .posts-thumbnail{width:100%;height:201px}.posts-lg-down-prominent .posts-title-area{margin-top:13px;margin-bottom:10px}.posts-lg-down-prominent .posts-title{margin-top:15px;font-size:1.25rem;line-height:1.5rem;height:72px}}@media screen and (min-width: 960px){.posts-lg-single-cols{display:flex;flex-direction:column;gap:50px}.posts-lg-single-cols .posts-item{position:relative}.posts-lg-single-cols .posts-thumbnail-title{display:flex;align-items:center}.posts-lg-single-cols .posts-thumbnail{position:absolute;top:0;left:0;width:289px;height:100%}.posts-lg-single-cols .posts-thumbnail-title,.posts-lg-single-cols .posts-tag-like{margin-left:210px}.posts-lg-single-cols .posts-title{margin-top:17px;margin-bottom:26px;font-size:1.875rem;line-height:2.375rem;height:114px}.posts-lg-two-cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}.posts-lg-two-cols .posts-thumbnail{height:343px}.posts-lg-two-cols .posts-title-area{margin-top:20px}.posts-lg-two-cols .posts-title{margin-top:17px;margin-bottom:26px;font-size:1.875rem;line-height:2.375rem;height:114px}.posts-lg-three-cols{display:grid;grid-template-columns:repeat(3, 1fr);gap:70px 39px}.posts-lg-three-cols.is-interview{gap:72px 20px}.posts-lg-three-cols .posts-thumbnail{width:100%;height:228px}.posts-lg-three-cols .posts-title-area{margin-top:25px}.posts-lg-three-cols .posts-title{margin-top:13px;margin-bottom:24px;font-size:1.25rem;line-height:1.6875rem;height:81px}}.posts-item.is-interview .posts-thumbnail{object-position:top center}.posts-item.is-interview .posts-title{margin-bottom:3px}@media screen and (min-width: 960px){.posts-item.is-interview .posts-title{margin-bottom:8px}}.posts-item.is-interview .posts-interviewee-name{font-size:0.625rem;font-weight:700;color:#1a1a1a;line-height:1}@media screen and (min-width: 960px){.posts-item.is-interview .posts-interviewee-name{margin-bottom:24px}}.popular-posts .posts-item{position:relative}.popular-posts .posts-item::before{content:"";position:absolute;z-index:1;background-size:cover}.popular-posts .posts-item:nth-child(1)::before{background-image:url(./assets/images/ranking-1.svg)}.popular-posts .posts-item:nth-child(2)::before{background-image:url(./assets/images/ranking-2.svg)}.popular-posts .posts-item:nth-child(3)::before{background-image:url(./assets/images/ranking-3.svg)}.recommended-tags{display:flex;flex-wrap:wrap;gap:15px 10px}.recommended-tags .recommended-tags-item{display:block;font-weight:700;font-size:0.9375rem;line-height:1;color:#1a1a1a;background-color:#fabe00;padding:10px 24px;border-radius:20px}.interview-posts .posts-item{position:relative;padding:0}.interview-posts .posts-item::after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:50%;background-image:linear-gradient(to bottom, rgba(16, 16, 16, 0), rgba(22, 24, 25, 0.62) 41%, rgba(22, 24, 25, 0.86) 74%, #161819)}.interview-posts .posts-item .posts-thumbnail{position:absolute;left:0;top:0;width:100%;height:100%}.interview-posts .posts-item .posts-title-area{position:relative;z-index:1;padding:0 10px;margin:204px 0 0 0}@media screen and (min-width: 960px){.interview-posts .posts-item .posts-title-area{margin:308px 0 0 0}}.interview-posts .posts-item .posts-title-area .posts-date{display:none}.interview-posts .posts-item .posts-title-area .posts-title{color:#fff;font-size:1.25rem;line-height:1.5rem;height:72px;margin-top:10px;margin-bottom:28px}@media screen and (min-width: 960px){.interview-posts .posts-item .posts-title-area .posts-title{height:90px;font-size:1.5rem;line-height:1.875rem;margin-top:10px;margin-bottom:10px}}.interview-posts .posts-item .posts-interviewee-name{color:#fff;line-height:1;font-weight:700;font-size:0.8125rem}@media screen and (min-width: 960px){.interview-posts .posts-item .posts-interviewee-name{font-size:1rem}}.interview-posts .posts-item .posts-tag-like{margin-top:10px;position:relative;z-index:1;padding:0 10px 15px;align-items:flex-end}@media screen and (min-width: 960px){.interview-posts .posts-item .posts-tag-like{padding:0 10px 24px;align-items:center;margin-top:30px}}.interview-posts .posts-item .posts-tag-like .posts-tag{color:rgba(255,255,255,.56);font-size:0.75rem}@media screen and (min-width: 960px){.interview-posts .posts-item .posts-tag-like .posts-tag{font-size:0.6875rem}}.interview-posts .posts-item .posts-tag-like .posts-like i{background-image:url(./assets/images/icon-heart-inverted.svg)}.interview-posts .posts-item .posts-tag-like .posts-like span{color:#fff;font-size:0.75rem}@media screen and (min-width: 960px){.interview-posts .posts-item .posts-tag-like .posts-like span{font-size:0.8125rem}}.interview-posts .posts-item .posts-tag-like .posts-date{display:block;color:rgba(255,255,255,.8);font-size:0.5625rem;margin-top:10px}@media screen and (min-width: 960px){.interview-posts .posts-item .posts-tag-like .posts-date{font-size:0.75rem;margin-top:6px}}@media screen and (min-width: 960px){.is-interview-archive .posts-item{position:relative;padding:0}.is-interview-archive .posts-item::after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:50%;background-image:linear-gradient(to bottom, rgba(16, 16, 16, 0), rgba(22, 24, 25, 0.62) 41%, rgba(22, 24, 25, 0.86) 74%, #161819)}.is-interview-archive .posts-item .posts-thumbnail{position:absolute;left:0;top:0;width:100%;height:100%}.is-interview-archive .posts-item .posts-title-area{position:relative;z-index:1;padding:0 10px;margin:204px 0 0 0}}@media screen and (min-width: 960px)and (min-width: 960px){.is-interview-archive .posts-item .posts-title-area{margin:308px 0 0 0}}@media screen and (min-width: 960px){.is-interview-archive .posts-item .posts-title-area .posts-date{display:none}}@media screen and (min-width: 960px){.is-interview-archive .posts-item .posts-title-area .posts-title{color:#fff;font-size:1.25rem;line-height:1.5rem;height:72px;margin-top:10px;margin-bottom:28px}}@media screen and (min-width: 960px)and (min-width: 960px){.is-interview-archive .posts-item .posts-title-area .posts-title{height:90px;font-size:1.5rem;line-height:1.875rem;margin-top:10px;margin-bottom:10px}}@media screen and (min-width: 960px){.is-interview-archive .posts-item .posts-interviewee-name{color:#fff;line-height:1;font-weight:700;font-size:0.8125rem}}@media screen and (min-width: 960px)and (min-width: 960px){.is-interview-archive .posts-item .posts-interviewee-name{font-size:1rem}}@media screen and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like{margin-top:10px;position:relative;z-index:1;padding:0 10px 15px;align-items:flex-end}}@media screen and (min-width: 960px)and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like{padding:0 10px 24px;align-items:center;margin-top:30px}}@media screen and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like .posts-tag{color:rgba(255,255,255,.56);font-size:0.75rem}}@media screen and (min-width: 960px)and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like .posts-tag{font-size:0.6875rem}}@media screen and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like .posts-like i{background-image:url(./assets/images/icon-heart-inverted.svg)}.is-interview-archive .posts-item .posts-tag-like .posts-like span{color:#fff;font-size:0.75rem}}@media screen and (min-width: 960px)and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like .posts-like span{font-size:0.8125rem}}@media screen and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like .posts-date{display:block;color:rgba(255,255,255,.8);font-size:0.5625rem;margin-top:10px}}@media screen and (min-width: 960px)and (min-width: 960px){.is-interview-archive .posts-item .posts-tag-like .posts-date{font-size:0.75rem;margin-top:6px}}@media screen and (max-width: 959px){.is-interview-archive .posts-item{position:relative}.is-interview-archive .posts-item .posts-thumbnail-title{margin-bottom:20px}.is-interview-archive .posts-item .posts-category{padding:7px}.is-interview-archive .posts-item .posts-date{font-size:0.5625rem}.is-interview-archive .posts-item .posts-thumbnail{position:absolute;width:121px;height:calc(100% - 30px)}.is-interview-archive .posts-item .posts-title-area,.is-interview-archive .posts-item .posts-tag-like{margin-left:131px}.is-interview-archive .posts-item .posts-title{margin-top:6px;margin-bottom:8px;font-size:1.0625rem;line-height:1.375rem;height:88px;-webkit-line-clamp:4}.is-interview-archive .posts-item .posts-interviewee-name{font-weight:700;font-size:0.8125rem;line-height:1;color:#1a1a1a}.is-interview-archive .posts-item .posts-tag-like{align-items:flex-end}}.posts-horizontal-scroll{display:flex;flex-wrap:nowrap;gap:15px;overflow-x:scroll;padding:0 15px}.posts-horizontal-scroll .posts-item{flex:0 0 auto;max-width:270px}@media screen and (min-width: 960px){.posts-horizontal-scroll .posts-item{max-width:351px}}@media screen and (min-width: 960px){.posts-horizontal-scroll{gap:20px;padding:0 calc((100vw - 1140px)/2 + 30px)}}.posts-content{color:#1a1a1a}.posts-content h2{border-left:10px solid #1a1a1a;padding-left:14px;font-weight:600;font-size:1.25rem;line-height:1.625rem;margin-bottom:15px}@media screen and (min-width: 960px){.posts-content h2{font-size:1.875rem;line-height:2.4375rem;margin-bottom:38px}}.posts-content h3{background-color:#e6e6e6;padding:10px 15px;font-size:1.0625rem;line-height:1.4375rem;font-weight:600;margin-bottom:18px}@media screen and (min-width: 960px){.posts-content h3{padding:8px 20px;font-size:1.3125rem;line-height:1.6875rem}}.posts-content p{font-weight:300;font-size:0.9375rem;line-height:1.8125rem;margin-bottom:30px}@media screen and (min-width: 960px){.posts-content p{font-weight:500;font-size:1.125rem;line-height:2.125rem;margin-bottom:40px}}.posts-content strong{font-weight:700}.posts-content img:not(.posts-thumbnail){width:100%;height:auto !important;margin-bottom:30px}@media screen and (min-width: 960px){.posts-content img:not(.posts-thumbnail){margin-bottom:40px}}.posts-content table{border-spacing:0;width:100%;border-collapse:collapse}.posts-content td{padding:10px;width:auto;border:1px solid #e0e0e0;text-align:center}.posts-content .yellow_border{border:2px solid #fadd00;padding:15px;margin-bottom:15px}@media screen and (min-width: 960px){.posts-content .yellow_border{padding:15px}}.posts-content .gray_border{border:3px solid #f1f1f1;padding:5px}@media screen and (min-width: 960px){.posts-content .gray_border{padding:15px}}.posts-content .source{font-size:0.75rem;color:#7c7c7c}.posts-content .underline{background:linear-gradient(transparent 70%, #fadd00 30%);font-weight:700}.posts-content .annotation{font-size:0.875rem;background-color:#f5f5f5;line-height:1.5rem;color:#484848;padding:10px}@media screen and (min-width: 960px){.posts-content .annotation{padding:20px}}.posts-content .line-height-1_5rem{line-height:1.5rem}.posts-content .line-height-2rem{line-height:2rem}@media screen and (max-width: 959px){.posts-content .sp-line-height-1_5rem{line-height:1.5rem}}.fp-posts{padding-top:50px;padding-bottom:50px}@media screen and (min-width: 960px){.fp-posts{padding-top:100px;padding-bottom:100px}}.fp-contents{margin-top:35px}@media screen and (min-width: 960px){.fp-contents{margin-top:70px}}.fp-interview-posts,.fp-popular-posts{background-color:#161819}.fp-interview-posts .posts-heading-title,.fp-interview-posts .posts-heading-subtitle,.fp-popular-posts .posts-heading-title,.fp-popular-posts .posts-heading-subtitle{color:#fff}.fp-new-posts,.fp-recommended-posts,.fp-technique-posts{background-color:#fff}.fp-new-posts .posts-heading-title,.fp-new-posts .posts-heading-subtitle,.fp-recommended-posts .posts-heading-title,.fp-recommended-posts .posts-heading-subtitle,.fp-technique-posts .posts-heading-title,.fp-technique-posts .posts-heading-subtitle{color:#1a1a1a}.fp-recommended-tags{background-image:url(./assets/images/bg-fp-tag.png);background-repeat:no-repeat;background-size:cover;background-position:center}.fp-top{background-color:#161819;padding-top:15px;padding-bottom:15px}@media screen and (min-width: 960px){.fp-top{padding-top:40px;padding-bottom:80px}}@media screen and (min-width: 960px){.fp-top .fp-top-container{display:flex;gap:25px;justify-content:space-between}}.fp-top .fp-top-pickup{width:100%;position:relative;background-color:#fff}@media screen and (min-width: 960px){.fp-top .fp-top-pickup{width:509px}}.fp-top .fp-top-pickup .fp-top-pickup-label{position:absolute;z-index:1;top:-3px;left:-3px;height:35px}@media screen and (min-width: 960px){.fp-top .fp-top-pickup .fp-top-pickup-label{top:-4px;left:-4px;height:48px}}.fp-top .fp-top-pickup .posts-thumbnail{width:100%;height:auto}.fp-top .fp-top-pickup .posts-title-area{padding:15px 15px 0 15px}@media screen and (min-width: 960px){.fp-top .fp-top-pickup .posts-title-area{padding:36px 25px 0 25px}}.fp-top .fp-top-pickup .posts-tag-like{padding:0 15px 15px 15px}@media screen and (min-width: 960px){.fp-top .fp-top-pickup .posts-tag-like{padding:0 25px 36px 25px}}.fp-top .fp-top-pickup .posts-title{font-size:1.25rem;line-height:1.5rem;margin-top:13px;margin-bottom:18px;height:72px}@media screen and (min-width: 960px){.fp-top .fp-top-pickup .posts-title{font-size:1.875rem;line-height:2.625rem;height:124px;margin-top:11px;margin-bottom:34px}}.fp-top .fp-top-new-posts{display:none}@media screen and (min-width: 960px){.fp-top .fp-top-new-posts{display:block;width:539px;padding:25px;background-color:#fff}.fp-top .fp-top-new-posts .posts-heading-title{font-size:3.125rem}.fp-top .fp-top-new-posts .fp-contents{margin-top:25px}.fp-top .fp-top-new-posts .posts-item{display:block;padding-top:20px;padding-bottom:23px;border-top:1px solid #c3c3c3}.fp-top .fp-top-new-posts .posts-item:first-child{border-top:none;padding-top:0}.fp-top .fp-top-new-posts .posts-item .posts-interviewee-name{margin-bottom:0}.fp-top .fp-top-new-posts .posts-item .posts-thumbnail-title{display:flex;margin-bottom:15px}.fp-top .fp-top-new-posts .posts-item .posts-thumbnail{width:125px;height:86px;margin-right:15px}.fp-top .fp-top-new-posts .posts-item .posts-category{padding:3px 7px}.fp-top .fp-top-new-posts .posts-item .posts-like i{width:14px;height:12px}.fp-top .fp-top-new-posts .posts-item .posts-title{margin-top:8px;font-size:1rem;line-height:1.1875rem;height:57px}.fp-top .fp-top-new-posts .posts-item.is-interview .posts-thumbnail-title{margin-bottom:5px}.fp-top .fp-top-new-posts .posts-more-link-wrapper{margin-top:2px}}@media screen and (min-width: 1340px){.fp-top .fp-top-new-posts .posts-heading-title{font-size:3.4375rem}}.fp-new-posts{padding-top:40px;padding-bottom:50px}@media screen and (min-width: 960px){.fp-new-posts{display:none}}.fp-new-posts .new-posts{margin-top:20px}.fp-recommended-posts{position:relative}.fp-recommended-posts .fp-recommended-posts-shape1{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f2f2f2;transform-origin:right center;transform:scale(0.78, 0.84)}.fp-recommended-posts .fp-recommended-posts-container{position:relative}@media screen and (min-width: 960px){.fp-recommended-posts .posts-lg-three-cols{margin-top:70px}}.fp-interview-posts .interview-posts{margin-top:35px}@media screen and (min-width: 960px){.fp-interview-posts .interview-posts{margin-top:70px}}@media screen and (max-width: 959px){.fp-interview-posts .posts-more-link-wrapper{display:none}}@media screen and (min-width: 960px){.fp-popular-posts .popular-posts{gap:20px}}.fp-popular-posts .posts-item{background-color:#fff;padding:15px;margin-bottom:25px}.fp-popular-posts .posts-item:last-child{margin-bottom:0}.fp-popular-posts .posts-item::before{width:36px;height:36px;top:-3px;left:-3px}@media screen and (min-width: 960px){.fp-popular-posts .posts-item{margin-bottom:0;padding:0}.fp-popular-posts .posts-item .posts-thumbnail-wrapper{position:absolute;top:0;left:0;width:351px;height:100%}.fp-popular-posts .posts-item .posts-thumbnail-wrapper .posts-thumbnail{width:100%;height:100%}.fp-popular-posts .posts-item .posts-thumbnail-title,.fp-popular-posts .posts-item .posts-tag-like{padding-right:28px;margin-left:379px}.fp-popular-posts .posts-item .posts-title{margin-bottom:13px}.fp-popular-posts .posts-item .posts-thumbnail-title{padding-top:21px}.fp-popular-posts .posts-item .posts-tag-like{padding-bottom:21px}.fp-popular-posts .posts-item::before{width:46px;height:46px;top:10px;left:10px}}.fp-job-ads{background-color:#f2f2f2;padding-top:50px;padding-bottom:35px}@media screen and (min-width: 960px){.fp-job-ads{padding-top:66px;padding-bottom:59px}}.fp-job-ads-list{display:grid;gap:30px;margin-top:30px;grid-template-columns:minmax(0, 1fr)}@media screen and (min-width: 768px){.fp-job-ads-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 960px){.fp-job-ads-list{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:47px}}.fp-job-ads-list-item{display:block}.fp-job-ads-list-item-image{width:100%;height:106px;object-fit:cover;object-position:center}@media screen and (min-width: 960px){.fp-job-ads-list-item-image{height:228px}}.fp-job-ads-list-item-trades{margin-top:7px;font-weight:700;color:#dd6522;font-size:0.6875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 960px){.fp-job-ads-list-item-trades{margin-top:18px}}.fp-job-ads-list-item-title{font-weight:800;line-height:1.35;margin-top:8px;font-size:0.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 960px){.fp-job-ads-list-item-title{height:81px;-webkit-line-clamp:3;font-size:1.25rem;margin-top:12px}}.fp-job-ads-list-item-company{margin-top:4px;font-size:0.8125rem;font-weight:700;color:#828282;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 960px){.fp-job-ads-list-item-company{margin-top:12px}}.fp-job-ads-list-item-meta{margin-top:5px;display:flex;align-items:center}@media screen and (min-width: 960px){.fp-job-ads-list-item-meta{margin-top:10px}}.fp-job-ads-list-item-meta-icon{flex-shrink:0}.fp-job-ads-list-item-meta-icon-map-marker{padding:0 2px}.fp-job-ads-list-item-meta-text{flex-grow:1;min-width:0;margin-left:3px;font-weight:700;font-size:0.75rem;color:#828282;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fp-job-ads-button-wrapper{margin-top:40px}.fp-job-ads-button{width:100%;max-width:340px;height:53px}.single-header{background-color:#161819;width:100%;padding-top:20px;padding-bottom:165px}@media screen and (min-width: 960px){.single-header{padding-top:25px;padding-bottom:129px}}@media screen and (min-width: 960px){.single-breadcrumbs{margin-bottom:50px}}.single-category{display:flex;justify-content:space-between}@media screen and (max-width: 959px){.single-category .posts-category{padding:5px 6px}}.single-category .single-date{font-weight:700;font-size:0.625rem;color:#fff}@media screen and (min-width: 960px){.single-category .single-date{display:none}}.single-title{color:#fff;font-weight:800;font-size:1.25rem;line-height:1.5rem;margin-top:13px;margin-bottom:18px}@media screen and (min-width: 960px){.single-title{margin-top:19px;margin-bottom:19px;font-size:2.8125rem;line-height:3.5625rem}}.single-tags{display:flex}.single-tags .posts-tags{flex-grow:1}.single-tags .posts-tags .posts-tag{font-size:0.625rem}@media screen and (min-width: 960px){.single-tags .posts-tags .posts-tag{font-size:0.75rem}}.single-tags .single-date{display:none}@media screen and (min-width: 960px){.single-tags .single-date{font-weight:700;font-size:0.75rem;color:#fff;flex-shrink:0;display:block}}@media screen and (min-width: 960px){.single-container{margin-top:-79px}}@media screen and (max-width: 959px){.single-container{padding:0}}.single-main-container{position:relative}@media screen and (max-width: 959px){.single-main-bottom-container{padding:30px 15px;background-color:#f2f2f2}}@media screen and (max-width: 959px){.single-aside-contents{display:none}}.single-post-contents{padding-top:15px;padding-bottom:30px;background-color:#fff}@media screen and (max-width: 959px){.single-post-contents{padding-left:15px;padding-right:15px}}@media screen and (min-width: 960px){.single-post-contents{padding-top:40px;padding-bottom:60px}}@media screen and (min-width: 960px){.single-post-footer-contents{padding-bottom:100px;background-color:#fff}}.single-post-contents-inner{width:100%}@media screen and (min-width: 960px){.single-post-contents-inner{width:620px;margin:0 auto}}.single-ec-wrapper{position:relative;overflow:hidden}@media screen and (min-width: 960px){.single-ec-wrapper{background-color:#fff}}@media screen and (max-width: 959px){.single-ec-wrapper{margin-top:-140px;padding:0 15px}}.single-ec-wrapper .single-ec-background{display:none}@media screen and (min-width: 960px){.single-ec-wrapper .single-ec-background{display:block;position:absolute;z-index:0;left:50%;transform:translateX(-50%) scale(1.55);opacity:.54;filter:blur(13.5px);width:620px}}.single-ec-wrapper .single-ec{position:relative;z-index:1;display:block;width:100%}@media screen and (min-width: 960px){.single-ec-wrapper .single-ec{margin:0 auto;width:620px}}.single-actions{display:flex;align-items:center;gap:6px}@media screen and (min-width: 960px){.single-actions{gap:20px}}.single-top-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:27px}@media screen and (min-width: 960px){.single-top-actions{margin-top:0;margin-bottom:45px}}.single-callout{color:#1a1a1a;margin-bottom:33px;padding:11px 16px;border:4px solid #b9b9b9;font-weight:300;font-size:0.875rem;line-height:1.5rem}@media screen and (min-width: 960px){.single-callout{font-size:0.9375rem;line-height:1.8125rem;margin-bottom:50px;padding:14px 21px}}.single-bottom-actions{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 960px){.single-bottom-actions{margin-bottom:60px}}.single-back-link-wrapper{display:none}@media screen and (min-width: 960px){.single-back-link-wrapper{display:flex;justify-content:flex-end}}.single-like-btn{height:29px;border-radius:15px;background-color:#e57372;display:flex;align-items:center;justify-content:center;transition:transform .15s ease-in-out;padding:0 10px}.single-like-btn:focus{outline:none}.single-like-btn:active:not(:disabled){transform:scale3d(0.95, 0.95, 1)}@media screen and (min-width: 960px){.single-like-btn{padding:0 20px;height:53px;border-radius:27px}}.single-like-btn .single-like-btn-img{width:10px;height:9px;margin-right:6px;background-image:url(./assets/images/icon-heart-inverted.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 960px){.single-like-btn .single-like-btn-img{width:18px;height:16px;margin-right:10px}}.single-like-btn .single-like-btn-count,.single-like-btn .single-like-btn-text{font-weight:600;font-size:0.75rem;line-height:1;color:#fff}@media screen and (min-width: 960px){.single-like-btn .single-like-btn-count,.single-like-btn .single-like-btn-text{font-size:1rem}}.single-like-btn .single-like-btn-text{margin-left:6px}@media screen and (min-width: 960px){.single-like-btn .single-like-btn-text{margin-left:8px}}.single-like-btn.is-liked{background-color:#f2f2f2}.single-like-btn.is-liked .single-like-btn-img{background-image:url(./assets/images/icon-heart-colored.svg)}.single-like-btn.is-liked .single-like-btn-count,.single-like-btn.is-liked .single-like-btn-text{color:#828282}.single-sns-share{display:flex;align-items:center}.single-sns-share .single-sns-share-text{font-size:0.8125rem;line-height:1;color:#1a1a1a;font-weight:600;margin-right:10px}@media screen and (min-width: 960px){.single-sns-share .single-sns-share-text{font-size:1rem;color:#6a6a6a;margin-right:20px}}.single-sns-share .single-sns-share-links{display:flex}.single-sns-share .single-sns-share-link{display:block}.single-sns-share .single-sns-share-link:not(:last-child){margin-right:9px}@media screen and (min-width: 960px){.single-sns-share .single-sns-share-link:not(:last-child){margin-right:13px}}.single-sns-share .single-sns-share-link-icon{display:block;width:34px;height:34px}@media screen and (min-width: 960px){.single-sns-share .single-sns-share-link-icon{width:35px;height:35px}}.single-posts{padding-top:50px;padding-bottom:50px}@media screen and (min-width: 960px){.single-posts{padding-top:100px;padding-bottom:100px}}.single-posts-items{margin-top:38px}@media screen and (min-width: 960px){.single-posts-items{margin-top:70px}}.single-popular-posts{background-color:#161819}.single-popular-posts .posts-heading-title,.single-popular-posts .posts-heading-subtitle{color:#fff}.single-popular-posts .posts-item{background-color:#fff;padding:15px}@media screen and (min-width: 960px){.single-popular-posts .posts-item{padding:0}.single-popular-posts .posts-item .posts-title-area,.single-popular-posts .posts-item .posts-tag-like{padding-left:25px;padding-right:25px}.single-popular-posts .posts-item .posts-title-area{margin-top:0;padding-top:20px}.single-popular-posts .posts-item .posts-tag-like{padding-bottom:20px}}.single-popular-posts .posts-item::before{width:36px;height:36px;top:-3px;left:-3px}@media screen and (min-width: 960px){.single-popular-posts .posts-item::before{top:10px;left:10px;width:46px;height:46px}}.single-related-posts{background-color:#161819}.single-related-posts .posts-heading-title,.single-related-posts .posts-heading-subtitle,.single-related-posts .posts-date,.single-related-posts .posts-title{color:#fff}.single-related-tags{background-color:#fff}.single-related-tags .posts-heading-title,.single-related-tags .posts-heading-subtitle,.single-related-tags .posts-date,.single-related-tags .posts-title{color:#1a1a1a}@media screen and (max-width: 959px){.page-main{background-color:#fff}}@media screen and (min-width: 960px){.page-content{background-color:#fff}}.page-content .page-content-inner{width:100%}@media screen and (min-width: 960px){.page-content .page-content-inner{max-width:1000px;padding:100px 30px 100px;margin:0 auto}}.glossary-content .terms-area{margin-bottom:60px}.glossary-content .terms-list{display:flex;align-items:flex-start;margin-bottom:37px}@media screen and (min-width: 960px){.glossary-content .terms-list{margin-bottom:25px}}.glossary-content .terms-list:last-child{margin-bottom:0}.glossary-content .terms-category{margin-right:10px;flex-shrink:0;font-weight:600;font-size:1rem;line-height:1;color:#828282}@media screen and (min-width: 960px){.glossary-content .terms-category{margin-right:25px}}.glossary-content .terms{display:flex;flex-wrap:wrap}.glossary-content .terms .term{margin-right:28px;margin-bottom:25px;font-weight:600;font-size:1rem;line-height:1;color:#1a1a1a;text-decoration:underline;text-underline-offset:.1em}.glossary-content .terms.is-search{gap:24px;flex-direction:column;flex-wrap:nowrap}.glossary-content .glossary-filter-link{background-color:#ebebeb;line-height:1;display:flex;align-items:center;justify-content:center;color:#1a1a1a}.glossary-content .glossary-filter-link.is-category{font-weight:800;font-size:0.8125rem;padding-top:13px;padding-bottom:13px}@media screen and (min-width: 960px){.glossary-content .glossary-filter-link.is-category{font-weight:600;font-size:0.9375rem}}.glossary-content .glossary-filter-link.is-syllabary{font-weight:600;font-size:1.125rem;padding-top:11px;padding-bottom:11px}@media screen and (min-width: 960px){.glossary-content .glossary-filter-link.is-syllabary{font-weight:600;font-size:0.9375rem}}.glossary-content .glossary-filter-link.is-empty{background-color:transparent}.glossary-content .glossary-filter-link.is-disabled{font-weight:600;color:#b9b9b9;background-color:#fff;border:solid 1px #b9b9b9}.glossary-content .glossary-category-links{display:grid;gap:15px 29px;grid-template-columns:repeat(3, 1fr)}@media screen and (min-width: 960px){.glossary-content .glossary-category-links{gap:16px;grid-template-columns:repeat(8, 1fr)}}.glossary-content .glossary-syllabary-group-title{font-weight:500;font-size:1rem;color:#707070;margin-bottom:4px;line-height:1}@media screen and (min-width: 960px){.glossary-content .glossary-syllabary-group-title{margin-bottom:10px}}.glossary-content .glossary-syllabary-links{display:grid;gap:26px;grid-template-columns:repeat(5, 1fr);margin-bottom:43px}@media screen and (min-width: 960px){.glossary-content .glossary-syllabary-links{margin-bottom:34px;gap:30px}}@media screen and (min-width: 960px){.glossary-content .glossary-syllabary-containers{display:flex;justify-content:space-between;gap:60px}.glossary-content .glossary-syllabary-containers .glossary-syllabary-container{width:420px}}@media screen and (min-width: 960px){.glossary-content .glossary-syllabary-container .glossary-syllabary-group:last-child .glossary-syllabary-links:last-child{margin-bottom:0}}@media screen and (max-width: 959px){.glossary-content .glossary-syllabary-container:last-child .glossary-syllabary-group:last-child .glossary-syllabary-links:last-child{margin-bottom:0}}@media screen and (min-width: 960px){.glossary-content .glossary-page-content-inner{padding:85px 0;max-width:620px}}.glossary-index-title{margin-bottom:40px !important}@media screen and (min-width: 960px){.glossary-index-title{margin-bottom:50px !important}}.glossary-index-content{margin-bottom:70px}.glossary-syllabary-title{margin-bottom:30px !important}@media screen and (min-width: 960px){.glossary-syllabary-title{margin-bottom:30px !important}}.glossary-syllabary-content{margin-bottom:61px !important}@media screen and (min-width: 960px){.glossary-syllabary-content{margin-bottom:70px !important}}.glossary-category-content{margin-bottom:50px}@media screen and (min-width: 960px){.glossary-category-content{margin-bottom:70px}}.glossary-category-content:not(:first-child){margin-top:50px}@media screen and (min-width: 960px){.glossary-category-content:not(:first-child){margin-top:70px}}.glossary-term-content-footer{margin-top:60px}@media screen and (min-width: 960px){.glossary-term-content-footer{margin-top:70px}}.glossary-footer-container{border-top:5px solid #ebebeb}@media screen and (min-width: 960px){.glossary-footer-container{border-top:none;margin-top:50px}}.glossary-footer-container .page-content-inner{padding-top:75px;padding-bottom:50px}@media screen and (min-width: 960px){.glossary-footer-container .page-content-inner{padding-top:70px;padding-bottom:70px}}.glossary-footer-container .glossary-footer-content-section .glossary-footer-content-section-title{margin-bottom:30px}@media screen and (min-width: 960px){.glossary-footer-container .glossary-footer-content-section .glossary-footer-content-section-title{margin-bottom:25px}}.glossary-footer-container .glossary-footer-content-section:not(:first-child){margin-top:70px}@media screen and (min-width: 960px){.glossary-footer-container .glossary-footer-content-section:not(:first-child){margin-top:50px}}@media screen and (max-width: 959px){.glossary-aside-contents{display:none}}@media screen and (min-width: 960px){.glossary-term-related-posts.posts-lg-single-cols .posts-thumbnail{width:191px}.glossary-term-related-posts.posts-lg-single-cols .posts-title{height:75px;font-size:1.1875rem;line-height:1.625rem}}@media screen and (max-width: 959px){.archive-title.is-tag::before{content:"#"}}@media screen and (min-width: 960px){.archive-title{font-size:4.1875rem}}@media screen and (min-width: 960px){.archive-main{padding-bottom:137px;margin-top:-116px}}.archive-no-content-message{font-weight:500;font-size:0.9375rem;margin-top:68px;margin-bottom:94px}@media screen and (min-width: 960px){.archive-no-content-message{font-size:1.5625rem;margin-top:223px;margin-bottom:264px}}.archive-pager{display:flex;justify-content:center;margin-top:50px}@media screen and (min-width: 960px){.archive-pager{margin-top:112px}}@media screen and (min-width: 960px){.search-title{font-size:4.1875rem}}.search-form-box{background:#fff;border-radius:3px;border:1px solid #9f9f9f;height:53px;display:flex}@media screen and (min-width: 960px){.search-form-box{border:1px solid #707070;width:272px;height:32px}}.search-form-input{flex-grow:1;padding-left:13px;font-size:1rem;font-weight:500}@media screen and (min-width: 960px){.search-form-input{font-weight:600;font-size:0.75rem}}.search-form-input:focus{outline:none}.search-form-input::placeholder{color:#b5b5b5;font-size:0.875rem}.search-form-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-form-label{display:block;color:#fff;font-size:0.8125rem;font-weight:700;letter-spacing:0.04063rem;line-height:1;margin-bottom:10px}@media screen and (min-width: 960px){.search-form-label{display:none}}.search-form-submit-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-image:url("./assets/images/icon-search.svg");background-size:auto 16px;background-position:center;background-repeat:no-repeat;width:34px}.glossary-search-form .glossary-search-form-box{background:#fff;border:1px solid #e0e0e0;width:100%;height:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex}@media screen and (min-width: 960px){.glossary-search-form .glossary-search-form-box{height:53px}}.glossary-search-form .glossary-search-form-input{flex-grow:1;padding-left:13px;font-size:1.25rem;font-weight:500}.glossary-search-form .glossary-search-form-input:focus{outline:none}.glossary-search-form .glossary-search-form-input::-webkit-search-cancel-button{-webkit-appearance:none}.glossary-search-form .glossary-search-form-submit-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-left:13px;padding-right:24px}@media screen and (min-width: 960px){.glossary-search-form .glossary-search-form-submit-btn{padding-right:19px}}.glossary-search-form .glossary-search-form-submit-btn img{width:20px;height:20px;margin-bottom:0}.cta-item{margin:0 auto;width:100%;display:flex;box-shadow:0 3px 6px rgba(0,0,0,.16);background-color:#fff}.cta-item .cta-thumbnail-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center}.cta-item .cta-thumbnail-wrapper .cta-thumbnail{object-fit:cover;object-position:center;margin-bottom:0 !important}.cta-item .cta-content-wrapper{flex-grow:1;display:flex;align-items:center;justify-content:center}.cta-item .cta-content-wrapper .cta-content .cta-text{font-weight:600;color:#1a1a1a;margin-bottom:18px;text-align:center}.cta-item .cta-content-wrapper .cta-content .cta-text strong{font-weight:800}.cta-item .cta-content-wrapper .cta-content .cta-text-sm{font-size:0.9375rem;line-height:1.25rem}.cta-item .cta-content-wrapper .cta-content .cta-text-md{font-size:1.0625rem;line-height:1.4375rem}.cta-item .cta-content-wrapper .cta-content .cta-app-btns{margin:0 auto;display:flex;gap:7px}.cta-item .cta-content-wrapper .cta-content .cta-app-btn{display:block}.cta-item .cta-content-wrapper .cta-content .cta-app-btn img{display:block;margin-bottom:0 !important}.cta-item .cta-content-wrapper .cta-content .cta-hr{height:1px;width:100%;background-color:#e6e6e6}@media screen and (min-width: 960px){.cta-item .cta-content-wrapper .cta-content .cta-sp-only{display:none}}@media screen and (max-width: 959px){.cta-item .cta-content-wrapper .cta-content .cta-pc-only{display:none}}.cta-item .cta-content-wrapper .cta-shain{display:flex;align-items:center;justify-content:space-between;gap:18px}.cta-item .cta-content-wrapper .cta-shain .cta-text,.cta-item .cta-content-wrapper .cta-shain .cta-btn{flex-shrink:0;background-position:center right 10px}.cta-item .cta-content-wrapper .cta-shain .cta-text{width:138px;margin-bottom:0}.cta-item .cta-content-wrapper .cta-shain .cta-btn{width:149px !important}.cta-item .cta-content-wrapper .cta-shain-hr{margin-top:24px;margin-bottom:24px}.cta-wrapper-in-article{margin-bottom:30px}@media screen and (min-width: 960px){.cta-wrapper-in-article{margin-bottom:40px}}.cta-wrapper-in-article .cta-item{flex-direction:column;padding:0;max-width:345px}.cta-wrapper-in-article .cta-item .cta-thumbnail-wrapper .cta-thumbnail{width:100%;height:auto}.cta-wrapper-in-article .cta-item .cta-content-wrapper{min-height:212px}.cta-wrapper-in-article .cta-item .cta-content-wrapper .cta-content .cta-btn{width:calc(100% - 30px);height:55px}.cta-wrapper-in-article .cta-item .cta-content-wrapper .cta-content .cta-app-btn img{height:51px !important}@media screen and (min-width: 960px){.cta-wrapper-in-article .cta-item{flex-direction:row;padding:15px;max-width:700px}.cta-wrapper-in-article .cta-item .cta-thumbnail-wrapper{margin-right:12px}.cta-wrapper-in-article .cta-item .cta-thumbnail-wrapper .cta-thumbnail{width:246px;height:160px}.cta-wrapper-in-article .cta-item .cta-content-wrapper .cta-content .cta-btn{width:210px;height:42px}.cta-wrapper-in-article .cta-item .cta-content-wrapper .cta-content .cta-app-btn img{height:51px !important}}.cta-wrapper-in-front-page{display:flex;flex-direction:column;gap:35px}@media screen and (min-width: 960px){.cta-wrapper-in-front-page{gap:36px;flex-direction:row}}.cta-wrapper-in-front-page .cta-item{flex-direction:column;padding:0;max-width:345px}.cta-wrapper-in-front-page .cta-item .cta-thumbnail-wrapper .cta-thumbnail{width:100%;height:auto}.cta-wrapper-in-front-page .cta-item .cta-content-wrapper{min-height:212px}.cta-wrapper-in-front-page .cta-item .cta-content-wrapper .cta-content .cta-btn{width:calc(100% - 30px);height:55px}.cta-wrapper-in-front-page .cta-item .cta-content-wrapper .cta-content .cta-app-btn img{height:51px !important}@media screen and (min-width: 960px){.cta-wrapper-in-front-page .cta-item{flex:1}}.cta-wrapper-in-front-page .cta-item .cta-content-wrapper .cta-content .cta-sp-only{display:unset !important}.cta-wrapper-in-front-page .cta-item .cta-content-wrapper .cta-content .cta-pc-only{display:none !important}.cta-btn{margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:800;font-size:1rem;background-position:center right 22px;background-size:8px auto;background-repeat:no-repeat;box-shadow:0 3px 6px rgba(0,0,0,.16)}.cta-btn-primary{background-color:#fabe00;background-image:url(./assets/images/icon-triangle-right-inverted.svg);color:#fff}.cta-btn-shain{background-color:#dd6522;background-image:url(./assets/images/icon-triangle-right-inverted.svg);color:#fff}#toc_container{display:block;width:100%;margin-bottom:50px;padding:17px 20px 14px;background-color:#f2f2f2}@media screen and (min-width: 960px){#toc_container{padding:0 56px;background-color:transparent;margin-bottom:63px}}#toc_container .toc_title{color:#1a1a1a;display:flex;align-items:center;font-size:0.875rem;font-weight:600;line-height:1;margin-bottom:0}@media screen and (min-width: 960px){#toc_container .toc_title{font-size:1.1875rem}}#toc_container .toc_title::before{content:"";width:0;height:0;border-style:solid;border-width:9px 5px 0 5px;margin-right:5px;border-color:#1a1a1a transparent transparent transparent}@media screen and (min-width: 960px){#toc_container .toc_list{margin-top:10px;margin-left:15px}}#toc_container .toc_list li{color:#707070;list-style-position:inside;list-style-type:"-";padding:11px 0;border-bottom:1px solid rgba(112,112,112,.43)}#toc_container .toc_list li:last-child{border-bottom:none}@media screen and (min-width: 960px){#toc_container .toc_list li{padding:13px 0}}#toc_container .toc_list li a{color:#707070;font-size:0.875rem;font-weight:600;line-height:1.125rem;margin-left:7px}@media screen and (min-width: 960px){#toc_container .toc_list li a{font-size:1.125rem;line-height:1.375rem;margin-left:9px}}.error-page-header{padding-top:26px !important}@media screen and (min-width: 960px){.error-page-header{padding-top:137px !important}}.error-page-content-inner{width:100%;background-color:#fff;padding:20px 0 0 !important}@media screen and (min-width: 960px){.error-page-content-inner{width:760px;margin:0 auto;padding:90px 0 90px !important}}.error-page-message{color:#1a1a1a;font-size:1.125rem;font-weight:500;line-height:1.5}@media screen and (min-width: 960px){.error-page-message{font-size:1.5625rem;letter-spacing:0.07813rem}}.error-page-back-link-wrapper{margin-top:40px;display:flex;justify-content:center}.sidebar .sidebar-widgets{height:calc(100% - 100px)}.sidebar .sidebar-widget-sticky{position:sticky;top:107px}.sidebar .widget{margin-bottom:40px}.sidebar .sidebar-widget-title{display:flex;align-items:center;padding-bottom:10px;border-bottom:6px solid #1a1a1a;margin-bottom:30px}.sidebar .sidebar-widget-title-text{display:block;font-weight:900;font-size:1.375rem;line-height:1}.sidebar .sidebar-widget-title-img{display:block;margin-left:16px;height:11px;width:auto}.sidebar .posts-item{display:block;padding-bottom:34px}.sidebar .posts-item:last-child{padding-bottom:10px}.sidebar .posts-item .posts-interviewee-name{margin-bottom:0}.sidebar .posts-item .posts-thumbnail-title{display:flex;margin-bottom:15px}.sidebar .posts-item .posts-thumbnail-wrapper{margin-right:10px}.sidebar .posts-item .posts-thumbnail{width:145px;height:95px}.sidebar .posts-item .posts-category{padding:5px 7px}.sidebar .posts-item .posts-like i{width:14px;height:12px}.sidebar .posts-item .posts-title{margin-top:8px;font-size:0.875rem;line-height:1.1875rem;height:57px}.sidebar .posts-item.is-interview .posts-thumbnail-title{margin-bottom:5px}.sidebar .sidebar-widget-popular-posts{margin-top:-12px}.sidebar .sidebar-widget-popular-posts .posts-item{padding-top:12px;padding-bottom:22px;position:relative}.sidebar .sidebar-widget-popular-posts .posts-item::before{content:"";position:absolute;z-index:1;background-size:cover;top:0;left:0;width:36px;height:36px}.sidebar .sidebar-widget-popular-posts .posts-item:nth-child(1)::before{background-image:url(./assets/images/ranking-1.svg)}.sidebar .sidebar-widget-popular-posts .posts-item:nth-child(2)::before{background-image:url(./assets/images/ranking-2.svg)}.sidebar .sidebar-widget-popular-posts .posts-item:nth-child(3)::before{background-image:url(./assets/images/ranking-3.svg)}.sidebar .sidebar-widget-tags{display:flex;flex-wrap:wrap}.sidebar .sidebar-widget-tags-item{display:block;font-weight:700;font-size:0.75rem;background-color:#fff;color:rgba(26,26,26,.8);box-shadow:0 3px 6px rgba(0,0,0,.16);margin-right:10px;margin-bottom:10px;height:39px;line-height:2.4375rem;border-radius:20px;padding:0 10px}