/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,p,blockquote,pre,address,object,form,fieldset,input,textarea{margin:0;padding:0}h1,h2,h3,h4,h5,h6,table,input,textarea{font-size:100%;font-weight:normal}li{list-style:none;list-style-position:inside}hr{border:none;border-top:#ccc 1px solid}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;overflow-y:scroll}body{color:#000;font-family:"Helvetica Neue",Arial,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.5em}@media screen and (min-width: 768px),print{body{font-size:1.8em}}button,select,input,textarea{color:#000;font-family:"Helvetica Neue",Arial,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.5rem}@media screen and (min-width: 768px),print{button,select,input,textarea{font-size:1.8rem}}img{max-width:100%;height:auto;vertical-align:middle}#footer:before{display:none !important}#footer{position:relative;padding:6px 0 0}#footer:before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:4px;background-color:#999;content:""}#footer-back{padding:50px 0;background-color:#efefef}#footer-inr{width:1000px;margin:0 auto;padding:40px 0 20px}#footer a:link,#footer a:visited{color:#333;text-decoration:none}#footer a:hover{color:#333;text-decoration:underline}#footer a:active{color:#333;text-decoration:none}#footerUpper{padding-bottom:60px}#footer nav{display:flex}#footer nav li{margin-bottom:40px;font-size:14px;font-weight:700}@media(-ms-high-contrast: none),print{#footer nav li a{display:inline-block;padding-top:6px}}#footer nav dt{margin-bottom:25px;font-size:16px}#footer nav dd{margin-bottom:30px;font-size:14px}#footer-menu-list01{width:265px}#footer-menu-list02,#footer-menu-list03{width:205px}#footer-menu-list04,#footer-menu-list05{width:215px}#footer-under{width:1280px;margin:0 auto;padding:20px 0}#footer-menu-list06{margin-bottom:20px;text-align:right}#footer-menu-list06 li{display:inline-block;padding-left:20px;font-size:12px}#footer-title{margin-bottom:15px;font-size:17px;font-weight:700;text-align:center}#footer-sns-list{-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;justify-content:space-between;width:195px;height:32px;margin:0 auto 35px}#footer-sns-list li{width:32px;height:32px}#footer-menu{display:flex;margin:0 auto}#footer-menu li{padding:0 15px;border-right:2px solid #d6d6d6}#footer-menu li:last-child{border:none}#footer-logo{width:254px;margin:0 auto}#copyright{padding:10px;background:#000;color:#fff;font-family:Lato;font-size:13px;letter-spacing:.05em;text-align:center}@media print,screen and (max-width: 1279px)and (min-width: 768px){#footer{padding:4px 0 0}#footer-inr{width:100%;padding:35px 0 15px}#footer nav{display:block;text-align:center}#footer nav li{display:inline-block;margin-bottom:10px;font-size:13px}#footer-under{width:1280px;margin:0 auto;padding:20px 0}#footer-menu-list06{margin-bottom:20px;text-align:right}#footer-menu-list06 li{display:inline-block;padding-left:20px;font-size:12px}#footer-title{margin-bottom:20px;font-size:16px}#footer-sns-list{width:150px;margin:0 auto 20px}#footer-sns-list li{width:20px;height:20px}#footer-menu{display:block;margin:0 auto 20px}#footer-menu li{display:block;font-size:14px}#footer-logo{width:200px;margin:0 auto}#footer-logo img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover"}#copyright{font-size:11px}#btnPagetop{position:fixed;right:10px;bottom:10px;width:50px;height:60px}}@media screen and (max-width: 767px){#footer{padding:5px 0 0}#footer-inr{width:100%;padding:35px 0 15px}#footer nav{display:block;text-align:center}#footer nav li{display:inline-block;margin-bottom:10px;font-size:13px}#footer-under{width:1280px;margin:0 auto;padding:20px 0}#footer-menu-list06{margin-bottom:20px;text-align:right}#footer-menu-list06 li{display:inline-block;padding-left:20px;font-size:12px}#footer-title{margin-bottom:20px;font-size:16px}#footer-sns-list{width:150px;margin:0 auto 20px}#footer-sns-list li{width:20px;height:20px}#footer-menu{display:block;margin:0 auto 20px}#footer-menu li{display:block;font-size:14px}#footer-logo{width:200px;margin:0 auto}#copyright{font-size:11px}#btnPagetop{position:fixed;right:10px;bottom:10px;width:50px;height:60px}}.header{position:fixed;top:0;left:0;z-index:30;width:100%;height:65px;background:#fff}@media screen and (min-width: 768px),print{.header{height:auto;background:rgba(0,0,0,0)}}.header__border{position:relative;z-index:10}.header__inner{display:flex;width:100%}@media screen and (min-width: 768px),print{.header__inner{padding:15px 20px 0}}.header__logo{position:absolute;top:17px;left:10px;z-index:10;width:32px}@media screen and (min-width: 768px),print{.header__logo{position:static;width:auto;margin-right:auto}}.header__logo a{transition:opacity 300ms}@media screen and (min-width: 992px),print{.header__logo a:hover{opacity:.5}}.header__switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0);position:absolute;top:10px;right:5px;z-index:10;width:50px;height:50px;cursor:pointer}@media screen and (min-width: 768px),print{.header__switch{display:none}}.header__switch::before,.header__switch::after{content:"";display:block;position:absolute;left:50%;width:30px;height:2px;border-radius:1px;background:#ffc433;transform:translate(-50%, -50%);pointer-events:none;transition:top 500ms,transform 500ms,background-color 500ms}.header__switch::before{top:calc(50% - 10px);box-shadow:0 10px 0 #ffc433}.header__switch::after{top:calc(50% + 10px)}.header-nav{position:absolute;bottom:65px;left:0;width:100%}@media screen and (min-width: 768px),print{.header-nav{position:static;width:350px;margin-top:15px}}@media screen and (max-width: 767px){.header-nav{transition:transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1)}}.header-nav__list{width:100%;padding:70px 0 40px;background:#fbc700}@media screen and (min-width: 768px),print{.header-nav__list{display:flex;justify-content:center;align-items:center;height:40px;padding:0;border-radius:20px;background:#ffc433;box-shadow:0px 3px 15px rgba(0,0,0,.1)}}@media screen and (min-width: 768px),print{.header-nav__item:not(:first-child){margin-left:15px;padding-left:15px;border-left:#000 1px solid}}.header-nav__link{display:flex;align-items:center;padding:21px 55px;color:#211e1f;text-decoration:none;font-size:1.6rem;font-weight:bold;transition:opacity 300ms}@media screen and (min-width: 768px),print{.header-nav__link{display:block;padding:0;font-size:1.3rem}}.header-nav__link::before{content:"";display:block;width:9.281px;height:6.055px;margin-right:9px;background:url(/pr/coupy50th/images/icon_arrow-dpwn.svg) center center no-repeat;background-size:contain}@media screen and (min-width: 768px),print{.header-nav__link::before{display:none}}@media screen and (min-width: 992px),print{a.header-nav__link:hover{opacity:.5}}.header-nav__link--soon::after{content:"Coming soon";display:block;color:#ff361e;margin-left:8px;font-size:1.4rem;font-weight:normal}@media screen and (min-width: 768px),print{.header-nav__link--soon::after{display:none}}.header.is-open .header__switch::before,.header.is-open .header__switch::after{background:#fff}.header.is-open .header__switch::before{top:50%;transform:translate(-50%, -50%) rotate(45deg);box-shadow:none}.header.is-open .header__switch::after{top:50%;transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 767px){.header.is-open .header-nav{transform:translateY(calc(100% + 5px))}}html{scroll-behavior:smooth;scroll-padding-top:65px}@media screen and (min-width: 768px),print{html{scroll-padding-top:80px}}.page-pagetop{display:block;position:fixed;bottom:12px;right:12px;z-index:30;width:36px;transition:opacity 300ms}@media screen and (min-width: 768px),print{.page-pagetop{bottom:20px;right:20px;width:52px}}@media screen and (min-width: 992px),print{.page-pagetop:hover{opacity:.5}}.page-contents__border{overflow:hidden}.page-contents__border-box{width:100%;min-width:470px}@media screen and (min-width: 768px),print{.page-contents__border-box{min-width:1626px}}.page-contents__border-box img{width:100%;max-width:none}.border,.border--lg{width:100%;height:5px;background-image:repeating-linear-gradient(to right, #00762C 0px, #00762C 32px, #A51342 32px, #A51342 63px, #001466 63px, #001466 94px, #FF361E 94px, #FF361E 125px, #FFC433 125px, #FFC433 156px, #007CCF 156px, #007CCF 187px, #B31C6E 187px, #B31C6E 218px, #FF361E 218px, #FF361E 249px, #00762C 249px, #00762C 280px, #003F86 280px, #003F86 311px, #007CCF 311px, #007CCF 343px, #8BBC00 343px, #8BBC00 375px, #A20041 375px, #A20041 407px, #143A89 407px, #143A89 439px, #C3D200 439px, #C3D200 471px)}@media screen and (min-width: 768px),print{.border,.border--lg{height:10px;background-image:repeating-linear-gradient(to right, #00762C 0px, #00762C 70px, #A51342 70px, #A51342 140px, #001466 140px, #001466 210px, #FF361E 210px, #FF361E 280px, #FFC433 280px, #FFC433 350px, #007CCF 350px, #007CCF 420px, #B31C6E 420px, #B31C6E 490px, #FF361E 490px, #FF361E 560px, #00762C 560px, #00762C 630px, #003F86 630px, #003F86 700px, #007CCF 700px, #007CCF 770px, #8BBC00 770px, #8BBC00 840px, #A20041 840px, #A20041 910px, #143A89 910px, #143A89 980px, #C3D200 980px, #C3D200 1050px)}}.border--lg{height:40px}@media screen and (min-width: 768px),print{.border--lg{height:130px}}.top-bnr{position:fixed;bottom:50px;right:10px;display:block;width:160px;z-index:10}@media screen and (min-width: 768px),print{.top-bnr{width:200px;bottom:80px}.top-bnr:hover{opacity:.9}}.top-bnr img{display:block;width:100%}.lead{line-height:2.1;margin-top:15px;padding:0 25px;font-size:1.4rem}@media screen and (min-width: 768px),print{.lead{max-width:790px;line-height:1.7;margin:10px auto 0;font-size:1.6rem;text-align:center}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:40;background:rgba(51,51,51,.9);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms,visibility 300ms}.modal.is-show{opacity:1;visibility:visible;pointer-events:auto}.modal__wrapper{width:100%;height:100%;max-height:100vh;overflow-y:auto;overflow-scrolling:touch}.modal__content{position:relative}.modal__content--movie{position:relative;width:275px;margin:60px auto}@media screen and (min-width: 768px),print{.modal__content--movie{width:365px}}.modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0);display:block;position:absolute;top:-30px;right:-50px;width:40px;height:40px;border-radius:20px;background:#000;cursor:pointer}.modal__close::before,.modal__close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:22px;height:2px;border-radius:1px;background:#fff;transform:translate(-50%, -50%);pointer-events:none}.modal__close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal-video{position:relative;width:100%}.modal-video__box{width:100%;aspect-ratio:9/16}.modal-video__box iframe{display:block;width:100%;height:100%}.modal-video__prev,.modal-video__next{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0);position:absolute;top:50%;width:50px;height:50px;background:center center no-repeat;background-size:17px auto;cursor:pointer;transform:translateY(-50%)}.modal-video__prev{left:-50px;background-image:url(/pr/coupy50th/images/icon_modal-prev.svg)}@media screen and (min-width: 768px),print{.modal-video__prev{left:-134px}}.modal-video__next{right:-50px;background-image:url(/pr/coupy50th/images/icon_modal-next.svg)}@media screen and (min-width: 768px),print{.modal-video__next{right:-134px}}.modal-video__count{position:absolute;bottom:-25px;right:0;color:#fff;text-align:right;font-size:1.6rem}.modal-video__count-current{margin-right:5px}.modal-video__count-total{margin-left:5px}.title__sub{position:relative;margin-bottom:20px;color:#ff361e;font-size:1.6rem;font-weight:bold;font-family:"Roboto",sans-serif;text-align:center}@media screen and (min-width: 768px),print{.title__sub{margin-bottom:15px;font-size:2.4rem}}.title__sub::after{content:"";display:block;position:absolute;bottom:-15px;left:calc(50% - 15px);width:104px;height:21px;background:url(/pr/coupy50th/images/title_bg.png) center bottom no-repeat;background-size:contain}@media screen and (min-width: 768px),print{.title__sub::after{left:calc(50% - 25px);width:132px;height:27px}}.title__main{font-size:2.4rem;font-weight:bold;text-align:center}@media screen and (min-width: 768px),print{.title__main{font-size:5rem}}.title__main span{color:#ff361e;font-size:3.2rem;font-family:"Roboto",sans-serif}@media screen and (min-width: 768px),print{.title__main span{font-size:7rem}}.campaign{padding:40px 0;position:relative}@media screen and (min-width: 768px),print{.campaign{padding:100px 20px}}.campaign__box{display:flex;align-items:center;justify-content:center;height:170px;margin:0 25px;border-radius:35px;font-size:2rem;background:#d9d9d9}@media screen and (min-width: 768px),print{.campaign__box{max-width:1140px;height:600px;margin:auto}}.mv{padding-top:115px;background:url(/pr/coupy50th/images/mv_deco_sp.png) center 92px no-repeat;background-size:357px auto}@media screen and (min-width: 768px),print{.mv{padding-top:210px;background-image:url(/pr/coupy50th/images/mv_deco_pc.png);background-position:center 145px;background-size:auto auto}}.mv__logo{width:210px;margin:0 auto 50px;text-align:center}@media screen and (min-width: 768px),print{.mv__logo{width:360px;margin-bottom:100px}}.mv__logo img{max-width:none;width:100%;height:auto}.mv__text{padding-bottom:155px;background:url(/pr/coupy50th/images/mv_chara_sp.png) center calc(100% + 2px) no-repeat;background-size:320px auto}@media screen and (min-width: 768px),print{.mv__text{padding-bottom:420px;background-image:url(/pr/coupy50th/images/mv_chara_pc.png);background-size:auto auto}}.mv__catch{margin:0;margin-bottom:10px;font-size:4.8vw;font-weight:bold;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif;text-align:center}@media screen and (min-width: 768px),print{.mv__catch{margin:0;margin-bottom:40px;font-size:2.8rem}}.mv__description{line-height:2.1;padding:0 25px;font-size:3.7333333333vw;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif;text-align:center}@media screen and (min-width: 768px),print{.mv__description{line-height:3.2;padding:0;font-size:2rem}}.mv__description p+p{margin-top:30px}@media screen and (min-width: 768px),print{.mv__description p+p{margin-top:40px}}.collaboration-item{flex-shrink:0;width:145px;margin:0 15px}@media screen and (min-width: 768px),print{.collaboration-item{width:260px;margin:0 20px}}.collaboration-item__img{position:relative;aspect-ratio:1/1}.collaboration-item__img a{position:relative;display:block;position:relative;z-index:10;transition:opacity 300ms}@media screen and (min-width: 992px),print{.collaboration-item__img a:hover{opacity:.5}}.collaboration-item__img a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#ffec3c}.collaboration-item__img img{filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16))}.collaboration-item__name{line-height:1.6;margin-top:15px}@media screen and (min-width: 768px),print{.collaboration-item__name{margin-top:20px}}.collaboration-item__name a{color:#221e1f;font-size:1.4rem;font-weight:bold;text-decoration:none;transition:opacity 300ms}@media screen and (min-width: 768px),print{.collaboration-item__name a{font-size:2rem}}@media screen and (min-width: 992px),print{.collaboration-item__name a:hover{opacity:.5}}.collaboration-item__name a::after{content:"";display:inline-block;position:relative;width:16px;height:12px;margin-left:2px;background:url(/pr/coupy50th/images/icon_link.svg) center center no-repeat;background-size:contain}@media screen and (min-width: 768px),print{.collaboration-item__name a::after{margin-left:5px}}.collaboration-item__collaborator{line-height:1.7;margin-top:5px;color:#ff361e;font-size:1.4rem}@media screen and (min-width: 768px),print{.collaboration-item__collaborator{margin-top:0;font-size:1.6rem}}.collaboration{position:relative;padding-top:60px;padding-bottom:40px;background:#fefad6}@media screen and (min-width: 768px),print{.collaboration{padding-bottom:85px}}.collaboration__ttl{position:relative;line-height:1;margin-bottom:20px;font-size:2.4rem;font-weight:bold;text-align:center}@media screen and (min-width: 768px),print{.collaboration__ttl{display:flex;align-items:flex-end;justify-content:center;margin-bottom:45px;font-size:3.2rem}}.collaboration__ttl span{color:#fb2d01}@media screen and (min-width: 768px),print{.collaboration__ttl span{font-size:4rem}}.collaboration__ttl::before,.collaboration__ttl::after{content:"";display:block;position:absolute;top:-22px;background:center center no-repeat;background-size:contain}@media screen and (min-width: 768px),print{.collaboration__ttl::before,.collaboration__ttl::after{position:static}}.collaboration__ttl::before{left:calc(50% - 160px);width:43px;height:22px;background-image:url(/pr/coupy50th/images/collaboration_ttl_deco01_sp.png)}@media screen and (min-width: 768px),print{.collaboration__ttl::before{width:75px;height:47px;margin-right:21px;background-image:url(/pr/coupy50th/images/collaboration_ttl_deco01_pc.png)}}.collaboration__ttl::after{left:calc(50% + 115px);width:43px;height:22px;background-image:url(/pr/coupy50th/images/collaboration_ttl_deco02_sp.png)}@media screen and (min-width: 768px),print{.collaboration__ttl::after{width:91px;height:43px;margin-left:8px;background-image:url(/pr/coupy50th/images/collaboration_ttl_deco02_pc.png)}}.collaboration__section{display:flex;width:100%;overflow:hidden;margin-top:30px}@media screen and (min-width: 768px),print{.collaboration__section{margin-top:35px}}.collaboration__list{display:flex;animation:collaboration-slide 56s infinite linear}@media screen and (min-width: 768px),print{.collaboration__list{animation-duration:96s}}@keyframes collaboration-slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.feature-control{display:flex;justify-content:center;margin-top:25px}@media screen and (min-width: 768px),print{.feature-control{justify-content:flex-end;max-width:1180px;margin:60px auto 0;padding:0 20px}}.feature-control__btn,.feature-control__next,.feature-control__pause,.feature-control__play,.feature-control__prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 5px;border:#e3dddd 1px solid;border-radius:26px;background:#fff;transition:opacity 300ms;cursor:pointer}@media screen and (min-width: 992px),print{.feature-control__btn:hover,.feature-control__next:hover,.feature-control__pause:hover,.feature-control__play:hover,.feature-control__prev:hover{opacity:.5}}.feature-control__btn.is-hide,.is-hide.feature-control__next,.is-hide.feature-control__pause,.is-hide.feature-control__play,.is-hide.feature-control__prev{display:none}.feature-control__btn[disabled],[disabled].feature-control__next,[disabled].feature-control__pause,[disabled].feature-control__play,[disabled].feature-control__prev{background:#e3dddd;opacity:1 !important}.feature-control__btn::before,.feature-control__next::before,.feature-control__pause::before,.feature-control__play::before,.feature-control__prev::before{content:"";display:block;background:center center no-repeat;background-size:contain}.feature-control__prev::before{width:13px;height:10px;background-image:url(/pr/coupy50th/images/icon_prev.svg)}.feature-control__play::before{width:11px;height:13px;margin-left:4px;background-image:url(/pr/coupy50th/images/icon_play.svg)}.feature-control__pause::before{width:8px;height:13px;background-image:url(/pr/coupy50th/images/icon_pause.svg)}.feature-control__next::before{width:13px;height:10px;background-image:url(/pr/coupy50th/images/icon_next.svg)}.feature-item{flex-shrink:0;position:relative;width:200px;margin:0 25px;cursor:pointer}@media screen and (min-width: 768px),print{.feature-item{width:220px;margin:0 40px}}.feature-item__no{position:absolute;top:-25px;left:-15px;z-index:10;line-height:1;color:#fff;font-size:5rem;font-weight:bold;font-family:"Roboto",sans-serif}[data-feature_no="1"] .feature-item__no{text-shadow:0 -1px 0 #00762c,1px -1px 0 #00762c,1px 0 0 #00762c,1px 1px 0 #00762c,0 1px 0 #00762c,-1px 1px 0 #00762c,-1px 0 0 #00762c,-1px -1px 0 #00762c}[data-feature_no="2"] .feature-item__no{text-shadow:0 -1px 0 #a51342,1px -1px 0 #a51342,1px 0 0 #a51342,1px 1px 0 #a51342,0 1px 0 #a51342,-1px 1px 0 #a51342,-1px 0 0 #a51342,-1px -1px 0 #a51342}[data-feature_no="3"] .feature-item__no{text-shadow:0 -1px 0 #001466,1px -1px 0 #001466,1px 0 0 #001466,1px 1px 0 #001466,0 1px 0 #001466,-1px 1px 0 #001466,-1px 0 0 #001466,-1px -1px 0 #001466}[data-feature_no="4"] .feature-item__no{text-shadow:0 -1px 0 #ff361e,1px -1px 0 #ff361e,1px 0 0 #ff361e,1px 1px 0 #ff361e,0 1px 0 #ff361e,-1px 1px 0 #ff361e,-1px 0 0 #ff361e,-1px -1px 0 #ff361e}[data-feature_no="5"] .feature-item__no{text-shadow:0 -1px 0 #ffc433,1px -1px 0 #ffc433,1px 0 0 #ffc433,1px 1px 0 #ffc433,0 1px 0 #ffc433,-1px 1px 0 #ffc433,-1px 0 0 #ffc433,-1px -1px 0 #ffc433}[data-feature_no="6"] .feature-item__no{text-shadow:0 -1px 0 #007ccf,1px -1px 0 #007ccf,1px 0 0 #007ccf,1px 1px 0 #007ccf,0 1px 0 #007ccf,-1px 1px 0 #007ccf,-1px 0 0 #007ccf,-1px -1px 0 #007ccf}[data-feature_no="7"] .feature-item__no{text-shadow:0 -1px 0 #b31c6e,1px -1px 0 #b31c6e,1px 0 0 #b31c6e,1px 1px 0 #b31c6e,0 1px 0 #b31c6e,-1px 1px 0 #b31c6e,-1px 0 0 #b31c6e,-1px -1px 0 #b31c6e}[data-feature_no="8"] .feature-item__no{text-shadow:0 -1px 0 #ff361e,1px -1px 0 #ff361e,1px 0 0 #ff361e,1px 1px 0 #ff361e,0 1px 0 #ff361e,-1px 1px 0 #ff361e,-1px 0 0 #ff361e,-1px -1px 0 #ff361e}[data-feature_no="9"] .feature-item__no{text-shadow:0 -1px 0 #00762c,1px -1px 0 #00762c,1px 0 0 #00762c,1px 1px 0 #00762c,0 1px 0 #00762c,-1px 1px 0 #00762c,-1px 0 0 #00762c,-1px -1px 0 #00762c}[data-feature_no="10"] .feature-item__no{text-shadow:0 -1px 0 #003f86,1px -1px 0 #003f86,1px 0 0 #003f86,1px 1px 0 #003f86,0 1px 0 #003f86,-1px 1px 0 #003f86,-1px 0 0 #003f86,-1px -1px 0 #003f86}@media screen and (min-width: 768px),print{.feature-item__no{top:-30px;left:0;font-size:6rem}}.feature-item__img{overflow:hidden;border-radius:25px;box-shadow:5px 5px 10px rgba(0,0,0,.1);transition:opacity 300ms}@media screen and (min-width: 992px),print{.feature-item:hover .feature-item__img{opacity:.5}}.feature-item__text{line-height:1.7;margin-top:12px;font-size:1.6rem;font-weight:bold;text-align:center}@media screen and (min-width: 768px),print{.feature-item__text{margin-top:22px;font-size:1.8rem}}.feature{position:relative;padding-top:45px;padding-bottom:40px;background-image:repeating-linear-gradient(to bottom, #EBF4FD 0px, #EBF4FD 1px, transparent 1px, transparent 21px),repeating-linear-gradient(to right, #EBF4FD 0px, #EBF4FD 1px, transparent 1px, transparent 21px)}@media screen and (min-width: 768px),print{.feature{padding-top:65px;padding-bottom:35px}}.feature__section{display:flex;overflow:hidden;margin-top:25px;padding-top:30px}@media screen and (min-width: 768px),print{.feature__section{margin-top:30px;padding-top:45px}}.feature__list{display:flex;margin-left:-250px}@media screen and (min-width: 768px),print{.feature__list{margin-left:-300px}}.feature__border{position:absolute;bottom:0;left:0;width:100%}.history-2023{margin-top:35px}@media screen and (min-width: 768px),print{.history-2023{margin-top:60px;padding:0 20px}}.history-2023__year{line-height:1;margin-bottom:15px;color:#ff361e;font-size:3.8rem;font-weight:bold;font-family:"Roboto",sans-serif;text-align:center}@media screen and (min-width: 768px),print{.history-2023__year{margin-bottom:25px;font-size:4.5rem}}.history-2023__box{position:relative;border-radius:15px;padding:30px 0 180px;background:url(/pr/coupy50th/images/history_2023_sp.png) center calc(100% - 5px) no-repeat #ffec3c;background-size:302px auto}@media screen and (min-width: 768px),print{.history-2023__box{max-width:1000px;width:100%;margin:auto;padding:50px 0 40px;background-image:none}}@media screen and (min-width: 768px),print{.history-2023__box::before,.history-2023__box::after{content:"";display:block;position:absolute;background:center center no-repeat;background-size:contain}}@media screen and (min-width: 768px),print{.history-2023__box::before{left:-8.5%;top:30px;max-width:345px;width:34.5%;aspect-ratio:345/342;background-image:url(/pr/coupy50th/images/history_2023_pc1.png)}}@media screen and (min-width: 768px),print{.history-2023__box::after{top:30px;right:-6%;max-width:316px;width:31.6%;aspect-ratio:316/338;background-image:url(/pr/coupy50th/images/history_2023_pc2.png)}}.history-2023__ttl{color:#ff361e;font-size:6.4vw;font-weight:bold;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif;text-align:center}@media screen and (min-width: 768px),print{.history-2023__ttl{position:relative;z-index:10;font-size:3.8rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-2023__ttl{font-size:2.8rem}}.history-2023__description{line-height:2;margin-top:20px;font-size:3.4666666667vw;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif;text-align:center}@media screen and (min-width: 768px),print{.history-2023__description{position:relative;z-index:10;line-height:3.2;font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-2023__description{font-size:1.4rem}}.history-article,.history-article--right,.history-article--left{display:flex;width:100%}@media screen and (min-width: 768px),print{.history-article--right{flex-direction:row-reverse}}.history-article__box,.history-article__box--sm{flex-shrink:0;width:100%}@media screen and (min-width: 768px),print{.history-article__box,.history-article__box--sm{max-width:440px;width:38.5964912281vw;border-radius:18px;padding:25px 30px;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.1)}}@media screen and (min-width: 768px),print{.history-article__box--sm{max-width:370px;width:32.4561403509vw}}.history-article__ttl,.history-article__ttl--lg{position:relative;line-height:1.7;color:#ff361e;font-size:2rem;font-weight:bold}.history-article__ttl--lg{font-size:2.4rem}@media screen and (min-width: 768px),print{.history-article__ttl--lg{font-size:3.4rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-article__ttl--lg{font-size:2.8rem}}.history-article__description{margin-top:5px;line-height:2;color:#000;font-size:1.3rem}@media screen and (min-width: 768px),print{.history-article__description{font-size:1.6rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-article__description{font-size:1.4rem}}.history-article__description-note{display:block;font-size:1rem}@media screen and (min-width: 768px),print{.history-article__description-note{font-size:1.2rem}}.history-article__img,.history-article__img--14,.history-article__img--13,.history-article__img--12,.history-article__img--11,.history-article__img--10,.history-article__img--9,.history-article__img--8,.history-article__img--7,.history-article__img--6,.history-article__img--5,.history-article__img--4,.history-article__img--3,.history-article__img--2,.history-article__img--1{margin:auto;margin-top:15px;text-align:center}.history-article__img img,.history-article__img--14 img,.history-article__img--13 img,.history-article__img--12 img,.history-article__img--11 img,.history-article__img--10 img,.history-article__img--9 img,.history-article__img--8 img,.history-article__img--7 img,.history-article__img--6 img,.history-article__img--5 img,.history-article__img--4 img,.history-article__img--3 img,.history-article__img--2 img,.history-article__img--1 img{width:auto}.history-article__img--1{width:100%}@media screen and (min-width: 768px),print{.history-article__img--1{max-width:243px;width:21.3157894737vw}}.history-article__img--2{width:100%}@media screen and (min-width: 768px),print{.history-article__img--2{max-width:380px;width:33.3333333333vw}}.history-article__img--3{width:100%}@media screen and (min-width: 768px),print{.history-article__img--3{max-width:216px;width:18.9473684211vw}}.history-article__img--4{width:100%}@media screen and (min-width: 768px),print{.history-article__img--4{max-width:300px;width:26.3157894737vw}}.history-article__img--5{width:100%}@media screen and (min-width: 768px),print{.history-article__img--5{max-width:300px;width:26.3157894737vw}}.history-article__img--6{width:100%}@media screen and (min-width: 768px),print{.history-article__img--6{max-width:300px;width:26.3157894737vw}}.history-article__img--7{width:100%}@media screen and (min-width: 768px),print{.history-article__img--7{max-width:300px;width:26.3157894737vw}}.history-article__img--8{width:100%}@media screen and (min-width: 768px),print{.history-article__img--8{max-width:202px;width:17.7192982456vw}}.history-article__img--9{width:100%}@media screen and (min-width: 768px),print{.history-article__img--9{max-width:362px;width:31.7543859649vw}}.history-article__img--10{width:100%}@media screen and (min-width: 768px),print{.history-article__img--10{max-width:390px;width:34.2105263158vw}}.history-article__img--11{width:100%}@media screen and (min-width: 768px),print{.history-article__img--11{max-width:344px;width:30.1754385965vw}}.history-article__img--12{width:100%}@media screen and (min-width: 768px),print{.history-article__img--12{max-width:374px;width:32.8070175439vw}}.history-article__img--13{width:100%}@media screen and (min-width: 768px),print{.history-article__img--13{max-width:406px;width:35.6140350877vw}}.history-article__img--14{width:100%}@media screen and (min-width: 768px),print{.history-article__img--14{max-width:378px;width:33.1578947368vw}}.history-article__img--1{margin-bottom:-15px}@media screen and (min-width: 768px),print{.history-article__img--1{margin-bottom:-25px}}@media screen and (min-width: 768px),print{.history-article__img--2{padding-bottom:90px}}@media screen and (max-width: 767px){.history-article__img--4,.history-article__img--5,.history-article__img--6{width:100%}}.history-article__img-caption{margin-top:10px;font-size:1.2rem;text-align:left}@media screen and (min-width: 768px),print{.history-article__img-caption{font-size:1.3rem}}.history-article__pointer{position:absolute;top:0;left:50%}@media screen and (min-width: 768px),print{.history-article__pointer{position:static;width:100%;padding-top:25px}}.history-aside{position:relative;margin-top:40px;border-radius:18px;padding:25px 30px;background:#ffec3c}@media screen and (min-width: 768px),print{.history-aside{max-width:440px;width:38.5964912281vw;margin-top:-75px;margin-left:50px}}@media screen and (min-width: 768px)and (max-width: 991px){.history-aside{margin-left:25px}}.history-aside::before{content:"";display:block;position:absolute;top:-40px;left:30px;width:0;height:0;border:rgba(0,0,0,0) 20px solid;border-bottom-color:#ffec3c;border-bottom-width:23px}.history-aside__ttl{font-size:2rem;font-weight:bold}.history-aside__description{margin-top:10px;line-height:2;font-size:1.3rem}@media screen and (min-width: 768px),print{.history-aside__description{font-size:1.6rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-aside__description{font-size:1.4rem}}.history-aside__description span{display:block;line-height:1.2;margin-top:10px}@media screen and (min-width: 768px),print{.history-aside__description span{line-height:1.7;font-size:1.4rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-aside__description span{font-size:1.3rem}}.history-aside__img{padding:30px 0 15px;text-align:center}@media screen and (min-width: 768px),print{.history-aside__img{padding:40px 0 30px}}.history-gauge{position:relative;width:5px;height:calc(100% - 10px);margin:50px auto 0;border-radius:3px;background:#ffec3c}@media screen and (min-width: 768px),print{.history-gauge{height:calc(100% + 140px);margin-top:90px}}.history-gauge__top,.history-gauge__bottom{position:absolute;left:calc(50% - 10px);width:20px;height:20px;border-radius:10px;background:#f6ea04;transition:background-color 200ms}@media screen and (min-width: 768px),print{.history-gauge__top,.history-gauge__bottom{left:calc(50% - 16px);width:32px;height:32px;border-radius:16px}}.history-gauge__top{top:-10px}@media screen and (min-width: 768px),print{.history-gauge__top{top:-16px}}.history-gauge__top.is-start{background:#ff361e}.history-gauge__bottom{bottom:-10px}@media screen and (min-width: 768px),print{.history-gauge__bottom{bottom:-16px}}.history-gauge__bottom.is-end{background:#ff361e}.history-gauge__bar{width:100%;height:100%;overflow:hidden;border-radius:3px}.history-gauge__bar-progress{width:100%;border-radius:3px;background:#ff361e}.history-pointer{position:relative;width:100%;height:3px;background:#ffe048;opacity:0;transition:opacity 400ms 300ms}.history-pointer__circle,.history-pointer__circle--right,.history-pointer__circle--left{position:absolute;top:calc(50% - 8px);width:16px;height:16px;border-radius:8px;background:#ffec3c}.history-pointer__circle--left{right:-8px}@media screen and (min-width: 768px),print{.history-pointer__circle--left{right:auto;left:-8px}}.history-pointer__circle--right{right:-8px}.history__box.is-show .history-pointer{opacity:1}.history-year,.history-year--right,.history-year--left{display:flex;align-items:center;width:50%;margin-bottom:15px}@media screen and (min-width: 768px),print{.history-year,.history-year--right,.history-year--left{width:100%}}@media screen and (min-width: 768px),print{.history-year--right{flex-direction:row-reverse}}.history-year__main,.history-year__main--lg,.history-year__main--sm{flex-shrink:0;line-height:1}@media screen and (min-width: 768px),print{.history-year__main--sm{max-width:370px;width:32.4561403509vw}}@media screen and (min-width: 768px),print{.history-year__main--lg{max-width:440px;width:38.5964912281vw}}.history-year__label,.history-year__label--lg{color:#ff361e;font-size:2rem;font-weight:bold;font-family:"Roboto",sans-serif}@media screen and (min-width: 768px),print{.history-year__label,.history-year__label--lg{font-size:4.5rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-year__label,.history-year__label--lg{font-size:3.2rem}}.history-year__label--lg{font-size:3.8rem}@media screen and (min-width: 768px),print{.history-year__label--lg{font-size:8rem}}@media screen and (min-width: 768px)and (max-width: 991px){.history-year__label--lg{font-size:5.8rem}}.history{position:relative;padding-top:40px;padding-bottom:50px;background:#fff9d8}@media screen and (min-width: 768px),print{.history{overflow:hidden;padding:70px 0 105px}}.history__content{margin:35px 25px 0}@media screen and (min-width: 768px),print{.history__content{width:100%;max-width:1140px;margin:65px auto 0}}.history__chronology{position:relative;padding:100px 0 210px;background:url(/pr/coupy50th/images/history_chronology_bg_sp.png) center bottom no-repeat;background-size:317px auto}@media screen and (min-width: 768px),print{.history__chronology{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:120px auto auto 320px auto auto auto 470px 120px 620px 310px 320px 330px 640px;padding:30px 20px 230px;background-image:url(/pr/coupy50th/images/history_chronology_bg_pc.png);background-position:center calc(100% - 10px);background-size:auto}}.history__bg{position:absolute;top:0;left:calc(50% - 65px);width:130px;height:calc(100% - 20px);border-radius:65px;background:#ffc433}@media screen and (min-width: 768px),print{.history__bg{left:calc(50% - 160px);width:320px;height:calc(100% - 230px);border-radius:160px}}.history__box{display:flex;flex-direction:column;position:relative;z-index:10;opacity:0;visibility:hidden;transform:translateY(100px);transition:opacity 600ms,visibility 600ms,transform 600ms}@media screen and (max-width: 767px){.history__box+.history__box{margin-top:40px}}.history__box.is-show{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (min-width: 768px),print{.history__box--right{align-items:flex-end}}@media screen and (min-width: 768px),print{.history__box--01{grid-column:2/3;grid-row:1/3;padding-bottom:90px}}@media screen and (min-width: 768px),print{.history__box--02{grid-column:1/2;grid-row:2/5;margin-bottom:120px}}.history__box--03{padding-top:30px}@media screen and (min-width: 768px),print{.history__box--03{grid-column:2/3;grid-row-start:3;padding-top:0;padding-bottom:80px}}@media screen and (min-width: 768px),print{.history__box--04{grid-column:2/3;grid-row:4/6;padding-bottom:100px}}@media screen and (min-width: 768px),print{.history__box--05{grid-column:1/2;grid-row:5/7;padding-bottom:190px}}.history__box--06{padding-top:30px}@media screen and (min-width: 768px),print{.history__box--06{grid-column:2/3;grid-row:6/8;padding-top:0;padding-bottom:80px}}@media screen and (min-width: 768px),print{.history__box--07{grid-column:1/2;grid-row:7/9}}@media screen and (min-width: 768px),print{.history__box--08{grid-column:2/3;grid-row:8/10}}@media screen and (min-width: 768px),print{.history__box--09{grid-column:1/2;grid-row:9/11}}@media screen and (min-width: 768px),print{.history__box--10{grid-column:2/3;grid-row:10/12}}@media screen and (min-width: 768px),print{.history__box--11{grid-column:1/2;grid-row:11/13}}@media screen and (min-width: 768px),print{.history__box--12{grid-column:2/3;grid-row:12/14}}@media screen and (min-width: 768px),print{.history__box--13{grid-column:1/2;grid-row:13/15}}@media screen and (min-width: 768px),print{.history__box--14{grid-column:2/3;grid-row-start:14}}.history__group{width:100%;border-radius:15px;padding:15px 20px;background:#fff;box-shadow:0 3px 3px rgba(0,0,0,.16)}@media screen and (min-width: 768px),print{.history__group{padding:0;background:rgba(0,0,0,0);box-shadow:none}}.history__last{grid-column:1/3;grid-row-start:15}.history__border{position:absolute;bottom:0;left:0;width:100%}.product-bnr{margin-top:40px}@media screen and (min-width: 768px),print{.product-bnr{max-width:860px;margin:130px auto 0}}.product-bnr__box{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:105px;line-height:1.7;border-radius:18px;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;text-decoration:none;background:url(/pr/coupy50th/images/product_bnr_bg.png) center center no-repeat;background-size:cover;transition:opacity 300ms}@media screen and (min-width: 768px),print{.product-bnr__box{height:280px;border-radius:45px;font-size:3.6rem}}@media screen and (min-width: 992px),print{.product-bnr__box:hover{opacity:.5}}.product-lg__list{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:10px}@media screen and (min-width: 768px),print{.product-lg__list{margin:15px -20px 0}}.product-lg__item{position:relative;margin-top:40px}@media screen and (min-width: 768px),print{.product-lg__item{width:50%;margin-top:60px;padding:0 20px}}.product-lg__new{position:absolute;top:-10px;left:10px;z-index:10;display:flex;align-items:center;justify-content:center;width:70px;height:32px;line-height:1;border-radius:16px;color:#fff;font-size:1.6rem;font-weight:bold;font-family:"Roboto",sans-serif;background:#ff361e}@media screen and (min-width: 768px),print{.product-lg__new{top:-17px;left:40px;width:105px;height:48px;border-radius:24px;font-size:2.4rem}}.product-lg__img{border-radius:15px;overflow:hidden}@media screen and (min-width: 768px),print{.product-lg__img{border-radius:20px}}.product-lg__img a{display:block;position:relative;transition:opacity 300ms}@media screen and (min-width: 992px),print{.product-lg__img a:hover{opacity:.5}}.product-lg__name{line-height:1.6;margin-top:25px}@media screen and (min-width: 768px),print{.product-lg__name{line-height:1.7;margin-top:20px;padding:0 30px}}.product-lg__name a{color:#221e1f;font-size:2rem;font-weight:bold;text-decoration:none;transition:opacity 300ms}@media screen and (min-width: 768px),print{.product-lg__name a{font-size:2.4rem}}@media screen and (min-width: 992px),print{.product-lg__name a:hover{opacity:.5}}.product-lg__name a::after{content:"";display:inline-block;position:relative;width:16px;height:12px;margin-left:5px;background:url(/pr/coupy50th/images/icon_link.svg) center center no-repeat;background-size:contain}.product-lg__description{line-height:1.7;margin-top:15px;font-size:1.4rem}@media screen and (min-width: 768px),print{.product-lg__description{padding:0 30px;font-size:1.6rem}}.product-md__list{display:flex;flex-wrap:wrap;align-items:flex-start;margin:10px -17px 0}@media screen and (min-width: 768px),print{.product-md__list{margin:25px -30px 0}}@media screen and (min-width: 768px)and (max-width: 991px){.product-md__list{margin-left:-15px;margin-right:-15px}}.product-md__item{position:relative;width:50%;margin-top:30px;padding:0 17px}@media screen and (min-width: 768px),print{.product-md__item{width:33.3333%;margin-top:55px;padding:0 30px}}@media screen and (min-width: 768px)and (max-width: 991px){.product-md__item{padding:0 15px}}.product-md__item:nth-child(n+7){display:none}.product-md__new{position:absolute;top:-10px;left:25px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:20px;line-height:1;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:bold;font-family:"Roboto",sans-serif;background:#ff361e;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (min-width: 768px),print{.product-md__new{top:-16px;left:45px;width:67px;height:32px;border-radius:16px;font-size:1.6rem}}.product-md__img{border-radius:10px;border:#d9d9d9 1px solid;overflow:hidden}@media screen and (min-width: 768px),print{.product-md__img{border-radius:20px}}.product-md__img a{display:block;position:relative;transition:opacity 300ms}@media screen and (min-width: 992px),print{.product-md__img a:hover{opacity:.5}}.product-md__name{line-height:1.7;margin-top:8px}@media screen and (min-width: 768px),print{.product-md__name{margin-top:20px;padding:0 30px}}.product-md__name a{color:#221e1f;font-size:1.4rem;font-weight:bold;text-decoration:none;transition:opacity 300ms}@media screen and (min-width: 768px),print{.product-md__name a{font-size:2rem}}@media screen and (min-width: 992px),print{.product-md__name a:hover{opacity:.5}}.product-md__name a::after{content:"";display:inline-block;position:relative;width:16px;height:12px;margin-left:2px;background:url(/pr/coupy50th/images/icon_link.svg) center center no-repeat;background-size:contain}@media screen and (min-width: 768px),print{.product-md__name a::after{margin-left:5px}}.product-md__more,.product-md__all{margin-top:45px}@media screen and (min-width: 768px),print{.product-md__more,.product-md__all{max-width:860px;margin:65px auto 0}}.product-md__all{display:none}.product-md.is-show .product-md__item:nth-child(n+7){display:block}.product-md.is-show .product-md__more{display:none}.product-md.is-show .product-md__all{display:block}.product{padding:45px 0 40px}@media screen and (min-width: 768px),print{.product{overflow:hidden;padding:65px 20px 90px}}.product__inner{padding:0 25px}@media screen and (min-width: 768px),print{.product__inner{max-width:1140px;margin:auto;padding:0}}.product__btn,.product__all-btn,.product__more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:60px;line-height:1;border-radius:30px;color:#221e1f;font-size:1.6rem;font-weight:bold;text-decoration:none;background:#ffc433;cursor:pointer;transition:opacity 300ms}@media screen and (min-width: 768px),print{.product__btn,.product__all-btn,.product__more-btn{font-size:2rem}}@media screen and (min-width: 992px),print{.product__btn:hover,.product__all-btn:hover,.product__more-btn:hover{opacity:.5}}.product__more-icon{display:block;position:absolute;top:50%;right:30px;width:15px;height:15px;transform:translateY(-50%)}@media screen and (min-width: 768px),print{.product__more-icon{right:26px}}.product__more-icon::before,.product__more-icon::after{content:"";display:block;position:absolute;top:calc(50% - 1px);left:0;width:15px;height:2px;background:#221e1f}.product__more-icon::after{transform:rotate(90deg)}.product__all-icon{position:relative;width:16px;height:12px;margin-left:5px;background:url(/pr/coupy50th/images/icon_link.svg) center center no-repeat;background-size:contain}@media screen and (min-width: 768px),print{.product__all-icon{margin-left:8px}}@media screen and (min-width: 768px),print{.br-sp{display:none !important}}@media screen and (max-width: 767px){.br-pc{display:none !important}}@media screen and (max-width: 767px){.show-pc{display:none !important}}@media screen and (min-width: 768px),print{.show-sp{display:none !important}}