@charset "UTF-8";html{scroll-behavior:auto;font-size:10px}html body{line-height:1;margin:0;padding:0}html body.is-fixed{overflow:hidden}@media screen and (min-width: 641px) and (max-width: 1040px){html{font-size:calc(1000vw / 1040)}}@media not all and (min-width: 641px){html{font-size:calc(1000vw / 750)}}html #contents_block{position:relative;height:100%;font-family:Zen Kaku Gothic New,sans-serif;color:#fff;line-height:normal;word-break:break-all;text-align:inherit;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:400;text-rendering:optimizeSpeed;min-block-size:100%;overflow:hidden}html #contents_block div,html #contents_block span,html #contents_block applet,html #contents_block object,html #contents_block iframe,html #contents_block h1,html #contents_block h2,html #contents_block h3,html #contents_block h4,html #contents_block h5,html #contents_block h6,html #contents_block p,html #contents_block blockquote,html #contents_block pre,html #contents_block a,html #contents_block abbr,html #contents_block acronym,html #contents_block address,html #contents_block big,html #contents_block cite,html #contents_block code,html #contents_block del,html #contents_block dfn,html #contents_block em,html #contents_block img,html #contents_block ins,html #contents_block kbd,html #contents_block q,html #contents_block s,html #contents_block samp,html #contents_block small,html #contents_block strike,html #contents_block strong,html #contents_block sub,html #contents_block sup,html #contents_block tt,html #contents_block var,html #contents_block b,html #contents_block u,html #contents_block i,html #contents_block center,html #contents_block dl,html #contents_block dt,html #contents_block dd,html #contents_block ol,html #contents_block ul,html #contents_block li,html #contents_block fieldset,html #contents_block form,html #contents_block label,html #contents_block legend,html #contents_block table,html #contents_block caption,html #contents_block tbody,html #contents_block tfoot,html #contents_block thead,html #contents_block tr,html #contents_block th,html #contents_block td,html #contents_block article,html #contents_block aside,html #contents_block canvas,html #contents_block details,html #contents_block embed,html #contents_block figure,html #contents_block figcaption,html #contents_block footer,html #contents_block header,html #contents_block hgroup,html #contents_block menu,html #contents_block nav,html #contents_block output,html #contents_block ruby,html #contents_block section,html #contents_block summary,html #contents_block time,html #contents_block mark,html #contents_block audio,html #contents_block video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}html #contents_block article,html #contents_block aside,html #contents_block details,html #contents_block figcaption,html #contents_block figure,html #contents_block footer,html #contents_block header,html #contents_block hgroup,html #contents_block menu,html #contents_block nav,html #contents_block section{display:block}html #contents_block ol,html #contents_block ul{list-style:none}html #contents_block blockquote,html #contents_block q{quotes:none}html #contents_block blockquote:before,html #contents_block blockquote:after,html #contents_block q:before,html #contents_block q:after{content:"";content:none}html #contents_block table{border-collapse:collapse;border-spacing:0}html #contents_block *,html #contents_block *:before,html #contents_block *:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;line-break:strict;backface-visibility:hidden;perspective:1000}html #contents_block h1,html #contents_block h2,html #contents_block h3,html #contents_block h4,html #contents_block h5,html #contents_block h6{margin:0}html #contents_block ul{margin:0;padding:0;list-style:none}html #contents_block a{color:#fff;outline:none;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;transition:.5s ease}html #contents_block p{margin:0}html #contents_block figure{margin:0;padding:0}html #contents_block label{margin:0}html #contents_block button{padding:0}html #contents_block p{margin:0;text-align:inherit}html #contents_block input[type=text],html #contents_block input[type=button],html #contents_block input[type=email],html #contents_block input[type=submit],html #contents_block input[type=password],html #contents_block textarea,html #contents_block button{padding:0;border:none;border-radius:0;outline:none;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:auto;user-select:auto;color:#fff;font-family:Zen Kaku Gothic New,sans-serif}html #contents_block img,html #contents_block svg{max-width:100%;height:auto;vertical-align:bottom;font-size:0}@media not all and (min-width: 641px){html #contents_block img,html #contents_block svg{width:100%}}html #contents_block b,html #contents_block strong,html #contents_block .bold{font-weight:600}@media print,screen and (min-width: 641px){html #contents_block .u-hide-pc{display:none!important}}@media not all and (min-width: 641px){html #contents_block .u-hide-sp{display:none!important}}html #contents_block .l-inner{max-width:1040px;padding:0 30px;margin:0 auto}@media screen and (min-width: 641px) and (max-width: 1040px){html #contents_block .l-inner{padding:0 3rem}}@media not all and (min-width: 641px){html #contents_block .l-inner{padding:0 2.4rem}}html #contents_block .is-hidden{opacity:0;pointer-events:none}#contents_block.top .bg-red{background-image:-webkit-linear-gradient(155deg,rgb(157,23,25) 0%,rgb(198,34,44) 100%)}#contents_block.top .side-txt{position:relative}#contents_block.top .side-txt:before,#contents_block.top .side-txt:after{content:"";width:5rem;height:100%;position:absolute;top:0;background-repeat:repeat-y;background-size:100%;z-index:1}@media not all and (min-width: 641px){#contents_block.top .side-txt:before,#contents_block.top .side-txt:after{width:4rem}}#contents_block.top .side-txt:before{left:0;border-right:1px solid #FFF;background-image:url(../img/side_txt_lt.png);animation:backgroundScroll 100s linear infinite}#contents_block.top .side-txt:after{right:0;border-left:1px solid #FFF;background-image:url(../img/side_txt.png);animation:backgroundScroll2 100s linear infinite}#contents_block.top .common-box{border-top:1px solid #FFF;border-bottom:1px solid #FFF;padding-left:5rem;padding-right:5rem}@media not all and (min-width: 641px){#contents_block.top .common-box{padding-left:4rem;padding-right:4rem}}#contents_block.top .menu-btn{position:absolute;width:104px;top:52px;right:0;z-index:100;cursor:pointer;transition:opacity .5s ease}@media not all and (min-width: 641px){#contents_block.top .menu-btn{width:10.1rem;top:27rem}}@media (hover: hover){#contents_block.top .menu-btn:hover{opacity:.7}}#contents_block.top .menu-btn.is-fixed{top:20px;position:fixed}@media not all and (min-width: 641px){#contents_block.top .menu-btn.is-fixed{top:20px}}#contents_block.top .anhor-btn{width:160px;position:fixed;bottom:30px;right:37px;z-index:100;cursor:pointer}@media not all and (min-width: 641px){#contents_block.top .anhor-btn{width:16.3rem;bottom:3rem;right:1rem}}@media (hover: hover){#contents_block.top .anhor-btn:hover{opacity:.7}}#contents_block.top .anhor-btn.is-hidden{opacity:0;pointer-events:none}#contents_block.top .anchor-menu{width:100%;height:100vh;background-color:#000c;position:fixed;top:0;left:0;z-index:999;display:flex;justify-content:flex-end;transition:.5s ease;opacity:0;pointer-events:none;transition-delay:.3s}#contents_block.top .anchor-menu__content{max-width:490px;width:50%;height:100vh;background-color:#c6242d;display:flex;justify-content:center;align-items:center;transition:.5s ease;transform:translate(100%);position:relative;padding-left:5rem}@media not all and (min-width: 641px){#contents_block.top .anchor-menu__content{max-width:none;width:54rem;align-items:flex-start;padding-top:27.2rem;padding-left:4rem}}#contents_block.top .anchor-menu__content:before{content:"";width:5rem;height:100%;position:absolute;top:0;background-repeat:repeat-y;background-size:100%;left:0;border-right:1px solid #FFF;background-image:url(../img/side_txt_lt.png);animation:backgroundScroll 25s linear infinite}@media not all and (min-width: 641px){#contents_block.top .anchor-menu__content:before{width:4rem}}#contents_block.top .anchor-menu__close{width:5rem;top:4rem;right:4rem;position:absolute;cursor:pointer;transition:.5s ease}@media (hover: hover){#contents_block.top .anchor-menu__close:hover{opacity:.7}}#contents_block.top .anchor-menu__list,#contents_block.top .anchor-menu__list li{text-align:left}#contents_block.top .anchor-menu__list li+li{margin-top:4rem}#contents_block.top .anchor-menu__list li a{color:#fff;font-size:2.6rem;display:inline-block;font-weight:700}@media not all and (min-width: 641px){#contents_block.top .anchor-menu__list li a{font-size:3.2rem}}@media (hover: hover){#contents_block.top .anchor-menu__list li a:hover{opacity:.7}}#contents_block.top .anchor-menu.is-opened{opacity:1;transition-delay:0s;pointer-events:visible}#contents_block.top .anchor-menu.is-opened .anchor-menu__content{transform:translate(0);transition-delay:.3s}#contents_block.top .mv{background:url(../img/mv_bg.jpg) top center/cover no-repeat;position:relative}@media not all and (min-width: 641px){#contents_block.top .mv{background-image:url(../img/mv_bg_sp.jpg)}}#contents_block.top .mv:after{content:"";width:99.5rem;height:100%;position:absolute;left:50%;transform:translate(-50%);top:0;background:url(../img/mv_bg_center.jpg) top center/100% no-repeat}@media not all and (min-width: 641px){#contents_block.top .mv:after{content:none}}#contents_block.top .mv .l-inner{height:72rem;position:relative;z-index:2}@media not all and (min-width: 641px){#contents_block.top .mv .l-inner{height:55.4rem}}#contents_block.top .mv__ttl{width:89.8rem;position:absolute;top:7.1rem;left:4rem}@media not all and (min-width: 641px){#contents_block.top .mv__ttl{width:69.1rem;top:5.6rem;left:3.2rem}}#contents_block.top .mv__img{width:49.7rem;position:absolute;bottom:0;left:31.5rem}@media not all and (min-width: 641px){#contents_block.top .mv__img{width:38.2rem;top:16.1rem;left:24.2rem}}#contents_block.top .lead{padding:12rem 0 18rem}@media not all and (min-width: 641px){#contents_block.top .lead{padding:8rem 0 11.5rem}}#contents_block.top .lead .l-inner{position:relative}#contents_block.top .lead__txt{text-align:center}#contents_block.top .lead__txt p{font-weight:700;font-size:2.2rem;line-height:2.2}@media not all and (min-width: 641px){#contents_block.top .lead__txt p{font-size:3rem}}#contents_block.top .lead__txt p+p{margin-top:4.2rem}@media not all and (min-width: 641px){#contents_block.top .lead__txt p+p{margin-top:5.6rem}}#contents_block.top .lead__pkg{position:absolute;opacity:0;transform:translateY(10%)}@media not all and (min-width: 641px){#contents_block.top .lead__pkg{position:relative}}#contents_block.top .lead__pkg--01{width:34.4rem;top:0;left:-10rem}@media screen and (min-width: 641px) and (max-width: 1040px){#contents_block.top .lead__pkg--01{left:0;width:27.5rem}}@media not all and (min-width: 641px){#contents_block.top .lead__pkg--01{width:26rem;margin:5.7rem auto 0 9rem;left:0}}#contents_block.top .lead__pkg--02{width:37.1rem;top:23.6rem;right:-17rem}@media screen and (min-width: 641px) and (max-width: 1040px){#contents_block.top .lead__pkg--02{width:29.7rem;right:0}}@media not all and (min-width: 641px){#contents_block.top .lead__pkg--02{width:25.5rem;top:0;right:0;margin:-32.3rem 10.9rem 0 auto}}#contents_block.top .lead__bnr{width:84.6rem;margin:15.2rem auto 0}@media not all and (min-width: 641px){#contents_block.top .lead__bnr{width:100%;margin:7.5rem 0 0}}@media (hover: hover){#contents_block.top .lead__bnr a:hover{opacity:.7}}#contents_block.top .cm .common-box{padding-top:12rem;padding-bottom:13rem}@media not all and (min-width: 641px){#contents_block.top .cm .common-box{padding-top:8rem;padding-bottom:11.6rem}}#contents_block.top .cm__ttl{width:27.8rem;margin:0 auto}@media not all and (min-width: 641px){#contents_block.top .cm__ttl{width:26.8rem}}#contents_block.top .cm__video{max-width:90.7rem;margin:7.8rem auto 0;aspect-ratio:16/9}@media not all and (min-width: 641px){#contents_block.top .cm__video{width:58.2rem;margin-top:7rem}}#contents_block.top .cm__video iframe{width:100%;height:100%;object-fit:cover}#contents_block.top .cm__video span{display:block;font-size:2.4rem;font-weight:700;margin-top:4rem;text-align:center}@media not all and (min-width: 641px){#contents_block.top .cm__video span{font-size:2.8rem;margin-top:4rem}}#contents_block.top .profile__ttl{padding:2.8rem 0;position:relative;z-index:2;background-image:-webkit-linear-gradient(155deg,rgb(172,27,32) 0%,rgb(198,34,44) 100%)}#contents_block.top .profile__ttl span{display:block;width:19.3rem;margin:0 auto}#contents_block.top .profile .common-box{padding-top:8rem;padding-bottom:14.2rem}@media not all and (min-width: 641px){#contents_block.top .profile .common-box{padding-top:7.5rem;padding-bottom:16.5rem}}@media not all and (min-width: 641px){#contents_block.top .profile .common-box:before{animation:backgroundScroll 100s linear infinite}}@media not all and (min-width: 641px){#contents_block.top .profile .common-box:after{animation:backgroundScroll2 100s linear infinite}}#contents_block.top .profile .profile-block{display:flex;align-items:center;justify-content:space-between}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block{flex-direction:column;align-self:flex-start}}#contents_block.top .profile .profile-block+.profile-block{margin-top:4rem}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block+.profile-block{margin-top:11rem}}#contents_block.top .profile .profile-block:nth-child(2){flex-direction:row-reverse}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block:nth-child(2){flex-direction:column}}#contents_block.top .profile .profile-block__img{width:55.8rem}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block__img{width:51.6rem;margin:0 auto}}#contents_block.top .profile .profile-block__content{width:37.2rem}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block__content{width:58rem;margin-top:3rem}}#contents_block.top .profile .profile-block__name{font-size:4rem;font-weight:700;text-align:left}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block__name{font-size:4rem}}#contents_block.top .profile .profile-block__txt{font-size:1.6rem;font-weight:400;line-height:2;margin-top:2.8rem;text-align:left}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block__txt{font-size:2.6rem;margin-top:4rem}}#contents_block.top .profile .profile-block__btn{display:flex;width:23rem;height:6.6rem;border:1px solid #FFF;border-radius:9999px;font-size:1.6rem;position:relative;align-items:center;justify-content:center;font-weight:700;padding-right:1rem;margin-top:3rem}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block__btn{width:49.6rem;height:14.3rem;font-size:3.6rem;padding-right:1rem;margin:6rem auto 0}}#contents_block.top .profile .profile-block__btn i{display:block;width:1.6rem;position:absolute;top:50%;transform:translateY(-50%);right:2.5rem}@media not all and (min-width: 641px){#contents_block.top .profile .profile-block__btn i{width:3.2rem;right:5rem}}#contents_block.top .profile .profile-block__btn i svg{fill:#fff;transition:.5s ease}@media (hover: hover){#contents_block.top .profile .profile-block__btn:hover{background-color:#fff;color:#bc1d20}#contents_block.top .profile .profile-block__btn:hover i svg{fill:#bc1d20}}#contents_block.top .present{background-color:#fff;padding:11rem 0 15rem;position:relative;z-index:5}@media not all and (min-width: 641px){#contents_block.top .present{padding:12rem 0 15rem}}#contents_block.top .present__ttl{width:31.6rem;margin:0 auto}#contents_block.top .present__bnr{width:92rem;margin:7rem auto 0}@media not all and (min-width: 641px){#contents_block.top .present__bnr{width:100%;margin-top:7rem}}#contents_block.top .present__bnr a{display:block}@media (hover: hover){#contents_block.top .present__bnr a:hover{opacity:.8}}#contents_block.top .sns{background-color:#fff;padding:11.5rem 0 13rem}#contents_block.top .sns__ttl{width:15.8rem;margin:0 auto}#contents_block.top .sns__img{max-width:90.6rem;margin:7rem auto 0}#contents_block.top .products .common-box{padding-top:12.6rem;padding-bottom:13rem;border:none}@media not all and (min-width: 641px){#contents_block.top .products .common-box{padding-top:15rem;padding-bottom:19rem}}#contents_block.top .products__ttl{width:35rem;margin:0 auto}#contents_block.top .products .products-list{display:flex;justify-content:center;margin-top:5.5rem}@media not all and (min-width: 641px){#contents_block.top .products .products-list{margin-top:6rem;flex-wrap:wrap}}#contents_block.top .products .products-list__item{width:24.2rem;margin:0 -2rem}@media not all and (min-width: 641px){#contents_block.top .products .products-list__item{margin:0 -1.8rem}}@media not all and (min-width: 641px){#contents_block.top .products .products-list__item:nth-child(n+4){margin-top:2.2rem}}#contents_block.top .products .products-list__item img{width:100%}#contents_block.top .products .products-list__item span{display:block;font-size:1.8rem;font-weight:500;text-align:center;margin-top:-.8rem;line-height:1.22;min-height:2em;display:flex;justify-content:center;align-items:center}@media not all and (min-width: 641px){#contents_block.top .products .products-list__item span{font-size:2.4rem;line-height:1.16}}#contents_block.top #unique_footer{background-color:#fff}#contents_block.top .shareFoot{max-width:980px;margin:0 auto;color:#000}@media not all and (min-width: 641px){#contents_block.top .shareFoot{padding:30px 0 1px}}#contents_block.top .shareFoot .regist{font-size:13px;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,"メイリオ ",Meiryo,Osaka,sans-serif;text-align:right;margin:20px 0}@media not all and (min-width: 641px){#contents_block.top .shareFoot .regist{font-size:8px;text-align:center}}#contents_block.top .shareFoot .shp{box-sizing:content-box}@media not all and (min-width: 641px){#contents_block.top .shareFoot .shp{padding-bottom:3rem}}#contents_block.top .shareFoot .c01{box-sizing:content-box}@media not all and (min-width: 641px){#contents_block.top .shareFoot .c01{font-size:0}}#contents_block.top .shareFoot .c02{box-sizing:content-box}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes backgroundScroll{0%{background-position:0 0}to{background-position:0 100%}}@keyframes backgroundScroll2{0%{background-position:0 100%}to{background-position:0 0%}}
