@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}th{text-align:left}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{box-sizing:border-box;zoom:1}html{font-size:62.5%}body{position:relative;overflow-x:hidden;min-width:320px;color:#000;font-size:3.125vw;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;background-color:#052a83;background-image:url(../images/common/bg_pattern.png);background-repeat:repeat;background-size:auto;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}@media only screen and (min-width:768px){body{font-size:.72917vw}}main{position:relative}a{text-decoration:none;-webkit-tap-highlight-color:transparent}img{width:100%;height:auto;vertical-align:bottom}@media only screen and (min-width:768px){.d-md-none{display:none!important}}.d-md-inline{display:none!important}@media only screen and (min-width:768px){.d-md-inline{display:inline!important}}.d-md-block{display:none!important}@media only screen and (min-width:768px){.d-md-block{display:block!important}}.d-lg-none{display:inline!important}@media only screen and (min-width:1024px){.d-lg-none{display:none!important}}.d-xl-inline{display:none!important}@media only screen and (min-width:1200px){.d-xl-inline{display:inline!important}}.st-Footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:10.41667vw;background-color:#333}@media only screen and (min-width:768px){.st-Footer{height:50px}}@media only screen and (min-width:1024px){.st-Footer{height:2.60417vw}}.st-Footer .copyright{color:#fff;font-size:2.60417vw;letter-spacing:.04em;text-align:center}@media only screen and (min-width:768px){.st-Footer .copyright{font-size:12px}}@media only screen and (min-width:1024px){.st-Footer .copyright{font-size:.625vw}}.idx-Container{padding-right:5.20833vw;padding-left:5.20833vw}@media only screen and (min-width:768px){.idx-Container{max-width:760px;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}}@media only screen and (min-width:1024px){.idx-Container{max-width:none;width:62.5vw;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}}.idx-Coupon{width:70.18229vw;margin:0 auto 3.90625vw}@media only screen and (min-width:768px){.idx-Coupon{width:424px;margin-bottom:30px}}@media only screen and (min-width:1024px){.idx-Coupon{width:27.65625vw;margin-bottom:1.5625vw}}.idx-Btn_Register{display:block;max-width:692px;margin:0 auto;transition:transform .2s ease-in}@media only screen and (min-width:768px){.idx-Btn_Register{max-width:none;width:540px}}@media only screen and (min-width:1024px){.idx-Btn_Register{width:35.10417vw}}.idx-Btn_Register:hover{transform:translateZ(0) scale(1.05)}.idx-Section{position:relative;padding:11.58854vw 5.46875vw 8.33333vw;border:.78125vw solid #f90;border-radius:2.60417vw;background-color:#fff}@media only screen and (min-width:768px){.idx-Section{padding:89px 42px 64px;border-width:6px;border-radius:20px}}@media only screen and (min-width:1024px){.idx-Section{padding:4.42708vw 3.85417vw 4.58333vw;border-width:.3125vw;border-radius:1.04167vw}}.idx-Section_Header .idx-Section_Ttl{position:absolute;top:-6.90104vw;right:0;left:0;width:76.82292vw;height:13.02083vw;margin:0 auto;padding-top:3.125vw;border-radius:1.30208vw;text-align:center;background-color:#f90}@media only screen and (min-width:768px){.idx-Section_Header .idx-Section_Ttl{top:-48px;width:480px;height:90px;padding-top:21px;border-radius:10px}}@media only screen and (min-width:1024px){.idx-Section_Header .idx-Section_Ttl{top:-2.76042vw;width:30.72917vw;height:5.20833vw;padding-top:1.25vw;border-radius:.52083vw}}.idx-Section_Header .idx-Section_Ttl:before{position:absolute;top:.91146vw;left:.91146vw;width:calc(75vw - 4px);height:calc(11.19792vw - 4px);border:2px dashed rgba(255,255,255,.5);border-radius:.78125vw;content:""}@media only screen and (min-width:768px){.idx-Section_Header .idx-Section_Ttl:before{top:7px;left:7px;width:462px;height:72px;border-radius:6px}}@media only screen and (min-width:1024px){.idx-Section_Header .idx-Section_Ttl:before{top:.36458vw;left:.36458vw;width:calc(30vw - 4px);height:calc(4.47917vw - 4px);border-radius:.3125vw}}.idx-Section_Header .idx-Section_Ttl .ttl{color:#fff;font-size:5.98958vw;font-weight:900;letter-spacing:.06em;text-shadow:.26042vw .39062vw .39062vw #333}@media only screen and (min-width:768px){.idx-Section_Header .idx-Section_Ttl .ttl{font-size:42px;text-shadow:2px 3px 3px #333}}@media only screen and (min-width:1024px){.idx-Section_Header .idx-Section_Ttl .ttl{font-size:2.39583vw;text-shadow:.10417vw .15625vw .15625vw #333}}.idx-Section_Header .idx-Section_Catch{margin-bottom:3.38542vw;color:#052a83;font-size:4.94792vw;font-weight:900;line-height:1.42;letter-spacing:.06em;text-align:center}@media only screen and (min-width:768px){.idx-Section_Header .idx-Section_Catch{margin-bottom:21px;font-size:36px}}@media only screen and (min-width:1024px){.idx-Section_Header .idx-Section_Catch{margin-bottom:1.09375vw;font-size:2.08333vw}}.idx-Section_Header .idx-Section_Catch .marker{background-image:linear-gradient(transparent 54%,rgba(255,255,0,.4) 0);background-repeat:no-repeat;background-position:bottom left}.idx-Section_Header .idx-Section_Description{color:#333;font-size:2.86458vw;font-weight:700;line-height:1.91;letter-spacing:.04em;text-align:center}@media only screen and (min-width:768px){.idx-Section_Header .idx-Section_Description{font-size:16px;line-height:1.88}}@media only screen and (min-width:1024px){.idx-Section_Header .idx-Section_Description{font-size:.88542vw}}.idx-Section_Footer .idx-Appeal_Catch{margin-bottom:5.20833vw;text-align:center}@media only screen and (min-width:768px){.idx-Section_Footer .idx-Appeal_Catch{margin-bottom:36px}}@media only screen and (min-width:1024px){.idx-Section_Footer .idx-Appeal_Catch{margin-bottom:1.875vw}}.idx-Section_Footer .idx-Appeal_Catch .txt{display:block;margin-bottom:3.64583vw;font-size:4.16667vw;font-weight:900;letter-spacing:.06em}@media only screen and (min-width:768px){.idx-Section_Footer .idx-Appeal_Catch .txt{margin-bottom:8px;font-size:30px}}@media only screen and (min-width:1024px){.idx-Section_Footer .idx-Appeal_Catch .txt{margin-bottom:.41667vw;font-size:1.77083vw}}.idx-Section_Footer .idx-Appeal_Catch .em{color:#052a83;font-size:6.77083vw;font-weight:900;line-height:1.17;letter-spacing:.06em;background-image:linear-gradient(transparent 67%,rgba(255,255,0,.4) 0);background-repeat:no-repeat;background-position:bottom .78125vw left}@media only screen and (min-width:768px){.idx-Section_Footer .idx-Appeal_Catch .em{font-size:42px;background-image:linear-gradient(transparent 67%,rgba(255,255,0,.4) 0);background-position:bottom 6px left}}@media only screen and (min-width:1024px){.idx-Section_Footer .idx-Appeal_Catch .em{font-size:2.1875vw;background-image:linear-gradient(transparent 60%,rgba(255,255,0,.4) 0);background-position:bottom left}}.idx-Section_Footer .idx-Appeal_AndTxt{margin-bottom:3.90625vw;color:#452c05;font-size:3.125vw;font-weight:900;letter-spacing:.05em;text-align:center}@media only screen and (min-width:768px){.idx-Section_Footer .idx-Appeal_AndTxt{margin-bottom:30px;font-size:22px}}@media only screen and (min-width:1024px){.idx-Section_Footer .idx-Appeal_AndTxt{margin-bottom:1.09375vw;font-size:1.14583vw}}@media only screen and (min-width:768px){.idx-Section_Footer .idx-Appeal_Txt{margin-bottom:33px}}@media only screen and (min-width:1024px){.idx-Section_Footer .idx-Appeal_Txt{margin-bottom:1.71875vw}}.idx-Section_Footer .idx-Coupon{width:69.14062vw}@media only screen and (min-width:768px){.idx-Section_Footer .idx-Coupon{width:424px}}@media only screen and (min-width:1024px){.idx-Section_Footer .idx-Coupon{width:27.65625vw}}@media only screen and (min-width:768px){.idx-Section_Footer .idx-Btn_Register{width:540px}}@media only screen and (min-width:1024px){.idx-Section_Footer .idx-Btn_Register{width:35.10417vw}}.idx-MainImg-Top{position:relative;margin-bottom:5.98958vw;padding-top:2.60417vw}@media only screen and (min-width:768px){.idx-MainImg-Top{margin-bottom:41px;padding-top:30px}}@media only screen and (min-width:1024px){.idx-MainImg-Top{margin-bottom:2.13542vw;padding-top:1.5625vw}}.idx-MainImg-Top:before{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(../images/sp/bg_main-top.png);background-repeat:no-repeat;background-position:top center;background-size:cover;content:""}@media only screen and (min-width:768px){.idx-MainImg-Top:before{bottom:38px;background-image:url(../images/pc/bg_main-top.png)}}@media only screen and (min-width:1024px){.idx-MainImg-Top:before{bottom:2.5vw}}.idx-MainImg-Top_Img{margin-bottom:3.125vw}@media only screen and (min-width:768px){.idx-MainImg-Top_Img{width:734px;margin:0 auto 24px}}@media only screen and (min-width:1024px){.idx-MainImg-Top_Img{width:67.39583vw;margin-bottom:1.25vw}}.idx-Catch{margin-bottom:13.41146vw;color:#fff;font-size:4.94792vw;font-weight:900;line-height:1.5;letter-spacing:.06em;text-align:center}@media only screen and (min-width:768px){.idx-Catch{margin-bottom:106px;font-size:38px}}@media only screen and (min-width:1024px){.idx-Catch{margin-bottom:5.52083vw;font-size:2.60417vw}}.idx-Catch .em{color:#fcdb00}.idx-Section.doujin{margin-bottom:14.32292vw}@media only screen and (min-width:768px){.idx-Section.doujin{margin-bottom:110px}}@media only screen and (min-width:1024px){.idx-Section.doujin{margin-bottom:5.72917vw}}.idx-Section.doujin .idx-Section_Body{margin-top:4.81771vw;margin-bottom:2.99479vw}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Section_Body{display:-ms-flexbox;display:flex;margin:39px auto 20px}}@media only screen and (min-width:1024px){.idx-Section.doujin .idx-Section_Body{margin:2.03125vw auto 1.04167vw}}@media only screen and (min-width:1200px){.idx-Section.doujin .idx-Section_Body{width:50vw}}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Content{width:50%}}.idx-Section.doujin .idx-Content:first-child{margin-bottom:2.99479vw}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Content:first-child{margin-bottom:0;margin-right:20px}}@media only screen and (min-width:1024px){.idx-Section.doujin .idx-Content:first-child{margin-right:1.04167vw}}.idx-Section.doujin .idx-Content_Ttl{width:100%;height:9.11458vw;margin-bottom:4.29688vw;padding-top:1.95312vw;font-size:4.6875vw;font-weight:700;letter-spacing:.04em;text-align:center}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Content_Ttl{height:50px;margin-bottom:30px;padding-top:14px;font-size:18px}}@media only screen and (min-width:1024px){.idx-Section.doujin .idx-Content_Ttl{height:2.8125vw;margin-bottom:1.5625vw;padding-top:.72917vw;font-size:1.14583vw}}.idx-Section.doujin .idx-Content_Ttl.forMen{color:#0e3085;background-color:#e2ebff}.idx-Section.doujin .idx-Content_Ttl.forWomen{color:#d93185;background-color:#ffecf6}.idx-Section.doujin .idx-Product_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.95312vw}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Product_list{margin:0 -10px}}@media only screen and (min-width:1024px){.idx-Section.doujin .idx-Product_list{margin:0 -.52083vw}}.idx-Section.doujin .idx-Product_list .item{width:calc(50% - 3.90625vw);margin:0 1.95312vw 5.59896vw}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Product_list .item{width:calc(50% - 20px);margin:0 10px 30px}}@media only screen and (min-width:1024px){.idx-Section.doujin .idx-Product_list .item{width:calc(50% - 1.04167vw);margin:0 .52083vw 1.5625vw}}.idx-Section.doujin .idx-Product_list .thumb{margin-bottom:2.99479vw}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Product_list .thumb{margin-bottom:16px}}@media only screen and (min-width:1024px){.idx-Section.doujin .idx-Product_list .thumb{margin-bottom:.83333vw}}.idx-Section.doujin .idx-Product_list .info{width:auto}.idx-Section.doujin .idx-Product_list .ttl{margin-bottom:3.25521vw;color:#333;font-size:3.125vw;font-weight:700;line-height:1.33;letter-spacing:.04em;text-align:center}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Product_list .ttl{margin-bottom:13px;font-size:13px;line-height:1.57}}@media only screen and (min-width:1024px){.idx-Section.doujin .idx-Product_list .ttl{margin-bottom:.67708vw}}@media only screen and (min-width:1200px){.idx-Section.doujin .idx-Product_list .ttl{font-size:.72917vw}}.idx-Section.doujin .idx-Product_list .author{color:#333;font-size:2.34375vw;font-weight:700;line-height:1.22;letter-spacing:.04em;text-align:center}@media only screen and (min-width:768px){.idx-Section.doujin .idx-Product_list .author{font-size:10px}}@media only screen and (min-width:1200px){.idx-Section.doujin .idx-Product_list .author{font-size:.625vw}}.idx-Section.comic{margin-bottom:8.07292vw}@media only screen and (min-width:768px){.idx-Section.comic{margin-bottom:81px}}@media only screen and (min-width:1024px){.idx-Section.comic{margin-bottom:4.21875vw}}.idx-Section.comic .idx-Section_Body{margin-top:6.90104vw;margin-bottom:4.03646vw}@media only screen and (min-width:768px){.idx-Section.comic .idx-Section_Body{margin:59px auto 60px}}@media only screen and (min-width:1024px){.idx-Section.comic .idx-Section_Body{margin:3.07292vw auto 3.125vw}}@media only screen and (min-width:1200px){.idx-Section.comic .idx-Section_Body{width:50vw}}.idx-Section.comic .idx-Product_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.95312vw}@media only screen and (min-width:768px){.idx-Section.comic .idx-Product_list{margin:-11px}}@media only screen and (min-width:1024px){.idx-Section.comic .idx-Product_list{margin:0 -.57292vw}}.idx-Section.comic .idx-Product_list .item{width:calc(50% - 3.90625vw);margin:0 1.95312vw 4.6875vw}@media only screen and (min-width:768px){.idx-Section.comic .idx-Product_list .item{width:calc(25% - 22px);margin:0 11px}}@media only screen and (min-width:1024px){.idx-Section.comic .idx-Product_list .item{width:calc(25% - 1.14583vw);margin:0 .57292vw}}.idx-Section.comic .idx-Product_list .thumb{margin-bottom:2.73438vw}@media only screen and (min-width:768px){.idx-Section.comic .idx-Product_list .thumb{margin-bottom:14px}}@media only screen and (min-width:1024px){.idx-Section.comic .idx-Product_list .thumb{margin-bottom:.72917vw}}.idx-Section.comic .idx-Product_list .ttl{margin-bottom:2.86458vw;color:#333;font-size:3.125vw;font-weight:700;line-height:1.33;letter-spacing:.04em;text-align:center}@media only screen and (min-width:768px){.idx-Section.comic .idx-Product_list .ttl{margin-bottom:14px;font-size:13px;line-height:1.375}}@media only screen and (min-width:1024px){.idx-Section.comic .idx-Product_list .ttl{margin-bottom:.72917vw}}@media only screen and (min-width:1200px){.idx-Section.comic .idx-Product_list .ttl{font-size:.83333vw}}.idx-Section.comic .idx-Product_list .author{color:#333;font-size:2.34375vw;font-weight:700;letter-spacing:.04em;text-align:center}@media only screen and (min-width:768px){.idx-Section.comic .idx-Product_list .author{font-size:10px}}@media only screen and (min-width:1200px){.idx-Section.comic .idx-Product_list .author{font-size:.67708vw}}.idx-Overview{margin-bottom:13.15104vw}@media only screen and (min-width:768px){.idx-Overview{display:-ms-flexbox;display:flex;margin:0 -15px 113px}}@media only screen and (min-width:1024px){.idx-Overview{margin:0 -2.08333vw 5.88542vw}}@media only screen and (min-width:768px){.idx-Overview_Content{width:calc(50% - 30px);margin:0 15px}}@media only screen and (min-width:1024px){.idx-Overview_Content{width:calc(50% - 4.16667vw);margin:0 2.08333vw}}.idx-Overview_Content:first-child{margin-bottom:7.55208vw}@media only screen and (min-width:768px){.idx-Overview_Content:first-child{margin-bottom:0}}.idx-Overview_Ttl{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.idx-Overview_Ttl .icon{margin-top:1.04167vw}@media only screen and (min-width:768px){.idx-Overview_Ttl .icon{margin-top:10px}}@media only screen and (min-width:1024px){.idx-Overview_Ttl .icon{margin-top:.52083vw}}.idx-Overview_Ttl .ttl{margin-left:2.60417vw;color:#fff;font-size:4.94792vw;font-weight:700;line-height:1.32;letter-spacing:.06em}@media only screen and (min-width:768px){.idx-Overview_Ttl .ttl{margin-left:20px;font-size:17px;line-height:1.5}}@media only screen and (min-width:1024px){.idx-Overview_Ttl .ttl{margin-left:1.5625vw;font-size:1.45833vw}}.idx-Overview_Ttl .ttl .marker{background-image:linear-gradient(transparent 67%,rgba(255,255,0,.3) 0);background-repeat:no-repeat;background-position:bottom left}@media only screen and (min-width:768px){.idx-Overview_Ttl .ttl .marker{background-image:linear-gradient(transparent 64%,rgba(255,255,0,.3) 0)}}.idx-Overview_Ttl.device{margin-bottom:4.16667vw}@media only screen and (min-width:768px){.idx-Overview_Ttl.device{margin-bottom:18px}}@media only screen and (min-width:1024px){.idx-Overview_Ttl.device{margin-bottom:1.61458vw}}.idx-Overview_Ttl.device .icon{width:10.28646vw}@media only screen and (min-width:768px){.idx-Overview_Ttl.device .icon{width:44px}}@media only screen and (min-width:1024px){.idx-Overview_Ttl.device .icon{width:4.11458vw}}.idx-Overview_Ttl.payment{margin-bottom:4.16667vw}@media only screen and (min-width:768px){.idx-Overview_Ttl.payment{margin-bottom:21px}}@media only screen and (min-width:1024px){.idx-Overview_Ttl.payment{margin-bottom:1.875vw}}.idx-Overview_Ttl.payment .icon{width:9.89583vw}@media only screen and (min-width:768px){.idx-Overview_Ttl.payment .icon{width:43px}}@media only screen and (min-width:1024px){.idx-Overview_Ttl.payment .icon{width:3.95833vw}}.idx-Overview_Img{margin-bottom:2.86458vw}@media only screen and (min-width:768px){.idx-Overview_Img{margin-bottom:16px}}@media only screen and (min-width:1024px){.idx-Overview_Img{margin-bottom:1.51042vw}}.idx-Overview_Txt{color:#fff;font-size:2.86458vw;font-weight:500;line-height:1.91;letter-spacing:.04em}@media only screen and (min-width:768px){.idx-Overview_Txt{font-size:14px;line-height:1.88}}@media only screen and (min-width:1024px){.idx-Overview_Txt{font-size:.88542vw}}.idx-MainImg-Bottom{position:relative;padding-bottom:11.71875vw}@media only screen and (min-width:768px){.idx-MainImg-Bottom{padding-bottom:95px}}@media only screen and (min-width:1024px){.idx-MainImg-Bottom{padding-bottom:4.94792vw}}.idx-MainImg-Bottom:before{position:absolute;top:2.21354vw;left:0;z-index:-1;width:100%;height:100%;background-image:url(../images/sp/bg_main-bottom.png);background-repeat:no-repeat;background-position:bottom center;background-size:cover;content:""}@media only screen and (min-width:768px){.idx-MainImg-Bottom:before{top:17px;background-image:url(../images/pc/bg_main-bottom.png)}}@media only screen and (min-width:1024px){.idx-MainImg-Bottom:before{top:.9375vw}}.idx-MainImg-Bottom_Img{margin-bottom:7.03125vw}@media only screen and (min-width:768px){.idx-MainImg-Bottom_Img{margin-bottom:24px}}@media only screen and (min-width:1024px){.idx-MainImg-Bottom_Img{margin-bottom:1.25vw}}