@charset "UTF-8";@media screen and (min-width:768px){.spOnly{display:none}}@media screen and (max-width:767px){.pcOnly{display:none}}@media screen and (max-width:767px){.item-detail__wrap{margin-bottom:6.6vw}}.item-detail__wrap .mdl-list-colorselect{row-gap:2.05vw}.item-detail__wrap .mdl-list-colorselect li{position:relative}@media screen and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li{margin-bottom:9.5vw;margin-right:4.0667vw;width:13.667vw;height:13.667vw}}@media screen and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li a{width:13.667vw;height:13.667vw}}.item-detail__wrap .mdl-list-colorselect li.active::before{content:"";display:block;position:absolute;width:105%;height:105%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #2c2c2c;border-radius:100px}@media screen and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li.active::before{width:116%;height:116%}}.item-detail__wrap .mdl-list-colorselect li::after{content:attr(data-color) "";display:block;position:absolute;transform:translate(-50%,-50%);color:#2c2c2c;font-size:10px;top:calc(100% + .8785vw);left:50%}@media screen and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li::after{font-size:12px;top:17vw}}@media screen and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li.sp-break{width:50%;justify-content:flex-start}}@media screen and (max-width:767px) and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li.sp-break::before{width:36%;left:16%}}@media screen and (max-width:767px) and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li.sp-break::after{left:16%}}@media screen and (max-width:767px){.item-detail__wrap .mdl-list-colorselect li:nth-of-type(5n){margin-right:4.0667vw}}.bg-line{padding:4px;font-weight:600;background:linear-gradient(transparent 50%,#f7beaf 50%)}.l-wrapper{width:100%;margin:0 auto;background:#fff;z-index:1;filter:drop-shadow(0 4px 20px rgba(193, 197, 204, .3))}@media screen and (min-width:768px){.l-wrapper{filter:unset;width:100vw;margin:0 calc(50% - 50vw)}}.l-inner{padding:0 15px}@media screen and (min-width:768px){.l-inner{max-width:720px;width:100%;padding:unset;margin:0 auto}}.p-section__title{text-align:center;font:normal normal 600 30px/91px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;letter-spacing:1.8px;color:#000;padding:0}@media screen and (min-width:768px){.p-section__title{font:normal normal 600 42px/84px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-section__title span{font:normal normal 600 14px/32px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-bottom:-28px}@media screen and (min-width:768px){.p-section__title span{font:normal normal 600 20px/40px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-bottom:-19px}}.p-section__subtitle{text-align:center;font:normal normal 600 20px/32px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-top:-6px}@media screen and (min-width:768px){.p-section__subtitle{font:normal normal 600 24px/34px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-top:33px}}.p-section__subtitle span{color:#000;display:inline-block;padding:0 8px}.p-feature{background-color:#efefef;padding:51px 0 60px}@media screen and (min-width:768px){.p-feature{padding:72px 0 78px}}.p-accordion{box-shadow:0 1px 6px rgba(0,0,0,.2);background-color:#fff}@media screen and (min-width:768px){.p-accordion{margin-top:28px}}.p-accordion:nth-of-type(2) .p-accordion__title{font:normal normal normal 16px/22.4px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.p-accordion:nth-of-type(2) .p-accordion__title{font:normal normal normal 28px/35px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-accordion__button{display:flex;padding:18px 15px 14px 12px;align-items:center;position:relative;cursor:pointer}@media screen and (min-width:768px){.p-accordion__button{padding:20px 45px}}.p-accordion__button::before{content:"";position:absolute;right:15px;top:50%;display:block;width:20px;height:1px;background:#000;transition:all .4s;transform:translateY(-50%) rotate(90deg)}@media screen and (min-width:768px){.p-accordion__button::before{right:45px}}.p-accordion__button::after{content:"";position:absolute;right:15px;top:50%;display:block;width:20px;height:1px;background:#000;transition:all .4s;transform:translateY(-50%)}@media screen and (min-width:768px){.p-accordion__button::after{right:45px}}.p-accordion__button.active::before{transform:translateY(-50%) rotate(0)}.p-accordion__thumbnail{width:78px}@media screen and (min-width:768px){.p-accordion__thumbnail{width:90px}}.p-accordion__title{width:181px;margin-left:14px;font:normal normal normal 18px/25.2px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.p-accordion__title{font:normal normal normal 28px/48px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;width:-moz-fit-content;width:fit-content}}.p-accordion__title sup{position:relative;top:50%;font:normal normal 300 10px/16.8px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.p-accordion__title sup{top:-12px;font:normal normal normal 17px/24px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-accordion__title span{margin-top:12px;font:normal normal normal 10px/12px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;display:block;color:#666}@media screen and (min-width:768px){.p-accordion__title span{margin-top:4px;font:normal normal normal 14px/17px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-accordion+.p-accordion{margin-top:30px}@media screen and (min-width:768px){.p-accordion+.p-accordion{margin-top:32px}}.p-description{border-top:solid 1px #ccc;display:none}.p-description__inner{padding:28px 15px 0}@media screen and (min-width:768px){.p-description__inner{padding:28px 160px 0}}.p-description__content{margin-bottom:30px}.p-description__content:last-of-type{margin-bottom:0}.p-description__title{font:normal normal 600 16px/27px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;text-align:center;position:relative;margin-bottom:30px}@media screen and (min-width:768px){.p-description__title{font:normal normal 600 22px/33px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-description__title::after{content:"";position:absolute;left:50%;bottom:-4px;display:inline-block;width:80px;height:1px;transform:translateX(-50%);background-color:#000}@media screen and (min-width:768px){.p-description__title::after{bottom:-8px}}@media screen and (min-width:768px){.p-description__gridbox{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.p-description__text{font:normal normal normal 14px/24px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.p-description__text{grid-area:1/1/2/2;font:normal normal normal 16px/26px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}@media screen and (min-width:768px){.p-description__image{grid-area:1/2/3/3}}@media screen and (min-width:768px){.p-description__list{grid-area:2/1/3/2}}.p-description__list li{font:normal normal 300 10px/14px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;color:#666}@media screen and (min-width:768px){.p-description__list li{font:normal normal normal 12px/15px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-description__list.annonumber.reset{counter-reset:count 0}.p-description__list.annonumber.number-5{counter-reset:count 4}.p-description__list.annonumber li::before{content:"※" counter(count) " ";counter-increment:count 1}.p-description__curclearea{display:flex}.p-color{padding:58px 0 0}.p-color__title{display:inline-block;font:normal normal 600 18px/31px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;color:#f06f4d;background-color:#f7beaf;padding:0 7px}@media screen and (min-width:768px){.p-color__title{font:normal normal 600 27px/46px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;padding:0 11px}}.p-color__image{padding:21px 15px;border:1px solid #e4e5e8}@media screen and (min-width:768px){.p-color__image{padding:30px 82px}}.p-color__box{display:flex;margin:46px auto 0;padding:0 12px;-moz-column-gap:8px;column-gap:8px}@media screen and (min-width:768px){.p-color__box{-moz-column-gap:12px;column-gap:12px;justify-content:center;margin:65px auto 0}}.p-color__boximage{width:22%}@media screen and (min-width:768px){.p-color__boximage{width:84px}}.p-color__boxtextarea{display:flex;flex-direction:column;justify-content:center}.p-color__boxtitle{font:normal normal 600 14px/24px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.p-color__boxtitle{font:normal normal normal 22px/37px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-color__boxtext{font:normal normal normal 12px/20px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.p-color__boxtext{font:normal normal normal 14px/20px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-color .p-accordion{margin-top:21px;box-shadow:unset}@media screen and (min-width:768px){.p-color .p-accordion{margin-top:27px}}.p-color .p-accordion__button{padding:9px 8px;border-bottom:solid 1px #ccc}.p-color .p-accordion__button::after,.p-color .p-accordion__button::before{width:11px}@media screen and (min-width:768px){.p-color .p-accordion__button::after,.p-color .p-accordion__button::before{right:10px}}.p-color .p-accordion__title{margin:0;font:normal normal normal 14px/19.6px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.p-color .p-accordion__title{font:normal normal normal 18px/32px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.p-color .p-description{padding-top:15px;padding-bottom:0!important}@media screen and (min-width:768px){.p-color .p-description{padding:8px 111px 0}}.p-howto{padding:53px 0 80px}@media screen and (min-width:768px){.p-howto{padding:79px 0 80px}}@media screen and (min-width:768px){.p-howto__flexbox{display:flex;gap:29px;margin-top:28px}}.p-howto__image{padding:0 49px}@media screen and (min-width:768px){.p-howto__image{padding:unset;width:380px}}.p-howto__textarea{flex:1}.p-howto__list{margin-top:14px;padding:0 15px}@media screen and (min-width:768px){.p-howto__list{padding:unset;margin-top:unset}}.p-howto__list.number{counter-reset:count 0}.p-howto__list.number li{margin-left:1.4em;text-indent:-1.4em;font:normal normal 300 14px/24px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-bottom:13px}.p-howto__list.number li:last-child{margin-bottom:unset}.p-howto__list.number li::before{content:counter(count) ".";counter-increment:count 1;font:normal normal normal 20px/24px Helvetica Neue;letter-spacing:.6px;position:relative;top:2px}.p-howto__list.anno li{font:normal normal normal 12px/20px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}.p-howto__list.anno li::before{content:"※";margin-right:4px}.p-howto__point{margin-top:38px;padding:14px 15px 14px 17px;background-color:#fdebe7;display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center}.p-howto__pointlabel{color:#f06f4d;font:normal normal bold 14px/17px Helvetica Neue;letter-spacing:.42px}.p-howto__pointtext{font:normal normal normal 14px/19.6px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}.p-howto__pointtext span{font:normal normal 600 14px/19.6px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}.p-lower{width:100vw;margin:0 calc(50% - 50vw);background:#f2f3f4;padding:80px 0 51px}@media screen and (min-width:768px){.p-lower{padding:80px 0 31px}}.p-lower__imageLink{margin-bottom:30px}.p-lower__imageLink a{display:block;width:100%}.p-lower__imageLink a img{width:100%}.p-lower__imageLink a+a{margin-top:34px}.p-lower__appDownload{padding:26px 8px;background:0 0}@media screen and (min-width:768px){.p-lower__appDownload{margin-bottom:50px;padding:46px 0 0}}.p-lower__button{display:block;width:100%;max-width:295px;margin:0 auto 80px;padding:20px 0;background:#fff;border:1px solid #000;border-radius:100px;color:#000;font:normal normal normal 16px/27px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;text-align:center;text-decoration:none}.appDownload__text{text-align:center;font:normal normal normal 14px/22px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;font-weight:700;color:#212322}@media screen and (min-width:768px){.appDownload__text{font:normal normal normal 20px/32px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;font-weight:700}}.appDownload__text::after{content:"";display:block;width:50px;padding-top:16px;margin:0 auto 20px;border-bottom:1px solid #000}@media screen and (min-width:768px){.appDownload__text::after{width:100px}}.appDownload__content{display:flex;align-items:center}.appDownload__icon{max-width:96px}@media screen and (min-width:768px){.appDownload__icon{max-width:unset;width:114px}}.appDownload__linkWrapper{display:flex;flex-flow:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-left:18px}@media screen and (min-width:768px){.appDownload__linkWrapper{flex-wrap:nowrap}}.appDownload__linkWrapper span{display:block;width:100%;font:normal normal normal 20px/28px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;color:#212322}@media screen and (max-width:767px){.appDownload__linkWrapper span{padding-bottom:10px}}@media screen and (min-width:768px){.appDownload__linkWrapper span{width:auto;font:normal normal normal 24px/34px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;letter-spacing:.72px}}.appDownload__linkWrapper a:nth-of-type(1){max-width:90px}@media screen and (min-width:768px){.appDownload__linkWrapper a:nth-of-type(1){max-width:164px;margin-left:15px}}.appDownload__linkWrapper a:nth-of-type(2){max-width:109px}@media screen and (min-width:768px){.appDownload__linkWrapper a:nth-of-type(2){max-width:200px;margin-left:15px}}.foundation .p-product__tabSelect:nth-child(1){margin-left:30px}.foundation .p-product__tabSelect:nth-child(3){margin-right:30px}.foundation .p-accordion:nth-of-type(1) .p-description{text-align:center;padding-bottom:33px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(1) .p-description__inner{padding:28px 45px 0}}.foundation .p-accordion:nth-of-type(1) .p-description__content:nth-child(1){margin-bottom:37px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(1) .p-description__content:nth-child(1){margin-bottom:45px}}.foundation .p-accordion:nth-of-type(1) .p-description__title{margin-bottom:20px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(1) .p-description__title{margin-bottom:24px}}.foundation .p-accordion:nth-of-type(1) .p-description__band{background-color:#f7beaf;padding:3px 0 0}.foundation .p-accordion:nth-of-type(1) .p-description__bandnumber{font:normal normal normal 18px/40px A-OTF Ryumin Pro;color:#f06f4d;margin-left:3px}.foundation .p-accordion:nth-of-type(1) .p-description__bandnumber span{font:normal normal normal 12px/26px A-OTF Ryumin Pro;color:#f06f4d;margin-left:7px}.foundation .p-accordion:nth-of-type(1) .p-description__bandtitle{color:#fff;font:normal normal 600 14px/24px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-top:-19px}.foundation .p-accordion:nth-of-type(1) .p-description__bandtitle::after,.foundation .p-accordion:nth-of-type(1) .p-description__bandtitle::before{color:#f06f4d;font:normal normal normal 18px/40px A-OTF Ryumin Pro}.foundation .p-accordion:nth-of-type(1) .p-description__bandtitle::before{content:"“"}.foundation .p-accordion:nth-of-type(1) .p-description__bandtitle::after{content:"”"}.foundation .p-accordion:nth-of-type(1) .p-description__box{padding:20px 24px 26px;border:solid 1px #e4e5e8}.foundation .p-accordion:nth-of-type(1) .p-description__arrow{width:23%;margin:22px auto 20px}.foundation .p-accordion:nth-of-type(1) .p-description__text{font:normal normal normal 14px/19.6px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}.foundation .p-accordion:nth-of-type(1) .p-description__text span{font-weight:600}.foundation .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(1){margin-top:11px}.foundation .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(2){margin-top:15px;font:normal normal normal 16px/22px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}.foundation .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(2) span{font-weight:600}.foundation .p-accordion:nth-of-type(2) .p-accordion__button{padding:13px 15px 5px 12px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(2) .p-accordion__button{padding:20px 45px}}.foundation .p-accordion:nth-of-type(2) .p-description{padding-bottom:36px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(2) .p-description__inner{padding:28px 45px 0}}.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(1){margin-bottom:45px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(1){margin-bottom:32px}}.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__title{margin-bottom:20px}.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__image{margin-top:15px}.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__list{margin-top:13px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__list{margin-top:24px}}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(2){padding:0 104px}}.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__title{margin-bottom:20px;font:normal normal 600 16px/22px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__title{margin-bottom:42px;font:normal normal 600 22px/31px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__image{margin-bottom:23px}@media screen and (min-width:768px){.foundation .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__list{margin:0 auto;width:-moz-fit-content;width:fit-content;padding:0 10px}}.foundation .p-accordion:nth-of-type(3) .p-description{padding-bottom:35px}.foundation .p-accordion:nth-of-type(4) .p-description{padding-bottom:40px}.foundation .p-howto__list li:nth-of-type(1){width:70%;position:relative}.foundation .p-howto__list li:nth-of-type(1)::after{position:absolute;content:"";width:58px;height:70px;background-image:url(../images/foundation/howto_img_sub.png);background-repeat:no-repeat;display:block;background-size:contain;top:0;right:-67px}.powder .p-product__info{padding:0 0 53px;display:flex;gap:40px;flex-direction:column}@media screen and (min-width:768px){.powder .p-product__info{flex-direction:row;gap:32px;padding:0 0 80px}}.powder .p-product__info-image{padding:0 30px}@media screen and (min-width:768px){.powder .p-product__info-image{padding:unset}}.powder .p-feature{padding:48px 0 63px}@media screen and (min-width:768px){.powder .p-feature{padding:73px 0 81px}}.powder .p-accordion:nth-of-type(1){margin-top:16px}@media screen and (min-width:768px){.powder .p-accordion:nth-of-type(1){margin-top:36px}}.powder .p-accordion:nth-of-type(1) .p-accordion__button{padding:9px 15px 9px 12px}@media screen and (min-width:768px){.powder .p-accordion:nth-of-type(1) .p-accordion__button{padding:14px 45px 20px}}.powder .p-accordion:nth-of-type(1) .p-accordion__title{width:211px;font:normal normal normal 16px/22px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-top:6px}@media screen and (min-width:768px){.powder .p-accordion:nth-of-type(1) .p-accordion__title{width:-moz-fit-content;width:fit-content;font:normal normal normal 28px/35px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.powder .p-accordion:nth-of-type(1) .p-accordion__title span{margin-top:5px}.powder .p-accordion:nth-of-type(1) .p-description__inner{padding:34px 15px 32px}@media screen and (min-width:768px){.powder .p-accordion:nth-of-type(1) .p-description__inner{padding:26px 60px 32px}}@media screen and (min-width:768px){.powder .p-accordion:nth-of-type(1) .p-description__content{padding:0 100px 36px}}.powder .p-description__inner{padding:28px 15px 32px}@media screen and (min-width:768px){.powder .p-description__inner{padding:28px 160px 32px}}.powder .p-description__content{border-bottom:solid 1px #ccc;padding-bottom:30px}.powder .p-description__content:nth-of-type(1){margin-bottom:39px}.powder .p-description__content:nth-of-type(1) .p-description__title{margin-bottom:24px}@media screen and (min-width:768px){.powder .p-description__content:nth-of-type(1) .p-description__title{margin-bottom:30px}}.powder .p-description__content:nth-of-type(1) .p-description__image{padding:0 5px}.powder .p-description__content:nth-of-type(1) .p-description__text{margin-top:16px}@media screen and (min-width:768px){.powder .p-description__content:nth-of-type(1) .p-description__text{margin-top:27px}}.powder .p-description__content:nth-of-type(2) .p-description__title{margin-bottom:20px}@media screen and (min-width:768px){.powder .p-description__content:nth-of-type(2) .p-description__title{margin-bottom:30px}}.powder .p-description__content:nth-of-type(2) .p-description__text{margin-top:6px}@media screen and (min-width:768px){.powder .p-description__content:nth-of-type(2) .p-description__text{margin-top:17px}}.powder .p-description__content:last-of-type{border-bottom:unset;padding-bottom:0!important;padding-top:8px!important}.powder .p-description__content:last-of-type .p-description__title{margin-bottom:23px}.powder .p-description__content:last-of-type .p-description__image{margin-top:33px}@media screen and (min-width:768px){.powder .p-description__content:last-of-type .p-description__image{margin-top:22px}}.powder .p-description__content:last-of-type .p-description__list{margin-top:32px}@media screen and (min-width:768px){.powder .p-description__content:last-of-type .p-description__list{margin-top:23px}}.powder .p-description__text{text-align:center}.powder .p-howto{padding:51px 0 81px}@media screen and (min-width:768px){.powder .p-howto{padding:73px 0 134px}}.powder .p-howto__flexbox{margin-top:-4px}@media screen and (min-width:768px){.powder .p-howto__flexbox{margin-top:28px}}.powder .p-howto__subtext,.powder .p-howto__text{padding:0 15px;text-align:center}.powder .p-howto__text{margin-top:24px;font:normal normal normal 14px/20px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.powder .p-howto__text{margin-top:unset}}.powder .p-howto__text span{font-weight:600}.powder .p-howto__subtext{font:normal normal 300 12px/17px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;position:relative;margin-bottom:33px}.powder .p-howto__subtext::after{content:"";position:absolute;left:50%;bottom:-19px;display:inline-block;width:97px;height:1px;transform:translateX(-50%);background-color:#ccc}.powder .p-howto__content{background-color:#f2f3f4;padding:20px 12px 16px;margin-top:43px}.powder .p-howto__content-title{font:normal normal normal 14px/20px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;text-align:center}.powder .p-howto__content-title span{font-weight:600}.powder .p-howto__content-box{margin-top:8px;display:flex;-moz-column-gap:8px;column-gap:8px;justify-content:center}@media screen and (min-width:768px){.powder .p-howto__content-box{justify-content:flex-start;-moz-column-gap:19px;column-gap:19px}}.powder .p-howto__content-text{font:normal normal 300 12px/17px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;width:72%;margin-top:16px}@media screen and (min-width:768px){.powder .p-howto__content-text{width:63%}}.powder .p-howto__content-image{width:27%;margin-top:6px}@media screen and (min-width:768px){.powder .p-howto__content-image{width:30%}}.powder .p-howto__list.anno{margin-top:18px}.cusion .p-product__tabSelect:nth-child(1){margin-left:30px}.cusion .p-product__tabSelect:nth-child(3){margin-right:30px}.cusion .p-accordion:nth-of-type(1) .p-description{text-align:center;padding-bottom:33px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(1) .p-description__inner{padding:28px 45px 0}}.cusion .p-accordion:nth-of-type(1) .p-description__content:nth-child(1){margin-bottom:37px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(1) .p-description__content:nth-child(1){margin-bottom:45px}}.cusion .p-accordion:nth-of-type(1) .p-description__title{margin-bottom:20px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(1) .p-description__title{margin-bottom:24px}}.cusion .p-accordion:nth-of-type(1) .p-description__band{background-color:#f7beaf;padding:3px 0 0}.cusion .p-accordion:nth-of-type(1) .p-description__bandnumber{font:normal normal normal 18px/40px A-OTF Ryumin Pro;color:#f06f4d;margin-left:3px}.cusion .p-accordion:nth-of-type(1) .p-description__bandnumber span{font:normal normal normal 12px/26px A-OTF Ryumin Pro;color:#f06f4d;margin-left:7px}.cusion .p-accordion:nth-of-type(1) .p-description__bandtitle{color:#fff;font:normal normal 600 14px/24px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;margin-top:-19px}.cusion .p-accordion:nth-of-type(1) .p-description__bandtitle::after,.cusion .p-accordion:nth-of-type(1) .p-description__bandtitle::before{color:#f06f4d;font:normal normal normal 18px/40px A-OTF Ryumin Pro}.cusion .p-accordion:nth-of-type(1) .p-description__bandtitle::before{content:"“"}.cusion .p-accordion:nth-of-type(1) .p-description__bandtitle::after{content:"”"}.cusion .p-accordion:nth-of-type(1) .p-description__box{padding:20px 24px 26px;border:solid 1px #e4e5e8}.cusion .p-accordion:nth-of-type(1) .p-description__arrow{width:23%;margin:22px auto 20px}.cusion .p-accordion:nth-of-type(1) .p-description__text{font:normal normal normal 14px/19.6px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}.cusion .p-accordion:nth-of-type(1) .p-description__text span{font-weight:600}.cusion .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(1){margin-top:11px}.cusion .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(2){margin-top:15px;font:normal normal normal 16px/22px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}.cusion .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(2) span{font-weight:600}.cusion .p-accordion:nth-of-type(2) .p-accordion__button{padding:13px 15px 5px 12px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(2) .p-accordion__button{padding:20px 45px}}.cusion .p-accordion:nth-of-type(2) .p-description{padding-bottom:36px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(2) .p-description__inner{padding:28px 45px 0}}.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1){margin-bottom:45px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1){margin-bottom:32px}}.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__title{margin-bottom:20px}.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__image{margin-top:15px}.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__list{margin-top:13px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__list{margin-top:24px}}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(2){padding:0 104px}}.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__title{margin-bottom:20px;font:normal normal 600 16px/22px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__title{margin-bottom:42px;font:normal normal 600 22px/31px Montserrat,"ヒラギノ角ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}}.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__image{margin-bottom:23px}@media screen and (min-width:768px){.cusion .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__list{margin:0 auto;width:-moz-fit-content;width:fit-content;padding:0 10px}}.cusion .p-accordion:nth-of-type(3) .p-description{padding-bottom:35px}.cusion .p-accordion:nth-of-type(4) .p-description{padding-bottom:40px}.cusion .p-howto__list li:nth-of-type(1){width:70%;position:relative}.cusion .p-howto__list li:nth-of-type(1)::after{position:absolute;content:"";width:58px;height:70px;background-image:url(../images/foundation/howto_img_sub.png);background-repeat:no-repeat;display:block;background-size:contain;top:0;right:-67px}.cushion .p-section__tips{color:#f1988f;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:.72px;margin-bottom:27px}@media screen and (min-width:768px){.cushion .p-section__tips--movie{margin-bottom:125px}}.cushion .p-description__list li:first-child::before{margin-right:3px}.cushion .p-accordion:nth-of-type(1) .p-description{text-align:center;padding-bottom:28px}@media screen and (min-width:768px){.cushion .p-accordion:nth-of-type(1) .p-description{padding-bottom:50px}}.cushion .p-accordion:nth-of-type(1) .p-description__content:nth-child(1){margin-bottom:37px}.cushion .p-accordion:nth-of-type(1) .p-description__content:nth-child(2) .p-description__list{width:90%;margin:9px auto 0;text-align:left}@media screen and (min-width:768px){.cushion .p-accordion:nth-of-type(1) .p-description__content:nth-child(2) .p-description__list{margin-top:17px}}.cushion .p-accordion:nth-of-type(1) .p-description__content:nth-child(2) .p-description__list li{text-indent:-2em;padding-left:2em}@media screen and (min-width:768px){.cushion .p-accordion:nth-of-type(1) .p-description__content:nth-child(2) .p-description__list li:not(:last-child){margin-bottom:5px}}.cushion .p-accordion:nth-of-type(1) .p-description__title{margin-bottom:20px}.cushion .p-accordion:nth-of-type(1) .p-description__title_ud::after{width:50px!important}.cushion .p-accordion:nth-of-type(1) .p-description__band{background-color:#f7beaf;padding:3px 0 0}.cushion .p-accordion:nth-of-type(1) .p-description__bandnumber{font:normal normal normal 18px/40px A-OTF Ryumin Pro;color:#f06f4d;margin-left:3px}.cushion .p-accordion:nth-of-type(1) .p-description__bandnumber span{font:normal normal normal 12px/26px A-OTF Ryumin Pro;color:#f06f4d;margin-left:7px}.cushion .p-accordion:nth-of-type(1) .p-description__bandtitle{color:#fff;font:normal normal 600 14px/24px Hiragino Kaku Gothic ProN;margin-top:-19px}.cushion .p-accordion:nth-of-type(1) .p-description__bandtitle::after,.cushion .p-accordion:nth-of-type(1) .p-description__bandtitle::before{color:#f06f4d;font:normal normal normal 18px/40px A-OTF Ryumin Pro}.cushion .p-accordion:nth-of-type(1) .p-description__bandtitle::before{content:"“"}.cushion .p-accordion:nth-of-type(1) .p-description__bandtitle::after{content:"”"}.cushion .p-accordion:nth-of-type(1) .p-description__box{border:solid 1px #e4e5e8}.cushion .p-accordion:nth-of-type(1) .p-description__arrow{width:23%;margin:22px auto 20px}.cushion .p-accordion:nth-of-type(1) .p-description__text{font:normal normal normal 14px/19.6px Hiragino Kaku Gothic ProN;text-align:center}.cushion .p-accordion:nth-of-type(1) .p-description__text span{font-weight:600}.cushion .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(1){margin-top:11px}.cushion .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(2){margin-top:15px;font:normal normal normal 16px/22px Hiragino Kaku Gothic ProN}.cushion .p-accordion:nth-of-type(1) .p-description__text:nth-of-type(2) span{font-weight:600}@media screen and (max-width:767px){.cushion .p-accordion__title{width:192px}}.cushion .p-accordion__button{padding:unset;height:114px;padding-left:12px}@media screen and (min-width:768px){.cushion .p-accordion__button{height:130px;padding-left:45px}}.cushion .p-accordion .p-description{padding-top:28px}.cushion .p-accordion .p-description__inner{padding-top:0}@media screen and (min-width:768px){.cushion .p-accordion .p-description__inner{padding:0 45px}}.cushion .p-accordion .p-description__txt{margin-bottom:25px;margin-top:17px;color:#000;text-align:center;font-family:"Hiragino Kaku Gothic ProN";font-size:14px;font-style:normal;font-weight:300;line-height:19.6px}.cushion .p-accordion .p-description__image_or{margin-bottom:5px}.cushion .p-accordion .p-description__image_or--img{width:90%}.cushion .p-accordion .p-description__wrap{display:flex;justify-content:center}.cushion .p-accordion .p-description__component--img{display:block;width:85%;margin:0 auto}.cushion .p-accordion .p-description__component--name{color:#000;text-align:center;font-size:10px;font-weight:300;line-height:12px;margin-top:5px}@media screen and (min-width:768px){.cushion .p-accordion .p-description__component--name{font-size:14px;line-height:25px}}.cushion .p-accordion .p-description__what{color:#f1988f;text-align:center;font-family:"Hiragino Kaku Gothic ProN";font-size:16px;font-style:normal;font-weight:600;line-height:normal;padding-top:14px;margin-bottom:7px}@media screen and (min-width:768px){.cushion .p-accordion .p-description__what{padding-top:27px}}.cushion .p-accordion .p-description__what--txt{font-size:14px;font-style:normal;font-weight:300;line-height:19.6px;text-align:center;margin-bottom:12px;padding:0 14px}.cushion .p-accordion .p-description__indent{text-indent:-2em;padding-left:2em}.cushion .p-accordion .p-description__spf_pa{color:#f1988f;text-align:center;font-size:32px;font-style:normal;font-weight:600;line-height:19.6px;margin-bottom:25px}.cushion .p-accordion .p-description__spf_pa--image{margin:0 15px;padding-bottom:30px}@media screen and (min-width:768px){.cushion .p-accordion .p-description__spf_pa--image{margin:0 auto}}.cushion .p-accordion .p-description__spf_pa--image01{margin:0 15px;padding-bottom:8px}.cushion .p-accordion .nonum{text-align:left}.cushion .p-accordion .wrap{flex-shrink:0;background:#fff4f1;margin:0 auto;padding:0 24px 27px}@media screen and (min-width:768px){.cushion .p-accordion .wrap{padding:0 104px 30px}}.cushion .p-accordion:nth-of-type(2) .p-description{padding-bottom:42px}@media screen and (min-width:768px){.cushion .p-accordion:nth-of-type(2) .p-description{padding-bottom:53px}}.cushion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1){margin-bottom:27px}@media screen and (min-width:768px){.cushion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1){margin-bottom:60px}}.cushion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__title{margin-bottom:20px}.cushion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__image{margin-top:15px}.cushion .p-accordion:nth-of-type(2) .p-description__content:nth-child(1) .p-description__list{margin-top:13px}.cushion .p-accordion:nth-of-type(2) .p-description__content:nth-child(2) .p-description__title{margin-bottom:20px;font:normal normal 600 16px/22px Hiragino Kaku Gothic ProN}@media screen and (min-width:768px){.cushion .p-accordion:nth-of-type(2) .p-description__content:nth-child(2){padding-bottom:33px}}.cushion .p-accordion:nth-of-type(3) .p-description{padding-bottom:35px}@media screen and (min-width:768px){.cushion .p-accordion:nth-of-type(3) .p-description{padding:28px 45px 35px}}.cushion .p-accordion:nth-of-type(3) .p-description__spf_pa--image:last-child{padding-bottom:0}.cushion .p-accordion:nth-of-type(4) .p-description{padding-bottom:40px}.cushion .p-accordion:nth-of-type(4) .p-description__image{max-width:400px;margin:0 auto}.cushion .p-color__box{display:flex;margin:46px auto 0;padding:0 12px;-moz-column-gap:8px;column-gap:8px}.cushion .p-color__boximage{width:22%}.cushion .p-color__boxtextarea{display:flex;flex-direction:column;justify-content:center}.cushion .p-color__boxtitle{font:normal normal 600 14px/24px Hiragino Kaku Gothic ProN}.cushion .p-color__boxtext{font:normal normal normal 12px/20px Hiragino Kaku Gothic ProN}.cushion .p-color .p-accordion{margin-top:21px}.cushion .p-color .p-accordion__button{padding:9px 8px}.cushion .p-color .p-accordion__button::after,.cushion .p-color .p-accordion__button::before{width:11px}.cushion .p-color .p-accordion__title{margin:0;font:normal normal normal 14px/19.6px Hiragino Kaku Gothic ProN}.cushion .p-color .p-description{padding-top:15px;padding-bottom:0!important}.cushion .p-howto{background-color:#fff4f1;padding:68px 0 56px}.cushion .p-howto__wrap{max-width:331px;width:100%;margin:0 auto}@media screen and (min-width:768px){.cushion .p-howto__wrap{display:flex;justify-content:center;gap:27px;max-width:unset}}@media screen and (min-width:768px){.cushion .p-howto__flexbox{flex-direction:column;gap:0;max-width:160px}}.cushion .p-howto .p-description__title::after{width:30px}.cushion .p-howto__box{margin-bottom:38px;display:flex;align-items:center;gap:16px}@media screen and (min-width:768px){.cushion .p-howto__box{display:block}}.cushion .p-howto__box--txt{font-size:14px;font-style:normal;font-weight:300;line-height:normal}@media screen and (min-width:768px){.cushion .p-howto__box--txt{margin-top:14px}}.cushion .p-howto__box--img{width:100px;height:100px;margin:0!important}@media screen and (min-width:768px){.cushion .p-howto__box--img{width:160px;height:160px}}@media screen and (min-width:768px){.cushion .p-howto__movie{position:relative;background-color:rgba(241,152,143,.09);background-position:bottom;width:100%;height:744px}}.cushion .p-howto__movie--wrap{text-align:center}@media screen and (min-width:768px){.cushion .p-howto__movie--wrap{position:absolute;left:50%;top:-85px;transform:translateX(-50%)}}@media screen and (min-width:768px){.cushion .p-howto__movie--pc{width:340px;height:606px}}.cushion .p-howto__movie--title{font-size:16px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:1.28px;margin:10px 0 25px}.cushion .p-howto__movie--ig{position:relative;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline;margin-bottom:13px;margin-left:18px}.cushion .p-howto__movie--ig a{color:#2c2c2c!important}.cushion .p-howto__movie--ig::before{position:absolute;top:0;margin-left:-29px;width:20px;height:23px;background-size:contain;display:inline-block;content:"";background-repeat:no-repeat;background-image:url(../images/foundation/icon_instagram.svg)}.cushion .p-howto__movie--yt{position:relative;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline;margin-left:18px}.cushion .p-howto__movie--yt a{color:#2c2c2c!important}.cushion .p-howto__movie--yt::before{position:absolute;top:2px;margin-left:-32px;width:23px;height:23px;background-size:contain;display:inline-block;content:"";background-repeat:no-repeat;background-image:url(../images/foundation/icon_youtube.svg)}.cushion .p-table{padding:29px 0 0}.cushion .p-table__box{position:relative}.cushion .p-table__box--img{width:100%}.cushion .p-table .new_icon:after{position:absolute;content:"";display:inline-block;width:53px;height:53px;background-image:url(../images/foundation/cfd_table_icon01.png);background-size:contain;background-repeat:no-repeat;left:83%;top:-22px}.cushion .p-table__title{font-size:30px;font-style:normal;font-weight:500;line-height:normal;text-align:center;margin-top:40px}.cushion .p-table__title>span{font-size:14px}.cushion .p-table__pdname{font-weight:600;font-size:12px;line-height:120.8%!important}@media screen and (min-width:768px){.cushion .p-table__pdname{height:161.5px;position:relative}}.cushion .p-table__pdname img{display:block;max-width:100%;margin:0 auto}@media screen and (min-width:768px){.cushion .p-table__pdname img{width:83px;height:auto}}.cushion .p-table__pdname>.new_icon:after{width:42px;height:42px;left:70%;top:-10px}@media screen and (min-width:768px){.cushion .p-table__pdname>.new_icon:after{left:30px;top:-22px}}.cushion .p-table__cl{background-color:#fff4f1;color:#f1988f;font-size:13px;font-weight:600}@media screen and (min-width:768px){.cushion .p-table__cl{height:63px}}.cushion .p-table__cl--img{height:53px;margin-top:10px;margin-bottom:10px}.cushion .p-table__cl--img_icon{width:8px;margin:0}@media screen and (min-width:768px){.cushion .p-table__cl--img_icon{margin:0 9.5px}}.cushion .p-table__component{font-size:10px!important}.cushion .p-table__component span{margin-bottom:12px}@media screen and (min-width:768px){.cushion .p-table__component span{margin-bottom:1px}}.cushion .p-table__df{display:flex;justify-content:space-evenly;align-items:center;font-weight:700;font-size:12px;line-height:120.8%!important}.cushion .p-table__df span{font-weight:400}.cushion .p-table__fs12{font-size:12px}.cushion .p-table__fs22{font-size:22px}.cushion .p-table__bd{text-align:center}.cushion .p-table table{margin:0 auto;width:80%;max-width:912px}@media screen and (min-width:768px){.cushion .p-table table{border-collapse:collapse;writing-mode:vertical-lr}}.cushion .p-table table *{text-align:center;white-space:nowrap}@media screen and (min-width:768px){.cushion .p-table table tr{display:flex}}@media screen and (min-width:768px){.cushion .p-table table tr td{height:162px}}@media screen and (min-width:768px){.cushion .p-table table tr td.p-table__component,.cushion .p-table table tr td.p-table__pdname{flex-direction:column;justify-content:center}}@media screen and (min-width:768px){.cushion .p-table table tr>td:first-of-type{order:2}}@media screen and (min-width:768px){.cushion .p-table table tr>td:last-of-type{order:1}}.cushion .p-table table,.cushion .p-table td,.cushion .p-table th{border:1px solid #595959;border-collapse:collapse}.cushion .p-table td,.cushion .p-table th{padding:10px;vertical-align:middle}@media screen and (max-width:767px){.cushion .p-table td,.cushion .p-table th{height:25px}}@media screen and (min-width:768px){.cushion .p-table td,.cushion .p-table th{padding:16px;writing-mode:horizontal-tb;display:flex;align-items:center;justify-content:center}}.cushion .p-table__annotaion{margin:12px 0 80px 15px;color:#000}@media screen and (min-width:768px){.cushion .p-table__annotaion{max-width:988px;margin:27px auto 80px}}.cushion .p-series{margin-bottom:83px}@media screen and (min-width:768px){.cushion .p-series{margin-bottom:80px}}.cushion .p-series .l-inner{max-width:unset;padding:0}.cushion .p-series--carousel{margin-top:30px;position:relative}@media screen and (min-width:768px){.cushion .p-series--carousel{max-width:948px;margin:0 auto}}.cushion .p-series--carousel .p-series__arrow{position:absolute;overflow:hidden;-o-object-fit:cover;object-fit:cover;width:42px;height:80px;background-color:#fff;border-radius:100%;opacity:.8;box-shadow:0 0 5px 5px #e8e8e8;top:48%;transform:translateX(-50%) translateY(-50%);z-index:1;cursor:pointer}.cushion .p-series--carousel .p-series__arrow::after{content:"";position:absolute;background-image:url(https://www.amwaylive.com/h_img/lp/at_common/img/icon_arrow_01.png);background-size:contain;background-repeat:no-repeat;width:18.8px;height:15px;top:49%;transform:translateX(-50%) translateY(-50%)}.cushion .p-series--carousel .p-series__arrow.prev{left:5%;border-radius:0 100% 100% 0/50%}.cushion .p-series--carousel .p-series__arrow.prev::after{left:49%}.cushion .p-series--carousel .p-series__arrow.next{right:-5.5%;border-radius:100% 0 0 100%/50%}.cushion .p-series--carousel .p-series__arrow.next::after{transform:rotate(-180deg);top:40%;right:30%}.cushion .p-series--carousel .p-series__dots{position:absolute;display:flex;width:-moz-fit-content;width:fit-content;left:50%;bottom:-32px;transform:translateX(-50%)}.cushion .p-series--carousel .p-series__dots li{margin:0 6px!important}.cushion .p-series--carousel .p-series__dots button{background-color:#e8e8e8;width:10px;height:10px;border-radius:100%;border:none;font-size:0;cursor:pointer;padding:0}.cushion .p-series--carousel .p-series__dots .slick-active button{background-color:#000}.cushion .p-series--carousel .slick-list{overflow:hidden}.cushion .p-series--carousel .carousel--item{margin:0 12px}@media screen and (min-width:768px){.cushion .p-series--carousel .carousel--item{margin:0 12px}}.cushion .p-series--carousel .carousel--item img{box-shadow:0 6px 50px 0 rgba(232,232,232,.7)}.cushion .p-note{margin-top:76px}.cushion .p-note__content a{color:#000;text-decoration:underline;font-weight:600}.p-concept{padding:80px 0}.series_header{margin-bottom:0}@media screen and (min-width:768px){.series_header .mdl-img-main{margin-left:-205px}}.series_header .mdl-list-ol{margin-bottom:0}@media screen and (min-width:768px){.series_header .mdl-list-ol{margin-bottom:10}}@media screen and (min-width:768px){.mdl-main-txt{margin-top:9px}}.mdl-txt-pagelead{margin:0 15px 7px}@media screen and (min-width:768px){.mdl-txt-pagelead{margin:0 0 12px}}.mdl-h2section-block.series{padding:34px 0 52px;margin-top:0}@media screen and (min-width:768px){.mdl-h2section-block.series{padding:0 0 92px;margin-top:80px}}.mdl-h2section-block.series .mdl-movie{margin:5.930403vw 2.732601vw 1.4652014652vw}@media screen and (min-width:768px){.mdl-h2section-block.series .mdl-movie{margin:auto}}