@charset "UTF-8";html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#fff;color:#473f3b;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-size:14px;height:100%;letter-spacing:0;line-height:1.6;margin:0;padding:0;text-align:left}body,img{width:100%}img{height:auto;vertical-align:middle}table{border-collapse:collapse}a{color:#473f3b;text-decoration:none}a,a:hover{transition:all .2s ease}::-moz-selection{background-color:#4051ff;color:#473f3b;text-shadow:none}::selection{background-color:#4051ff;color:#473f3b;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.l-header__inner{align-items:center;display:flex;height:60px;justify-content:flex-start}@media screen and (min-width:768px){.l-header__inner{height:80px}}.l-header__logo{width:240px}.l-footer{background-color:#f8f8f8;padding-bottom:24px;text-align:center}@media screen and (min-width:992px){.l-footer{padding-bottom:46px}}.l-footer .footer-copyright{font-size:12px}@media screen and (min-width:992px){.l-footer .footer-copyright{font-size:14px}}.p-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--md{box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--md{padding-left:40px;padding-right:40px}}.p-container--sm{box-sizing:border-box;margin:0 auto;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.c-button{align-items:center;background:linear-gradient(90deg,#f04f79,#e6708f);border-radius:33px;color:#fff;display:block;display:flex;font-size:21px;height:66px;justify-content:center;line-height:66px;text-align:center;transition:all .2s;width:100%}@media screen and (min-width:554px){.c-button{width:440px}}@media screen and (min-width:992px){.c-button{border-radius:42px;font-size:28px;height:84px;line-height:84px}}.c-button__arrow{margin-left:28px;margin-top:-5px;width:9px}@media screen and (min-width:768px){.c-button__arrow{width:12px}}.c-button:hover{opacity:.8}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (max-width:424px){.u-hide-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-down-md{display:none!important}}@media screen and (max-width:991px){.u-hide-down-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-down-xl{display:none!important}}.page-front .mainview{background-image:url(../img/index/mv-sp@2x.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vw;width:100%}@media screen and (min-width:768px){.page-front .mainview{background-image:url(../img/index/mv-pc@2x.jpg);height:500px}}@media screen and (min-width:992px){.page-front .mainview{height:627px}}.page-front .mainview__container{height:100%;position:relative}.page-front .mainview-title{font-family:M PLUS Rounded\ 1c,sans-serif;left:0;padding:0 4vw;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media screen and (min-width:768px){.page-front .mainview-title{padding:0 40px}}.page-front .mainview-title__text{font-size:22px;font-weight:400;line-height:.2;margin-bottom:20px}@media screen and (min-width:375px){.page-front .mainview-title__text{font-size:26px;line-height:.7}}@media screen and (min-width:768px){.page-front .mainview-title__text{font-size:28px;margin-bottom:30px}}.page-front .mainview-title__text .text-large{font-size:32px;font-weight:500}@media screen and (min-width:375px){.page-front .mainview-title__text .text-large{font-size:36px}}@media screen and (min-width:768px){.page-front .mainview-title__text .text-large{font-size:43px}}.page-front .mainview-title__text .text-small{font-size:21px;margin-left:-5px}@media screen and (min-width:375px){.page-front .mainview-title__text .text-small{font-size:23px}}@media screen and (min-width:768px){.page-front .mainview-title__text .text-small{font-size:28px}}.page-front .mainview-title__text .text-smaller{font-size:20px;margin-left:-5px}@media screen and (min-width:375px){.page-front .mainview-title__text .text-smaller{font-size:18px}}@media screen and (min-width:768px){.page-front .mainview-title__text .text-smaller{font-size:24px}}.page-front .mainview-title__text .text-dots{position:relative}@media screen and (min-width:768px){.page-front .mainview-title__text .text-dots{margin-left:-5px}}.page-front .mainview-title__text .text-dots:before{content:"・・・・・・";display:block;font-size:22px;left:0;margin-bottom:-6px;position:absolute;top:-7px}@media screen and (min-width:375px){.page-front .mainview-title__text .text-dots:before{font-size:26px;top:-14px}}@media screen and (min-width:768px){.page-front .mainview-title__text .text-dots:before{font-size:28px}}.page-front .mainview-title__text .text-deco{display:inline-block;height:53px;position:relative;width:31px}.page-front .mainview-title__text .text-deco:before{background:url(../img/index/mv-deco.svg) no-repeat;background-position:50%;background-size:contain;bottom:-4px;content:"";display:block;height:100%;left:0;position:absolute;width:100%}.page-front .mainview-title__head{font-size:30px;font-weight:400;line-height:47px}@media screen and (min-width:375px){.page-front .mainview-title__head{font-size:34px;line-height:47px}}@media screen and (min-width:554px){.page-front .mainview-title__head{font-size:50px;line-height:70px}}@media screen and (min-width:992px){.page-front .mainview-title__head{font-size:70px;line-height:88px}}.page-front .mainview-title__head .bg-white{display:inline-block;height:47px;margin-bottom:5px;padding-left:7px;position:relative}@media screen and (min-width:554px){.page-front .mainview-title__head .bg-white{height:70px;margin-bottom:12px;padding-left:14px}}@media screen and (min-width:992px){.page-front .mainview-title__head .bg-white{height:88px}}.page-front .mainview-title__head .bg-white:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;width:calc(100% + 10px);z-index:1}@media screen and (min-width:768px){.page-front .mainview-title__head .bg-white:before{width:calc(100% + 20px)}}.page-front .mainview-title__head .bg-white .layer{position:relative;z-index:2}.page-front .mainview-title__head .text-strong{color:#e6708f;font-size:30px;font-weight:500}@media screen and (min-width:375px){.page-front .mainview-title__head .text-strong{font-size:37px}}@media screen and (min-width:554px){.page-front .mainview-title__head .text-strong{font-size:50px;line-height:70px}}@media screen and (min-width:992px){.page-front .mainview-title__head .text-strong{font-size:70px}}.page-front .mainview-title__button{margin-top:20px}@media screen and (min-width:768px){.page-front .mainview-title__button{margin-top:32px}}@media screen and (min-width:992px){.page-front .mainview-title__button{margin-top:64px}}.page-front .mainview-title__button .c-button{border-radius:25px;font-size:18px;height:50px;line-height:50px}@media screen and (min-width:375px){.page-front .mainview-title__button .c-button{border-radius:33px;font-size:21px;height:66px;line-height:66px}}.page-front .contents-wrap{background-color:#f8f8f8;padding:40px 0}@media screen and (min-width:992px){.page-front .contents-wrap{padding:80px 0}}.page-front .manga-container{background-color:#fff;padding:12px 4vw}@media screen and (min-width:992px){.page-front .manga-container{padding:48px 40px}}.page-front .manga-image__item{margin:0 auto;max-width:600px}
