@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap");@media screen and (min-width:901px){html{content:"pc"}}@media screen and (max-width:900px){html{content:"sp"}}@media screen and (min-width:901px){.sp{display:none}}@media screen and (max-width:900px){.pc{display:none}}:root{height:-webkit-fill-available;height:-moz-available;height:fill-available;color:#000;font-size:100%;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",yugothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.65;letter-spacing:normal;background-color:#fff;-webkit-font-smoothing:antialiased}body{min-height:100vh;min-height:-webkit-fill-available;min-height:-moz-available;min-height:fill-available}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{position:relative;margin:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none;-webkit-transition:color 0.3s,opacity 0.3s;transition:color 0.3s,opacity 0.3s}@media (hover:hover) and (pointer:fine){a:hover{opacity:0.5}}@media (hover:none) and (pointer:coarse){a:active{opacity:0.5}}img{max-width:100%;height:auto;vertical-align:bottom}table{width:100%;border-collapse:collapse}.content{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:960px;margin:0 auto;padding-right:15px;padding-left:15px}.content--l,.content--m,.content--max,.content--s,.content--xl,.content--xs,.content--xxl,.content--xxs{margin:0 auto;padding-right:15px;padding-left:15px}.content--xxl{max-width:1920px}.content--xl{max-width:1600px}.content--l{max-width:1280px}.content--m{max-width:1024px}.content--s{max-width:800px}.content--xs{max-width:640px}.content--xxs{max-width:400px}:root{background:#2c3651}@media screen and (min-width:1921px){:root{font-size:0.8333333333vw}}@media screen and (max-width:1489px){:root{font-size:1.0752688172vw}}@media screen and (max-width:900px){:root{font-size:4.0712468193vw}}img{width:100%}button{margin:0;padding:0;vertical-align:middle;background:none;border:0;cursor:pointer;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){button:hover{opacity:0.6}}@media (hover:none) and (pointer:coarse){button:active{opacity:0.6}}.content{padding-right:1.5rem;padding-left:1.5rem;max-width:90rem;text-align:center}.header{position:fixed;top:0;left:0;z-index:10;width:100%;padding:3rem 0rem 0rem}.header__title{width:47.5rem;margin:0 auto}.header .nav--header{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0.625rem;margin-right:auto;margin-left:auto}.header .nav--header .nav__item{height:5.25rem}.header .nav--header .nav__item a{display:block;height:100%;opacity:1}.header .nav--header .nav__item img{width:auto;height:100%}.header__menu{display:none}.header .drawer{position:fixed;overflow-y:auto;background:url("../img/drawer_bg.webp") center/cover no-repeat #181b21;inset:0;opacity:0;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;pointer-events:none}.drawer-open .header .drawer{opacity:1;pointer-events:auto}.header .drawer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;padding:3.75rem 1.5rem 1.5rem}.header .drawer .nav--drawer{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .drawer__btn{position:absolute;top:1.75rem;right:2.375rem}.header .drawer__btn .btn--menu-close{width:4.0625rem}@media screen and (max-width:900px){.header{padding-top:0.9375rem}.header__title{position:relative;width:21.5625rem}.header__navi{display:none}.header__menu{position:absolute;top:50%;right:0.875rem;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__menu .btn--menu-open{width:4.0625rem}}.section__title{width:28.1875rem;margin:0rem auto 3.375rem}@media screen and (max-width:900px){.section__title{width:21.5625rem;margin:0rem auto 2.125rem}}.section--kv{padding:46.6875rem 0rem 8.25rem;background:url("../img/kv_bg.webp?v=202408") center top/cover no-repeat}.section--kv .kv__title{width:54.6875rem;margin:0 auto -2.0625rem}.section--kv .kv__webcm{position:relative;display:block;width:62.25rem;margin:0 auto;padding:0.9375rem;background:rgba(44,54,81,0.8);border:3px solid #65c8d0;aspect-ratio:16/9}.section--kv .kv__webcm:before{width:10.0625rem;height:10.0625rem;position:absolute;top:50%;left:50%;display:block;background:url("../img/kv_play.webp") center/contain no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}.section--kv .kv__text{width:64.0625rem;margin:0 auto;margin-top:1rem}@media screen and (max-width:900px){.section--kv{padding:24.125rem 0rem 3.3125rem;background:url("../img/kv_bg_sp.webp?v=202408") center/cover no-repeat}.section--kv .kv__title{margin-right:-1.5rem;margin-left:-1.5rem;width:24.5625rem;max-width:calc(100% + 3rem);margin-bottom:-0.625rem}.section--kv .kv__webcm{width:21.5625rem;max-width:100%;margin-top:-0.625rem;padding:0.1875rem 0.3125rem}.section--kv .kv__webcm:before{width:4.5rem;height:4.5rem}.section--kv .kv__text{margin-right:-1.5rem;margin-left:-1.5rem;width:24.5625rem;max-width:calc(100% + 3rem);margin-top:0.625rem}}.section--campaign{position:relative;padding:12.5rem 0rem 12.0625rem;background:url("../img/campaign_bg_01.webp") top left/36.875rem 62.5rem no-repeat,url("../img/campaign_bg_02.webp") right bottom/36.875rem 62.5rem no-repeat,url("../img/campaign_bg.webp?v=1226") center/cover no-repeat}.section--campaign .campaign__banner{display:block;width:40.125rem;margin:0 auto}.section--campaign .campaign__link{display:block;width:34rem;margin:0 auto;margin-top:-0.625rem}.section--campaign .campaign__text{width:53.8125rem;margin:1.875rem auto 0rem}@media screen and (max-width:900px){.section--campaign{padding:4.875rem 0rem 5.25rem;background:url("../img/campaign_bg_sp.webp?v=1226") center/cover no-repeat}.section--campaign .section__title{margin-bottom:1.875rem}.section--campaign .campaign__banner{margin-right:-0.0625rem;margin-left:-0.0625rem;width:21.6875rem}.section--campaign .campaign__link{width:21.5625rem;margin-top:-0.4375rem}.section--campaign .campaign__text{width:21.5625rem;margin:0.8125rem auto 0rem}}.section--product{position:relative;padding:8.75rem 0rem 12.5rem;background:url("../img/product_bg.webp") center bottom/cover no-repeat;border:2.5rem solid #fff}.section--product .content{padding-right:2.5rem;padding-left:2.5rem}.section--product:before{width:15.9375rem;height:12.0625rem;position:absolute;top:-2.5rem;left:-2.5rem;display:block;background:url("../img/product_bg_01.webp") center/contain no-repeat;content:""}.section--product .product__text{width:42.5rem;margin:0.9375rem auto 0rem}.section--product .product__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-top:2.5rem}.section--product .product__item img{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}@media (hover:hover) and (pointer:fine){.section--product .product__item:hover{opacity:1}.section--product .product__item:hover img{-webkit-transform:translateY(-1.875rem);transform:translateY(-1.875rem)}}@media (hover:none) and (pointer:coarse){.section--product .product__item:active{opacity:1}.section--product .product__item:active img{-webkit-transform:translateY(-1.875rem);transform:translateY(-1.875rem)}}@media screen and (width <= 1200px){.section--product .product__list{-ms-grid-columns:1fr 1.875rem 1fr 1.875rem 1fr;grid-template-columns:repeat(3,1fr);gap:1.875rem}}@media screen and (width <= 1200px) and (hover:hover) and (pointer:fine){.section--product .product__item:hover img{-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}}@media screen and (width <= 1200px) and (hover:none) and (pointer:coarse){.section--product .product__item:active img{-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}}@media screen and (width <= 900px){.section--product{padding:3.875rem 0rem 4rem;background-image:url("../img/product_bg_sp.webp");border:1.5rem solid #fff;border-right:0;border-left:0}.section--product:before{width:7.9375rem;height:6rem;top:-1.5rem;left:0}.section--product .content{padding-right:1.5rem;padding-left:1.5rem}.section--product .product__text{width:19.375rem}.section--product .product__list{-ms-grid-columns:1fr 1.125rem 1fr;grid-template-columns:repeat(2,1fr);gap:1.125rem;margin-top:2.25rem}}@media screen and (width <= 900px) and (hover:hover) and (pointer:fine){.section--product .product__item:hover img{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem)}}@media screen and (width <= 900px) and (hover:none) and (pointer:coarse){.section--product .product__item:active img{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem)}}.section--dl{position:relative;padding:12.5rem 0rem 11.875rem;background:6.25rem 18.625rem no-repeat,url("../img/dl_bg.webp") center/cover no-repeat}.section--dl .dl__text{width:42.5rem;margin:0 auto}.section--dl .dl__link{display:block;width:34rem;margin:1.25rem auto 0rem}@media screen and (max-width:900px){.section--dl{padding:5.625rem 0rem 11.875rem;background:url("../img/dl_bg_sp.webp") center/cover no-repeat}.section--dl .dl__text{width:13.875rem}.section--dl .dl__link{width:21.5625rem;margin:0.75rem auto 0rem}}.footer{font-size:0.75rem;line-height:1;letter-spacing:0.02em;font-weight:700;position:relative;padding:3.75rem 0rem 4.0625rem;color:#fff;text-align:center;background:#181b21}.footer .btn--totop{width:6.25rem;height:18.625rem;position:absolute;right:2.5rem;bottom:calc(100% + 9.0625rem)}.footer__logo{width:40rem;margin:0 auto}.footer__copyright{margin-top:1.25rem}@media screen and (max-width:900px){.footer{font-size:0.75rem;line-height:1;letter-spacing:0.02em;font-weight:700}.footer .btn--totop{width:2.5rem;height:7.5rem;right:1.5rem;bottom:calc(100% + 4rem)}.footer__logo{width:19.375rem}}.modaal-video-wrap{margin:auto}.modaal-inline .modaal-container{position:relative;max-width:60rem;padding:8.125rem 2.5rem 10rem;background:url("../img/modal_bg01.webp") top left/auto 2.5rem no-repeat,url("../img/modal_bg02.webp") bottom left/auto 4.375rem no-repeat,url("../img/modal_bg03.webp") bottom right/auto 2.5rem no-repeat,-webkit-gradient(linear,left top,right top,from(rgb(41,171,226)),to(rgb(0,113,188)));background:url("../img/modal_bg01.webp") top left/auto 2.5rem no-repeat,url("../img/modal_bg02.webp") bottom left/auto 4.375rem no-repeat,url("../img/modal_bg03.webp") bottom right/auto 2.5rem no-repeat,linear-gradient(90deg,rgb(41,171,226) 0%,rgb(0,113,188) 100%)}.modaal-inline .modaal-container:before{position:absolute;display:block;border:0.25rem solid #fff;content:"";pointer-events:none;inset:0.625rem}.modaal-inline .modaal-content-container{max-width:43.75rem;margin:0 auto;padding:0}@media screen and (width <= 900px){.modaal-inline .modaal-inner-wrapper{padding-right:1.25rem;padding-left:1.25rem}.modaal-inline .modaal-container{padding:6.25rem 1.875rem 8.4375rem;background:url("../img/modal_bg01_sp.webp") top left/auto 2.5rem no-repeat,url("../img/modal_bg02_sp.webp") bottom left/auto 3.75rem no-repeat,-webkit-gradient(linear,left top,right top,from(rgb(41,171,226)),to(rgb(0,113,188)));background:url("../img/modal_bg01_sp.webp") top left/auto 2.5rem no-repeat,url("../img/modal_bg02_sp.webp") bottom left/auto 3.75rem no-repeat,linear-gradient(90deg,rgb(41,171,226) 0%,rgb(0,113,188) 100%)}.modaal-inline .modaal-content-container{max-width:18.125rem}}.modal__close{width:5rem;height:4.9375rem;position:absolute;top:2.5rem;right:2.5rem}.modal__title{width:43.75rem;margin:0rem auto}.modal__link{width:36.25rem;margin:0rem auto}.modal__youtube{margin-top:1.25rem}.modal__youtube__title{width:7.875rem;margin:0rem auto}.modal__youtube__thumb{position:relative;display:block;width:35rem;margin:0rem auto}.modal__youtube__thumb:after{position:absolute;display:block;background:url("../img/modal_play.webp") center/6.25rem auto no-repeat rgba(44,54,81,0.6);content:"";inset:0}@media screen and (width <= 900px){.modal__close{width:4rem;height:4rem;top:1.25rem;right:1.25rem}.modal__title{width:18rem;margin:0rem auto}.modal__link{width:18.125rem;margin:0rem auto}.modal__youtube{margin-top:1.25rem}.modal__youtube__title{width:3.9375rem}.modal__youtube__thumb{width:17.5rem}.modal__youtube__thumb:after{background:url("../img/modal_play.webp") center/3.125rem auto no-repeat rgba(44,54,81,0.6)}}@media print{.sp{display:none}}
/*# sourceMappingURL=theme.css.map */