﻿html,form,table,dl,dt,dd,ol,ul,menu,li,hr,h1,h2,h3,h4,h5,h6,body{margin:0;padding:0}body{margin:0 0;color:#362e2b;font-size:14px;line-height:1.5;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "Lucida Grande", Arial, sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;-webkit-font-smoothing:antialiased}hr{clear:both;margin:20px 0;border:none;border-top:1px solid #f2f4f6}a{text-decoration:none}a:link{color:#258FB8}a:hover{text-decoration:underline}a:visited{color:#969}a.current{color:#333;font-weight:bold}li{list-style:none;list-style-position:outside}dt{font-weight:bold}table{border-collapse:collapse;border-spacing:none}img{vertical-align:middle;border:none}pre{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}.clearfix{*zoom:1}.clearfix:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.hide-text{color:rgba(0,0,0,0)}.component-pc{display:block}.component-sp{display:none}@media (max-width: 640px){.component-pc{display:none}.component-sp{display:block}}.inline *{display:inline}.container,.simple-container{border-radius:5px;padding:15px;position:relative;z-index:1;width:1040px;margin:0 auto;margin-top:32px;background-color:#fff}.container+.container,.simple-container+.container,.container+.simple-container,.simple-container+.simple-container{margin-top:15px}.container+.global-footer,.simple-container+.global-footer{margin-top:-15px}.gdpr-header .detail-button{background-color:#FFFFFF;color:#3D3C38}.gdpr-header .detail-button:visited{color:#3D3C38}.gdpr-header .agree-gdpr-button{background-color:#ffd520;color:#FFFFFF}.gdpr-header .agree-gdpr-button:visited{color:#FFFFFF}body{background-color:#ffd520}a{color:#289bd6}.simple-container{margin:0 auto;padding:200px 15px;width:100%;text-align:center;font-size:14px;font-weight:bold}.global-header{min-width:1070px;color:#fff;background-color:#58bcd8;position:relative}.global-header .gdpr-header{background-color:#3D3C38;display:none;padding:12px}.global-header .gdpr-header .gdpr-message{display:flex;margin:0 auto;width:1070px}.global-header .gdpr-header .gdpr-message p{font-size:12px;font-weight:lighter;margin:0 auto}.gdpr-button,.agree-gdpr-button,.detail-button{border-radius:15px;font-size:14px;font-weight:bold;height:32px;line-height:32px;margin:0 5px 5px;text-align:center;width:86px}.global-footer{min-width:1070px;margin:0 0;padding-bottom:15px;text-align:center;color:#fff;background-color:#203f5c}.global-footer a{color:#fff}.global-footer .share-button{padding:20px 0 25px}.copyright{margin:15px 0 0;line-height:1;font-size:12px}.share{margin:20px 0;text-align:center}.share-button{padding:20px 0 0px;font-size:0;text-align:center}.share-button li{display:inline-block;margin:0 0 5px 8px;vertical-align:middle}.share-button li:first-of-type{margin:0 0 5px 0}.header-right{right:0px;top:0px;position:absolute}@media (max-width: 640px){body{margin:0 !important}*{-webkit-overflow-scrolling:touch}.global-header{min-width:0;height:auto;margin:0}.global-header .component-pc{display:none !important}.global-footer{min-width:0;width:auto;margin:0}.header-right{position:static;padding:0 5px 5px 5px;text-align:center}}.campaign{font-size:62.5%}.campaign .monthly_prize{font-family:"游ゴシック Medium", "YuGothic Medium", "游ゴシック体", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "Lucida Grande", Arial, sans-serif;font-size:16px;font-size:1.6rem;line-height:1.7;background:#fff;color:#000}.campaign .monthly_prize p{margin:0}.campaign .monthly_prize a{text-decoration:underline}.campaign .monthly_prize .img-responsive{width:100%;height:auto}.campaign .monthly_prize .btn{max-width:476px;line-height:1.0}.campaign .monthly_prize .btn a{display:block;position:relative;padding:24px 16px;font-size:20px;font-size:2rem;font-weight:bold;color:#fff;text-decoration:none;text-align:center;border-radius:5px;box-shadow:0px 6px 15px rgba(0,0,0,0.15);overflow:hidden}.campaign .monthly_prize .btn.color-grad-blue a{background:linear-gradient(45deg, #209cff 0%, #6de0cf 100%)}.campaign .monthly_prize .btn.color-grad-yellow a{background:linear-gradient(45deg, #fa709a 0%, #fee140 100%)}.campaign .monthly_prize .btn.pos-center{margin-left:auto;margin-right:auto}.campaign .monthly_prize .headline{text-align:center;line-height:1.0;margin-bottom:12px}.campaign .monthly_prize .headline .headline__month{margin-bottom:8px}.campaign .monthly_prize .headline .headline__title{position:relative;font-size:36px;font-size:3.6rem;font-weight:bold;z-index:2}.campaign .monthly_prize .headline .headline__subtitle{display:inline-block;position:relative;font-size:28px;font-size:2.8rem;font-family:"Roboto Condensed", sans-serif;font-weight:bold;font-style:italic;color:#FEE140;z-index:1;transform:translate(32px, -12px)}.campaign .monthly_prize .list-disc li{margin-bottom:12px;text-indent:-12px;padding-left:12px}.campaign .monthly_prize .list-disc li::before{display:inline-block;content:'';width:6px;height:6px;margin-right:8px;background:#000;border-radius:50%;vertical-align:middle}.campaign .monthly_prize .list-check li{margin-bottom:12px;text-indent:-22px;padding-left:22px}.campaign .monthly_prize .list-check li::before{display:inline-block;content:'';margin-right:8px;width:17px;height:14px;background:url(/images/campaign/monthly_prize/ico_check.svg) no-repeat;background-size:cover;vertical-align:middle}.campaign .monthly_prize .mode-sp{display:none}.campaign .monthly_prize #loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:10;opacity:1.0;visibility:visible;transition:all 1.0s}.campaign .monthly_prize #loading .loading_inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.campaign .monthly_prize #loading .loading_inner .load_01{position:relative;width:100px;height:105px;z-index:1}.campaign .monthly_prize #loading .loading_inner .load_02{position:absolute;top:13px;left:50%;width:59px;height:58px;z-index:2;transform:translateX(-50%) rotate(0deg);animation:loading 1.0s infinite}@keyframes loading{0%{transform:translateX(-50%) rotate(0deg)}100%{transform:translateX(-50%) rotate(360deg)}}.campaign .monthly_prize.complition #loading{opacity:0;visibility:hidden}.campaign .monthly_prize #header{display:flex;justify-content:space-between;position:relative;margin:auto;width:1200px;z-index:2;box-sizing:border-box}.campaign .monthly_prize #header h1{padding:10px 12px}.campaign .monthly_prize #header .sns-box{display:flex;justify-content:flex-end;padding:10px 0;margin-left:auto;margin-right:0}.campaign .monthly_prize #header .sns-box .fb-like>span{vertical-align:top !important}.campaign .monthly_prize .gdpr-header.component-pc{background-color:#333333;color:#FFFFFF;display:none;font-size:12px;font-weight:lighter;min-width:1200px;position:relative;z-index:2}.campaign .monthly_prize .gdpr-header.component-pc .gdpr-message{display:flex;margin:0 auto;padding:12px;width:1070px;justify-content:center;align-items:center;font-size:14px}.campaign .monthly_prize .gdpr-header.component-pc a{text-decoration:none}.campaign .monthly_prize .gdpr-header.component-pc .detail-button{color:#3D3C38}.campaign .monthly_prize .gdpr-header.component-pc .detail-button:visited{color:#3D3C38}.campaign .monthly_prize .gdpr-header.component-pc .agree-gdpr-button{color:#FFFFFF}.campaign .monthly_prize .gdpr-header.component-pc .agree-gdpr-button:visited{color:#FFFFFF}.campaign .monthly_prize #monthly-nav{position:relative;margin:auto;padding:0 16px;width:1200px;text-align:right;box-sizing:border-box;z-index:2}.campaign .monthly_prize #monthly-nav select{font-size:16px;font-size:1.6rem;height:30px;background:#fff;border:1px solid #A8A8A8}.campaign .monthly_prize #main{position:relative;padding-top:24px;width:1200px;margin:auto;z-index:1}.campaign .monthly_prize #bg-elem{position:absolute;top:-32px;left:-100vw;width:200vw;height:374px;background:linear-gradient(to right, #fa709a 0%, #fee140 100%);transform:rotate(-45deg);z-index:1}.campaign .monthly_prize .section{position:relative;margin-bottom:60px;z-index:2}.campaign .monthly_prize .sec-child .sec-child__title{line-height:1.0;font-size:24px;font-size:2.4rem;font-weight:bold;text-align:center}.campaign .monthly_prize .bg-grey{background:#f2f2f2;border-radius:8px}.campaign .monthly_prize .aside-box{background:#fff;padding:32px;border-radius:8px;box-sizing:border-box}.campaign .monthly_prize .aside-box.quote-box{position:relative;background:rgba(254,225,64,0.2)}.campaign .monthly_prize .aside-box.quote-box::before{display:block;content:'';position:absolute;top:16px;left:16px;width:56px;height:42px;background:url(/images/campaign/monthly_prize/ico_quote.svg);background-size:cover;opacity:0.1}.campaign .monthly_prize .aside-box.quote-box .aside-box__title{font-size:24px;font-size:2.4rem}.campaign .monthly_prize .aside-box.review-box{position:relative;background:rgba(254,225,64,0.2)}.campaign .monthly_prize .aside-box .aside-box__title{font-size:18px;font-size:1.8rem;font-weight:bold;margin-bottom:16px}.campaign .monthly_prize .prize__title{margin-top:16px;font-size:28px;font-size:2.8rem}.campaign .monthly_prize .prize__author{font-size:24px;font-size:2.4rem;font-weight:normal}.campaign .monthly_prize #mainvisual{position:relative;margin-top:80px;margin-bottom:100px;padding:32px 16px 0px 16px}.campaign .monthly_prize #mainvisual #page-title{width:45%;opacity:0;transform:translateX(-80px);transition:all 1s cubic-bezier(0.25, 0.24, 0.36, 0.93);transition-delay:1s}.campaign .monthly_prize #mainvisual #page-title h1{margin:-24px 0 40px 0}.campaign .monthly_prize #mainvisual #mainvisual-image{display:flex;align-items:center;position:absolute;top:-20px;right:16px;width:50%;opacity:0;transform:translateY(80px);transition:all 1s cubic-bezier(0.25, 0.24, 0.36, 0.93);transition-delay:0.5s}.campaign .monthly_prize #mainvisual #mainvisual-image p{box-shadow:0px 15px 35px rgba(0,0,0,0.1)}.campaign .monthly_prize #mainvisual #mainvisual-image p:first-child,.campaign .monthly_prize #mainvisual #mainvisual-image p:last-child{max-width:200px;padding-top:10px}.campaign .monthly_prize #mainvisual #mainvisual-image p:nth-child(2){max-width:261px}.campaign .monthly_prize #mainvisual #catchcopy{margin-top:16px;width:45%;opacity:0;transform:translateX(-80px);transition:all 1s cubic-bezier(0.25, 0.24, 0.36, 0.93);transition-delay:1s}.campaign .monthly_prize #mainvisual #mainvisual-require{margin-top:24px;width:45%;opacity:0;transform:translateY(80px);transition:all 1s cubic-bezier(0.25, 0.24, 0.36, 0.93);transition-delay:1.25s}.campaign .monthly_prize #mainvisual #mainvisual-require .mainvisual-require__text{margin-bottom:4px;font-size:18px;font-size:1.8rem;font-weight:bold;text-align:center}.campaign .monthly_prize #mainvisual #mainvisual-require .mainvisual-require__text::before,.campaign .monthly_prize #mainvisual #mainvisual-require .mainvisual-require__text::after{display:inline-block;content:'';width:2px;height:20px;background:#000;vertical-align:-4px}.campaign .monthly_prize #mainvisual #mainvisual-require .mainvisual-require__text::before{margin-right:15px;transform:rotate(-45deg)}.campaign .monthly_prize #mainvisual #mainvisual-require .mainvisual-require__text::after{margin-left:15px;transform:rotate(45deg)}.campaign .monthly_prize.complition #mainvisual #page-title{opacity:1.0;transform:translateX(0)}.campaign .monthly_prize.complition #mainvisual #mainvisual-image{opacity:1.0;transform:translateY(0)}.campaign .monthly_prize.complition #mainvisual #catchcopy{opacity:1.0;transform:translateX(0)}.campaign .monthly_prize.complition #mainvisual #mainvisual-require{opacity:1.0;transform:translateY(0)}.campaign .monthly_prize #sec-prize{opacity:0;transform:translateY(80px);transition:all 1s cubic-bezier(0.25, 0.24, 0.36, 0.93);transition-delay:1.5s}.campaign .monthly_prize.complition #sec-prize{opacity:1.0;transform:translateY(0)}.campaign .monthly_prize #pc-tab{background-color:#fff;margin:auto}.campaign .monthly_prize #pc-tab .tab{display:flex;justify-content:space-between;align-items:baseline}.campaign .monthly_prize #pc-tab .not-selected{line-height:1.0}.campaign .monthly_prize #pc-tab .not-selected a{display:block;position:relative;font-size:18px;font-size:1.8rem;color:#000;text-decoration:none;text-align:center}.campaign .monthly_prize #pc-tab .selected{line-height:1.0;text-align:center;margin:20px}.campaign .monthly_prize #pc-tab .selected p{display:block;position:relative;padding:5px 0;font-size:18px;font-size:1.8rem}.campaign .monthly_prize #pc-tab .selected:after{content:"";display:block;height:4px;width:100%;background:linear-gradient(45deg, #209cff 0%, #6de0cf 100%)}.campaign .monthly_prize #sec-about-prize{padding:0 114px 60px 114px}.campaign .monthly_prize #sec-about-prize .headline{transform:translateY(-8px)}.campaign .monthly_prize #sec-about-prize .intro{max-width:640px;margin:0 auto 40px auto}.campaign .monthly_prize #sec-about-prize .notice{max-width:640px;margin:40px auto}.campaign .monthly_prize #sec-about-prize .prize-content{display:flex;justify-content:space-between}.campaign .monthly_prize #sec-about-prize .prize-content .first-prize{width:558px}.campaign .monthly_prize #sec-about-prize .prize-content .first-prize.mode-sp{display:none}.campaign .monthly_prize #sec-about-prize .prize-content .second-prize{width:393px}.campaign .monthly_prize #sec-about-prize .clip-present{margin-top:32px}.campaign .monthly_prize #sec-about-prize .clip-present .clip-present-title{position:relative;width:314px;margin:auto}.campaign .monthly_prize #sec-about-prize .clip-present .clip-present-title .text{text-align:center;font-size:24px;font-size:2.4rem;color:#000}.campaign .monthly_prize #sec-about-prize .clip-present .clip-present-title:before{display:block;width:40px;height:2px;content:'';box-sizing:border-box;border-bottom:#000 solid 2px;transform:rotate(45deg);position:absolute;bottom:28px}.campaign .monthly_prize #sec-about-prize .clip-present .clip-present-title:after{display:block;width:40px;height:2px;content:'';box-sizing:border-box;border-bottom:#000 solid 2px;transform:rotate(-45deg);position:absolute;bottom:28px;right:0}.campaign .monthly_prize #sec-about-prize .clip-present .banners{display:flex;justify-content:center;margin:16px auto 24px auto}.campaign .monthly_prize #sec-about-prize .clip-present .comment{text-align:center;font-size:12px;font-size:1.2rem}.campaign .monthly_prize #sec-published{padding-bottom:60px;margin-bottom:0;position:relative}.campaign .monthly_prize #sec-published .headline{width:740px;margin-left:auto;text-align:left}.campaign .monthly_prize #sec-published .headline .headline__subtitle{transform:translate(218px, -12px)}.campaign .monthly_prize #sec-published .contents-box{width:740px;margin-left:auto;padding-right:60px;box-sizing:border-box}.campaign .monthly_prize #sec-published .published-figure{position:absolute;left:40px;bottom:0;margin:0;width:calc(100% - 800px)}.campaign .monthly_prize #sec-published .about-comic{margin-top:24px}.campaign .monthly_prize #sec-published .about-comic .dl-box{margin-top:16px;text-align:center}.campaign .monthly_prize #sec-published .about-comic .dl-box .dl-btn{display:inline-block;margin:0 8px;width:135px}.campaign .monthly_prize #sec-winning{margin-bottom:76px;opacity:0;transform:translateY(80px);transition:all 1s cubic-bezier(0.25, 0.24, 0.36, 0.93);transition-delay:1.5s}.campaign .monthly_prize #sec-winning .headline{margin-bottom:16px}.campaign .monthly_prize #sec-winning .headline .headline__subtitle{transform:translate(96px, -12px)}.campaign .monthly_prize #sec-winning .contents-box{display:flex;justify-content:space-between;padding:0 16px}.campaign .monthly_prize #sec-winning .contents-box p{position:relative;width:calc(100% / 4 - 56px)}.campaign .monthly_prize #sec-winning .contents-box p::after{display:block;content:'';position:absolute;top:50%;right:-58px;width:40px;height:68px;background:url(/images/campaign/monthly_prize/ico_arrow.svg) no-repeat;background-size:cover;transform:translateY(-50%)}.campaign .monthly_prize #sec-winning .contents-box p:last-child::after{display:none}.campaign .monthly_prize.complition #sec-winning{opacity:1.0;transform:translateY(0)}.campaign .monthly_prize #sec-requirement{margin-bottom:0;padding-bottom:60px;opacity:0;transform:translateY(80px);transition:all 1s cubic-bezier(0.25, 0.24, 0.36, 0.93);transition-delay:1.5s}.campaign .monthly_prize #sec-requirement .headline{transform:translateY(-8px)}.campaign .monthly_prize #sec-requirement .contents-box{width:740px;margin:auto}.campaign .monthly_prize #sec-requirement .contents-box dl dt{font-weight:bold}.campaign .monthly_prize #sec-requirement .contents-box dl dd{margin-bottom:16px}.campaign .monthly_prize #sec-requirement .contents-box dl dd strong{display:block;margin-top:16px;font-weight:bold}.campaign .monthly_prize #sec-requirement .contents-box dl dd:last-child p:last-child{margin-top:27px}.campaign .monthly_prize #sec-requirement .contents-box .aside-box{position:relative;margin:32px 0}.campaign .monthly_prize #sec-requirement .contents-box .aside-box .list-check{margin-bottom:16px;padding-left:8px}.campaign .monthly_prize #sec-requirement .contents-box .aside-box .att-image{position:absolute;top:0;right:-32px;width:206px;height:172px;background:url(/images/campaign/monthly_prize/image_require_01.png) no-repeat;background-size:cover}.campaign .monthly_prize.complition #sec-requirement{opacity:1.0;transform:translateY(0)}.campaign .monthly_prize #sec-prize-announce .headline{margin-left:auto;margin-bottom:-45px;z-index:10}.campaign .monthly_prize #sec-prize-list{padding-top:64px;background:#f2f2f2;border-radius:5px;z-index:-1}.campaign .monthly_prize #sec-prize-list .contents-box{width:85%;margin:0 auto;padding:24px;background-color:#fff;border-radius:5px}.campaign .monthly_prize #sec-prize-list .illust_contents{display:flex;flex-wrap:wrap}.campaign .monthly_prize #sec-prize-list .grand-prize{padding-top:20px}.campaign .monthly_prize #sec-prize-list .grand-prize .grand-prize__title{font-size:3vw;color:#E5C25E;text-align:left}.campaign .monthly_prize #sec-prize-list .grand-prize .thumbnail{width:30%}.campaign .monthly_prize #sec-prize-list .grand-prize .information{width:70%;margin-left:auto;padding-left:24px;box-sizing:border-box}.campaign .monthly_prize #sec-prize-list .sub-prize{display:flex;flex-wrap:wrap;justify-content:space-around;width:89%;margin:16px auto}.campaign .monthly_prize #sec-prize-list .sub-prize .sub-prize__title{margin-bottom:8px;font-size:2vw;color:#A8A8A8;text-align:left}.campaign .monthly_prize #sec-prize-list .sub-prize .contents-box{margin:16px auto;width:43%}.campaign .monthly_prize #sec-prize-list .sub-prize .thumbnail{width:45%}.campaign .monthly_prize #sec-prize-list .sub-prize .information{width:55%;margin-left:auto;padding-left:24px;box-sizing:border-box}.campaign .monthly_prize #sec-prize-list .sub-prize .prize__title{font-size:20px;font-size:2rem}.campaign .monthly_prize #sec-prize-list .sub-prize .prize__author{font-size:16px;font-size:1.6rem}.campaign .monthly_prize #sec-prize-list .sub-prize .review-box p{font-size:14px;font-size:1.4rem}.campaign .monthly_prize #sec-prize-list .review-box{margin-top:20px}.campaign .monthly_prize #sec-prize-list .btn{margin-top:30px;max-width:none}.campaign .monthly_prize #footer small{display:block;padding:8px 0px;font-size:12px;font-size:1.2rem;text-align:center}@media (max-width: 640px){.campaign .monthly_prize .headline .headline__title{font-size:8vw}.campaign .monthly_prize .headline .headline__subtitle{font-size:6vw;transform:translate(24px, -8px)}.campaign .monthly_prize #sp-tab{position:fixed;bottom:0;background-color:#fff;padding:8px 0;width:100%;margin:auto;z-index:100;box-shadow:0px -2px 5px rgba(0,0,0,0.15)}.campaign .monthly_prize #sp-tab .tab{display:flex;background:#f2f2f2;padding:4px;margin:0 16px;justify-content:space-between;align-items:center;border-radius:5px}.campaign .monthly_prize #sp-tab .not-selected{width:100%}.campaign .monthly_prize #sp-tab .not-selected a{display:block;position:relative;font-size:16px;font-size:1.6rem;color:#000;text-decoration:none;text-align:center}.campaign .monthly_prize #sp-tab .selected{line-height:1.0;width:100%;text-align:center}.campaign .monthly_prize #sp-tab .selected p{display:block;position:relative;padding:16px;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;text-align:center;border-radius:5px;background:linear-gradient(45deg, #209cff 0%, #6de0cf 100%)}.campaign .monthly_prize .mode-pc{display:none}.campaign .monthly_prize .mode-sp{display:block}.campaign .monthly_prize #header{display:block;width:auto;max-width:768px}.campaign .monthly_prize #header .sns-box{display:none}.campaign .monthly_prize #header .tab-box{display:none}.campaign .monthly_prize #header .gdpr-header.component-sp{background-color:#333333;color:#FFFFFF;display:none;font-size:12px;line-height:16px;padding:24px 12px 12px 12px}.campaign .monthly_prize #header .gdpr-header.component-sp .gdpr-buttons{display:flex;justify-content:center;margin-top:8px}.campaign .monthly_prize #header .gdpr-header.component-sp .gdpr-buttons a{text-decoration:none}.campaign .monthly_prize #header .gdpr-header.component-sp .gdpr-buttons .detail-button{color:#3D3C38}.campaign .monthly_prize #header .gdpr-header.component-sp .gdpr-buttons .detail-button:visited{color:#3D3C38}.campaign .monthly_prize #header .gdpr-header.component-sp .gdpr-buttons .agree-gdpr-button{color:#FFFFFF}.campaign .monthly_prize #header .gdpr-header.component-sp .gdpr-buttons .agree-gdpr-button:visited{color:#FFFFFF}.campaign .monthly_prize #monthly-nav{width:100%;text-align:left}.campaign .monthly_prize #monthly-nav select{width:100%;box-sizing:border-box}.campaign .monthly_prize #main{padding-top:24px;width:auto;max-width:768px;box-sizing:border-box}.campaign .monthly_prize #bg-elem{top:-84px;left:-100vw;width:200vw;height:240px}.campaign .monthly_prize .bg-grey{border-radius:0}.campaign .monthly_prize .aside-box{padding:24px 16px}.campaign .monthly_prize #mainvisual{padding:0 16px;margin-top:auto;margin-bottom:60px}.campaign .monthly_prize #mainvisual #page-title{width:100%}}@media (max-width: 640px) and (max-width: 500px){.campaign .monthly_prize #mainvisual #page-title .page-title__subtitle{font-size:5vw}}@media (max-width: 640px){.campaign .monthly_prize #mainvisual #mainvisual-image{position:static;margin-top:-12px;width:auto}.campaign .monthly_prize #mainvisual #catchcopy{width:100%}.campaign .monthly_prize #mainvisual #mainvisual-require{width:100%}.campaign .monthly_prize #sec-prize{padding-bottom:60px}.campaign .monthly_prize #sec-about-prize{padding:0 16px 0px 16px}.campaign .monthly_prize #sec-about-prize .prize-content{display:block}.campaign .monthly_prize #sec-about-prize .prize-content .first-prize,.campaign .monthly_prize #sec-about-prize .prize-content .second-prize{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.campaign .monthly_prize #sec-about-prize .prize-content .first-prize.mode-pc,.campaign .monthly_prize #sec-about-prize .prize-content .second-prize.mode-pc{display:none}.campaign .monthly_prize #sec-about-prize .prize-content .first-prize.mode-sp,.campaign .monthly_prize #sec-about-prize .prize-content .second-prize.mode-sp{display:block}.campaign .monthly_prize #sec-about-prize .prize-content .first-prize{margin-bottom:16px}.campaign .monthly_prize #sec-about-prize .clip-present .clip-present-title{width:100%}.campaign .monthly_prize #sec-about-prize .clip-present .banners{margin:8px auto 17px auto}.campaign .monthly_prize #sec-about-prize .clip-present .banners img{width:100%}.campaign .monthly_prize #sec-about-prize .clip-present .banners .clip-studio-tabmate-banner{margin-top:24px}.campaign .monthly_prize #sec-published{padding:0 16px;box-sizing:border-box}.campaign .monthly_prize #sec-published .headline{width:100%;text-align:center}.campaign .monthly_prize #sec-published .headline .headline__subtitle{transform:translate(50%, -8px)}.campaign .monthly_prize #sec-published .contents-box{width:100%;padding-right:0}.campaign .monthly_prize #sec-published .published-figure{position:static;width:100%;max-width:320px;margin:16px auto 0 auto}.campaign .monthly_prize #sec-published .about-comic{width:100%}.campaign .monthly_prize #sec-published .about-comic .dl-box{text-align:center}.campaign .monthly_prize #sec-published .about-comic .dl-box .dl-btn.dl-ios,.campaign .monthly_prize #sec-published .about-comic .dl-box .dl-btn.dl-android{display:none}.campaign .monthly_prize.device-iOS #sec-published .about-comic .dl-box .dl-btn.dl-ios{display:inline-block}.campaign .monthly_prize.device-Android #sec-published .about-comic .dl-box .dl-btn.dl-android{display:inline-block}.campaign .monthly_prize #sec-winning .headline .headline__subtitle{transform:translate(110%, -12px)}.campaign .monthly_prize #sec-winning .contents-box{display:block}.campaign .monthly_prize #sec-winning .contents-box p{width:100%;max-width:254px;margin:0px auto}.campaign .monthly_prize #sec-winning .contents-box p::after{position:static;margin:0 auto;transform:rotate(90deg)}.campaign .monthly_prize #sec-requirement{padding:0 16px 60px 16px}.campaign .monthly_prize #sec-requirement .contents-box{width:auto}.campaign .monthly_prize #sec-requirement .contents-box .aside-box .att-image{display:none}.campaign .monthly_prize #sec-prize-list{background:#f2f2f2;padding:40px 16px 50px 16px;border-radius:0;z-index:-1}.campaign .monthly_prize #sec-prize-list .contents-box{width:auto;background:#fff;margin-top:40px;padding:16px;border-radius:5px}.campaign .monthly_prize #sec-prize-list .prize__title{margin-top:16px}.campaign .monthly_prize #sec-prize-list .grand-prize{padding-top:20px}.campaign .monthly_prize #sec-prize-list .grand-prize .grand-prize__title{font-size:7vw;text-align:center}.campaign .monthly_prize #sec-prize-list .grand-prize .thumbnail{position:static;width:100%}.campaign .monthly_prize #sec-prize-list .grand-prize .information{width:auto;margin-left:auto;padding-left:0;box-sizing:border-box}.campaign .monthly_prize #sec-prize-list .sub-prize{display:flex;width:100%;margin:0 auto}.campaign .monthly_prize #sec-prize-list .sub-prize .sub-prize__title{font-size:7vw;text-align:center}.campaign .monthly_prize #sec-prize-list .sub-prize .contents-box{margin:16px 0 auto;width:100%}.campaign .monthly_prize #sec-prize-list .sub-prize .thumbnail{position:static;width:100%}.campaign .monthly_prize #sec-prize-list .sub-prize .information{width:auto;margin-left:auto;padding-left:0;box-sizing:border-box}.campaign .monthly_prize #sec-prize-list .sub-prize .prize__title{font-size:28px;font-size:2.8rem}.campaign .monthly_prize #sec-prize-list .sub-prize .prize__author{font-size:24px;font-size:2.4rem}.campaign .monthly_prize #sec-prize-list .sub-prize .review-box p{font-size:18px;font-size:1.8rem}.campaign .monthly_prize #footer{margin-bottom:80px}.campaign .monthly_prize #footer .sns-box{display:flex;justify-content:space-between;padding-top:16px;width:240px;margin:auto}.campaign .monthly_prize #footer .sns-box .fb-like>span{vertical-align:top !important}}.road_to_debut{background:#FFF0CF}.road_to_debut .btn{margin:0 auto;max-width:476px;line-height:1.0;background:#086FB4;border-radius:5px}.road_to_debut .btn a{display:block;position:relative;padding:24px 16px;font-size:1.8em;font-weight:bold;color:white;text-decoration:none;text-align:center;box-shadow:0px 6px 15px rgba(0,0,0,0.15);overflow:hidden}.road_to_debut h2{font-size:1.6em}.road_to_debut h3{color:#4A556B;font-size:1.6em}.road_to_debut p{color:#4A556B;font-size:1.2em;line-height:1.6em}.road_to_debut .two-page{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;margin:24px auto}.road_to_debut .two-page .page{width:35%;text-align:center}.road_to_debut .two-page .page img{width:100%}.road_to_debut .two-page .page p{background:white;margin:0;padding:12px 0 8px 0;font-size:1em}.road_to_debut .lets{padding:48px 20%;background:#f4f2f4}.road_to_debut .lets h2{color:#086FB4;text-align:center}.road_to_debut .lets p{font-size:1.2em}.road_to_debut .lets .howto{border-left:solid 4px #4A556B;padding-left:24px}.road_to_debut .lets .howto .step{position:relative;margin:32px auto;padding:16px;background:white;border-radius:5px}.road_to_debut .lets .howto .step::before{display:block;content:'';position:absolute;top:20%;left:-32px;width:0;height:0;border:6px solid #4A556B;border-radius:100%}.road_to_debut .lets .howto .step::after{display:block;content:'';position:absolute;top:20%;left:-25px;width:0;height:0;border:16px solid transparent;border-right:16px solid white;transform:translateY(-30%) scaleY(1.2)}.road_to_debut .lets .howto .step img{position:absolute;top:25%;width:45%}.road_to_debut .lets .howto .step p{margin-left:50%}.road_to_debut .lets .howto .step-1{padding-bottom:140px}.road_to_debut .lets .howto .emphasis{color:#086FB4;font-weight:bold}.road_to_debut .lets .howto .warning{color:#D0011B}.road_to_debut .lets .mode-pc{display:block}.road_to_debut .lets .mode-sp{display:none}.road_to_debut .post{margin:48px auto}.road_to_debut .post .btn a{font-size:1.4em}.road_to_debut .for-pc,.road_to_debut .pc-url{display:none}.road_to_debut header img{width:100%}.road_to_debut footer{background:#FECE62;text-align:center}@media (max-width: 640px){.road_to_debut{background:white}.road_to_debut .btn{max-width:none;width:100%}.road_to_debut img{width:100%}.road_to_debut .two-page{display:block;margin:auto}.road_to_debut .two-page .page{width:100%}.road_to_debut .two-page .page p{margin:0 auto;padding-bottom:12px;text-align:center}.road_to_debut .lets{padding:48px 16px;background:#f4f2f4}.road_to_debut .lets .howto{padding:16px;background:white;border-left:none;border-radius:5px}.road_to_debut .lets .howto .emphasis{color:#086FB4;font-weight:bold}.road_to_debut .lets .howto .warning{color:#D0011B}.road_to_debut .lets .mode-pc{display:none}.road_to_debut .lets .mode-sp{display:block}.road_to_debut .post{padding:48px 16px;margin:auto;background:#FFF0CF}.road_to_debut .post .for-pc{display:block;position:relative;margin-top:40px;margin-bottom:32px;padding:16px;background:white;border-radius:60px;text-align:center}.road_to_debut .post .for-pc::after{display:block;content:'';position:absolute;left:50%;bottom:-32px;width:0;height:0;border:16px solid transparent;border-top:16px solid white;transform:translateX(-50%) scaleX(1.2)}.road_to_debut .post .for-pc p{margin:0 auto;font-size:1em;color:#8B8B8B}.road_to_debut .post .pc-url{display:block;padding:1px;background:white;border-radius:5px;text-align:center}}
