@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,500;0,600;0,700;1,500&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap);.category01{padding:118px 0 47px;text-align:center}@media screen and (max-width:750px){.category01{padding:97px 0 15px}}@media screen and (max-width:750px){.category01 .inner{padding:0 62px}}.category01-ttl{font-family:Jost,sans-serif;font-style:italic;font-weight:500;font-size:48px;margin:0}@media screen and (max-width:750px){.category01-ttl{font-size:56px}}.category01-desc{font-size:14px;line-height:2;margin-top:.5rem}@media screen and (min-width:751px){.category01-desc{letter-spacing:-.03em}}@media screen and (max-width:750px){.category01-desc{margin-top:24px;line-height:1.83333333;font-size:24px}}.category02{padding:68px 0 160px}@media screen and (max-width:750px){.category02{padding-top:100px}}@media screen and (min-width:751px){.category02 .inner{max-width:1200px}}@media screen and (max-width:750px){.category02 .inner{padding:0 25px}}@media screen and (min-width:751px){.category02-list{display:flex;flex-wrap:wrap}}@media screen and (max-width:750px){.category02-list{margin-bottom:69px}}@media screen and (min-width:751px){.category02 .item-primary{width:33.333%;padding:0 40px}.category02 .item-primary:nth-child(n+4){margin-top:88px}}@media screen and (max-width:750px){.category02 .item-primary{width:560px;margin:0 auto}}@media screen and (max-width:750px){.category02 .item-primary:not(:last-child){margin-bottom:110px}}@media screen and (max-width:750px){.category02 .item-primary__ttl{font-size:28px}}.category02-btn{text-align:center;margin-top:94px}@media screen and (max-width:750px){.category02-btn{margin-top:112px}}.detail-wrap--locked{max-height:600px;overflow:hidden;position:relative}.detail-wrap--locked:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50px;background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);z-index:1}.detail01{padding:40px 0}@media screen and (max-width:750px){.detail01{padding:0 0 40px}}@media screen and (min-width:751px){.detail01 .inner{max-width:800px}}@media screen and (max-width:750px){.detail01 .inner{padding:0 40px}}.detail01-img{margin-bottom:40px}@media screen and (max-width:750px){.detail01-img{margin:0 -40px 50px}}.detail01-intro{border-bottom:1px solid #e5e5e5;padding-bottom:57px;margin-bottom:56px}@media screen and (max-width:750px){.detail01-intro{margin-bottom:52px}}.detail01-intro .head{position:relative;margin-bottom:23px}@media screen and (max-width:750px){.detail01-intro .head{margin-bottom:33px}}.detail01-intro .head-cate{width:85%;display:flex;align-items:center;flex-wrap:wrap}.detail01-intro .head-cate .item-cate{display:inline-block;font-family:Jost,sans-serif;font-size:18px;background-color:#282828;color:#fff;border-radius:999px;padding:3px 15px;margin-bottom:5px;word-break:break-all}@media screen and (max-width:750px){.detail01-intro .head-cate .item-cate{margin-bottom:10px}}.detail01-intro .head-cate .item-cate:not(:last-child){margin-right:5px}@media screen and (max-width:750px){.detail01-intro .head-cate .item-cate:not(:last-child){margin-right:10px}}@media screen and (max-width:750px){.detail01-intro .head-cate .item-cate{font-size:28px;padding:4px 26px}}.detail01-intro .ttl{font-size:40px;font-weight:600;margin-bottom:19px}@media screen and (max-width:750px){.detail01-intro .ttl{font-size:48px;margin-bottom:38px}}.detail01-intro .group{display:flex;align-items:center}.detail01-intro .group-time{font-size:14px;font-family:Jost,sans-serif;color:#5a5a5a;margin-right:20px;letter-spacing:.03em}@media screen and (max-width:750px){.detail01-intro .group-time{font-size:24px;margin-right:28px}}.detail01-intro .group-sns{display:flex;align-items:center;flex:1}.detail01-intro .group-sns .item{cursor:pointer;width:28px}@media screen and (max-width:750px){.detail01-intro .group-sns .item{width:54px}}.detail01-intro .group-sns .item:nth-child(2){width:30px}@media screen and (max-width:750px){.detail01-intro .group-sns .item:nth-child(2){width:56px}}.detail01-intro .group-sns .item:nth-child(4){width:20px}@media screen and (max-width:750px){.detail01-intro .group-sns .item:nth-child(4){width:40px}}.detail01-intro .group-sns .item:not(:last-child){margin-right:16px}@media screen and (max-width:750px){.detail01-intro .group-sns .item:not(:last-child){margin-right:30px}}.detail01-content{line-height:2;margin-bottom:40px;*zoom:1}.detail01-content:after{display:block;content:"";clear:both}@media screen and (max-width:750px){.detail01-content{margin-bottom:3px;font-size:30px}}.detail01-content p{margin-bottom:1.5rem}@media screen and (max-width:750px){.detail01-content p{margin-bottom:2.5rem}}.detail01-content h2{font-size:40px;font-weight:600;margin-bottom:2.5rem}@media screen and (max-width:750px){.detail01-content h2{font-size:48px;margin-bottom:3.5rem}}.detail01-content h3{font-size:32px;line-height:1.375;margin-bottom:2.5rem}@media screen and (max-width:750px){.detail01-content h3{font-size:40px;line-height:1.6;margin-bottom:3.5rem}}.detail01-content figure{margin-bottom:2.5rem}@media screen and (max-width:750px){.detail01-content figure{width:auto!important;margin-inline:auto!important;float:none!important;margin-bottom:3.5rem}}.detail01-content figure figcaption{text-align:center}@media screen and (min-width:751px){.detail01-content figure.image-style-align-right{margin:0 0 20px 20px!important}}@media screen and (min-width:751px){.detail01-content figure.image-style-align-left{margin:0 20px 20px 0!important}}.detail01-content .text-huge{font-size:24px}@media screen and (max-width:750px){.detail01-content .text-huge{font-size:36px}}.detail01-content .text-tiny{font-size:8px}@media screen and (max-width:750px){.detail01-content .text-tiny{font-size:24px}}.detail01-content .text-small{font-size:12px}@media screen and (max-width:750px){.detail01-content .text-small{font-size:26px}}.detail01-content .text-default{font-size:16px}@media screen and (max-width:750px){.detail01-content .text-default{font-size:30px}}.detail01-content .text-big{font-size:20px}@media screen and (max-width:750px){.detail01-content .text-big{font-size:34px}}@media screen and (min-width:751px){.detail01-bottom .row{display:flex}}.detail01-bottom .row:not(:last-child){margin-bottom:40px}@media screen and (max-width:750px){.detail01-bottom .row:not(:last-child){margin-bottom:60px}}.detail01-bottom .row a{display:inline-block;color:#282828}.detail01-bottom .row-txt{font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.03em}@media screen and (min-width:751px){.detail01-bottom .row-txt{margin-right:16px}}@media screen and (max-width:750px){.detail01-bottom .row-txt{font-size:32px;margin-bottom:20px}}.detail01-bottom .row-list{display:flex;flex-wrap:wrap}@media screen and (min-width:751px){.detail01-bottom .row-list{flex:1}}.detail01-bottom .row-list span{cursor:pointer}.detail01-bottom .row--tag li{margin-right:11px;margin-bottom:11px}@media screen and (max-width:750px){.detail01-bottom .row--tag li{margin-right:20px;margin-bottom:20px}}.detail01-bottom .row--tag a{background-color:#f5f5f5;border-radius:999px;padding:3px 17px;font-size:13px;letter-spacing:.03em;font-weight:600}@media screen and (max-width:750px){.detail01-bottom .row--tag a{font-size:24px;padding:9px 37px}}.detail01-bottom .row--share li{width:28px}@media screen and (max-width:750px){.detail01-bottom .row--share li{width:80px;display:flex;align-items:center;justify-content:center}.detail01-bottom .row--share li img{width:100%}}.detail01-bottom .row--share li:nth-child(2){width:30px}@media screen and (max-width:750px){.detail01-bottom .row--share li:nth-child(2){width:84px}}.detail01-bottom .row--share li:nth-child(4){width:20px}@media screen and (max-width:750px){.detail01-bottom .row--share li:nth-child(4){width:55px}}.detail01-bottom .row--share li:not(:last-child){margin-right:16px}@media screen and (max-width:750px){.detail01-bottom .row--share li:not(:last-child){margin-right:30px}}.detail01-author{padding-top:49px;border-top:1px solid #dadada}@media screen and (min-width:751px){.detail01-author{margin:50px auto 0;padding-left:50px;padding-right:50px}}@media screen and (max-width:750px){.detail01-author{margin:50px auto 0 auto;padding:59px 30px 0}}.detail01-author .wrap{display:flex;align-items:flex-start}.detail01-author .img{background-repeat:no-repeat;background-position:50%;background-size:cover;margin-bottom:0}@media screen and (min-width:751px){.detail01-author .img{width:130px;height:130px}}@media screen and (max-width:750px){.detail01-author .img{height:250px;width:250px}}@media screen and (min-width:751px){.detail01-author .info{width:calc(100% - 130px);padding-left:20px;margin-top:-5px}}@media screen and (max-width:750px){.detail01-author .info{width:calc(100% - 250px);padding:5px 0 0 30px}}.detail01-author .info-name{font-size:16px;font-weight:700;margin-bottom:14px}@media screen and (max-width:750px){.detail01-author .info-name{font-size:30px;margin-bottom:16px}}.detail01-author .info p{margin-bottom:0;line-height:1.8}@media screen and (max-width:750px){.detail01-author .info p{font-size:24px;line-height:1.9}}.detail02{padding:34px 0 79px}@media screen and (max-width:750px){.detail02{padding:38px 0 130px}}.detail02 .inner{position:relative}@media screen and (min-width:751px){.detail02 .inner{max-width:1200px}}@media screen and (max-width:750px){.detail02 .inner{padding:0 40px}}.detail02-related{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:50px 60px;display:flex;align-items:flex-start;position:relative}@media screen and (max-width:750px){.detail02-related{padding:59px 0 82px;border-width:2px}}.detail02-related:after{content:"";width:1px;height:calc(100% - 100px);background-color:#e5e5e5;position:absolute;left:50%;top:50%;transform:translateY(-50%)}.detail02 .item{width:50%}.detail02 .item a{color:#282828;display:block;position:relative}@media screen and (min-width:751px){.detail02 .item a{display:flex;align-items:center}}.detail02 .item a:before{content:"";position:absolute;width:40px;height:40px;background:url(../img/i_arrow.23c361dd.svg) no-repeat 50%/14px;font-size:0;top:50%;background-color:#282828;border-radius:100%}@media screen and (max-width:750px){.detail02 .item a:before{width:48px;height:48px;top:32.5%}}@media screen and (min-width:751px){.detail02 .item-img{flex:160px 0 0}}@media screen and (max-width:750px){.detail02 .item-img{margin-bottom:19px}}.detail02 .item-img img{border-radius:100%}@media screen and (max-width:750px){.detail02 .item-img img{width:100%}}.detail02 .item-txt{font-weight:600;line-height:1.75}@media screen and (min-width:751px){.detail02 .item-txt{flex:1;padding-left:20px}}@media screen and (max-width:750px){.detail02 .item-txt{font-size:24px;letter-spacing:-.03em;line-height:1.5}}.detail02 .item--left{padding-right:30px}@media screen and (max-width:750px){.detail02 .item--left{padding-right:35px}}.detail02 .item--left a:before{left:-68px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:750px){.detail02 .item--left a:before{left:-24px}}.detail02 .item--right{padding-left:30px}@media screen and (max-width:750px){.detail02 .item--right{padding-left:35px}}@media screen and (min-width:751px){.detail02 .item--right a{flex-direction:row-reverse}}.detail02 .item--right a:before{right:-68px;transform:translateY(-50%)}@media screen and (max-width:750px){.detail02 .item--right a:before{right:-24px}}@media screen and (min-width:751px){.detail02 .item--right .item-txt{padding-right:20px;padding-left:0}}.page-contents .category01{padding:185px 0 53px}@media screen and (max-width:750px){.page-contents .category01{padding:118px 0 20px;overflow:hidden}}@media screen and (max-width:750px){.page-contents .category01 .inner{padding:0}}.page-contents .category01-ttl{font-size:0}.page-contents .category01-ttl img{width:352px}@media screen and (max-width:750px){.page-contents .category01-ttl img{width:474px}}.page-contents .category01-filter{display:flex;align-items:center;margin-top:50px;width:100%}@media screen and (min-width:751px){.page-contents .category01-filter{flex-wrap:wrap;justify-content:center;max-width:890px;margin-inline:auto}}@media screen and (max-width:750px){.page-contents .category01-filter{margin-top:60px;padding:0 40px;overflow-x:scroll;overflow-y:hidden}}@media screen and (min-width:751px){.page-contents .category01-filter li{padding:0 11px;margin-bottom:11px}}@media screen and (max-width:750px){.page-contents .category01-filter li:not(:last-child){margin-right:18px}}.page-contents .category01-filter li.is-active span{background-color:#282828;color:#fff}.page-contents .category01-filter span{background-color:#f5f5f5;border-radius:999px;font-size:17px;letter-spacing:.03em;font-family:Jost,sans-serif;font-weight:500;padding:7px 29px;display:inline-block;cursor:pointer}@media screen and (min-width:751px){.page-contents .category01-filter span{word-break:break-all}}@media screen and (max-width:750px){.page-contents .category01-filter span{font-size:26px;padding:11px 36px;white-space:nowrap}}.page-ranking .category01-ttl{font-size:0}.page-ranking .category01-ttl img{height:47px}.page-ranking .item-primary{counter-increment:item;position:relative}.page-ranking .item-primary:before{content:counter(item);font-family:Jost,sans-serif;font-size:18px;color:#fff;width:33px;height:33px;border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:10px;background-color:#231815}@media screen and (max-width:750px){.page-ranking .item-primary:before{width:45px;height:45px;font-size:28px;left:0}}.page-ranking .item-primary:first-child:before{background-color:#fade00}.page-ranking .item-primary:nth-child(2):before{background-color:#b5b5b6}.page-ranking .item-primary:nth-child(3):before{background-color:#c9a063}.page-ranking .item-primary:nth-child(4):before{background-color:#231815}.page-tag .category01-ttl{font-style:normal}.page-tag .category01-ttl span{display:inline-block;font-size:36px}@media screen and (max-width:750px){.page-tag .category01-ttl span{font-size:48px}}#checkShowFormComment+form{display:none}#checkShowFormComment:checked+form{display:block}#checkShowFormComment:checked~#hidden-if-form-is-show{display:none}@media screen and (min-width:751px){[for=checkShowFormComment]{cursor:pointer}}