[id=enfant]{--base-width: 1600;--base-full-width: 1600}@media only screen and (max-width: 1230px){[id=enfant]{--base-width: var(--inner-width);--base-full-width: 1600}}[id=enfant]{min-width:1230px;color:#000}[id=enfant] *,[id=enfant] *::before,[id=enfant] *::after{box-sizing:border-box}[id=enfant] *{font-family:"Zen Maru Gothic",sans-serif}[id=enfant] img{width:100%;height:auto;display:block}[id=enfant] a{transition:opacity .2s ease}[id=enfant] a:hover{opacity:.6}[id=enfant] .sp-only{display:none !important}[id=enfant] .title{width:1100px;margin-left:auto;margin-right:auto;font-weight:700;font-size:42px;line-height:1.3;color:#873f2a;text-align:center;--title-dot-count: 7;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}[id=enfant] .title::before,[id=enfant] .title::after{content:"";display:block;width:calc(33px*var(--title-dot-count));height:1.3em;background-repeat:repeat-x;background-size:auto 13px}[id=enfant] .title::before{background-image:url(../img/title-dot-left.svg);background-position:left center}[id=enfant] .title::after{background-image:url(../img/title-dot-right.svg);background-position:right center}[id=enfant] .title>span{display:flex;justify-content:center;align-items:center;flex-direction:column}[id=enfant] .title small{font-size:26px}[id=enfant] .title b{font-weight:700}[id=enfant] .mv{background:url(../img/mv.jpg) no-repeat center top/100% auto;height:calc(1108/var(--base-full-width)*var(--inner-width)*1px);position:relative}[id=enfant] .mv__title{position:absolute;right:calc(54/var(--base-full-width)*var(--inner-width)*1px);top:calc(44/var(--base-full-width)*var(--inner-width)*1px);width:calc(1040/var(--base-full-width)*var(--inner-width)*1px)}[id=enfant] .mv__text-1{position:absolute;width:calc(172/var(--base-full-width)*var(--inner-width)*1px);right:calc(48/var(--base-full-width)*var(--inner-width)*1px);top:calc(180/var(--base-full-width)*var(--inner-width)*1px)}[id=enfant] .mv__text-2{position:absolute;width:calc(180/var(--base-full-width)*var(--inner-width)*1px);left:calc(56/var(--base-full-width)*var(--inner-width)*1px);top:calc(479/var(--base-full-width)*var(--inner-width)*1px)}[id=enfant] .banner{position:fixed;z-index:10;right:30px;bottom:0px;pointer-events:none;opacity:0;transform:translate(0, 100%);transition:opacity .2s ease,transform .2s ease}[id=enfant] .banner.is-active{pointer-events:all;opacity:1;transform:translate(0, 0)}[id=enfant] .banner__link{width:360px;height:174px;padding-top:5px;background:url(../img/banner_a.png) no-repeat center center/contain;color:#fff;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;text-align:center;line-height:1}[id=enfant] .banner__link span:nth-child(1){font-size:26px;margin-bottom:25px}[id=enfant] .banner__link span:nth-child(2){font-size:24px;margin-bottom:20px;line-height:1.2}[id=enfant] .banner__link span:nth-child(3){font-size:15px;color:#ea424f;padding-right:2em}[id=enfant] .banner__close{position:absolute;right:0;top:0;width:50px;height:50px;overflow:hidden;text-indent:200%;white-space:nowrap}[id=enfant] .body{background-image:url(../img/bg-1.svg),url(../img/bg-2.svg);background-repeat:repeat-y;background-position:left top,right top;background-size:1635px auto}[id=enfant] .info{width:1100px;margin:0 auto 50px}[id=enfant] .info .title{align-items:flex-start}[id=enfant] .info__lead{text-align:center;font-size:21px;font-weight:700;line-height:1.9;margin-top:40px;margin-bottom:40px}[id=enfant] .info__body{display:flex;justify-content:flex-start;align-items:center}[id=enfant] .info__image{flex-shrink:0;width:620px;margin-right:45px}[id=enfant] .info__caption{font-size:20px;font-weight:700;color:#873f2a;margin-bottom:15px;white-space:nowrap}[id=enfant] .info__name{font-size:28px;font-weight:700}[id=enfant] .info__price{font-size:20px;font-weight:700;margin-bottom:10px}[id=enfant] .info__price strong{font-size:40px}[id=enfant] .info__features{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px}[id=enfant] .info__feature{height:42px;border-radius:6px;border:1px solid currentColor;color:#ea424f;padding:.7em;font-size:18px;font-weight:700;display:flex;justify-content:center;align-items:center}[id=enfant] .info__feature--wide{letter-spacing:.5em;padding-right:.2em}[id=enfant] .info__feature--frozen{background:#050072;border-color:#050072;color:#fff}[id=enfant] .info__other{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:20px}[id=enfant] .info__free{display:grid;place-content:center;border:1px solid currentColor;padding:.25em .5em;background:#fff;color:#ce0000;font-size:16px}[id=enfant] .info__info{font-size:13px}[id=enfant] .info__note{font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px}[id=enfant] .info__button{margin-top:35px;margin-bottom:20px;width:433px;height:80px;border-radius:80px;background:#ea424f;color:#fff;display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:700}[id=enfant] .info__about{width:433px;height:50px;border-radius:50px;color:#ea424f;border:1px solid currentColor;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;margin-bottom:45px}[id=enfant] .info__icons{display:flex;justify-content:flex-start;align-items:flex-start;gap:18px}[id=enfant] .appendix{margin:100px auto 0;width:1020px;border:3px solid #873f2a;border-radius:20px;position:relative;padding:70px 0 32px;display:flex;justify-content:flex-start;align-items:stretch}[id=enfant] .appendix__title{width:426px;height:60px;background:#873f2a;color:#fff;display:flex;justify-content:center;align-items:center;font-size:40px;font-weight:700;position:absolute;left:50%;top:-31px;transform:translate(-50%, 0);-webkit-clip-path:polygon(0% 0%, 100% 0%, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 20px 50%);clip-path:polygon(0% 0%, 100% 0%, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 20px 50%)}[id=enfant] .appenfix__item{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}[id=enfant] .appenfix__item--1{width:485px;flex-shrink:0;border-right:1px solid #873f2a}[id=enfant] .appenfix__item--2{flex-grow:1}[id=enfant] .appendix__name{font-size:24px;color:#873f2a;font-weight:700;text-align:center}[id=enfant] .amazon{margin:50px auto 80px;width:1020px;background-color:#9f773f;background-repeat:no-repeat;background-image:url(../img/amazon-ribbon-1.svg),url(../img/amazon-ribbon-2.svg);background-size:160px auto;background-position:left top,right bottom;color:#fff;border-radius:20px;padding:32px 0 28px;text-align:center;position:relative}[id=enfant] .amazon__caption{font-size:25px;font-weight:700;margin-bottom:5px}[id=enfant] .amazon__title{font-size:29px;font-weight:700;line-height:1.3;margin-bottom:20px}[id=enfant] .amazon__badge{width:133px;height:133px;border-radius:133px;background:#ff7e00;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;font-size:26px;font-weight:700;line-height:1.3;position:absolute;right:-15px;top:-15px}[id=enfant] .amazon__items{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:16px}[id=enfant] .amazon__item{width:413px;height:80px;border-radius:10px;background:#fff;color:#9f773f;display:flex;justify-content:center;align-items:center;flex-direction:column}[id=enfant] .amazon__item span{font-size:23px;font-weight:700}[id=enfant] .amazon__item b{font-size:26px;font-weight:700}[id=enfant] .amazon__link{font-size:25px;font-weight:700;color:#fff !important;display:flex;justify-content:center;align-items:center;gap:16px}[id=enfant] .amazon__link img{width:32px;transition:transform .2s ease}[id=enfant] .amazon__link.is-expanded img{transform:rotate(90deg)}[id=enfant] .amazon-detail{display:none;text-align:left}[id=enfant] .amazon-detail__list{padding:30px;display:grid;grid-template-columns:13.5em 1fr;gap:1em 0;font-size:18px}[id=enfant] .amazon-detail__list>dt{display:flex;justify-content:flex-start;align-items:flex-start}[id=enfant] .amazon-detail__list>dt::before{content:"●";margin-right:.5em;flex-shrink:0}[id=enfant] .amazon-detail__list a{color:#fff !important;text-decoration:underline}[id=enfant] .amazon-detail__list ol{list-style:decimal;margin-left:1em}[id=enfant] .amazon-detail__note{padding:0px 30px;font-size:16px}[id=enfant] .about{margin-bottom:95px}[id=enfant] .about::before,[id=enfant] .about::after{content:"";position:relative;z-index:1;display:block;background:url(../img/about-bg.jpg) repeat left top/auto 222px;height:152px}[id=enfant] .about::before{-webkit-mask:url(../img/about-mask-upper.png) repeat-x center top/auto 152px;mask:url(../img/about-mask-upper.png) repeat-x center top/auto 152px}[id=enfant] .about::after{-webkit-mask:url(../img/about-mask-lower.png) repeat-x center bottom/auto 152px;mask:url(../img/about-mask-lower.png) repeat-x center bottom/auto 152px}[id=enfant] .about__inner{background:url(../img/about-bg.jpg) repeat left top/auto 222px;position:relative;z-index:2;margin-top:-20px;margin-bottom:-30px}[id=enfant] .about__body{width:1100px;margin:0 auto;position:relative}[id=enfant] .about__title{font-size:29px;font-weight:700;line-height:1.7;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-bottom:30px}[id=enfant] .about__title>span{display:block;border-bottom:2px solid #ed7a88}[id=enfant] .about__text{font-size:20px;font-weight:700;line-height:2}[id=enfant] .about__image{position:absolute;left:680px;top:0;width:511px}[id=enfant] .content{margin:95px 0 90px}[id=enfant] .content__inner{width:1100px;margin:0 auto}[id=enfant] .content__tabs{margin-top:65px;display:flex;justify-content:center;align-items:stretch;gap:20px;border:0}[id=enfant] .content__tab{flex:1;height:80px;border-radius:12px 12px 0 0;background:#ea424f url(../img/arrow-down.svg) no-repeat right 25px center/40px auto;color:#fff !important;font-size:32px;font-weight:700;display:flex;justify-content:center;align-items:center;opacity:.3;transition:opacity .2s ease;margin:0;border:0;padding:0;text-decoration:none !important}[id=enfant] .content__tab.rb2019---active{opacity:1}[id=enfant] .content__panel{border-top:2px solid #ea424f;padding-top:70px;display:none;justify-content:space-between;align-items:flex-start}[id=enfant] .content__panel.rb2019---active{display:flex}[id=enfant] .content__image{width:543px;flex-shrink:0;margin-right:30px;position:relative;--mask: url(../img/mask_a/none.png)}[id=enfant] .content__image img{position:relative}[id=enfant] .content__image img:nth-child(1){opacity:.5}[id=enfant] .content__image img:nth-child(2){position:absolute;left:0;top:0;width:100%;-webkit-mask:var(--mask) no-repeat center center/100% 100%;mask:var(--mask) no-repeat center center/100% 100%}[id=enfant] .content__body{flex-grow:1}[id=enfant] .content__text{font-size:20px;line-height:1.8;margin-bottom:45px}[id=enfant] .content__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px}[id=enfant] .content__item{cursor:pointer;min-height:39px;padding:.5em 0;border-radius:4px;background:#fee7e4;color:#000 !important;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;font-size:14px;line-height:1.2;transition:color .2s ease,background .2s ease}[id=enfant] .content__item.is-active,[id=enfant] .content__item:hover{background:#ea424f;color:#fff !important}[id=enfant] .content__item small{font-size:12px}[id=enfant] .example__title{margin-top:30px;margin-bottom:35px;font-size:20px;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center}[id=enfant] .example__wrapper{overflow:hidden}[id=enfant] .example__items{display:flex;justify-content:flex-start;align-items:flex-start;gap:22px;animation:example 36s linear infinite}[id=enfant] .example__item{display:block;position:relative;width:184px;flex-shrink:0}@keyframes example{0%{transform:translate(0, 0)}100%{transform:translate(-1648px, 0)}}[id=enfant] .reason{width:1100px;margin:90px auto 155px}[id=enfant] .reason__items{margin-top:90px;display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}[id=enfant] .reason__item{border-radius:30px;background:#fff588;padding:70px 0 40px;position:relative}[id=enfant] .reason__no{width:91px;height:91px;border-radius:91px;background:#ff7e00;color:#fff;font-size:50px;font-family:"Quicksand",sans-serif;font-weight:700;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:-34px;transform:translate(-50%, 0)}[id=enfant] .reason__image{width:323px;margin:0 auto}[id=enfant] .reason__title{color:#965644;text-align:center;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:15px}[id=enfant] .reason__text{color:#965644;font-size:15px;line-height:1.7;text-align:center;height:6.8em;display:flex;justify-content:center;align-items:center}[id=enfant] .syokuiku{margin-top:50px;border:1px solid currentColor;color:#873f2a;height:78px;border-radius:78px;display:flex;justify-content:flex-start;align-items:center;padding:0 19px 0 34px}[id=enfant] .syokuiku__title{font-size:23px;display:flex;justify-content:center;align-items:center;height:50px;border-right:1px solid currentColor;padding-right:20px;margin-right:20px}[id=enfant] .syokuiku__text{font-size:17px;line-height:1.4}[id=enfant] .syokuiku__link{width:246px;height:48px;border-radius:48px;background:#873f2a;color:#fff;display:flex;justify-content:center;align-items:center;gap:.5em;font-size:18px;margin-left:auto}[id=enfant] .syokuiku__link::after{content:"";display:block;width:20px;height:17px;background:url(../img/external.svg) no-repeat center center/contain}[id=enfant] .voice{margin:155px auto 150px;width:1000px}[id=enfant] .voice__title{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;line-height:1;font-size:24px;color:#873f2a;font-weight:700;margin-bottom:40px}[id=enfant] .voice__title span{display:flex;justify-content:center;align-items:center}[id=enfant] .voice__title span::before{content:"＼"}[id=enfant] .voice__title span::after{content:"／"}[id=enfant] .voice__title b{font-size:40px;font-weight:700}[id=enfant] .voice__items{display:grid;grid-template-columns:1fr;gap:30px}[id=enfant] .voice__item{background:#ffd9d9;padding:40px 37px 32px 35px;border-radius:20px;display:grid;grid-template-columns:750px 1fr;grid-template-areas:"text avatar" "note avatar";gap:16px 0}[id=enfant] .voice__text{grid-area:text;font-size:18px;line-height:2}[id=enfant] .voice__text strong{font-size:24px;color:#ea424f}[id=enfant] .voice__note{grid-area:note;font-size:14px}[id=enfant] .voice__avatar{grid-area:avatar;font-size:16px;display:flex;justify-content:flex-start;align-items:center;gap:18px;position:relative}[id=enfant] .voice__avatar::before{content:"";position:absolute;left:0;top:0;bottom:0;width:84px;height:84px;margin:auto 0;border-radius:84px;background:#fff}[id=enfant] .voice__avatar img{position:relative;width:83px}[id=enfant] .campaign{background:#fd8f97;color:#fff}[id=enfant] .campaign__body{width:1100px;height:316px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;position:relative}[id=enfant] .campaign__caption{font-size:18px;font-weight:700;line-height:1.2;text-align:center}[id=enfant] .campaign__title{font-size:28px;font-weight:700;line-height:1.2;text-align:center}[id=enfant] .campaign__link{display:flex;justify-content:center;align-items:center;background:#c20300;color:#fff;font-size:28px;font-weight:700;width:443px;height:60px;border-radius:60px}[id=enfant] .campaign__about{font-size:18px;color:#fff;font-weight:400;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid currentColor;width:270px;height:36px;border-radius:36px}[id=enfant] .campaign__image{position:absolute;bottom:0}[id=enfant] .campaign-1{margin-top:150px;margin-bottom:120px}[id=enfant] .campaign-1 .campaign__body{padding-left:550px}[id=enfant] .campaign-1 .campaign__image{left:0;width:566px}[id=enfant] .ambassador{margin:120px 0 100px}[id=enfant] .ambassador__text{margin-top:45px;font-size:20px;font-weight:700;line-height:1.6;height:285px;display:flex;justify-content:center;align-items:center;text-align:center;background:url(../img/ambassador.svg) no-repeat center center/auto 285px}[id=enfant] .members{margin:40px auto 120px;width:1100px}[id=enfant] .members__title{font-size:26px;color:#873f2a;font-weight:900;text-align:center;border-bottom:2px solid currentColor;padding-bottom:.2em;margin-bottom:45px}[id=enfant] .members__members{display:grid;grid-template-columns:repeat(5, 1fr);gap:0 25px}[id=enfant] .member{display:grid;grid-template-rows:subgrid;grid-row:span 4}[id=enfant] .member__image{width:140px;margin:0 auto 15px}[id=enfant] .member__name{font-size:16px;text-align:center;font-weight:900;margin-bottom:10px}[id=enfant] .member__name b{font-size:26px}[id=enfant] .member__text{font-size:14px;text-align:center;place-self:center center;white-space:nowrap;margin-bottom:20px}[id=enfant] .tasting{background:#f2f2eb;padding-top:110px;padding-bottom:100px}[id=enfant] .tasting__title{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:26px;font-weight:700;margin-bottom:40px}[id=enfant] .tasting__title b{font-weight:700;font-size:48px}[id=enfant] .tasting__button{width:600px;height:60px;border-radius:60px;margin:40px auto 0;display:flex;justify-content:center;align-items:center;gap:.5em;background:#873f2a;color:#fff;font-size:20px;font-weight:700}[id=enfant] .tasting__button::after{content:"";display:block;width:1em;height:.8em;background:url(../img/external.svg) no-repeat center center/contain}[id=enfant] .tasting__images{width:1100px;height:542px;position:relative;margin:0 auto 70px}[id=enfant] .tasting-image{position:absolute;--tasting-x: auto;--tasting-y: auto;--tasting-size: auto;left:calc(var(--tasting-x)*1px);top:calc(var(--tasting-y)*1px);width:calc(var(--tasting-size)*1px);height:calc(var(--tasting-size)*1px);border-radius:calc(var(--tasting-size)*1px);overflow:hidden}[id=enfant] .tasting-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}[id=enfant] .tasting-image--main{position:relative;width:100%;height:100%;border-radius:0;margin:0 auto;background:rgba(0,0,0,0);-webkit-mask:url(../img/tasting-mask.png) no-repeat center center/contain;mask:url(../img/tasting-mask.png) no-repeat center center/contain}[id=enfant] .tasting-image--main img{-o-object-position:center top;object-position:center top}[id=enfant] .tasting-image--1{--tasting-x: 23;--tasting-y: -151;--tasting-size: 180}[id=enfant] .tasting-image--2{--tasting-x: -174;--tasting-y: 98;--tasting-size: 200}[id=enfant] .tasting-image--3{--tasting-x: -85;--tasting-y: 393;--tasting-size: 174}[id=enfant] .tasting-image--4{--tasting-x: 902;--tasting-y: -133;--tasting-size: 158}[id=enfant] .tasting-image--5{--tasting-x: 1108;--tasting-y: 62;--tasting-size: 133}[id=enfant] .tasting-image--6{--tasting-x: 985;--tasting-y: 299;--tasting-size: 248}[id=enfant] .education{width:1050px;margin:100px auto}[id=enfant] .education__title{display:flex;justify-content:center;align-items:center;margin:0 65px 45px}[id=enfant] .education__title span{flex-shrink:0;height:46px;font-size:24px;font-weight:700;background:#6d502c;color:#fff;padding:0 1em;display:flex;justify-content:center;align-items:center;-webkit-clip-path:polygon(0% 0%, 100% 0%, calc(100% - 7px) 50%, 100% 100%, 0% 100%, 7px 50%);clip-path:polygon(0% 0%, 100% 0%, calc(100% - 7px) 50%, 100% 100%, 0% 100%, 7px 50%)}[id=enfant] .education__title::before,[id=enfant] .education__title::after{content:"";display:block;height:2px;background:#6d502c;flex-grow:1}[id=enfant] .education__body{border-left:2px solid #6d502c;border-right:2px solid #6d502c;padding:0 64px;position:relative}[id=enfant] .education__body::before,[id=enfant] .education__body::after{content:"";display:block;position:absolute;width:68px;height:2px;background:#6d502c}[id=enfant] .education__body::before{left:5px;top:-13px;transform-origin:left center;transform:rotate(-45deg)}[id=enfant] .education__body::after{right:5px;top:-13px;transform-origin:right center;transform:rotate(45deg)}[id=enfant] .education-about{display:grid;grid-template-columns:1fr 405px;grid-template-areas:"title image" "text  image";gap:25px 10px;padding-bottom:64px;border-bottom:2px solid #6d502c;margin-bottom:64px}[id=enfant] .education-about__title{grid-area:title;font-size:28px;color:#6d502c;font-weight:700}[id=enfant] .education-about__text{grid-area:text;font-size:18px;line-height:2}[id=enfant] .education-about__image{grid-area:image;height:297px;padding-top:10px}[id=enfant] .education__graphs{margin-top:64px;padding-bottom:64px;border-bottom:2px solid #6d502c;margin-bottom:64px;display:grid;grid-template-columns:1fr 1fr;gap:45px}[id=enfant] .education-graph{display:grid;grid-template-columns:1fr 230px;grid-template-areas:"title image" "data  image";gap:0 16px}[id=enfant] .education-graph__title{grid-area:title;font-size:22px;font-weight:700}[id=enfant] .education-graph__data{grid-area:data}[id=enfant] .education-graph__data>li{display:flex;justify-content:space-between;align-items:center}[id=enfant] .education-graph__data>li>span{font-size:15px}[id=enfant] .education-graph__data>li>b{font-size:19px;color:#ea424f;font-weight:700}[id=enfant] .education-graph__image{grid-area:image}[id=enfant] .education-contributor{display:grid;grid-template-columns:156px 120px 1fr;grid-template-areas:"caption image name" "caption image text";gap:10px 30px;place-items:center start}[id=enfant] .education-contributor__caption{grid-area:caption}[id=enfant] .education-contributor__image{grid-area:image;width:120px;height:120px}[id=enfant] .education-contributor__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[id=enfant] .education-contributor__name{grid-area:name;font-size:16px;font-weight:500}[id=enfant] .education-contributor__name b{font-size:26px;font-weight:500}[id=enfant] .education-contributor__text{grid-area:text;font-size:14px}[id=enfant] .education__footer{margin-left:64px;margin-right:64px;height:68px;border-bottom:2px solid #6d502c;position:relative}[id=enfant] .education__footer::before,[id=enfant] .education__footer::after{content:"";display:block;position:absolute;width:68px;height:2px;background:#6d502c}[id=enfant] .education__footer::before{left:-62px;top:13px;transform-origin:left center;transform:rotate(45deg)}[id=enfant] .education__footer::after{right:-62px;top:13px;transform-origin:right center;transform:rotate(-45deg)}[id=enfant] .song{width:1050px;margin:100px auto 120px;background:rgba(250,230,215,.8);border-radius:40px;padding:70px 0;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}[id=enfant] .song__title{display:flex;justify-content:center;align-items:center;font-size:42px;font-weight:700;height:89px;background:url(../img/song-title-bg.png) no-repeat center center/auto 100%;margin-bottom:50px}[id=enfant] .song__body{display:flex;justify-content:space-between;align-items:flex-start;margin:50px 80px 40px}[id=enfant] .song__text{font-size:24px;line-height:1.8}[id=enfant] .song__image{flex-shrink:0;width:390px;height:390px;border-radius:20px;overflow:hidden}[id=enfant] .singer{margin:40px 80px;display:grid;grid-template-columns:198px 1fr;grid-template-areas:"portrait title" "portrait text";gap:16px 30px}[id=enfant] .singer__portrait{grid-area:portrait}[id=enfant] .singer__title{grid-area:title;font-size:24px;font-weight:700;place-self:end stretch;border-bottom:2px solid currentColor;padding-bottom:.4em}[id=enfant] .singer__text{grid-area:text;font-size:18px;line-height:1.8}[id=enfant] .song__caption{align-self:center;background:#c50018;color:#fff;height:70px;border-radius:70px;font-size:30px;font-weight:700;padding:0 1.5em;display:flex;justify-content:center;align-items:center;margin-bottom:40px;position:relative}[id=enfant] .song__caption::after{content:"";display:block;position:absolute;left:0;right:0;top:calc(100% - 1px);width:36px;height:28px;margin:0 auto;background:#c50018;-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}[id=enfant] .song__video{margin:40px 80px 0}[id=enfant] .comment{margin:120px auto 125px;width:1050px;border:2px solid #ea424f;padding:72px 50px 50px 70px;display:grid;grid-template-columns:219px 1fr;grid-template-areas:"title text" "title note" "title signature";gap:0 60px;position:relative}[id=enfant] .comment::before{content:"";display:block;position:absolute;left:0;right:0;margin:0 auto;top:-25px;width:1030px;height:45px;background:url(../img/comment-frame.png) no-repeat center center/contain}[id=enfant] .comment__title{grid-area:title;place-self:center start;width:219px;height:219px;border-radius:219px;background:#cc5375;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;text-align:center;font-size:23px;font-weight:700;line-height:1.2}[id=enfant] .comment__title::before{content:"";display:block;width:66px;height:66px;background:url(../img/comment-icon.svg) no-repeat center center/contain}[id=enfant] .comment__text{grid-area:text;font-size:16px;line-height:1.75}[id=enfant] .comment__note{grid-area:note;margin-top:1em;font-size:11px}[id=enfant] .comment__signature{grid-area:signature;margin-top:2em;font-size:16px}[id=enfant] .campaign-2{margin-top:125px;margin-bottom:100px}[id=enfant] .campaign-2 .campaign__body{padding-right:550px}[id=enfant] .campaign-2 .campaign__image{right:0;width:588px}[id=enfant] .end{margin:100px 0 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}[id=enfant] .end__button{width:500px;height:60px;border-radius:60px;border:1px solid currentColor;display:flex;justify-content:center;align-items:center;color:#6d502c;font-size:18px;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}[id=enfant] .rb2019---update{margin:90px 0 0;padding:.5em;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}.enfant-2027 .mfp-bg{background:rgba(240,195,167,.9)}.enfant-2027 .mfp-container{padding:0}.enfant-2027 .mfp-container::before{display:none}.enfant-2027 .mfp-content{display:flex;justify-content:center;align-items:center;height:100%}.enfant-2027 .mfp-close{position:absolute;right:16px;top:16px;width:86px;height:86px;background:url(../img/modal-close.svg) no-repeat center center/contain;overflow:hidden;white-space:nowrap;text-indent:200%}.enfant-2027 .modal{display:grid;place-items:center;width:1100px;height:100%}.enfant-2027 .modal__inner{width:1100px;display:grid;grid-template-columns:1fr 522px;grid-template-areas:"title image" "text image";gap:46px 72px}.enfant-2027 .modal__title{grid-area:title;font-size:40px;font-weight:700;color:#000;font-family:"Zen Maru Gothic",sans-serif;height:106px;display:flex;justify-content:center;align-items:center;place-self:end stretch;position:relative}.enfant-2027 .modal__title::before,.enfant-2027 .modal__title::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}.enfant-2027 .modal__title::before{background:#fff;transform:translate(10px, 10px)}.enfant-2027 .modal__title::after{border:2px solid currentColor;border-radius:3px}.enfant-2027 .modal__title span{position:relative}.enfant-2027 .modal__text{grid-area:text;font-size:20px;font-family:"Ten Mincho";line-height:2;text-align:center}.enfant-2027 .modal__text img{width:470px;height:auto}.enfant-2027 .modal__image{grid-area:image}.enfant-2027 .modal__image img{width:100%;height:auto;filter:drop-shadow(0 20px 30px rgba(102, 55, 26, 0.3))}.enfant-2027 .modal__left,.enfant-2027 .modal__right{position:absolute;top:50%;width:46px;height:83px;background:no-repeat center center/contain;overflow:hidden;white-space:nowrap;text-indent:200%}.enfant-2027 .modal__left{left:50%;margin-left:-650px;background-image:url(../img/modal-prev.svg)}.enfant-2027 .modal__right{right:50%;margin-right:-650px;background-image:url(../img/modal-next.svg)}.rb-search-panel__button{display:none !important}