@media only screen and (min-width: 641px){#works.archive .works_btnWrap{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px}#works.archive .works_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 20px 20px 24px;border:1px solid #D5D5D5}#works.archive .works_btn:hover{opacity:0.7}#works.archive .works_btnImage{width:auto;height:40px}#works.archive .works_btnLetter{position:relative;padding-right:26px;font-size:16px;line-height:1}#works.archive .works_btnLetter:before{content:'';position:absolute;display:block;top:0;right:0;width:18px;height:16px;background:url(../../images/common/popup.svg) no-repeat center/contain}#works.archive .works_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:56px}#works.archive .works_container *{-webkit-box-sizing:border-box;box-sizing:border-box}#works.archive .works_page{margin-top:16px;margin-right:8px;border:solid #d5d5d5 1px;border-radius:14px;font-size:16px;line-height:1;color:#888}#works.archive .works_page a{display:block;width:100%;height:100%;padding:5px 15px;border-radius:14px;color:inherit}#works.archive .works_page:hover{background-image:url("../../images/common/bg_anime.gif");border:solid transparent 1px}#works.archive .works_page:hover a{background-color:#fff}#works.archive .works_page.current{border:solid 1px #333;background-image:none;background-color:#333;color:#fff}#works.archive .works_page.current a{pointer-events:none;background-color:#333}#works.archive .archive-area.first{margin-top:80px}#works.archive .archive-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#works.archive .archive-area ul:after{content:"";display:block;width:31%}#works.archive .archive-area li{width:288px;margin-bottom:64px}#works.archive .archive-area li a{display:block}#works.archive .archive-area li a .image{background-color:#cccccc}#works.archive .archive-area li a .image img{padding:1px}#works.archive .archive-area li a:active .image,#works.archive .archive-area li a:hover .image,#works.archive .archive-area li a:focus .image{background-color:#ffffff}#works.archive .archive-area li a:active img,#works.archive .archive-area li a:hover img,#works.archive .archive-area li a:focus img{background-image:url("../../images/common/bg_anime.gif");opacity:.6;filter:alpha(opacity=60)}#works.archive .archive-area li a:hover{opacity:0.7}#works.archive .archive-area li a:hover img{opacity:1}#works.archive .archive-area li .image{margin-bottom:16px}#works.archive .archive-area li .sort-list{*zoom:1;margin-top:calc(16px - (((14px * 1.5) + (0px * 1.5) - 14px - 0px) / 2))}#works.archive .archive-area li .sort-list:after{content:"";display:block;clear:both}#works.archive .archive-area li .sort{float:left;margin-right:4px;margin-bottom:2px}#works.archive .archive-area li .sort .btn{padding:1px}#works.archive .archive-area li .sort .btn p{color:#888;padding:0 6px;border:1px solid #d5d5d5;border-radius:10px;font-size:11px}#works.archive .archive-area li .lead-outer{margin-top:calc(16px - (((14px * 1.5) + (15px * 1.5) - 14px - 15px) / 2))}#works.archive .archive-area li h3{display:inline;font-size:15px;line-height:1.5em}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.archive .archive-area li h3{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.archive .archive-area li h3{font-weight:bold}}@media only screen and (min-width: 641px){#works.archive .archive-area li .name{display:inline;font-size:14px;color:#888888;line-height:1.5em}#works.archive .archive-area.none{display:none}#works.archive .more{margin:0 auto;width:380px}#works.archive .more .btn{padding:1px}#works.archive .more .btn a{background-color:#000}#works.archive .more .btn p{color:#fff}#works.archive .more:active,#works.archive .more:hover,#works.archive .more:focus{background-image:url("../../images/common/bg_anime.gif")}#works.archive .more:active a,#works.archive .more:hover a,#works.archive .more:focus a{background-color:#ffffff}#works.archive .more:active p,#works.archive .more:hover p,#works.archive .more:focus p{color:#151515}#works.archive .more:hover{border-radius:30px}#works.archive .more a{display:block;padding:20px 0;border-radius:30px}#works.archive .more .link{text-align:center;font-size:15px}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.archive .more .link{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.archive .more .link{font-weight:bold}}@media only screen and (min-width: 641px){#works.archive .more.none{display:none}#works.tax-works_tag .btn-back{top:16px}#works .intro-area{padding-top:80px}#works .intro_title{text-align:center;font-size:24px;font-weight:bold;line-height:1}#works .intro_container{margin-top:32px}#works .intro_boxWrap:nth-of-type(n+2){margin-top:24px}#works .intro_box{display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:122px;padding:28px 24px 0 300px;border:solid 1px #d5d5d5}#works .intro_box:hover{opacity:0.7}#works .intro_box::before,#works .intro_box::after{content:'';display:block;position:absolute}#works .intro_box::before{bottom:0;right:0;width:18px;height:18px;background-color:#333}#works .intro_box::after{bottom:5px;right:6px;width:8px;height:8px;background-image:url(../../images/works_detail/angle.svg)}#works .intro_image{display:block;position:absolute;top:0;left:0;width:276px;height:120px;border-right:solid 1px #d5d5d5}#works .intro_subtitle{font-size:16px;font-weight:bold;line-height:1}#works .intro_text{margin-top:12px;font-size:14px;line-height:1.5}}@media only screen and (max-width: 640px){#works.archive .title-area{margin-top:10.53333vw;margin-bottom:9.73333vw;font-size:6.4vw;line-height:1.70833}#works.archive .works_btnWrap{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:4.26667vw;margin:10.66667vw 0}#works.archive .works_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4vw 4vw 4vw 4.8vw;border:.26667vw solid #D5D5D5}#works.archive .works_btnImage{width:auto;height:8vw}#works.archive .works_btnLetter{position:relative;padding-right:5.86667vw;font-size:3.2vw;line-height:1}#works.archive .works_btnLetter:before{content:'';position:absolute;display:block;top:0;right:0;width:3.6vw;height:3.2vw;background:url(../../images/common/popup.svg) no-repeat center/contain}#works.archive .works_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-2.13333vw}#works.archive .works_container *{-webkit-box-sizing:border-box;box-sizing:border-box}#works.archive .works_page{-ms-flex-item-align:start;align-self:flex-start;margin-top:2.13333vw;margin-right:2.13333vw;padding:1.06667vw 2.13333vw;border:solid #d5d5d5 .26667vw;border-radius:4vw;font-size:3.73333vw;line-height:1;color:#888}#works.archive .works_page a{display:block;width:100%;height:100%;color:inherit}#works.archive .works_page.current{border:none;background-image:none;background-color:#333;color:#fff}#works.archive .works_page.current a{pointer-events:none}#works.archive .works_container.container-1 .works_page:nth-of-type(n+2){margin-top:3.2vw}#works.archive .works_container.container-2 .works_page:nth-of-type(n+3){margin-top:3.2vw}#works.archive .archive-area{margin-top:8.53333vw}#works.archive .archive-area li{margin-bottom:12.8vw}#works.archive .archive-area li a{display:block}#works.archive .archive-area li .image{margin-bottom:4.26667vw;border:solid 1px #cccccc}#works.archive .archive-area li .exp-area .lead-outer{margin-top:2.66667vw}#works.archive .archive-area li .exp-area h3{font-size:16px;font-size:4.26667vw;line-height:1.5em;line-height:1.5em}}@media only screen and (max-width: 640px) and (min-width: 641px){#works.archive .archive-area li .exp-area h3{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#works.archive .archive-area li .exp-area h3{font-weight:bold}}@media only screen and (max-width: 640px){#works.archive .archive-area li .exp-area .name{font-size:14px;font-size:3.73333vw;line-height:1.5em;color:#888888;word-break:break-all}}@media only screen and (max-width: 640px) and (min-width: 641px){#works.archive .archive-area li .exp-area .name{font-weight:500}}@media only screen and (max-width: 640px) and (max-width: 640px){#works.archive .archive-area li .exp-area .name{font-weight:500}}@media only screen and (max-width: 640px){#works.archive .archive-area li .exp-area .split{padding:0 15px}#works.archive .archive-area li .sort-list{*zoom:1;margin-top:3.2vw}#works.archive .archive-area li .sort-list:after{content:"";display:block;clear:both}#works.archive .archive-area li .sort{float:left;margin-right:1.86667vw;margin-bottom:1.86667vw}#works.archive .archive-area li .sort .btn .link{display:block;padding:0 6px;border:1px solid #d5d5d5;border-radius:10px;color:#888888;text-align:center;font-size:12px;font-size:3.2vw;line-height:1.5em}#works.archive .archive-area.none{display:none}#works.archive .more{width:100%}#works.archive .more .btn{background-color:#000000}#works.archive .more .btn a{display:block;padding-top:3%;padding-bottom:2.67%;color:#ffffff}#works.archive .more .btn a .link{text-align:center;font-size:1.5rem}}@media only screen and (max-width: 640px) and (min-width: 641px){#works.archive .more .btn a .link{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴW3 ", Arial, "Hiragino Sans", Meiryo, system-ui, sans-serif}}@media only screen and (max-width: 640px) and (max-width: 640px){#works.archive .more .btn a .link{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴW3 ", Arial, "Hiragino Sans", Meiryo, system-ui, sans-serif}}@media only screen and (max-width: 640px){#works.archive .more.none{display:none}#works.tax-works_tag .btn-back{display:none}#works .intro-area{padding-top:17.09402%}#works .intro_title{text-align:center;font-size:4.26667vw;font-weight:bold;line-height:1}#works .intro_boxWrap{margin-top:5.69801%}#works .intro_box{display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:47.00855% 5.69801% 5.84046%;border:solid .26667vw #d5d5d5}#works .intro_box::before,#works .intro_box::after{content:'';display:block;position:absolute}#works .intro_box::before{bottom:0;right:0;width:5.12821%;height:0;padding-bottom:5.12821%;background-color:#333}#works .intro_box::after{bottom:1.33333vw;right:1.6vw;width:2.13333vw;height:2.13333vw;background-image:url(../../images/works_detail/angle.svg);background-size:contain}#works .intro_image{display:block;position:absolute;top:0;left:0;width:100%;height:39.73333vw;border-bottom:solid .26667vw #d5d5d5}#works .intro_subtitle{font-size:3.73333vw;font-weight:bold;line-height:1}#works .intro_text{margin-top:3.56125%;font-size:3.73333vw;line-height:1.5}}@media only screen and (min-width: 641px){#works.detail .btn-archive{top:13px;right:0}#works.detail .btn-archive .txt{font-size:15px}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.detail .btn-archive .txt{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.detail .btn-archive .txt{font-weight:bold}}@media only screen and (min-width: 641px){#works.detail .sp-btn-archive{display:none}#works.detail .img-area{position:relative;padding:51px 0 0 0}#works.detail .img-area .btn-back{top:16px;left:0}#works.detail .img-area .main-img{width:960px;height:540px;border:1px solid #cccccc;position:relative;overflow:hidden}#works.detail .img-area .main-img img{position:absolute;top:0;left:0;display:none}#works.detail .img-area .main-img img.show{display:block;transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}#works.detail .img-area .thumb-area{position:relative;z-index:10;width:962px;margin:-23px auto 0}#works.detail .img-area .thumb-area .thumb-wrap{text-align:center}#works.detail .img-area .thumb-area .thumb{width:82px;display:inline-block;margin-left:4px;cursor:pointer}#works.detail .img-area .thumb-area .thumb .thumb-img{background-color:#cccccc}#works.detail .img-area .thumb-area .thumb .thumb-img img{padding:1px}#works.detail .img-area .thumb-area .thumb:active .thumb-img,#works.detail .img-area .thumb-area .thumb:hover .thumb-img,#works.detail .img-area .thumb-area .thumb:focus .thumb-img{background-color:#ffffff}#works.detail .img-area .thumb-area .thumb:active img,#works.detail .img-area .thumb-area .thumb:hover img,#works.detail .img-area .thumb-area .thumb:focus img{background-image:url("../../images/common/bg_anime.gif");opacity:.6;filter:alpha(opacity=60)}#works.detail .img-area .thumb-area .thumb:first-child{margin-left:0}#works.detail .img-area .thumb-area .show .thumb-img{background-color:#ffffff}#works.detail .img-area .thumb-area .show .thumb-img img{background-image:url("../../images/common/bg_anime.gif");opacity:.6;filter:alpha(opacity=60)}#works.detail .article-area{position:relative;width:750px;margin:0 auto 80px;padding-top:108px}#works.detail .article-area .txt-area h1{display:block;margin:-13px 0;font-size:32px;line-height:1.8125}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.detail .article-area .txt-area h1{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.detail .article-area .txt-area h1{font-weight:bold}}@media only screen and (min-width: 641px){#works.detail .article-area .txt-area h2{position:absolute;top:60px;margin:-10px 0;font-size:24px;line-height:1.83333}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.detail .article-area .txt-area h2{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.detail .article-area .txt-area h2{font-weight:bold}}@media only screen and (min-width: 641px){#works.detail .article-area .txt-area .article-body{margin-top:33px}#works.detail .article-area .txt-area .article-body p,#works.detail .article-area .txt-area .article-body ul{margin-bottom:13px;background-color:#ffffff;font-size:18px;line-height:1.77778}#works.detail .article-area .txt-area .article-body a{display:inline-block;margin:5px 0;padding:6px 15px;background:#eeeeee;border:1px solid #eeeeee;color:#000000;line-height:1.2em}#works.detail .article-area .txt-area .article-body a:hover{background-color:#ffffff;border:1px solid #333333}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.detail .article-area .txt-area .article-body strong{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.detail .article-area .txt-area .article-body strong{font-weight:bold}}@media only screen and (min-width: 641px){#works.detail .article-area .txt-area .article-body ul li{font-size:18px;line-height:1.77778}#works.detail .article-area .txt-area .article-body ul.check-list li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;padding:0 .5em 0 0}#works.detail .article-area .txt-area .article-body .article_list>li{padding-left:1em;text-indent:-1em}#works.detail .article-area .txt-area .article-body .article_item{font-size:18px;font-weight:bold;line-height:2.28571}#works.detail .article-area .txt-area .article-body .article_item:nth-of-type(n+2){margin-top:25px}#works.detail .article-area .txt-area .article-body .article_container .container_item{padding-left:1em;text-indent:-1em;font-weight:bold}#works.detail .article-area .txt-area .article-body .article_container .container_item+p{padding-left:1em}#works.detail .article-area .txt-area .article-body #share-block a,#works.detail .article-area .txt-area .article-body .article-sns a{background-color:#ffffff}#works.detail .article-area .txt-area .article-body .video-container{max-width:100%}#works.detail .article-area .txt-area .article-body .video{position:relative;overflow:hidden;width:100%;height:0}#works.detail .article-area .txt-area .article-body .video_wrap:nth-of-type(n+2){margin-top:40px}#works.detail .article-area .txt-area .article-body .video_wrap-pc .video{padding-bottom:56.25%}#works.detail .article-area .txt-area .article-body .video_wrap-sp .video{width:50%;margin:auto;padding-bottom:89%}#works.detail .article-area .txt-area .article-body .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#works.detail .article-area .media-area{margin-top:64px}#works.detail .article-area .media-area>br{display:none}#works.detail .article-area .info-area{margin-top:60px;padding:40px;background-color:#fcfcfc;border:1px solid #d5d5d5;font-size:18px;line-height:1.77778}#works.detail .article-area .info-area .info-section:nth-of-type(n+2){margin-top:34px;padding-top:34px;border-top:1px solid #d5d5d5}#works.detail .article-area .info-area .info-section h3{display:block;float:left;clear:left;width:170px;margin-bottom:16px}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.detail .article-area .info-area .info-section h3{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.detail .article-area .info-area .info-section h3{font-weight:bold}}@media only screen and (min-width: 641px){#works.detail .article-area .info-area .info-section p{margin-bottom:16px;margin-left:188px;word-break:break-all}#works.detail .article-area .info-area .info-section.light{color:#aaaaaa}#works.detail .article-area .info-area .info-section.light h3{font-size:16px}#works.detail .article-area .info-area .info-section.light p{margin-bottom:0;font-size:16px;line-height:1.75}#works.detail .article-area .info-area .info_link{display:inline-block;position:relative;color:inherit}#works.detail .article-area .info-area .info_link::before{content:'';display:block;position:absolute;left:0;bottom:0;width:0;height:1px;background-color:currentColor;-webkit-transition:width 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:width 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}#works.detail .article-area .info-area .info_link:hover::before{width:100%}#works.detail .screencap-area *{-webkit-box-sizing:border-box;box-sizing:border-box}#works.detail .screencap-area .glid-spCap.isDoubleImg{max-width:626px;margin-right:auto;margin-left:auto}#works.detail .screencap-area .glid_cap-pc,#works.detail .screencap-area .glid_cap-sp{margin-right:auto;margin-left:auto}#works.detail .screencap-area .glid_cap-pc img,#works.detail .screencap-area .glid_cap-sp img{display:block;width:100%;height:auto;border:solid 1px #d5d5d5}#works.detail .screencap-area .glid_cap-pc{width:458px}#works.detail .screencap-area .glid_cap-pc:nth-of-type(n+3){margin-top:46px}#works.detail .screencap-area .glid_cap-sp{width:290px;margin-top:64px}#works.detail .screencap-area .glid_cap-sp:nth-of-type(n+4){margin-top:46px}#works.detail .works-area{margin-bottom:0}#works.detail .works-area h2{margin-bottom:36px}#works.detail .works-area .pc-btn-wrap{margin-bottom:0}#works.detail .list-navi{margin-top:0;padding-top:40px}#works.detail .pageload-overlay{position:absolute;width:960px;height:540px;top:0;left:0;visibility:hidden;overflow:hidden}#works.detail .pageload-overlay.show{visibility:visible}#works.detail .pageload-overlay svg{position:absolute;top:0;left:0;pointer-events:none}#works.detail .pageload-overlay svg path{fill:url(#loader-img)}#works.detail .btn-next-back{width:100%;margin:0 auto;position:relative;z-index:500;opacity:0;filter:alpha(opacity=0);-webkit-animation:btn-next-back-fade-in 0.3s ease-in;animation:btn-next-back-fade-in 0.3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}#works.detail .btn-next-back p{font-size:14px;-webkit-transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}}@media only screen and (min-width: 641px) and (min-width: 641px){#works.detail .btn-next-back p{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴW3 ", Arial, "Hiragino Sans", Meiryo, system-ui, sans-serif}}@media only screen and (min-width: 641px) and (max-width: 640px){#works.detail .btn-next-back p{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴW3 ", Arial, "Hiragino Sans", Meiryo, system-ui, sans-serif}}@media only screen and (min-width: 641px){#works.detail .btn-next-back .back,#works.detail .btn-next-back .next{position:fixed;bottom:30%;-webkit-animation-fill-mode:both;animation-fill-mode:both}#works.detail .btn-next-back .back .btn-outer,#works.detail .btn-next-back .next .btn-outer{background:#000000}#works.detail .btn-next-back .back .btn-outer a,#works.detail .btn-next-back .next .btn-outer a{display:block;padding:79px 11px;width:254px;height:22px;color:#ffffff;background:#000000;-webkit-transition:width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#works.detail .btn-next-back .back .btn-outer .btn,#works.detail .btn-next-back .next .btn-outer .btn{padding:1px}#works.detail .btn-next-back .back .btn-outer:active,#works.detail .btn-next-back .back .btn-outer:hover,#works.detail .btn-next-back .back .btn-outer:focus,#works.detail .btn-next-back .next .btn-outer:active,#works.detail .btn-next-back .next .btn-outer:hover,#works.detail .btn-next-back .next .btn-outer:focus{background-image:url("../../images/common/bg_anime.gif")}#works.detail .btn-next-back .back .btn-outer .copy,#works.detail .btn-next-back .next .btn-outer .copy{width:222px;position:absolute;color:#ffffff;text-align:left}#works.detail .btn-next-back .back .btn-outer .title,#works.detail .btn-next-back .next .btn-outer .title{width:222px;position:absolute;color:#999999;font-size:12px;text-align:left}#works.detail .btn-next-back .back.thumb-hide a,#works.detail .btn-next-back .next.thumb-hide a{width:29px;-webkit-transition:width 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:width 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75)}#works.detail .btn-next-back .back.large,#works.detail .btn-next-back .next.large{bottom:30%;-webkit-transition:bottom 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:bottom 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75)}#works.detail .btn-next-back .back.large a,#works.detail .btn-next-back .next.large a{padding:79px 11px}@-moz-document url-prefix(){#works.detail .btn-next-back .back.large a,#works.detail .btn-next-back .next.large a{-webkit-transition:padding 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:padding 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75)}}}@media only screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 0){#works.detail .btn-next-back .back.large a,#works.detail .btn-next-back .next.large a{-webkit-transition:padding 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:padding 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75)}}@media only screen and (min-width: 641px){#works.detail .btn-next-back .back.small,#works.detail .btn-next-back .next.small{bottom:-o-calc(30% + 64px);bottom:calc(30% + 64px);-webkit-transition:bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#works.detail .btn-next-back .back.small a,#works.detail .btn-next-back .next.small a{padding-top:15px;padding-bottom:15px}@-moz-document url-prefix(){#works.detail .btn-next-back .back.small a,#works.detail .btn-next-back .next.small a{-webkit-transition:padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}}}@media only screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 0){#works.detail .btn-next-back .back.small a,#works.detail .btn-next-back .next.small a{-webkit-transition:padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}}@media only screen and (min-width: 641px){#works.detail .btn-next-back .back{-webkit-animation:btn-back-show-on 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:btn-back-show-on 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#works.detail .btn-next-back .next{-webkit-animation:btn-next-show-on 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:btn-next-show-on 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#works.detail .btn-next-back.hide{opacity:0;-webkit-animation:btn-next-back-fade-out 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;animation:btn-next-back-fade-out 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#works.detail .btn-next-back.hide .back,#works.detail .btn-next-back.hide .next{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#works.detail .btn-next-back.hide .back{left:-278px;-webkit-animation:btn-back-show-off 1s cubic-bezier(0.165, 0.84, 0.44, 1);animation:btn-back-show-off 1s cubic-bezier(0.165, 0.84, 0.44, 1)}#works.detail .btn-next-back.hide .next{right:-278px;-webkit-animation:btn-next-show-off 1s cubic-bezier(0.165, 0.84, 0.44, 1);animation:btn-next-show-off 1s cubic-bezier(0.165, 0.84, 0.44, 1)}#works.detail .btn-next-back.hide.first{-webkit-animation:none;animation:none}#works.detail .btn-next-back.hide.first .back,#works.detail .btn-next-back.hide.first .next{-webkit-animation:none;animation:none}.oldie #works.detail .btn-next-back,.ie9 #works.detail .btn-next-back{opacity:1;display:block}.oldie #works.detail .btn-next-back.hide,.oldie #works.detail .btn-next-back .hide,.ie9 #works.detail .btn-next-back.hide,.ie9 #works.detail .btn-next-back .hide{display:none}#works.detail .btn-next-back .icon-icf-back,#works.detail .btn-next-back .icon-icf-next{position:absolute;top:64px;font-size:52px}#works.detail .btn-next-back .post-thumbnail{position:absolute;width:222px;height:125px;border:1px solid #cccccc}#works.detail .btn-next-back .post-thumbnail img{-webkit-animation:btn-next-back-fade-in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);animation:btn-next-back-fade-in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}#works.detail .btn-next-back .post-thumbnail .copy,#works.detail .btn-next-back .post-thumbnail .title{-webkit-animation:btn-next-back-fade-in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);animation:btn-next-back-fade-in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}#works.detail .btn-next-back .back{left:0}#works.detail .btn-next-back .back .icon-icf-back{left:-9px}#works.detail .btn-next-back .back .link{margin-left:15px;text-align:left}#works.detail .btn-next-back .back .post-thumbnail{top:4px;right:4px}#works.detail .btn-next-back .back .copy{top:134px;right:4px}#works.detail .btn-next-back .back .title{top:154px;right:4px;color:#999999}#works.detail .btn-next-back .back.thumb-hide .post-thumbnail{border:none}#works.detail .btn-next-back .back.thumb-hide .post-thumbnail img{opacity:0;-webkit-animation:btn-back-fade-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;animation:btn-back-fade-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}#works.detail .btn-next-back .back.thumb-hide .copy,#works.detail .btn-next-back .back.thumb-hide .title{opacity:0;-webkit-animation:btn-back-fade-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;animation:btn-back-fade-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}#works.detail .btn-next-back .back.large .icon-icf-back{top:64px}@-moz-document url-prefix(){#works.detail .btn-next-back .back.large .icon-icf-back{-webkit-transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75)}}}@media only screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 0){#works.detail .btn-next-back .back.large .icon-icf-back{-webkit-transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75)}}@media only screen and (min-width: 641px){#works.detail .btn-next-back .back.small .icon-icf-back{top:0}@-moz-document url-prefix(){#works.detail .btn-next-back .back.small .icon-icf-back{-webkit-transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}}}@media only screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 0){#works.detail .btn-next-back .back.small .icon-icf-back{-webkit-transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}}@media only screen and (min-width: 641px){#works.detail .btn-next-back .back.small .post-thumbnail{right:54px}#works.detail .btn-next-back .back.small .copy,#works.detail .btn-next-back .back.small .title{right:54px}#works.detail .btn-next-back .next{right:0}#works.detail .btn-next-back .next .icon-icf-next{right:-9px}#works.detail .btn-next-back .next .link{margin-right:15px;text-align:right}#works.detail .btn-next-back .next .post-thumbnail{top:4px;left:4px}#works.detail .btn-next-back .next .copy{top:134px;left:8px}#works.detail .btn-next-back .next .title{top:154px;left:8px;color:#999999}#works.detail .btn-next-back .next.thumb-hide .post-thumbnail{border:none}#works.detail .btn-next-back .next.thumb-hide .post-thumbnail img{opacity:0;-webkit-animation:btn-next-fade-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;animation:btn-next-fade-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}#works.detail .btn-next-back .next.thumb-hide .copy,#works.detail .btn-next-back .next.thumb-hide .title{opacity:0;-webkit-animation:btn-next-fade-out 0.9s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;animation:btn-next-fade-out 0.9s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}#works.detail .btn-next-back .next.large .icon-icf-next{top:64px}@-moz-document url-prefix(){#works.detail .btn-next-back .next.large .icon-icf-next{-webkit-transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75)}}}@media only screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 0){#works.detail .btn-next-back .next.large .icon-icf-next{-webkit-transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:top 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75)}}@media only screen and (min-width: 641px){#works.detail .btn-next-back .next.small .icon-icf-next{top:0}@-moz-document url-prefix(){#works.detail .btn-next-back .next.small .icon-icf-next{-webkit-transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}}}@media only screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 0){#works.detail .btn-next-back .next.small .icon-icf-next{-webkit-transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:top 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}}@media only screen and (min-width: 641px){#works.detail .btn-next-back .next.small .post-thumbnail{left:54px}#works.detail .btn-next-back .next.small .copy,#works.detail .btn-next-back .next.small .title{left:54px}@-webkit-keyframes btn-next-back-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes btn-next-back-fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes btn-back-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes btn-back-fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes btn-next-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes btn-next-fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes btn-back-show-on{0%{-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@-webkit-keyframes btn-next-show-on{0%{-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@-webkit-keyframes btn-back-show-off{0%{left:0}100%{left:-278px}}@-webkit-keyframes btn-next-show-off{0%{right:0}100%{right:-278px}}@keyframes btn-next-back-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes btn-next-back-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes btn-back-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes btn-back-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes btn-next-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes btn-next-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes btn-back-show-on{0%{-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes btn-next-show-on{0%{-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes btn-back-show-off{0%{left:0}100%{left:-278px}}@keyframes btn-next-show-off{0%{right:0}100%{right:-278px}}}@media only screen and (max-width: 640px){#works .main-area{padding-bottom:12.8%}#works.detail .btn-back{display:none}#works.detail .btn-archive{display:none}#works.detail .sp-btn-archive{margin-top:6.67%}#works.detail .sp-btn-archive a{display:block;width:46.67%;height:46.67%;margin:0 auto;padding-top:4.67%;padding-bottom:4.67%;background-color:#333333;text-align:center;font-size:1.5rem;color:#ffffff;line-height:1em}#works.detail .sp-btn-archive a span{display:inline-block;width:8.57%;height:8.57%;margin-right:3.67%}#works.detail footer .sp-btn-archive a{width:100%}#works.detail footer .sp-btn-archive a span{display:inline-block;width:100%;padding:0}#works.detail .img-area{position:relative;padding-top:10%}#works.detail .img-area .btn-back{top:16px;left:0}#works.detail .img-area .main-img{position:relative;width:100%;padding-top:56.17%;border:1px solid #cccccc;overflow:hidden}#works.detail .img-area .main-img img{position:absolute;top:0;left:0;display:none}#works.detail .img-area .main-img img.show{display:block;transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}#works.detail .img-area .thumb-area{position:relative;z-index:10;width:100%;margin:0 auto;margin-top:-4.67%}#works.detail .img-area .thumb-area .thumb-wrap{text-align:center}#works.detail .img-area .thumb-area .thumb{width:13.67%;display:inline-block;margin-left:.67%;cursor:pointer;border:1px solid #cccccc}#works.detail .img-area .thumb-area .thumb:first-child{margin-left:0}#works.detail .img-area .thumb-area .show .thumb-img{background-color:#ffffff}#works.detail .img-area .thumb-area .show .thumb-img img{background-image:url("../../images/common/bg_anime.gif");opacity:.6;filter:alpha(opacity=60)}#works.detail .article-area{position:relative;margin-bottom:13.33%;padding-top:9.6vw}#works.detail .article-area h2{position:absolute;top:2.66667vw;font-size:1.38rem;line-height:1.5em}}@media only screen and (max-width: 640px) and (min-width: 641px){#works.detail .article-area h2{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#works.detail .article-area h2{font-weight:bold}}@media only screen and (max-width: 640px){#works.detail .article-area .txt-area h1{margin-bottom:5%;font-size:1.88rem;line-height:1.5em}}@media only screen and (max-width: 640px) and (min-width: 641px){#works.detail .article-area .txt-area h1{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#works.detail .article-area .txt-area h1{font-weight:bold}}@media only screen and (max-width: 640px){#works.detail .article-area .txt-area .article-body p,#works.detail .article-area .txt-area .article-body ul{margin-bottom:2.66667vw;font-size:3.73333vw;line-height:1.71429}#works.detail .article-area .txt-area .article-body p img,#works.detail .article-area .txt-area .article-body ul img{width:100%}#works.detail .article-area .txt-area .article-body a{padding:6px 8px;color:#000000;background:#eeeeee;line-height:1.2em}#works.detail .article-area .txt-area .article-body iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media only screen and (max-width: 640px) and (min-width: 641px){#works.detail .article-area .txt-area .article-body strong{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#works.detail .article-area .txt-area .article-body strong{font-weight:bold}}@media only screen and (max-width: 640px){#works.detail .article-area .txt-area .article-body ul li{font-size:3.73333vw;line-height:1.71429}#works.detail .article-area .txt-area .article-body ul.check-list li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;padding:0 .5em 0 0}#works.detail .article-area .txt-area .article-body .article_item{font-weight:bold;font-size:3.73333vw;line-height:1.71429}#works.detail .article-area .txt-area .article-body .article_item:nth-of-type(n+2){margin-top:5.06667vw}#works.detail .article-area .txt-area .article-body .article_list>li{padding-left:1em;text-indent:-1em}#works.detail .article-area .txt-area .article-body .article_container .container_item{font-weight:bold;font-size:3.73333vw;line-height:1.71429}#works.detail .article-area .txt-area .article-body .article_container .container_item+p{padding-left:1em}#works.detail .article-area .txt-area .article-body .video-container{max-width:100%}#works.detail .article-area .txt-area .article-body .video-container:nth-of-type(n+2){margin-top:6.67%}#works.detail .article-area .txt-area .article-body .video_wrap:nth-of-type(n+2){margin-top:6.67%}#works.detail .article-area .txt-area .article-body .video_wrap-pc .video{padding-bottom:56.25%}#works.detail .article-area .txt-area .article-body .video_wrap-sp .video{width:50%;margin:auto;padding-bottom:89%}#works.detail .article-area .txt-area .article-body .video{position:relative;overflow:hidden;width:100%;height:0}#works.detail .article-area .txt-area .article-body .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#works.detail .article-area .media-area{margin-top:11.67%}#works.detail .article-area .media-area>br{display:none}#works.detail .article-area .info-area{-webkit-box-sizing:border-box;box-sizing:border-box;width:106.67%;margin-top:10%;margin-left:-3.33%;padding:8vw 2.66667vw;background-color:#fcfcfc}#works.detail .article-area .info-area .info-section{word-break:break-all}#works.detail .article-area .info-area .info-section:nth-of-type(n+2){margin-top:6.67%;padding-top:6.67%;border-top:.26667vw solid #d5d5d5}#works.detail .article-area .info-area .info-section h3{margin-bottom:2.67%;font-size:1.38rem;line-height:1em}}@media only screen and (max-width: 640px) and (min-width: 641px){#works.detail .article-area .info-area .info-section h3{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#works.detail .article-area .info-area .info-section h3{font-weight:bold}}@media only screen and (max-width: 640px){#works.detail .article-area .info-area .info-section p{margin-bottom:6.67%;font-size:1.25rem;line-height:1.5em}#works.detail .article-area .info-area .info-section.light{color:#aaaaaa}#works.detail .article-area .info-area .info-section.light p{margin-bottom:0;font-size:1.13rem}#works.detail .article-area .info-area .info-section.light a{color:inherit}#works.detail .screencap-area *{-webkit-box-sizing:border-box;box-sizing:border-box}#works.detail .screencap-area .glid_cap-pc,#works.detail .screencap-area .glid_cap-sp{width:100%;height:0;padding-bottom:300%;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden}#works.detail .screencap-area .glid_cap-pc img,#works.detail .screencap-area .glid_cap-sp img{display:block;width:100%;height:auto;border:solid .26667vw #d5d5d5}#works.detail .screencap-area .glid_cap-pc:nth-of-type(n+2),#works.detail .screencap-area .glid_cap-sp:nth-of-type(n+2){margin-top:6.67%}#works.detail .screencap-area .glid_cap-sp{margin-top:10.67%}#works.detail .works-area{overflow:hidden;width:106.67%;padding-top:8.33%;padding-bottom:8.33%;margin-bottom:0%;margin-left:-3.33%}#works.detail .works-area h2{margin-left:3.33%;margin-bottom:5%;font-size:4.53333vw;font-weight:bold;line-height:1.76471}#works.detail .works-area .sp-nav-horizontal{width:100%;margin-left:0}#works.detail .list-navi{margin-top:12.17%;padding-top:13.33%}#works.detail .list-navi p{font-size:1.63rem}#works.detail .list-navi .btn-area{padding-top:0}#works.detail .list-navi .list{width:100%;position:static}#works.detail .btn-next-back{display:none}}#works.detail .works-area{background-color:#fff}#works.detail .works-area *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 641px){#works.detail .works-area{padding-top:80px}}@media screen and (max-width: 640px){#works.detail .works-area{padding-top:10.66667vw}}@media screen and (max-width: 640px){#works.detail .works-area ul{width:258.13333vw;padding:0 4.26667vw}}@media screen and (min-width: 641px){#works.detail .works-area ul li{width:300px;margin-bottom:0}#works.detail .works-area ul li:hover{opacity:0.7}#works.detail .works-area ul li:hover img{opacity:1}}@media screen and (max-width: 640px){#works.detail .works-area ul li{width:81.06667vw}}@media screen and (min-width: 641px){#works.detail .works-area ul li:nth-of-type(n+4){margin-top:48px}}#works.detail .works-area ul li a{display:block;width:100%;height:100%}#works.detail .works-area ul li .image{margin-bottom:0}@media screen and (min-width: 641px){#works.detail .works-area .name{font-size:16px;line-height:1.75}}@media screen and (max-width: 640px){#works.detail .works-area .name{margin-top:4vw}}@media screen and (min-width: 641px){#works.detail .works-area .exp-area{margin-top:18px}}@media screen and (min-width: 641px){#works.detail .works-area .lead-outer{margin-top:0}}@media screen and (max-width: 640px){#works.detail .works-area .lead-outer{margin-top:1.86667vw}}@media screen and (min-width: 641px){#works.detail .works-area .lead{margin-top:4px;font-size:16px;line-height:1.75;font-weight:bold}}@media screen and (max-width: 640px){#works.detail .works-area .lead{font-size:4.53333vw;line-height:1.70588}}@media screen and (min-width: 641px){#works.detail .works-area .sort-list{margin-top:10px}}@media screen and (max-width: 640px){#works.detail .works-area .sort-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.2vw;padding-bottom:5.86667vw}}@media screen and (min-width: 641px){#works.detail .works-area .sort-list .sort{margin:8px 8px 0 0;border:1px solid #d5d5d5;border-radius:10px}#works.detail .works-area .sort-list .sort:hover,#works.detail .works-area .sort-list .sort:active,#works.detail .works-area .sort-list .sort:focus{background:none}#works.detail .works-area .sort-list .sort:hover p,#works.detail .works-area .sort-list .sort:active p,#works.detail .works-area .sort-list .sort:focus p{color:#888}}@media screen and (max-width: 640px){#works.detail .works-area .sort-list .sort{display:inline-block;float:none;margin:2vw 2vw 0 0;border:.26667vw solid #d5d5d5;border-radius:2.66667vw}}#works.detail .works-area .sort-list .sort .btn{background-color:#fff;color:#888888}@media screen and (min-width: 641px){#works.detail .works-area .sort-list .sort .btn{min-height:auto;padding:0 6px;border-radius:10px;font-size:11px}}@media screen and (max-width: 640px){#works.detail .works-area .sort-list .sort .btn{padding:0 1.6vw;border-radius:2.66667vw}#works.detail .works-area .sort-list .sort .btn .link{text-align:center;font-size:12px;font-size:3.2vw;line-height:1.5em}}@media screen and (min-width: 641px){#works.detail .works-area .pc-btn-wrap{margin:48px auto 0}}@media screen and (max-width: 640px){#works.detail .works-area .pc-btn-wrap{display:none}}@media screen and (min-width: 641px){#works.detail .works-area .sp-btn-archive{display:none}}@media screen and (max-width: 640px){#works.detail .works-area .sp-btn-archive{margin-top:8.53333vw}}
