@charset "UTF-8";body{color:#2c2b2b}.title-section{position:relative;min-height:280px;margin-bottom:80px}@media screen and (max-width:768px){.title-section{min-height:0;margin-bottom:40px}}.title-section.-list{min-height:220px}@media screen and (max-width:768px){.title-section.-list{min-height:0}}.title-section.-list h1 span{position:relative;display:inline;font-size:12rem}@media screen and (max-width:768px){.title-section.-list h1 span{font-size:7rem}}.title-section.-list h1 span::after{content:"";position:absolute;right:0;top:-9px;width:0;height:0;border:1px solid transparent;border-width:12px 19px;border-right-color:#e1040b}@media screen and (max-width:768px){.title-section.-list h1 span::after{border-width:7px 11px;top:-4px}}.title-section.-list::before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border:2px solid transparent;border-width:220px 225px 0 0;border-color:transparent #e1040b transparent transparent;z-index:-1}@media screen and (max-width:768px){.title-section.-list::before{border-width:82px 80px 0 0}}.title-section h1{text-align:center;font-size:7rem;line-height:1.075;padding:.675em 0;margin-bottom:.3em;color:#2c2b2b}@media screen and (max-width:768px){.title-section h1{font-size:3.5rem;line-height:1.2;padding:1.2em 0 1.63em;margin-bottom:1.14em}}.title-section h1 span{display:block;width:71%;margin:auto}@media screen and (max-width:768px){.title-section h1 span{width:93%}}.title-section::before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border:2px solid transparent;border-width:280px 288px 0 0;border-color:transparent #e1040b transparent transparent;z-index:-1}@media screen and (max-width:768px){.title-section::before{border-width:82px 80px 0 0}}ul.tag-list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:20px 0 0 0}ul.tag-list li{margin:0 10px 10px 0;color:#2c2b2b;line-height:1}ul.tag-list li a{display:block;border:1px solid #000;padding:.3125em 1.3em;text-decoration:none;color:#2c2b2b}ul.tag-list li:last-child{margin-right:0}.post-body h2{position:relative;font-family:din-condensed,sans-serif;font-size:4.6rem;padding:.3em .5em .3em 1.2em;margin:2.4em 0 .87em;background:#1e1e1e;line-height:1.19;color:#fff;letter-spacing:.01em}@media screen and (max-width:768px){.post-body h2{font-size:3.2rem}}.post-body h2:first-child{margin-top:0}.post-body h2:before{position:absolute;content:"";top:32px;left:19px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:18px solid red}@media screen and (max-width:768px){.post-body h2:before{top:22px;left:15px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid red}}.post-body h3{font-size:4rem;font-family:din-condensed,sans-serif;margin:1.3em 0 .3em;line-height:1.15;border-bottom:1px solid #1e1e1e;padding-bottom:10px;letter-spacing:.01em}@media screen and (max-width:768px){.post-body h3{font-size:2.4rem;line-height:1.46}}.post-body p{line-height:2}.post-body p img{margin:24px auto}@media screen and (max-width:768px){.post-body p img{margin:19px auto}}.post-body .feature-image{width:245px;margin:auto}.post-body .feature-image img{width:100%}.content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.content-wrap{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.content-wrap .main-content{width:calc(92.6% - 320px);max-width:790px;margin-right:7.4%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.content-wrap .main-content{width:100%;margin-right:0}}.content-wrap .right-block{width:320px}@media screen and (max-width:768px){.content-wrap .right-block{min-width:auto;margin-top:110px}}.content-wrap .right-block .subscribe-email{background:#1e1e1e;padding:40px 17px 60px;color:#fff}@media screen and (max-width:768px){.content-wrap .right-block .subscribe-email{padding:70px 6.66vw 75px}}.content-wrap .right-block .subscribe-email .heading{font-size:4.2rem;letter-spacing:.01em;text-align:center;color:#fff;line-height:1.19}@media screen and (max-width:768px){.content-wrap .right-block .subscribe-email .heading{font-size:5rem;margin-bottom:1em;line-height:1.05}}.content-wrap .right-block .subscribe-email h3+div{padding:0 13px}@media screen and (max-width:768px){.content-wrap .right-block .subscribe-email h3+div{padding:0}}.content-wrap .right-block .subscribe-email .hs-form .hs-input{font-size:2rem}.content-wrap .right-block .subscribe-email .hs-form .hs-form-field{margin-bottom:35px}.content-wrap .right-block .subscribe-email .hs-form .hs-form-field:before{width:40px;top:-15px}.content-wrap .right-block .subscribe-email .hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span{text-align:left;font-size:1.4rem}.content-wrap .right-block .subscribe-email .hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:before{top:4px;-webkit-transform:translateY(0);transform:translateY(0)}.content-wrap .right-block .subscribe-email .hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:after{top:9px}@media screen and (max-width:768px){.content-wrap .right-block .subscribe-email .hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:after{top:7px}}.content-wrap .right-block .subscribe-email .hs-form .hs-submit{width:100%;margin:0 auto}.content-wrap .right-block .subscribe-email .hs-form .hs-button{font-size:2.2rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width:768px){.content-wrap .right-block .subscribe-email .hs-form .hs-button{font-size:2rem}}.content-wrap .right-block .subscribe-email .hs-form .hs-button:hover{opacity:.6}.content-wrap .right-block .category{margin-top:55px}.content-wrap .right-block .category ul.tag-list{margin:30px 0 0}.content-wrap .right-block .category .heading{font-size:4.2rem;margin:0;border-bottom:1px solid #1e1e1e;padding-bottom:11px;line-height:1}@media screen and (max-width:768px){.content-wrap .right-block .category .heading{text-align:center;font-size:5rem}}@media screen and (max-width:768px){.content-wrap .right-block{width:100%;max-width:none}}.introduced-sp-block{width:100%}.post-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-container.-listing h2{font-size:8rem;margin:0 0 .3em;line-height:1.25;color:#1e1e1e}@media screen and (max-width:768px){.post-container.-listing h2{font-size:5rem;text-align:center}}.post-container .blog-post{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.post-container .blog-post{padding:0 6.6vw}}.post-container .blog-post:last-child{margin-bottom:0}@media screen and (max-width:768px){.post-container .blog-post{-ms-flex-wrap:wrap;flex-wrap:wrap}.post-container .blog-post:last-child{margin-bottom:0}}.post-container .blog-post a{display:block;text-decoration:none}.post-container .blog-post a:hover{opacity:.6}.post-container .blog-post:nth-child(3n){margin-right:0}.post-container .blog-post .thumb{text-align:center;width:45%;max-width:350px;margin-right:3.7%}@media screen and (max-width:768px){.post-container .blog-post .thumb{width:100%;margin-right:0;max-width:none}}.post-container .blog-post .thumb .image{position:relative;width:100%;height:14vw;max-height:195px;margin:auto}@media screen and (max-width:768px){.post-container .blog-post .thumb .image{height:42.6vw;max-height:none}}.post-container .blog-post .thumb .image img{position:absolute;top:0;left:0;width:100%;height:100%}.post-container .blog-post .content{color:#2c2b2b;text-decoration:none;width:51.9%;max-width:410px}@media screen and (max-width:768px){.post-container .blog-post .content{width:100%;max-width:none}}.post-container .blog-post .content a.title{font-size:2.4rem;border-bottom:1px solid #1e1e1e;color:#1e1e1e;padding-bottom:.4em;line-height:1.66}@media screen and (max-width:768px){.post-container .blog-post .content a.title{font-size:2rem;line-height:1.75;margin-top:.7em}}.post-container .blog-post .content .date{color:#767676;font-size:1.6rem}@media screen and (max-width:768px){.post-container .blog-post .content .date{margin:.6em 0}}@media screen and (max-width:768px){.post-container .blog-post .content ul.tag-list{margin:10px 0 0 0}}.read-more{width:100%}@media screen and (max-width:768px){.read-more .m-blog-listing-pagination .button-wrap{margin-bottom:0}}.post-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}@media screen and (max-width:768px){.post-data{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:12px}}.post-data p.date{margin:0;color:#767676}@media screen and (max-width:768px){.post-data p.date{width:100%;margin-bottom:.56em}}.post-data ul.tag-list{margin:0;width:auto}@media screen and (max-width:768px){.post-data ul.tag-list{width:100%}}.fix-sns{position:fixed;left:34px;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:50}.fix-sns a{display:block;width:32px;margin:5px auto;text-decoration:none;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.fix-sns a:hover{-webkit-transform:translateX(4px);transform:translateX(4px)}.sns-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px auto 100px}.sns-btn a{width:28px;margin-right:20px}.sns-btn a:last-child{margin-right:0}