/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}input[type=checkbox],input[type=radio]{display:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:16px}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:1rem;line-height:1.6;color:#3e4148;background:#fbfcff;word-break:break-all}.block{height:10px}main{display:block}a{color:#3e4148;outline:none;text-decoration:none;-webkit-transition:.3s;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto}.sup-box{padding:4px 10px}@media screen and (min-width: 768px){.sup-box{padding:6px 10px}}.sup-box sup{display:block !important}.sup-box.-type2{padding:0;white-space:nowrap;-webkit-transform:translatex(-4px) translateY(-4px);-ms-transform:translatex(-4px) translateY(-4px);transform:translatex(-4px) translateY(-4px)}.sup-box.-pickup{padding-top:6px}sup{line-height:1.3;font-size:9px;color:#a9a1a5;display:inline-block}@media screen and (min-width: 768px){sup{font-size:11px}}sup a{color:#a9a1a5;text-decoration:underline}sup.long{display:inline-block;text-align:right;width:100%;top:0;vertical-align:top}sup.p10{padding:10px 0}small{font-size:9px;line-height:1.3;display:inline-block}@media screen and (min-width: 768px){small{font-size:11px}}h1,h2,h3,h4,h5,h6,dt,th{font-weight:bold}.bold{font-weight:bold}.bg-y{background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, #FFED9E), color-stop(50%, transparent));background:-webkit-linear-gradient(bottom, #FFED9E 50%, transparent 50%);background:linear-gradient(to top, #FFED9E 50%, transparent 50%);font-weight:bold}.red{color:#e563a0;font-weight:bold}.blue{color:#4c98f6;font-weight:bold}button{color:#3e4148;text-align:center;display:block;width:100%}.flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.icon-arrow{width:40px}@media screen and (min-width: 768px){.icon-arrow{width:60px}}.section-title{text-align:center;position:relative}@media screen and (min-width: 768px){.section-title img{width:600px}}@media screen and (min-width: 768px){.section-title .-w500{width:500px}}.section-title .section-date{position:absolute;top:1rem;left:49%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:.9rem;font-weight:600}@media screen and (min-width: 768px){.section-title .section-date{top:2rem;font-size:1.1rem}}.img-box .img{border:none}.img-box .img img{border:1px solid #e7e8eb}.img{border:1px solid #e7e8eb}.img.-no-b{border:none}.img.-m{margin-bottom:10px}.text{padding:0 10px}@media screen and (min-width: 768px){.text{padding:0 1rem}}.text.-no-p{padding:0}.text .-p10{padding:10px}@media screen and (min-width: 768px){.text .-p10{padding:1rem}}.text p{font-size:15px}@media screen and (min-width: 768px){.text p{font-size:16px}}.text p:not(:last-child){margin-bottom:1rem}@media screen and (min-width: 768px){.text p:not(:last-child){margin-bottom:2rem}}.link-box{text-align:right;padding:10px 0}@media screen and (min-width: 768px){.link-box{padding:1rem 0}}.link-box a{text-decoration:underline;color:#4c98f6;font-weight:bold}@media screen and (min-width: 768px){.link-box a{font-size:18px}}.rank-btn{padding:0 1rem;text-align:center}@media screen and (min-width: 768px){.rank-btn{padding:0 60px}}.rank-btn.-result{padding-top:1rem}.rank-btn .btn-catch{font-size:14px;padding:0 0 8px}.rank-btn .btn-bottom{padding-top:8px;font-size:12px}@media screen and (min-width: 768px){.rank-btn .btn-bottom{font-size:14px}}.rank-btn .btn-bottom a{color:#4c98f6;text-decoration:underline}.video-box,.play-content{position:relative}.video-box video,.play-content video{width:100%;height:auto}.comment-box.-hikaku{position:relative}.comment-box.-hikaku:after{content:"";position:absolute;width:100px;height:43px;background:url(../dist/front/deco-advice.svg) no-repeat center center/contain;right:-10px;top:-1.6rem}@media screen and (min-width: 768px){.comment-box.-hikaku:after{width:120px;height:53px}}.comment-box__title{padding:8px 20px;background:-webkit-gradient(linear, right top, left top, from(#E9E0FF), to(#FDE6F2));background:-webkit-linear-gradient(right, #E9E0FF, #FDE6F2);background:linear-gradient(to left, #E9E0FF, #FDE6F2);border-radius:10px 10px 0 0;position:relative}.comment-box__title:after{content:"";position:absolute;width:120px;height:53px;background:url(../dist/front/deco-advice.svg) no-repeat center center/contain;right:1rem;top:-10px}.comment-box__title p{font-size:14px}@media screen and (min-width: 768px){.comment-box__title p{font-size:16px}}.comment-box__title p span{position:relative;padding:0 16px}.comment-box__title p span:before,.comment-box__title p span:after{content:"";position:absolute;width:10px;height:10px;background:url(../dist/front/icon-midashi.svg) no-repeat center center/contain;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.comment-box__title p span:before{left:0}.comment-box__title p span:after{right:0}.comment-box__content{background:#f6eefb;border-radius:0 0 10px 10px;padding:10px;font-size:3vw}@media screen and (min-width: 768px){.comment-box__content{font-size:15px;padding:20px}}.comment-box__content.-hikaku{border:4px solid #fbedf2;-webkit-box-shadow:inset 0 0 0 4px #f2e6f9;box-shadow:inset 0 0 0 4px #f2e6f9;background:#fff;border-radius:10px}.comment-box__content .advice-item{z-index:1;gap:.5rem}@media screen and (min-width: 768px){.comment-box__content .advice-item{gap:1rem}}.comment-box__content .advice-item .left{position:relative}.comment-box__content .advice-item .left:after{content:"";position:absolute;width:75px;height:75px;border-radius:50%;border:1px dashed #d6b9e7;left:50%;top:32.8%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.comment-box__content .advice-item .left:after{width:110px;height:110px;left:49.8%;top:35%}}.comment-box__content .advice-item .left .img{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-bottom:0}@media screen and (min-width: 768px){.comment-box__content .advice-item .left .img{width:100px;height:100px}}.comment-box__content .advice-item .left .text{margin-top:10px;text-align:center}.comment-box__content .advice-item .left .text small,.comment-box__content .advice-item .left .text span{display:block;line-height:1.3}.comment-box__content .advice-item .left .text span{font-weight:600;color:#e563a0}.comment-box__content .advice-item .right{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.comment-box__content .advice-item .right dt{text-align:center;font-size:14px;padding-bottom:10px}@media screen and (min-width: 768px){.comment-box__content .advice-item .right dt{font-size:18px}}.comment-box__content .advice-item .right .description{padding:10px;border-radius:10px;border:1px solid #e59cbe;background:#fff;-webkit-box-shadow:2px 2px 4px rgba(62,65,72,.1);box-shadow:2px 2px 4px rgba(62,65,72,.1)}@media screen and (min-width: 768px){.comment-box__content .advice-item .right .description{padding:16px 20px;font-size:16px}}.comment-box__content .advice-item .right .description.-fukidasi{font-size:3.4vw;border:none;background:#fbedf2;border-radius:14px;position:relative;-webkit-box-shadow:none;box-shadow:none}.comment-box__content .advice-item .right .description.-fukidasi:before{content:"";position:absolute;width:31px;height:26px;background:url(../dist/front/deco-commentbox.svg) no-repeat center center/contain;left:-30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.comment-box__content .advice-item .right .description.-fukidasi{padding:1.4rem;font-size:16px;border-radius:20px}}.VueCarousel{position:relative}.VueCarousel-navigation-button{background:#fff !important;width:24px !important;height:24px !important;-webkit-box-shadow:inset 0 0 0 1px #d6b9e7 !important;box-shadow:inset 0 0 0 1px #d6b9e7 !important}@media screen and (min-width: 768px){.VueCarousel-navigation-button{width:28px !important;height:28px !important}}.VueCarousel-navigation-button:before{content:"";position:absolute;width:14px;height:14px;background:url(../dist/front/icon-arrow_list.svg) no-repeat center center/contain;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.VueCarousel-navigation-button:before{width:16px;height:16px}}.VueCarousel-navigation-button.VueCarousel-navigation-prev:before{-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.VueCarousel-pagination{position:absolute;bottom:-3rem}@media screen and (min-width: 768px){.VueCarousel-pagination{bottom:-4rem}}.VueCarousel-dot{background-color:#d6b9e7 !important}.VueCarousel-dot--active{background-color:#e59cbe !important}.l-container{background:#fff;overflow:hidden}@media screen and (min-width: 768px){.l-container{width:800px;margin:0 auto;border:1px solid #e7e8eb;border-top:none;border-bottom:none}}.l-footer{background:#f2e6f9}.l-footer__logo{background:#d7cef0;padding:0 1rem;text-align:center;height:16px}@media screen and (min-width: 768px){.l-footer__logo{height:30px}}.l-footer__logo img{position:relative;top:-1rem;width:80%;background:#fff;border:2px solid #d7cef0;padding:10px 1rem;border-radius:10px}@media screen and (min-width: 768px){.l-footer__logo img{padding:14px 20px;width:350px}}.l-footer__inner{padding:2rem 1rem 1rem}@media screen and (min-width: 768px){.l-footer__inner{width:800px;margin:auto;padding:2rem}}.l-footer__inner__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.l-footer__inner__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:1rem 0}}.l-footer__inner__nav a{display:block;position:relative;font-size:.8rem;padding-left:20px}@media screen and (min-width: 768px){.l-footer__inner__nav a{font-size:.9rem;padding-left:30px}}.l-footer__inner__nav a::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:20px;height:20px;background:url(../dist/front/icon-foot.svg) no-repeat center center/contain}.l-footer__copyright{background:#3e4148;color:#fff;text-align:center;padding:4px 0}.l-footer__copyright small{font-size:.7rem}@media screen and (min-width: 768px){.l-footer__copyright small{font-size:.8rem}}.l-header{border-bottom:1px solid #a9a1a5}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 1rem}@media screen and (min-width: 768px){.l-header__inner{width:800px;padding:1rem;margin:0 auto}}.l-header__inner__logo{width:70%}@media screen and (min-width: 768px){.l-header__inner__logo{width:300px}}.l-header__inner__logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__inner__pr{color:#a9a1a5;font-size:9px;background:#f5f5f5;border:1px solid;padding:0 4px}@media screen and (min-width: 768px){.l-header__inner__pr{font-size:11px}}.c-breadcrumb{max-width:1000px;padding:10px 15px;margin:0 auto}.c-breadcrumb li{position:relative;display:inline;font-size:1.2rem;list-style:none;margin:0 20px 0 0}.c-breadcrumb li:after{content:">";position:absolute;right:-18px;top:0;bottom:0;height:20px;margin:auto}.c-breadcrumb li:last-child:after{content:none}.c-breadcrumb a{display:inline-block}.c-button{display:block;background:#2eb697;text-align:center;color:#fff;position:relative;font-weight:700;overflow:hidden}.c-button:before{content:"";position:absolute;width:200px;height:400px;background:rgba(255,255,255,.2);top:0;left:0;-webkit-animation:shine 1.2s infinite;animation:shine 1.2s infinite}.c-button.-page{padding:10px;background:#da74a3}.c-button.-big{border-radius:50px;padding:10px;text-align:center;font-size:18px;line-height:1.5;border:1px solid #3e4148;-webkit-box-shadow:0px 2px 0px 0px #fff inset;box-shadow:0px 2px 0px 0px #fff inset}.c-button.-big:after{content:"";position:absolute;width:25px;height:21px;background:url(../dist/front/icon-arrow_button.svg) no-repeat center center/contain;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.c-button.-big:after{right:20px}}.c-button.-result{padding:1rem;font-size:20px}@media screen and (min-width: 768px){.c-button.-result{font-size:24px;padding:1.2rem}}.c-button.-small{padding:8px 0;font-size:15px;border-radius:4px;border:1px solid #a9a1a5;-webkit-box-shadow:0px 2px 0px 0px #fff inset;box-shadow:0px 2px 0px 0px #fff inset}@media screen and (min-width: 768px){.c-button.-small{font-size:18px}}.c-button.-small:before{width:100px;height:200px}.c-button.-small:after{content:"";position:absolute;width:9px;height:11px;background:url(../dist/front/icon-arrow_button.svg) no-repeat center center/contain;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.c-button.-small:after{width:12px;height:15px;right:20px}}.c-button.-hikaku{font-size:12px;padding:4px;color:#fff;-webkit-box-shadow:none;box-shadow:none;border:none;background:-webkit-gradient(linear, left top, left bottom, color-stop(5.77%, #93CEC0), color-stop(5.78%, #2EB697));background:-webkit-linear-gradient(top, #93CEC0 5.77%, #2EB697 5.78%);background:linear-gradient(180deg, #93CEC0 5.77%, #2EB697 5.78%)}.c-button.-hikaku:after{width:0%;height:0%;right:6px;background:inherit;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:4px solid #fff}@media screen and (min-width: 768px){.c-button.-hikaku{font-size:14px;padding:6px 0}.c-button.-hikaku:after{right:10px;border-top-width:5px;border-bottom-width:5px;border-left-width:5px}}@-webkit-keyframes shine{0%{-webkit-transform:skewX(-30deg) translateX(-200px);transform:skewX(-30deg) translateX(-200px)}100%{-webkit-transform:skewX(-30deg) translateX(1000px);transform:skewX(-30deg) translateX(1000px)}}@keyframes shine{0%{-webkit-transform:skewX(-30deg) translateX(-200px);transform:skewX(-30deg) translateX(-200px)}100%{-webkit-transform:skewX(-30deg) translateX(1000px);transform:skewX(-30deg) translateX(1000px)}}@media screen and (min-width: 768px){.u-device-sp{display:none}}.u-device-pc{display:none}@media screen and (min-width: 768px){.u-device-pc{display:block}}.p-hero{position:relative}.p-hero__date{position:absolute;background:#ffed9e;left:50%;top:6px;left:-2px;padding:2px 20px 2px 6px;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg);-webkit-clip-path:polygon(0% 0%, 100% 0, 90% 50%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0, 90% 50%, 100% 100%, 0% 100%)}@media screen and (min-width: 768px){.p-hero__date{top:10px;left:0;padding:10px 20px 10px 6px;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg)}}.p-hero__date span{font-weight:bold;font-size:3.5vw}@media screen and (min-width: 768px){.p-hero__date span{font-size:1.2em}}.p-advice__main{padding:1rem 1.5rem}@media screen and (min-width: 768px){.p-advice__main{padding:2rem 90px 0}}.p-best4{padding:1rem 0 0}@media screen and (min-width: 768px){.p-best4{padding:2rem 0 0}}.p-best4__head figure{position:relative;text-align:center;z-index:1}.p-best4__main{padding:2rem 1rem;background:-webkit-gradient(linear, left top, left bottom, from(#DDD0FF), to(#ECBED6));background:-webkit-linear-gradient(top, #DDD0FF, #ECBED6);background:linear-gradient(to bottom, #DDD0FF, #ECBED6);position:relative}@media screen and (min-width: 768px){.p-best4__main{padding:3rem 80px}}.p-best4__main:before,.p-best4__main:after{content:"";display:block;position:absolute;width:100%;border-radius:50%;height:10vw;background:#fff;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.p-best4__main:before,.p-best4__main:after{width:110%;height:80px}}.p-best4__main:before{bottom:-21px}@media screen and (min-width: 768px){.p-best4__main:before{bottom:-55px}}.p-best4__main:after{top:-21px}@media screen and (min-width: 768px){.p-best4__main:after{top:-55px}}.p-best4__foot{padding:10px}@media screen and (min-width: 768px){.p-best4__foot{padding:10px 80px}}.p-best4__foot__arrow{text-align:center;padding:1rem 0 0}@media screen and (min-width: 768px){.p-best4__foot__arrow{padding:2rem 0 0}}.p-best4-item .item{padding:4px 4px 8px;background:#fff;font-size:3vw;position:relative;-webkit-box-shadow:0 0 4px rgba(62,65,72,.2);box-shadow:0 0 4px rgba(62,65,72,.2)}.p-best4-item .item:after{content:"";position:absolute;top:0;right:0;border-right:30px solid #d6b9e7;border-bottom:30px solid rgba(0,0,0,0)}@media screen and (min-width: 768px){.p-best4-item .item:after{border-right:50px solid #d6b9e7;border-bottom:50px solid rgba(0,0,0,0)}}.p-best4-item .item:nth-of-type(1):after{border-right-color:#dacf97}.p-best4-item .item:nth-of-type(2):after{border-right-color:#999}.p-best4-item .item:nth-of-type(3):after{border-right-color:#dfaba5}.p-best4-item .item:not(:last-child){margin-bottom:1rem}.p-best4-item .item:not(:last-child).-m-sm{margin-bottom:.4rem}@media screen and (min-width: 768px){.p-best4-item .item{padding:1rem;font-size:14px}.p-best4-item .item.-m-sm{margin-bottom:.8rem}}.p-best4-item .item .left{-webkit-box-flex:1.3;-webkit-flex:1.3;-ms-flex:1.3;flex:1.3;justify-items:center;padding:1rem 4px 0}@media screen and (min-width: 768px){.p-best4-item .item .left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.p-best4-item .item .left img{width:98%}@media screen and (min-width: 768px){.p-best4-item .item .left img{width:90%}}.p-best4-item .item .right{-webkit-box-flex:3.8;-webkit-flex:3.8;-ms-flex:3.8;flex:3.8;padding:0 10px 0 0}.p-best4-item .item .right .name{font-weight:700;font-size:4.5vw;text-align:center;padding:4px 0}.p-best4-item .item .right .name a{text-decoration:underline;color:#4c98f6}@media screen and (min-width: 768px){.p-best4-item .item .right .name{font-size:18px}}.p-best4-item .item .right .description{padding:8px 1rem;position:relative;margin-bottom:8px}@media screen and (min-width: 768px){.p-best4-item .item .right .description{padding:14px 1.4rem;margin-bottom:10px;font-size:15px}}.p-best4-item .item .right .description:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border-radius:10px;border:2px solid rgba(0,0,0,0);margin-bottom:6px;background:-webkit-gradient(linear, left top, left bottom, from(#DDD0FF), to(#ECBED6)) border-box border-box;background:-webkit-linear-gradient(top, #DDD0FF, #ECBED6) border-box border-box;background:linear-gradient(to bottom, #DDD0FF, #ECBED6) border-box border-box;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) border-box;-webkit-mask:-webkit-linear-gradient(#fff 0 0) padding-box,-webkit-linear-gradient(#fff 0 0) border-box;mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}.p-best4-item .item .right .description:after{content:"";position:absolute;width:14px;height:14px;background:url(../dist/front/deco-best4_description.svg) no-repeat center center/contain;top:-4px;left:-16px}.p-best4-item .item .right .description p{color:#3e4148}.p-best4-item .item .right .spec-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-best4-item .item .right .spec-row:not(:last-child){margin-bottom:4px}.p-best4-item .item .right .spec-row__first dt{background:#d6b9e7}.p-best4-item .item .right .spec-row__second dt{background:#e59cbe}.p-best4-item .item .right .spec dt{height:24px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;color:#fff}@media screen and (min-width: 768px){.p-best4-item .item .right .spec dt{height:30px;padding:0 10px}}.p-best4-item .item .right .spec dt .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-best4-item .item .right .spec dd{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;padding:2px 10px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media screen and (min-width: 768px){.p-best4-item .item .right .spec dd{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}}.p-best4-item .item .icon-spec{width:16px}@media screen and (min-width: 768px){.p-best4-item .item .icon-spec{width:20px}}.p-best4-item .item-button{padding:10px 10px 0}.p-intro__main{padding:1rem}@media screen and (min-width: 768px){.p-intro__main{padding:1rem 80px}}.p-intro-head{text-align:center;padding:0 1rem 10px}@media screen and (min-width: 768px){.p-intro-head{padding:1em 80px}}.p-intro-item{padding:1rem;border:1px solid #e59cbe;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.4rem}@media screen and (min-width: 768px){.p-intro-item{padding:40px}}@media screen and (min-width: 768px){.p-intro-item{gap:2rem}}.p-intro-item li .img{margin-bottom:1rem}@media screen and (min-width: 768px){.p-intro-item li .img{margin-bottom:2rem}}.p-intro-button{text-align:center;padding:10px 1rem}@media screen and (min-width: 768px){.p-intro-button{padding:1rem 2rem}}.p-intro-button p{font-size:14px;font-weight:bold;margin-bottom:8px}@media screen and (min-width: 768px){.p-intro-button p{font-size:16px}}.p-intro-button button{background:#ca9fe3;color:#fff;border-radius:10px;border:1px solid #3e4148;padding:10px 0px;-webkit-box-shadow:0px 2px 0px 0px #fff inset;box-shadow:0px 2px 0px 0px #fff inset;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden;position:relative}@media screen and (min-width: 768px){.p-intro-button button{padding:14px 0;font-size:20px}}.p-intro-button button:before{content:"";position:absolute;width:200px;height:400px;background:rgba(255,255,255,.2);top:0;left:0;-webkit-animation:shine 1.2s infinite;animation:shine 1.2s infinite}.p-intro-button button:after{content:"";position:absolute;width:16px;height:16px;background:url(../dist/front/icon-arrow_button.svg) no-repeat center center/contain;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media screen and (min-width: 768px){.p-intro-button button:after{right:1rem;width:20px;height:20px}}.p-survey{padding:1rem 0 3rem}@media screen and (min-width: 768px){.p-survey{padding:2rem 0}}.p-survey__head{position:relative}.p-survey__head:before{content:"";position:absolute;width:100%;height:50%;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#f2e6f9}@media screen and (min-width: 768px){.p-survey__main{padding:2rem 80px 4rem;background:#f2e6f9}}.p-survey-item{padding:1rem 1rem 3rem;background:#f2e6f9}@media screen and (min-width: 768px){.p-survey-item{padding:0;background:none}}.p-survey-item ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media screen and (min-width: 768px){.p-survey-item ul{gap:2rem}}.p-survey-item ul li:nth-of-type(2) dl:after{background:url(../dist/front/icon-q2.svg) center/contain no-repeat}.p-survey-item ul li:nth-of-type(3) dl:after{background:url(../dist/front/icon-q3.svg) center/contain no-repeat}.p-survey-item ul dl{position:relative;background:#fff;padding:4px;border:1px solid #a9a1a5}.p-survey-item ul dl:after{content:"";position:absolute;background:url(../dist/front/icon-q1.svg) center/contain no-repeat;width:75px;height:50px;top:-10px;left:-10px;z-index:1}@media screen and (min-width: 768px){.p-survey-item ul dl:after{width:100px;height:66px;left:-1rem}}.p-survey-item ul dl dt{padding:10px 0;text-align:center;font-size:20px}@media screen and (min-width: 768px){.p-survey-item ul dl dt{font-size:24px}}.p-attention{background:#edd8a2;padding:1rem 0;position:relative}@media screen and (min-width: 768px){.p-attention{padding:2rem 0 0}}.p-attention:after{content:"";width:60px;height:60px;background:#edd8a2 url(../dist/front/icon-attention.svg) no-repeat center center/60%;position:absolute;top:-1.5rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:15px;border-radius:50%}@media screen and (min-width: 768px){.p-attention:after{width:80px;height:80px}}.p-attention__head{background:#3e4148;padding:10px 0}.p-attention__main{padding:1rem}@media screen and (min-width: 768px){.p-attention__main{padding:2rem 80px 3rem}}.p-attention-item{border-top:10px solid #cdb11c;background:#fff;padding:1rem 10px 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.p-attention-item{padding:2rem 40px;gap:2rem}}.p-attention-button{padding:1rem 1.2rem}@media screen and (min-width: 768px){.p-attention-button{padding:1rem 2rem 2rem}}.p-choice{padding:2rem 0 1rem;position:relative}@media screen and (min-width: 768px){.p-choice{padding:3rem 0}}.p-choice:before,.p-choice:after{content:"";position:absolute;width:25px;height:25px;border-radius:50%;background:#edd8a2;top:-12px}@media screen and (min-width: 768px){.p-choice:before,.p-choice:after{width:50px;height:50px;top:-25px}}.p-choice:before{left:-12px}@media screen and (min-width: 768px){.p-choice:before{left:-25px}}.p-choice:after{right:-12px}@media screen and (min-width: 768px){.p-choice:after{right:-25px}}.p-choice__head{padding-bottom:1rem}.p-choice__main{padding:1rem}@media screen and (min-width: 768px){.p-choice__main{padding:1rem 80px}}.p-choice-item ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.4rem}@media screen and (min-width: 768px){.p-choice-item ul{gap:2rem}}.p-choice-item li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative}.p-choice-item li .background{position:absolute;width:160%;height:80%;left:-20%;top:10%;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg);background:-webkit-gradient(linear, right top, left top, from(#fbedf2), to(#f2e6f9));background:-webkit-linear-gradient(right, #fbedf2, #f2e6f9);background:linear-gradient(to left, #fbedf2, #f2e6f9)}.p-choice-item li .content{-webkit-box-shadow:inset 0 0 0 4px #f2e6f9;box-shadow:inset 0 0 0 4px #f2e6f9;background:#fff;padding:10px 10px 2rem;border:1px solid #a9a1a5;position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.p-choice-item li .content{padding:2rem 40px;gap:2rem}}.p-choice-item li:nth-child(even) .background{background:-webkit-gradient(linear, left top, right top, from(#fbedf2), to(#f2e6f9));background:-webkit-linear-gradient(left, #fbedf2, #f2e6f9);background:linear-gradient(to right, #fbedf2, #f2e6f9)}.p-matrix__main{padding:1rem;position:relative}.p-matrix__main:before{content:"";position:absolute;width:100%;height:48vw;background:-webkit-gradient(linear, left top, left bottom, from(#BC96D1), to(#EAADCC));background:-webkit-linear-gradient(top, #BC96D1, #EAADCC);background:linear-gradient(to bottom, #BC96D1, #EAADCC);left:0;top:5%}@media screen and (min-width: 768px){.p-matrix__main:before{height:350px}}@media screen and (min-width: 768px){.p-matrix__main{padding:1rem 80px}}.p-matrix__main__head{padding:10px;position:relative}@media screen and (min-width: 768px){.p-matrix__main__head{padding:20px}}.p-matrix__main__head:before{content:"";width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#DDD0FF), to(#ECBED6));background:-webkit-linear-gradient(top, #DDD0FF, #ECBED6);background:linear-gradient(to bottom, #DDD0FF, #ECBED6);position:absolute;top:0;left:0}.p-matrix__main__head picture{position:relative;z-index:1}.p-matrix__main__head .items{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.p-matrix__main__head .items .item{position:absolute;width:13vw;text-align:center;background:#fff;border:1px solid #e7e8eb;-webkit-box-shadow:0 0 8px #e7e8eb;box-shadow:0 0 8px #e7e8eb}.p-matrix__main__head .items .item a{display:block}.p-matrix__main__head .items .item.-item1{background:#fffaf1;border:none;-webkit-box-shadow:0 0 0 1px #ffe8be,0 0 8px #ffe4b4;box-shadow:0 0 0 1px #ffe8be,0 0 8px #ffe4b4;right:18%;top:12%}.p-matrix__main__head .items .item.-item2{left:16%;top:18%}.p-matrix__main__head .items .item.-item3{right:26%;bottom:22%}.p-matrix__main__head .items .item.-item4{left:24%;bottom:15%}.p-matrix__main__head .items .item img{width:80%;mix-blend-mode:multiply}@media screen and (min-width: 768px){.p-matrix__main__head .items .item{width:70px}.p-matrix__main__head .items .item img{width:90%}}.p-matrix__main__head .items .item span{font-size:2.3vw;text-decoration:underline;display:block;white-space:nowrap}@media screen and (min-width: 768px){.p-matrix__main__head .items .item span{font-size:.7rem}}.p-matrix__main__foot{padding:1rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.p-matrix__main__foot{padding:20px 0;gap:2rem}}.p-matrix__main__foot .arrow{padding:1rem 0}.p-hikaku__head .section-date{color:#fff;font-size:3.5vw}@media screen and (min-width: 768px){.p-hikaku__head .section-date{font-size:1.3rem;top:1.5rem}}.p-hikaku__main{padding:1rem}@media screen and (min-width: 768px){.p-hikaku__main{padding:1rem 80px}}.p-hikaku-wrap{overflow-x:auto}@media screen and (min-width: 768px){.p-hikaku-wrap{margin-top:1rem}}.p-hikaku-wrap .icon-maru{width:30px;display:block;margin:0 auto 6px}.p-hikaku-wrap table{font-size:12px;width:160%;border:2px solid #eee9fc}@media screen and (min-width: 768px){.p-hikaku-wrap table{width:100%;font-size:13px}}.p-hikaku-wrap table thead tr:first-child th{padding:8px 8px 0}.p-hikaku-wrap table thead th{padding:8px;text-align:center;vertical-align:middle}.p-hikaku-wrap table thead th:not(:last-child,:first-child){border-right:1px solid #eee9fc}.p-hikaku-wrap table thead th:first-child{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:2;width:70px;background:#f2e6f9}.p-hikaku-wrap table thead th:first-child .po-re{position:relative;top:8vw}@media screen and (min-width: 768px){.p-hikaku-wrap table thead th:first-child .po-re{top:1.5rem}}.p-hikaku-wrap table thead th a img{display:block;margin:auto;width:45%}@media screen and (min-width: 768px){.p-hikaku-wrap table thead th a img{width:50%}}.p-hikaku-wrap table tbody tr{border-top:1px dashed #d6b9e7}.p-hikaku-wrap table tbody th,.p-hikaku-wrap table tbody td{padding:8px 0;text-align:center;vertical-align:middle}.p-hikaku-wrap table tbody th{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:2;background:#f2e6f9;border-right:1px solid #eee9fc}.p-hikaku-wrap table tbody td:not(:last-child){border-right:1px solid #eee9fc}.p-hikaku-wrap table .link-text{font-weight:bold;text-decoration:underline}.p-hikaku-wrap__button{padding:8px 4px}@media screen and (min-width: 768px){.p-hikaku-wrap__button{padding:8px}}.p-hikaku-sup{padding:14px 0}@media screen and (min-width: 768px){.p-hikaku-sup{padding:1rem 0}}.p-hikaku-advice{padding:1.4rem 0}@media screen and (min-width: 768px){.p-hikaku-advice{padding:2rem 0}}.p-ranking__main{background:-webkit-gradient(linear, 15deg, from(#fff6e7), to(#f9e5ec));background:-webkit-linear-gradient(15deg, #fff6e7, #f9e5ec);background:linear-gradient(to 15deg, #fff6e7, #f9e5ec)}.p-ranking-item{padding:1rem}@media screen and (min-width: 768px){.p-ranking-item{padding:2rem 80px}}.rank-item{background:#fff;padding-top:10px;-webkit-box-shadow:inset 0 0 0 1px #e7e8eb;box-shadow:inset 0 0 0 1px #e7e8eb;padding-bottom:2rem}@media screen and (min-width: 768px){.rank-item{padding-bottom:3rem}}.rank-item:not(:last-child){margin-bottom:2rem}.rank-item__information{padding-bottom:2rem}.rank-item__information__title{padding:10px 0;text-align:center;background:-webkit-gradient(linear, right top, left top, from(#BC96D1), to(#E59CBE));background:-webkit-linear-gradient(right, #BC96D1, #E59CBE);background:linear-gradient(to left, #BC96D1, #E59CBE);border-top:6px double #fff;border-bottom:6px double #fff;position:relative}.rank-item__information__title a{font-weight:700;text-decoration:underline;font-size:22px;color:#fff}@media screen and (min-width: 768px){.rank-item__information__title a{font-size:28px}}.rank-item__information__catch{padding:14px 10px;text-align:center;color:#e563a0;font-weight:600;font-size:15px}@media screen and (min-width: 768px){.rank-item__information__catch{padding:1.2rem 0;font-size:16px}}.rank-item__information__thumb{padding:0 3rem;text-align:center}@media screen and (min-width: 768px){.rank-item__information__thumb{padding:0 60px}}.rank-item__information__thumb a{display:block;border:1px solid #a9a1a5}.rank-item__information__keyword{padding:1rem}@media screen and (min-width: 768px){.rank-item__information__keyword{padding:2rem 60px}}.rank-item__information__keyword ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}@media screen and (min-width: 768px){.rank-item__information__keyword ul{gap:8px}}.rank-item__information__keyword ul li{background:-webkit-gradient(linear, right top, left top, from(#BC96D1), to(#E59CBE));background:-webkit-linear-gradient(right, #BC96D1, #E59CBE);background:linear-gradient(to left, #BC96D1, #E59CBE);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:4px 14px;color:#fff;font-weight:600;font-size:11px}@media screen and (min-width: 768px){.rank-item__information__keyword ul li{padding:4px 30px;font-size:14px}}.rank-item__information__keyword ul li.-not{background:#e4e4e4;color:#fff}.rank-item__information__point,.rank-item__campaign .content-point{padding:10px 1rem}@media screen and (min-width: 768px){.rank-item__information__point,.rank-item__campaign .content-point{padding:10px 40px}}.rank-item__information__point figure,.rank-item__campaign .content-point figure{text-align:center}@media screen and (min-width: 768px){.rank-item__information__point figure img,.rank-item__campaign .content-point figure img{width:70%}}.rank-item__information__point ul,.rank-item__campaign .content-point ul{padding:1rem;background:#fff9fb;border-radius:10px;border:2px solid #ecbed6}@media screen and (min-width: 768px){.rank-item__information__point ul,.rank-item__campaign .content-point ul{padding:20px}}.rank-item__information__point ul li,.rank-item__campaign .content-point ul li{width:100%;font-size:14px;position:relative;padding:4px 0 4px 30px}@media screen and (min-width: 768px){.rank-item__information__point ul li,.rank-item__campaign .content-point ul li{font-size:16px;padding:7px 0 7px 30px}}.rank-item__information__point ul li::before,.rank-item__campaign .content-point ul li::before{content:"";position:absolute;left:0;top:4px;background:url(../dist/front/icon-ranking_point.svg) no-repeat center center/contain;width:22px;height:21px}@media screen and (min-width: 768px){.rank-item__information__point ul li::before,.rank-item__campaign .content-point ul li::before{top:7px}}.rank-item__information__sup{padding:0 1rem}@media screen and (min-width: 768px){.rank-item__information__sup{padding:10px 40px}}.rank-item__information__sup.-type2{padding:10px 0}@media screen and (min-width: 768px){.rank-item__information__sup.-type2{padding:1rem 0}}.rank-item__information__spec{padding:1rem 1rem 1.4rem}@media screen and (min-width: 768px){.rank-item__information__spec{padding:1rem 40px 2rem}}.rank-item__information__spec .title{padding:8px 20px;position:relative;font-weight:700}.rank-item__information__spec .title:before{content:"";position:absolute;width:10px;height:10px;background:url(../dist/front/icon-midashi.svg) no-repeat center center/contain;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.rank-item__information__spec table{width:100%;table-layout:fixed;border:1px solid #ecbed6;font-size:12px}@media screen and (min-width: 768px){.rank-item__information__spec table{font-size:14px}}.rank-item__information__spec table tr:not(:last-child){border-bottom:1px dashed #ecbed6}.rank-item__information__spec table th{background:#fbedf2;width:90px;text-align:center}@media screen and (min-width: 768px){.rank-item__information__spec table th{width:120px}}.rank-item__information__spec table th,.rank-item__information__spec table td{vertical-align:middle;padding:8px 10px}.rank-item__detail{margin-top:1rem;padding:0 10px 1rem}@media screen and (min-width: 768px){.rank-item__detail{margin-top:2rem;padding:0 40px 2rem}}.rank-item__detail__head{position:relative;width:100%;height:60px;border-radius:10px 10px 0px 0px;background:-webkit-gradient(linear, right top, left top, from(#F2ECFF), to(#FDE2F0));background:-webkit-linear-gradient(right, #F2ECFF 0%, #FDE2F0 100%);background:linear-gradient(270deg, #F2ECFF 0%, #FDE2F0 100%)}.rank-item__detail__head:after{content:"";position:absolute;width:100%;height:100%;background:url(../dist/front/title-ranking_information.svg) no-repeat center center/cover;left:50%;top:50%;-webkit-transform:translate(-50%, -65%);-ms-transform:translate(-50%, -65%);transform:translate(-50%, -65%)}@media screen and (min-width: 768px){.rank-item__detail__head:after{width:300px;height:80px}}.rank-item__detail__body{-webkit-box-shadow:inset 0 0 0 2px #f2e6f9;box-shadow:inset 0 0 0 2px #f2e6f9;padding:1rem;background:#fbf9ff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.rank-item__detail__body{padding:2rem;gap:2rem}}.rank-item__detail__body .text{padding:0}.rank-item__detail__body .text p{font-size:14px}@media screen and (min-width: 768px){.rank-item__detail__body .text p{font-size:15px}}.rank-item__detail .video-detail,.rank-item__detail .img-detail{position:absolute}.rank-item__detail .video-detail video,.rank-item__detail .img-detail video{width:100%;height:auto}.rank-item__detail .video-detail.-direction,.rank-item__detail .img-detail.-direction{top:48%;right:1.4rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:auto}@media screen and (min-width: 768px){.rank-item__detail .video-detail.-direction,.rank-item__detail .img-detail.-direction{right:2rem}}.rank-item__detail .video-detail.-direction video,.rank-item__detail .img-detail.-direction video{width:120%}.rank-item__detail .video-wmoa-detail2{top:1rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90%;height:30vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;z-index:1}@media screen and (min-width: 768px){.rank-item__detail .video-wmoa-detail2{top:2rem;width:85%;height:150px}}.rank-item__detail .video-wmoa-detail4{z-index:1;top:10px;left:10px;width:40%;height:100%;-webkit-clip-path:polygon(8% 0, 100% 5%, 94% 89%, 0 100%);clip-path:polygon(8% 0, 100% 5%, 94% 89%, 0 100%)}@media screen and (min-width: 768px){.rank-item__detail .video-wmoa-detail4{width:45%}}.rank-item__detail .video-bio-detail3-1,.rank-item__detail .video-bio-detail3-2{width:50%;height:23vw;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.rank-item__detail .video-bio-detail3-1,.rank-item__detail .video-bio-detail3-2{height:150px}}.rank-item__detail .img-wmoa-detail2-1{width:40%;top:-10px;right:-10px;z-index:1;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.rank-item__detail .img-wmoa-detail2-2{width:83%;bottom:32px;z-index:2;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.rank-item__detail .img-wmoa-detail2-2{bottom:1rem}}.rank-item__detail .img-wmoa-detail4{top:10%;right:0;z-index:2;width:70%;height:100%}.rank-item__review{width:95%;margin:1rem auto;padding-bottom:3rem}@media screen and (min-width: 768px){.rank-item__review{width:560px;padding-bottom:5.4rem}}.rank-item__review .title{background:#b184cb;padding:12px 0;text-align:center;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.rank-item__review .title:after{content:"";position:absolute;width:50px;height:56px;background:url(../dist/front/deco-ranking_review.svg) no-repeat center center/cover;right:10%;top:-10px}.rank-item__review .title img{width:45%}@media screen and (min-width: 768px){.rank-item__review .title img{width:180px}}.rank-item__review .content{padding:1rem;background:#f2e6f9}@media screen and (min-width: 768px){.rank-item__review .content{padding:1.4rem}}.rank-item__review .content .review-item{background:#fff;-webkit-box-shadow:0 0 4px rgba(62,65,72,.1);box-shadow:0 0 4px rgba(62,65,72,.1)}.rank-item__review .content .review-item li{position:relative}.rank-item__review .content .review-item__title{padding:16px 10px 10px 24vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:74px;font-size:15px}@media screen and (min-width: 768px){.rank-item__review .content .review-item__title{font-size:16px;padding:2rem 2rem 1rem;padding-left:120px}}.rank-item__review .content .review-item__title span{font-weight:700;color:#b478d7}@media screen and (min-width: 768px){.rank-item__review .content .review-item__title span{font-size:1.2rem}}.rank-item__review .content .review-item__content{padding:0 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.rank-item__review .content .review-item__content{padding:10px 2rem}}.rank-item__review .content .review-item__content .img-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:6px 0}.rank-item__review .content .review-item__content .img-flex .img,.rank-item__review .content .review-item__content .img-flex .video{width:30vw;height:36vw;background:#fff;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.rank-item__review .content .review-item__content .img-flex .img,.rank-item__review .content .review-item__content .img-flex .video{width:160px;height:200px}}.rank-item__review .content .review-item__content .img-flex .img img,.rank-item__review .content .review-item__content .img-flex .img video,.rank-item__review .content .review-item__content .img-flex .video img,.rank-item__review .content .review-item__content .img-flex .video video{height:120% !important;width:100% !important;padding-bottom:0;-o-object-fit:cover;object-fit:cover;display:block}.rank-item__review .content .review-item__content .img-flex .img.-single,.rank-item__review .content .review-item__content .img-flex .video.-single{width:100%}.rank-item__review .content .review-item__content .text{padding:0 0 10px}.rank-item__review .content .review-item__content .text p{font-size:3.4vw}@media screen and (min-width: 768px){.rank-item__review .content .review-item__content .text p{font-size:.85rem}}@media screen and (min-width: 768px){.rank-item__review .content .review-item__content .text p:not(:last-child){margin-bottom:1rem}}.rank-item__review .content .review-item__icon{position:absolute;overflow:visible;top:10px;left:10px;width:18vw;border-radius:50%}@media screen and (min-width: 768px){.rank-item__review .content .review-item__icon{width:80px;top:10px;left:10px}}.rank-item__review .content .review-item__icon:before{content:"";position:absolute;width:110%;height:110%;left:-8px;top:-6px;background:url(../dist/front/bg-ranking_review_cha.svg) no-repeat center center/contain}.rank-item__review .content .review-item__icon img{position:relative;background:#fff;border:1px dashed #d6b9e7;z-index:1;border-radius:50%}.rank-item__review .content .review-item__sup{padding:1rem}@media screen and (min-width: 768px){.rank-item__review .content .review-item__sup{padding:1rem 2rem 2rem}}.rank-item__experience{padding:1rem 10px}@media screen and (min-width: 768px){.rank-item__experience{padding:2rem 40px}}.rank-item__experience__btn{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#f2e6f9;padding:4px 40px;z-index:2;font-size:.8rem;display:inline-block;width:auto}.rank-item__experience__btn:after{content:"+";position:absolute;font-size:1.1em;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.rank-item__experience__btn.open:after{content:"-"}.rank-item__experience__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;overflow:hidden;height:55vw;position:relative;margin-bottom:1rem}@media screen and (min-width: 768px){.rank-item__experience__body{margin-bottom:2rem;height:400px;gap:2rem}}.rank-item__experience__body:after{content:"";position:absolute;width:100%;bottom:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, #FFFFFF), to(transparent));background:-webkit-linear-gradient(bottom, #FFFFFF 20%, transparent);background:linear-gradient(to top, #FFFFFF 20%, transparent);height:20%}.rank-item__experience__body.open{height:auto;padding-bottom:4rem;margin-bottom:1rem}.rank-item__experience__body.open:after{display:none}.rank-item__experience__body .img-wmoa-experience{position:relative}.rank-item__experience__body .img-wmoa-experience .flex-box{position:absolute;top:2rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;width:90%}@media screen and (min-width: 768px){.rank-item__experience__body .img-wmoa-experience .flex-box{width:98%}}.rank-item__experience__body .img-wmoa-experience .flex-box .video{width:45%;height:42vw;overflow:hidden}@media screen and (min-width: 768px){.rank-item__experience__body .img-wmoa-experience .flex-box .video{height:290px}}.rank-item__experience__body .img-wmoa-experience .flex-box .video.-single{width:95%}@media screen and (min-width: 768px){.rank-item__experience__body .img-wmoa-experience .flex-box .video.-single{width:90%}}.rank-item__experience__body .img-wmoa-experience .flex-box .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rank-item__campaign{width:95%;margin:0 auto 1rem;padding:10px 0 1rem 0;background:-webkit-gradient(linear, left top, right top, from(#f2e6f9), to(#ECBED6));background:-webkit-linear-gradient(left, #f2e6f9, #ECBED6);background:linear-gradient(to right, #f2e6f9, #ECBED6)}@media screen and (min-width: 768px){.rank-item__campaign{padding:1rem 0 2rem 0;margin-bottom:2rem}}@media screen and (min-width: 768px){.rank-item__campaign{width:560px}}.rank-item__campaign .title{background:#b184cb;border-top:4px double #fff;border-bottom:4px double #fff;text-align:center;padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}@media screen and (min-width: 768px){.rank-item__campaign .title{padding:1rem 0}}.rank-item__campaign .title:after{content:"";position:absolute;width:55px;height:40px;background:url(../dist/front/deco-ranking_campaign.svg) no-repeat center center/contain;right:2%;top:-1rem}@media screen and (min-width: 768px){.rank-item__campaign .title:after{width:80px;height:60px;right:10%}}.rank-item__campaign .title img{width:60%}@media screen and (min-width: 768px){.rank-item__campaign .title img{width:250px}}.rank-item__campaign .content-thumb{padding:1rem 1rem 0}@media screen and (min-width: 768px){.rank-item__campaign .content-thumb{padding:20px 40px 0}}.rank-item__campaign .content-thumb a{display:block;border:2px solid #fff}.rank-item__campaign .content-point{padding:0 1rem}@media screen and (min-width: 768px){.rank-item__campaign .content-point{padding:0 40px}}.rank-item__campaign .content-point ul{background:#fff;border:none;border-radius:inherit}.rank-item__campaign .content-point ul li{padding:8px 0 8px 30px}@media screen and (min-width: 768px){.rank-item__campaign .content-point ul li{padding:10px 0 10px 30px}}.rank-item__campaign .content-point ul li:not(:last-child){border-bottom:1px dashed #e59cbe}.rank-item__campaign .content-point ul li:before{width:24px;height:24px;top:8px;background:url(../dist/front/icon-ranking_campaign.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.rank-item__campaign .sup-box{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}}.p-how{padding:2rem 0}.p-how__head{padding-bottom:1rem}@media screen and (min-width: 768px){.p-how__head{padding-bottom:2rem}}.p-how__main{padding:2rem 1rem;background:#f2e6f9}@media screen and (min-width: 768px){.p-how__main{padding:2rem 80px}}.p-how__main .p-how-item{padding:1rem;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.p-how__main .p-how-item{padding:2rem;gap:2rem}}.p-how__main .p-how-item .video-box{height:340px;background:#fbedf2}@media screen and (min-width: 768px){.p-how__main .p-how-item .video-box{height:450px}}.p-how__main .p-how-item .video-box .video-how3{border-radius:10px;border:4px solid #e59cbe;position:absolute;overflow:hidden;border-radius:10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:1rem;width:80%;height:50%;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.p-how__main .p-how-item .video-box .video-how3{width:70%;top:1.4rem}}.p-how__main .p-how-item .video-box .video-how3 video{width:100%;position:relative;top:20px}.p-how__main .p-how-item .video-box .img-box{position:absolute;left:0;bottom:1rem;width:100%;height:38%;background:#d6b9e7 url(../dist/front/img-how3_text_sp.webp) no-repeat center center/95%}@media screen and (min-width: 768px){.p-how__main .p-how-item .video-box .img-box{background-size:80%}}.p-qna{padding:1rem}@media screen and (min-width: 768px){.p-qna{padding:2rem 80px}}.p-qna__main{padding:2rem 0}@media screen and (min-width: 768px){.p-qna__main{padding:2rem 0 6rem}}.p-qna-item{border:1px solid #a9a1a5}.p-qna-item li{padding:0 10px}.p-qna-item li:not(:last-child){border-bottom:1px solid #e7e8eb}.p-qna-item li .question{padding:10px 10px 10px 30px;text-align:left;font-weight:bold;position:relative;font-size:13px}.p-qna-item li .question:before{content:"";position:absolute;top:10px;left:0;width:20px;height:20px;background:url(../dist/front/icon-q.svg) center/contain no-repeat}@media screen and (min-width: 768px){.p-qna-item li .question:before{top:18px;left:10px}}@media screen and (min-width: 768px){.p-qna-item li .question{padding:1rem 1rem 1rem 40px;font-size:18px}}.p-qna-item li .question .icon{position:absolute;width:14px;height:14px;background:url(../dist/front/icon-qna.svg) center/contain no-repeat;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.p-qna-item li .question .icon{right:8px}}.p-qna-item li .question .icon.open{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-qna-item li .answer{padding:10px;background:#fff;display:none;font-size:14px}@media screen and (min-width: 768px){.p-qna-item li .answer{padding:1rem;font-size:16px}}.p-qna-item li .answer.open{display:block}.p-pickup{padding:1rem 10px;background:#ecf1fa;position:relative}@media screen and (min-width: 768px){.p-pickup{padding:1rem 80px}}.p-pickup:before,.p-pickup:after{content:"";display:block;position:absolute;width:100%;border-radius:50%;height:10vw;background:#ecf1fa;left:50%;z-index:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.p-pickup:before,.p-pickup:after{width:110%;height:80px}}.p-pickup:before{bottom:-21px}@media screen and (min-width: 768px){.p-pickup:before{bottom:-55px}}.p-pickup:after{top:-21px}@media screen and (min-width: 768px){.p-pickup:after{top:-55px}}.p-pickup__head{position:relative;z-index:2;padding-bottom:1rem}@media screen and (min-width: 768px){.p-pickup__head{padding-bottom:2rem}}.p-pickup__head figure{position:relative}.p-pickup__head figure:before{content:"";position:absolute;width:27px;height:17px;background:url(../dist/front/deco-title-pickup.svg) center/contain no-repeat;right:10%;top:40%}@media screen and (min-width: 768px){.p-pickup__head figure:before{width:37px;height:27px}}.p-pickup__main{position:relative;z-index:1;padding:1rem 0}.p-pickup__main:before{content:"";position:absolute;width:200%;height:20vw;background:#fff;left:-50%;top:2%}@media screen and (min-width: 768px){.p-pickup__main:before{top:1.5%;height:140px}}.p-pickup__main__title{position:relative;z-index:1;margin-bottom:1rem}@media screen and (min-width: 768px){.p-pickup__main__title{margin-bottom:2rem}}.p-pickup__main__title .list-item{background:-webkit-gradient(linear, left top, left bottom, from(#DDD0FF), to(#ECBED6));background:-webkit-linear-gradient(top, #DDD0FF, #ECBED6);background:linear-gradient(to bottom, #DDD0FF, #ECBED6);border:2px solid #fff;padding:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:10px;border-radius:10px}@media screen and (min-width: 768px){.p-pickup__main__title .list-item{padding:20px}}.p-pickup__main__title .list-item dl{background:#fff;border-radius:6px;padding:8px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px;padding-left:30px;position:relative}@media screen and (min-width: 768px){.p-pickup__main__title .list-item dl{padding:14px 24px;padding-left:50px;gap:1rem}}.p-pickup__main__title .list-item dl:before{content:"";position:absolute;width:20px;height:20px;background:url(../dist/front/icon-pickup_list.svg) center/contain no-repeat;left:4px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.p-pickup__main__title .list-item dl:before{width:25px;height:25px;left:1rem}}.p-pickup__main__title .list-item dl dt{font-size:13px;font-weight:600;color:#e563a0;width:70px;position:relative}.p-pickup__main__title .list-item dl dt:after{content:"";position:absolute;background:url(../dist/front/icon-pickup_list.svg) center/contain no-repeat;left:102%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #ca9fe3}@media screen and (min-width: 768px){.p-pickup__main__title .list-item dl dt{font-size:16px;width:100px}}.p-pickup__main__title .list-item dl dd{font-size:13px;font-weight:normal}@media screen and (min-width: 768px){.p-pickup__main__title .list-item dl dd{font-size:16px}}.p-pickup__main__middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;text-align:center;margin-bottom:2rem}.p-pickup__main__middle h3{font-size:1.2em}@media screen and (min-width: 768px){.p-pickup__main__middle h3{font-size:1.5em}}.p-pickup__main__content{position:relative}.p-pickup__main__content:after{content:"";position:absolute;width:90%;height:80px;background:url(../dist/front/deco-pickup.svg) center/contain no-repeat;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-2.5rem}@media screen and (min-width: 768px){.p-pickup__main__content:after{width:100%;height:90px;top:-3rem}}.p-searchform{padding:3rem 0 0}@media screen and (min-width: 768px){.p-searchform{padding:6rem 0 0}}.p-searchform__head{position:relative}.p-searchform__head:after{content:"";position:absolute;width:82px;height:63px;background:url(../dist/front/deco-searchform.svg) center/contain no-repeat;right:0%;top:-46px}@media screen and (min-width: 768px){.p-searchform__head:after{width:120px;height:123px;right:15%;top:-72px}}.p-searchform__main{padding:2rem 10px 0}@media screen and (min-width: 768px){.p-searchform__main{padding:2rem 80px}}.p-searchform-form__item{background:#f2e6f9;-webkit-box-shadow:inset 0 0 0 2px #d6b9e7,inset 0 0 0 6px #fff;box-shadow:inset 0 0 0 2px #d6b9e7,inset 0 0 0 6px #fff}.p-searchform-form__item__row{position:relative}@media screen and (min-width: 768px){.p-searchform-form__item__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-searchform-form__item__row:not(:last-child){margin-bottom:1px}.p-searchform-form__item__row dt{background:-webkit-gradient(linear, right top, left top, from(#BC96D1), to(#E59CBE));background:-webkit-linear-gradient(right, #BC96D1, #E59CBE);background:linear-gradient(to left, #BC96D1, #E59CBE);padding:8px 10px;color:#fff;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px}@media screen and (min-width: 768px){.p-searchform-form__item__row dt{position:absolute;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:16px;top:0;left:0;height:100%;width:30%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.p-searchform-form__item__row dt small{font-size:9px;background:#3e4148;border-radius:10px;padding:4px 6px 2px;display:inline-block;font-weight:normal}@media screen and (min-width: 768px){.p-searchform-form__item__row dt small{font-size:11px}}.p-searchform-form__item__row dd{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px;padding:10px;width:100%}@media screen and (min-width: 768px){.p-searchform-form__item__row dd{padding:10px;padding-left:32%}}.p-searchform-form__item__row dd.-radio .icon{width:14px;height:14px;background:#e7e8eb;border-radius:50%;position:relative}.p-searchform-form__item__row dd.-radio .icon:after{content:"";position:absolute;width:60%;height:60%;background:#ca9fe3;border-radius:50%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.p-searchform-form__item__row dd label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;padding:6px 10px;border:1px solid #a9a1a5}@media screen and (min-width: 768px){.p-searchform-form__item__row dd label{padding:8px 10px}}.p-searchform-form__item__row dd label:has(input[type=checkbox]:checked){background:#ecbed6}.p-searchform-form__item__row dd label:has(input[type=radio]:checked) .icon:after{opacity:1}.p-searchform-form__item__row dd img{display:block}.p-searchform-form__item__row dd .text{font-size:3vw}@media screen and (min-width: 768px){.p-searchform-form__item__row dd .text{font-size:14px}}.p-searchform-form__button{padding:1rem}@media screen and (min-width: 768px){.p-searchform-form__button{padding:2rem 0}}.p-searchform-form__button button{width:220px;border:1px solid #a9a1a5;width:70%;background:-webkit-gradient(linear, left top, left bottom, from(#79a0f3), to(#A8C1F7));background:-webkit-linear-gradient(top, #79a0f3, #A8C1F7);background:linear-gradient(to bottom, #79a0f3, #A8C1F7);color:#fff;font-size:15px;font-weight:600;margin:auto;padding:10px 0 7px;-webkit-box-shadow:0px 2px 0px 0px #fbf3ff inset;box-shadow:0px 2px 0px 0px #fbf3ff inset}@media screen and (min-width: 768px){.p-searchform-form__button button{width:240px;font-size:16px}}.p-result__head__text{padding:10px 1rem;font-weight:700}@media screen and (min-width: 768px){.p-result__head__text{padding:1rem 80px 0}}.p-result__head__text span{color:#e563a0;font-weight:bold;font-size:1.4em}.p-result__head__sort{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:1rem}@media screen and (min-width: 768px){.p-result__head__sort{padding:1rem 100px 2rem;gap:10px}}.p-result__head__sort li{position:relative;width:100%}.p-result__head__sort li button{background:-webkit-gradient(linear, left top, left bottom, from(#da74a3), to(#E59CBE));background:-webkit-linear-gradient(top, #da74a3, #E59CBE);background:linear-gradient(to bottom, #da74a3, #E59CBE);padding:4px 10px;font-size:14px;font-weight:bold;border:2px solid #d04b89;-webkit-box-shadow:0px 4px 0px 0px #ecbed6 inset,0 0 2px 0 #fff inset;box-shadow:0px 4px 0px 0px #ecbed6 inset,0 0 2px 0 #fff inset;color:#fff;position:relative;text-align:center}@media screen and (min-width: 768px){.p-result__head__sort li button{padding:10px;font-size:16px}}.p-result__head__sort li button:after{content:"▼";position:absolute;font-size:6px;color:#fff;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:6px}@media screen and (min-width: 768px){.p-result__head__sort li button:after{font-size:10px;right:1rem}}.p-result__head__sort li button.sort.asc{background:-webkit-gradient(linear, left top, left bottom, from(#c093da), to(#D6B9E7));background:-webkit-linear-gradient(top, #c093da, #D6B9E7);background:linear-gradient(to bottom, #c093da, #D6B9E7);border-color:#aa6dcd}.p-result__head__sort li button.sort.asc:after{content:"▲"}.p-result__head__sort li button.sort.desc{background:-webkit-gradient(linear, left top, left bottom, from(#da74a3), to(#E59CBE));background:-webkit-linear-gradient(top, #da74a3, #E59CBE);background:linear-gradient(to bottom, #da74a3, #E59CBE)}.p-result__head__sort li button.sort.desc:after{content:"▼"}.p-result__main{padding:1rem 1rem 4rem;background:#d7cef0;position:relative}@media screen and (min-width: 768px){.p-result__main{padding:2rem 80px 4rem}}.p-result__main:before,.p-result__main:after{content:"";position:absolute;background:#fff;width:100%;height:80px;left:0}.p-result__main:before{top:0}.p-result__main:after{bottom:0}.p-result .rank-item{padding-bottom:0;border:1px solid #d6b9e7;position:relative;border-radius:10px;overflow:hidden;z-index:2}.p-result .rank-item:after{content:"";position:absolute;top:0;right:0;border-right:30px solid #ca9fe3;border-bottom:30px solid rgba(0,0,0,0)}@media screen and (min-width: 768px){.p-result .rank-item:after{border-right:50px solid #ca9fe3;border-bottom:50px solid rgba(0,0,0,0)}}.p-result .rank-item__information__title{background:rgba(0,0,0,0);padding-bottom:0}.p-result .rank-item__information__title a{color:#3e4148}.p-result .rank-item__information__thumb a{width:90%;margin:1rem auto}@media screen and (min-width: 768px){.p-result .rank-item__information__thumb a{width:60%}}.p-result .rank-item__information__keyword{padding:1rem 10px}.p-result .rank-item__information__spec{padding:0 1rem 1rem}@media screen and (min-width: 768px){.p-result .rank-item__information__spec{padding:0 40px 1rem}}.p-page .title-page{text-align:center;padding:1rem 0;font-size:1.3em;background:-webkit-gradient(linear, right top, left top, from(#BC96D1), to(#E59CBE));background:-webkit-linear-gradient(right, #BC96D1, #E59CBE);background:linear-gradient(to left, #BC96D1, #E59CBE);color:#fff}@media screen and (min-width: 768px){.p-page .title-page{padding:2rem 0;font-size:2em}}.p-page__main{padding:1rem 1rem 3rem;font-size:14px}@media screen and (min-width: 768px){.p-page__main{padding:3rem 80px 4rem;font-size:16px}}.p-page__main table{width:100%;table-layout:fixed;border:1px solid #e7e8eb}.p-page__main table tr:not(:last-child){border-bottom:1px solid #e7e8eb}.p-page__main table th,.p-page__main table td{padding:10px}@media screen and (min-width: 768px){.p-page__main table th,.p-page__main table td{padding:1rem}}.p-page__main table th{background:#f5f5f5;width:40%}@media screen and (min-width: 768px){.p-page__main table th{width:30%}}.p-page__main .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.p-page__main .content{gap:2rem}}.p-page__main .content h3,.p-page__main .content h4{font-weight:bold;font-size:1.1em}@media screen and (min-width: 768px){.p-page__main .content h3,.p-page__main .content h4{font-size:1.2em}}.p-page__main .content h3{padding:10px 0;color:#b280cf;border-bottom:1px solid #e7e8eb}.p-page__main .content h4{text-align:center}