.kwd01_keyword .keyword-list .item{background-color:#e5e5e5;border-bottom:5px solid #33c;position:relative;width:100%}.kwd01_keyword .keyword-list .item .content{height:auto;margin:auto;max-width:2000px;min-height:580px}.kwd01_keyword .keyword-list .item .content:after{color:#fff;content:"KEYWORD";display:block;font-size:110px;font-weight:700;height:85px;left:100%;letter-spacing:-4px;line-height:1;opacity:.5;overflow:hidden;position:absolute;top:50%;-webkit-transform:rotate(-90deg) translate(-50%,-85px);transform:rotate(-90deg) translate(-50%,-85px);-webkit-transform-origin:0 0;transform-origin:0 0;white-space:nowrap;width:auto}.kwd01_keyword .keyword-list .item .content .text-box{padding:0 50% 0 3%;position:relative;width:100%;z-index:1}.kwd01_keyword .keyword-list .item .content .text-box .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:240px}.kwd01_keyword .keyword-list .item .content .text-box .head .number span{color:#fff;display:block;font-size:min(13vw,150px);font-weight:700;letter-spacing:0;line-height:1;margin-top:-15px;text-shadow:1.5px 1.5px 0 #33c,-1.5px -1.5px 0 #33c,-1.5px 1.5px 0 #33c,1.5px -1.5px 0 #33c,0 1.5px 0 #33c,0 -1.5px 0 #33c,-1.5px 0 0 #33c,1.5px 0 0 #33c;white-space:nowrap}.kwd01_keyword .keyword-list .item .content .text-box .head .title{margin-left:30px}.kwd01_keyword .keyword-list .item .content .text-box .head .title h3,.kwd01_keyword .keyword-list .item .content .text-box .head .title h4,.kwd01_keyword .keyword-list .item .content .text-box .head .title h5,.kwd01_keyword .keyword-list .item .content .text-box .head .title h6,.kwd01_keyword .keyword-list .item .content .text-box .head .title p,.kwd01_keyword .keyword-list .item .content .text-box .head .title>h2{display:block;margin:0}.kwd01_keyword .keyword-list .item .content .text-box .head .title strong{background-color:#fff;color:#33c;display:inline-block;font-size:min(2.6vw,45px);font-weight:500;line-height:1;margin:5px auto;padding:7px 20px 10px;white-space:nowrap}.kwd01_keyword .keyword-list .item .content .text-box .keyword{padding:0 10% 40px 0}.kwd01_keyword .keyword-list .item .content .text-box .keyword p{color:#33c;font-size:18px;font-weight:500;line-height:1.75;margin:0 0 30px}.kwd01_keyword .keyword-list .item .content .text-box .keyword p:last-child{margin-bottom:0}.kwd01_keyword .keyword-list .item .content .bg-image{display:block;height:100%;left:50%;overflow:hidden;position:absolute;top:0;width:50%}.kwd01_keyword .keyword-list .item .content .bg-image img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.kwd01_keyword .keyword-list .item:nth-child(2n){background-color:#cdcdf3}.kwd01_keyword .keyword-list .item:nth-child(2n) .content:after{color:#ebebeb;left:0;-webkit-transform:rotate(90deg) translate(-50%,-85px);transform:rotate(90deg) translate(-50%,-85px)}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box{padding:0 3% 0 50%}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box .head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box .head .title{margin-left:0;margin-right:30px;text-align:right}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box .keyword{padding:0 0 40px 10%}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .bg-image{left:0}.kwd01_keyword .illust{display:block;padding:50px 13.5% 60px 0;pointer-events:none;text-align:right;width:100%}.kwd01_keyword .illust img{height:140px;width:240px}@media screen and (max-width:800px){.kwd01_keyword .keyword-list .item .content{margin-bottom:60%;max-width:none;min-height:0;width:100%}.kwd01_keyword .keyword-list .item .content:after{font-size:50px;height:40px;top:50%;-webkit-transform:rotate(-90deg) translate(-88%,-40px);transform:rotate(-90deg) translate(-88%,-40px);z-index:2}.kwd01_keyword .keyword-list .item .content .text-box{margin:auto;padding:0;width:92%;z-index:3}.kwd01_keyword .keyword-list .item .content .text-box .head{height:200px}.kwd01_keyword .keyword-list .item .content .text-box .head .number span{font-size:120px}.kwd01_keyword .keyword-list .item .content .text-box .head .title{margin-left:20px}.kwd01_keyword .keyword-list .item .content .text-box .head .title strong{font-size:min(6vw,40px);margin:3px auto;padding:4px 13px 6px}.kwd01_keyword .keyword-list .item .content .text-box .keyword{padding:0 0 60px}.kwd01_keyword .keyword-list .item .content .text-box .keyword p{font-size:16px}.kwd01_keyword .keyword-list .item .content .bg-image{aspect-ratio:375/225;bottom:0;height:auto;left:0;top:auto;width:100%}.kwd01_keyword .keyword-list .item .content .bg-image img{-o-object-position:50% 80%;object-position:50% 80%}.kwd01_keyword .keyword-list .item:nth-child(2n) .content:after{-webkit-transform:rotate(90deg) translate(-22%,-40px);transform:rotate(90deg) translate(-22%,-40px)}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box{padding:0}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box .head .title{margin-right:20px}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box .keyword{padding:0 0 60px}.kwd01_keyword .illust{padding:20px 25% 20px 0}.kwd01_keyword .illust img{height:70px;width:120px}}@media screen and (max-width:600px){.kwd01_keyword .keyword-list .item .content .text-box .head{height:130px}.kwd01_keyword .keyword-list .item .content .text-box .head .number span{font-size:76px;margin-top:-5px;text-shadow:1px 1px 0 #33c,-1px -1px 0 #33c,-1px 1px 0 #33c,1px -1px 0 #33c,0 1px 0 #33c,0 -1px 0 #33c,-1px 0 0 #33c,1px 0 0 #33c}.kwd01_keyword .keyword-list .item .content .text-box .head .title{margin-left:10px}.kwd01_keyword .keyword-list .item .content .text-box .head .title strong{font-size:min(5.5vw,22px);margin:3px auto;padding:4px 13px 6px}.kwd01_keyword .keyword-list .item .content .text-box .keyword p{font-size:14px}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box .head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kwd01_keyword .keyword-list .item:nth-child(2n) .content .text-box .head .title{margin-right:10px;text-align:left}}