@charset "UTF-8";:root{--swiper-theme-color:#fa95c2}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fbfbfb;color:#000;font:1.4rem/1.5 ヒラギノ丸ゴ ProN,Hiragino Maru Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-weight:700;min-width:1400px;position:relative;width:100%;word-wrap:break-word;background:#fff url(../img/common/bg.webp) repeat top}main{display:block}address,blockquote,dd,div,dt,h1,h2,h3,h4,h5,h6,li,p,pre,span,td,th{font-size:100%;font-weight:inherit;line-height:inherit}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show}td,th{text-align:left}address{font-style:normal}a{background-color:transparent;color:currentColor;outline:none;text-decoration:none}em,strong{font-style:normal;font-weight:700}img{border:none;vertical-align:top}svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}hr{border:none}button,input,label,select,textarea{font-size:100%;font-weight:inherit;line-height:inherit;outline:none}input::-ms-clear{visibility:hidden}button::-moz-focus-inner,input::-moz-focus-inner{border:0}@media print{body{min-width:1200px!important;width:1200px!important;zoom:.8}@page{margin:8mm;margin:10mm 8mm 10mm 8mm}[data-no-print]{display:none!important}}.l-wrapper{animation:bodyFadeIn 1s ease 0s 1 normal;min-width:1400px;overflow:hidden;position:relative;width:100%}@keyframes bodyFadeIn{0%{opacity:0}to{opacity:1}}.l-header{background:url(../img/common/header-bg.webp) no-repeat top;height:134px;position:relative;z-index:1000}.l-header__inner{margin:0 auto;position:relative;width:1260px}.l-header__logo{left:48px;position:absolute;top:10px}.l-header__nav{background:url(../img/common/menu-bg.webp) no-repeat 0 39px;height:94px;left:241px;padding:0;position:absolute;top:18px;width:806px}.l-menu{display:flex;position:relative}.l-menu.is-2{margin-top:14px}.l-menu>li{position:relative}.l-menu>li.is-new:before,.l-menu>li.is-up:before{animation:blink 1.6s linear infinite;background:url(../img/common/mark-menu-new.webp) no-repeat;content:"";display:block;height:19px;left:-5px;position:absolute;top:-14px;width:42px}.l-menu>li.is-up:before{background:url(../img/common/mark-menu-up.webp) no-repeat;width:32px}.l-menu>li.is-disable{pointer-events:none}.l-menu>li.is-hidden{pointer-events:none;visibility:hidden}.l-menu__item{display:block;height:41px;width:134px}.l-header__link{display:flex;position:absolute;right:20px;top:3px}.l-header__link li{margin-left:-4px;position:relative}.l-header__link li a{display:block;position:relative}.l-main{padding-bottom:100px;padding-top:40px;position:relative}.l-page-ttl{margin-bottom:50px;text-align:center}.l-footer{background:#280017;position:relative}.l-footer__inner{margin-left:auto;margin-right:auto;padding:20px 20px 30px;text-align:center;width:1120px}.l-footer__copyright{color:#fff;font-size:1.2rem;font-weight:700;text-align:center}.l-footer__copyright a:hover{text-decoration:underline}.l-footer-menu{display:inline-flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;max-width:800px}.l-footer-menu li{margin:0 5px 5px}.l-footer-menu li a{color:#fff;display:inline-block;font-size:1.2rem;line-height:1;text-decoration:none}.l-footer-menu li a:before{display:inline-block;font-family:icomoon-b!important;position:relative;speak:none;content:"\e900";font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;line-height:1;margin-top:.5px;text-transform:none}.l-footer-menu li a:hover{text-decoration:underline}.l-footer-menu li a.is-disable{opacity:.5;pointer-events:none}.l-footer-menu li a.is-hidden{pointer-events:none;visibility:hidden}.l-pagetop{bottom:-300px;position:fixed;right:20px;transition:bottom .3s ease-in-out;z-index:1010}.l-pagetop.is-show{bottom:30px}.l-pagetop a{display:block;height:163px;position:relative;width:195px}.l-pagetop a img{animation:updown 2s ease infinite;position:absolute;z-index:3}.l-bg{animation:bg 40s linear infinite;background:url(../img/common/bg-1.png) repeat 50%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.l-bg--2,.l-bg--3{background-repeat:repeat;height:100%;position:absolute;width:100%}.l-bg--2{animation:bg 80s linear infinite;background-image:url(../img/common/bg-2.png)}.l-bg--2,.l-bg--3{background-position:50%}.l-bg--3{animation:bg 120s linear infinite;background-image:url(../img/common/bg-3.png)}@keyframes bg{0%{background-position-y:0}to{background-position-y:990px}}.c-container-fluid.is-relative{position:relative}.c-container{margin-left:auto;margin-right:auto;max-width:950px}.c-container.is-relative{position:relative}.c-container-wide{margin-left:auto;margin-right:auto;max-width:1120px}.c-container-wide.is-relative{position:relative}.c-container-lg-wide{margin-left:auto;margin-right:auto;max-width:1400px}.c-container-lg-wide.is-relative{position:relative}.c-container-ex-wide{margin-left:auto;margin-right:auto;max-width:1600px}.c-container-ex-wide.is-relative{position:relative}.c-container-narrow{margin-left:auto;margin-right:auto;max-width:800px}.c-container-narrow.is-relative{position:relative}.c-section{margin-bottom:60px}.l-content>.c-section:last-child{margin-bottom:0}.c-title,.c-title span{text-align:center}.c-title span{border-radius:40px;color:#fff;display:inline-block;font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:30px;padding:4px 10px;width:686px}.c-title span,.c-title.is-primary span{background:#f81f8a}.c-title.is-secondary span{background:#06f}.c-title.is-sat span{background:#1653dc}.c-txt{font-size:1.6rem;line-height:1.8;margin-bottom:1em}.c-txt:last-child{margin-bottom:0}.c-box{margin-bottom:30px}.c-box__header{background:#f81f8a;color:#fff;font-size:1.6rem;font-weight:700;padding:5px 10px 3px}.c-box__header.is-wd-campaign{background:#92c3ea}.c-box__header.is-hw-campaign{background:#c897e6}.c-box__inner{background:#fff;padding:10px}.c-box2{margin-left:auto;margin-right:auto;width:1013px}.c-box2__inner{background-color:hsla(0,0%,100%,.8);border:1px solid #f8add7;border-radius:5px}.c-box2__inner2{padding:30px 20px;position:relative;z-index:1}.c-comment-box{margin-left:auto;margin-right:auto;margin-top:85px;position:relative;width:1114px}.c-comment-box:before{background:hsla(0,0%,100%,.5);bottom:-30px;content:"";display:block;left:30px;position:absolute;right:30px;top:-30px;z-index:-1}.c-comment-box__ttl{background:url(../img/common/comment-box-ttl.webp) no-repeat;height:122px;left:0;padding-top:32px;position:absolute;text-align:center;top:-122px;width:100%;z-index:3}.c-comment-box__inner{background:url(../img/common/comment-box-bg.webp) repeat-y;position:relative;z-index:1}.c-comment-box__inner:before{background:url(../img/common/comment-box-top.webp) no-repeat;height:122px;top:-122px}.c-comment-box__inner:after,.c-comment-box__inner:before{content:"";display:block;left:0;position:absolute;width:100%;z-index:2}.c-comment-box__inner:after{background:url(../img/common/comment-box-bottom.webp) no-repeat;bottom:-81px;height:81px}.c-comment-box__inner2{padding:30px 44px 0;position:relative}.c-comment-box__txt{font-size:2rem;letter-spacing:-.05em;line-height:1.8;margin-bottom:1.8em}.c-comment-box2{margin-left:auto;margin-right:auto;margin-top:85px;padding:165px 0 121px;position:relative;width:1131px}.c-comment-box2:before{background:url(../img/common/comment-box2-top.png) no-repeat;content:"";display:block;height:165px;left:0;position:absolute;top:0;width:1131px;z-index:2}.c-comment-box2.is-system:before{background:url(../img/common/comment-box2-system-top.png) no-repeat;left:1px}.c-comment-box2:after{background:url(../img/common/comment-box2-bottom.png) no-repeat;bottom:0;content:"";display:block;height:122px;left:0;position:absolute;width:1131px;z-index:2}.c-comment-box2__inner{background:url(../img/common/comment-box2-bg.png) no-repeat top/100% 100%;position:relative;width:1131px;z-index:3}.c-comment-box2__inner2{padding:30px 60px}.c-comment-box2__content{margin-bottom:-60px;margin-top:-60px;position:relative;z-index:5}.c-comment-box2__ttl{margin-bottom:40px;position:relative;text-align:center}.c-caution-box{background:hsla(0,0%,100%,.6);border:6px solid #ff1212;border-radius:20px;font-size:16px;font-weight:700;line-height:1.8;margin:0 auto 50px;max-width:950px;padding:25px 35px 35px}.c-caution-box h2{background:#ffd900;border-radius:10px;font-size:20px;font-weight:700;margin-bottom:20px;padding:10px 10px 5px;text-align:center}.c-banner{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 40px;width:804px}.c-banner li{margin:0 2px 12px;position:relative}.c-banner li.is-new-right:after,.c-banner li.is-new:after{background:url(../img/common/mark-banner-new.webp) no-repeat;content:"";display:block;height:103px;left:-110px;position:absolute;top:30px;width:108px;z-index:2}.c-banner li.is-new-right:after{background:url(../img/common/mark-banner-new-right.webp) no-repeat;left:auto;right:-115px}.c-banner li:before{border:1px solid #000;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.c-banner2{display:flex;justify-content:center;margin:0 auto 30px}.c-banner2 li{margin:0 5px 12px;width:314px}.c-table-columns{background:hsla(0,0%,100%,.6);display:flex;padding:40px 15px}.c-table-columns__col{padding:0 20px;width:100%}.c-table{border-top:1px solid #dbdbdb;font-size:1.5rem;width:100%}.c-table td,.c-table th{border-bottom:1px solid #dbdbdb;padding:5px 6px}.c-link{color:#ff007b;text-decoration:none}.c-link:hover{color:#000;text-decoration:underline}.c-link.is-disabled{color:#dbdbdb;pointer-events:none}.c-link-underline{color:#f81f8a;text-decoration:underline}.c-link-underline:hover{color:#06f;text-decoration:none}.c-hover{cursor:pointer;transition:opacity .15s ease-in-out}.c-hover:hover{opacity:.6}.c-hover-scale{transition:transform .15s ease-in-out}.c-hover-scale:hover{transform:scale(1.05)}.c-shadow{box-shadow:3px 3px 3px rgba(90,91,91,.3)}.c-shadow--large{box-shadow:3px 5.196px 12px 0 hsla(0,0%,44%,.45)}.c-img--shadow{filter:drop-shadow(3px 3px 3px rgba(90,91,91,.3));transform:translateZ(0)}.c-img--highlight{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 3px #fff);transform:translateZ(0)}.c-bar{background:url(../img/common/bar.webp) no-repeat;display:block;height:46px;margin:50px auto;width:1072px}