@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;500;700;900&display=swap&text=0123456789,.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ);@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap);*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:400;font-size:inherit}ol,ul{margin:0;padding:0}li{list-style-type:none}a{color:inherit}:root{font-size:4.10256vw;line-height:1.6}body{position:relative;width:100%;margin:0;overflow-x:hidden;color:#333;font-weight:500;font-family:YakuHanJP,Lato,Noto Sans JP,Meiryo,sans-serif}body.modal-open{position:fixed;overflow:hidden}.hidden{display:none!important}.serif{font-weight:400}.serif,.text-noto{font-family:Noto Sans JP,sans-serif}.text-center{text-align:center}.text-preline{white-space:pre-line}.text-nowrap{white-space:nowrap}.flex-nowrap{flex-wrap:nowrap!important}.flex-column{flex-direction:column}.w-auto{width:auto!important}.w-100{width:100%}.d-none{display:none!important}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-item-center{align-items:center}.justify-space-beetween{justify-content:space-between}.max-1440{max-width:1440px}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.p-0{padding:0!important}.border-0{border:none!important}.slick-slide:focus{outline:none!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}a{text-decoration:none;transition:opacity .3s}.text-right{text-align:right;justify-content:flex-end}.text-red{color:#e35353}.text-blue{color:#09f}.container{max-width:100%;margin:auto}.position-relative{position:relative}.text-en{font-family:Montserrat,sans-serif}button.btn-form-submit{width:100%;outline:none;border:none}img{max-width:100%}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}@font-face{font-weight:400;font-family:slick;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;font-size:0;line-height:0;border:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background-color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#fff;font-size:20px;font-family:slick;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;margin:0;padding:0;text-align:center;list-style:none}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{display:block;padding:5px;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;color:#000;font-size:6px;font-family:slick;line-height:20px;text-align:center;opacity:.25;content:"•";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.font-8{font-size:.5rem!important}.font-9{font-size:.5625rem!important}.font-10{font-size:.625rem!important}.font-11{font-size:.6875rem!important}.font-12{font-size:.75rem!important}.font-13{font-size:.8125rem!important}.font-14{font-size:.875rem!important}.font-15{font-size:.9375rem!important}.font-16{font-size:1rem!important}.font-17{font-size:1.0625rem!important}.font-18{font-size:1.125rem!important}.font-20{font-size:1.25rem!important}.font-22{font-size:1.375rem!important}.font-24{font-size:1.5rem!important}.font-25{font-size:1.5625rem!important}.font-28{font-size:1.75rem!important}.font-30{font-size:1.875rem!important}.col-4{width:33.33333%}.col-6{width:50%}.col-12{width:100%}.compare{background:#fff;padding:1rem 1.125rem;border-radius:.625rem}.compare.main{display:flex;background:#00a0e9;color:#fff;padding:1.375rem}.compare.main .compare__img{flex-shrink:0;width:4.8125rem;margin-right:1.75rem}.compare.main .compare__head{display:block;font-size:1.625rem;color:#fff}.compare__head{display:flex;align-items:center;font-size:1.375rem;font-weight:700;line-height:2rem;margin-bottom:.25rem;color:#00a0e9}.compare__title span{display:block;font-size:.9375rem}.compare__img{width:3rem;margin-right:.5625rem}.compare__content,.compare__img img{width:100%}.compare__list li{display:flex;font-size:.9375rem;line-height:1.5rem}.compare__list li:before{content:"・";flex-shrink:0;margin-right:.3125rem}.type{position:relative;background:#fff;border-radius:.625rem;padding:1.5625rem 1.25rem 1.25rem 1.75rem;margin-top:1.9375rem}.type__num{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:#00a0e9;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-style:italic;font-size:1.4375rem;padding-right:.3125rem;width:2.875rem;height:2.875rem;border-radius:100px}.type__img{text-align:center}.type__img img{width:15.75rem}.type__title{position:relative;font-size:1rem;line-height:1.875rem;font-weight:700;color:#fff;text-align:center;background:#00a0e9;margin:.6875rem 0 .75rem;border-radius:100px 100px 100px 0}.type__title:after{display:block;font-size:0;width:.875rem;height:.5rem;background:0/contain url(../img/i-message.png) no-repeat;position:absolute;content:"";top:calc(100% - 1px);left:0}.type__list li{font-size:1rem;line-height:1.5rem}.kind{text-align:center;width:11.25rem;height:11.25rem;background:#fff;padding:1.6875rem .625rem 1.4375rem;border-radius:1000px}.kind__title{font-size:1.25rem;line-height:1.8125rem;font-weight:700;color:#00a0e9;margin-bottom:.375rem}.kind__desc{font-weight:500;font-size:.8125rem;line-height:1.125rem;color:#2b2b2b;margin-bottom:.5rem}.kind__img img{width:3.75rem}.tips{margin-top:4rem}.tip{border-radius:.625rem;overflow:hidden}.tip__img{position:relative}.tip__img img{width:100%}.tip__imgtext{position:absolute;width:100%;top:.9375rem;left:50%;text-align:center;font-weight:900;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.tip__imgtext .left{position:relative;z-index:1;font-size:.8125rem;line-height:1.125rem;color:#00a0e9;background:#fff;padding:.25rem 1rem;border-radius:100px}.tip__imgtext .left .num{font-size:.9375rem}.tip__imgtext .left .unit{font-size:.6875rem}.tip__imgtext .right{font-size:.625rem;line-height:1.125rem;text-align:center;color:#fff;background:#00a0e9;padding:.1875rem .8125rem .1875rem 1.625rem;margin-left:-1rem;border-radius:100px}.tip__imgtext .right .unit{font-size:.5625rem}.tip__content{text-align:center;background:#fff;height:100%;padding:.625rem 1.375rem 1.25rem}.tip__logo{width:14.375rem;margin:auto auto .75rem}.tip__logo img{width:100%}.tip__desc{font-size:.9375rem;line-height:1.25rem}.tabs-content .tab{display:none}.tabs-content .tab.active{display:block}.btn{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:#ccc;padding:.625rem;margin-bottom:.625rem}.btn.btn-pink{position:relative;display:flex;padding:.8125rem .625rem;background:linear-gradient(270deg,#f093fb 0,#f375b2 42.95%,#f5576c);box-shadow:0 10px 20px rgba(243,117,178,.24);border-radius:100px}.btn.btn-pink:not(.btn-outline) .btn-icon{top:52%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.btn.btn-pink .btn-icon{width:.875rem;position:absolute;right:2.0625rem}.btn.btn-blue{font-size:.9375rem;letter-spacing:.06em;position:relative;background:#000;height:3.5rem;border-radius:100px;background:#254f90;padding:0 1.25rem;border:1px solid #254f90;box-shadow:0 10px 20px rgba(37,79,144,.3);margin-top:.625rem}.btn.btn-blue .btn-icon{position:absolute;right:1.5rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.btn.btn-blue2{position:relative;display:flex;font-weight:700;font-size:1rem;letter-spacing:.04em;height:2.8125rem;width:16.25rem;background:linear-gradient(270deg,#19dcff 0,#00a0e9);padding:.625rem;margin:.875rem auto;border-radius:100px;box-shadow:0 10px 20px rgba(0,160,233,.24)}.btn.btn-blue2.width300{width:18.75rem}.btn.btn-blue2 .btn-icon{position:absolute;right:1.5rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.btn.btn-outline{text-align:center;font-weight:700;border:3px solid #fff;box-shadow:4px 6px 0 #0082d8}.btn.btn-outline .note{position:absolute;top:-1.125rem;left:.6875rem;font-size:.9375rem;line-height:1.3125rem;background:#fff;color:#09f;padding:.25rem 1rem .3125rem;border-radius:1.25rem 1.25rem 0 1.25rem}.btn.btn-outline .btn-icon{position:static;margin-left:1.125rem}.btn.btn-gray{position:relative;display:flex;align-items:center;background:#bcbcbc;font-size:1rem;font-weight:700;padding:1rem 1.375rem;border-radius:6.25rem;box-shadow:0 10px 20px hsla(0,0%,73.7%,.3)}.btn.btn-gray .btn-icon{position:absolute;right:1.375rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.btn .btn-icon{width:.875rem}.panel{overflow:hidden;border-radius:.5rem .5rem .25rem .25rem;margin-bottom:1rem}.panel--quote .panel__content{padding:1.125rem .875rem .375rem}.panel:after{content:"";display:block;height:3px;background:#09f}.panel__title{font-weight:700;font-size:.8125rem;text-align:center;color:#fff;background:#09f;padding:.25rem .625rem .3125rem}.panel__content{background:#ebf7ff;padding:.875rem 1.25rem}.quote{position:relative;font-size:.875rem;line-height:1.125rem;background:#fff;padding:.5625rem 1rem .5625rem 2rem;border-radius:1.25rem 1.25rem 1.25rem 0;margin-bottom:.75rem}.quote:before{content:"";position:absolute;top:-.375rem;left:.375rem;display:block;width:1.4375rem;height:1.3125rem;background:50%/contain url(../img/i-quote-gray.svg) no-repeat}.quote--green{color:#09f;font-weight:700}.quote--green:before{background-image:url(../img/i-quote-blue.svg)}.collapse{display:none;max-width:50rem;margin:auto}.prods{margin-top:1.5rem}.prod{margin-bottom:1rem}.prod__img{position:relative;display:flex;align-items:center;justify-content:center;background:#000;height:11.1875rem;padding:.875rem;border-radius:6px 6px 0 0;background:linear-gradient(90deg,rgba(76,212,242,.6) 0,rgba(0,153,255,.6))}.prod__img img{max-width:100%;max-height:100%}.prod__new{position:absolute;width:4.375rem;top:.75rem;left:.75rem}.prod__content{flex-grow:1;background:rgba(0,160,233,.07);padding:1rem 1.25rem .625rem;border-radius:0 0 .625rem .625rem}.prod__head{margin-bottom:.3125rem}.prod__name{font-weight:700;font-size:1rem;line-height:1.5rem;color:#00a0e9}.prod__brand{font-weight:900;font-style:italic;font-size:1.5rem;line-height:1.8125rem;letter-spacing:.04em;color:#00a0e9}.prod__publish{font-size:.8125rem;line-height:.875rem;font-weight:700;color:#8b9ca7;margin-bottom:.75rem}.prod__params{display:flex;flex-wrap:wrap;justify-content:space-between}.prod__param{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b9ca7;width:6.0625rem;height:5.625rem;background:#fff;padding:.75rem .375rem;margin-bottom:.5625rem;border-radius:.375rem}.prod__param.col-4{width:12.6875rem}.prod__param div{max-width:100%}.prod__param .param-num{line-height:1.5625rem}.prod__type{line-height:1.25rem}.ranknav{margin-top:4.375rem}.ranknav__title{position:relative;background:#00a0e9;color:#fff;font-size:1.25rem;text-align:center;font-weight:700;height:3rem;line-height:3rem;padding-top:.125rem;border-radius:.625rem .625rem 0 0}.ranknav__before{position:absolute;width:7.5rem;bottom:100%;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ranknav__content{text-align:center;border:3px solid #00a0e9;background:#fff;padding:.875rem 1.5625rem .1875rem;border-top:0;border-radius:0 0 .625rem .625rem}.ranknav__desc{font-size:.75rem;line-height:1rem;text-align:center;margin-top:.4375rem}body{background:#ebf8fe}header{background:#fff;text-align:center;font-size:.9375rem;font-weight:700;width:100%;height:3.125rem;line-height:3.125rem;letter-spacing:-.06em}.container{padding:0 1.25rem}.visual img{width:100%}.section-slider{position:relative;max-width:100%;overflow:hidden;height:4.375rem;background:#fff}.section-slider .slider{font-size:0;position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.section-slider .slider .item{width:30%}.s1{background:50%/cover url(../img/s1-bg-sp.svg) no-repeat;padding:1.5rem 2.1875rem 1.875rem}.s2{position:relative;font-size:0}.s2 img{width:100%}.s2 .gif{position:absolute;width:60vw;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);bottom:6.5rem}.s3{padding:2.9375rem 0 4.375rem}.s3 .s3-title{text-align:center;margin-bottom:1.5rem}.s3 .s3-title img{width:18.3125rem}.s3 .s3-desc{text-align:center;margin-top:1.6875rem}.s3 .s3-desc img{width:16.6875rem}.s4{background:rgba(0,160,233,.1);padding:3rem 0 3.25rem}.s4 .s4-title{text-align:center}.s4 .s4-title img{width:20.5rem}.s5{padding:3.25rem 0 2.9375rem}.s5 .s5-title{text-align:center;margin-bottom:1.5rem}.s5 .s5-title img{width:21.25rem}.s7{padding-bottom:3rem}.s7 .s7-head{position:relative;background:#00a0e9;color:#fff;text-align:center;padding:1.8125rem 0 2.9375rem;height:11.625rem}.s7 .s7-title{text-align:center;margin-bottom:.375rem}.s7 .s7-title img{width:17.25rem}.s7 .s7-desc{font-size:.875rem;line-height:1.375rem}.s7 .s7-campaign-title{position:absolute;left:50%;bottom:0;background:#fff;color:#00a0e9;font-weight:900;font-size:1.5rem;border-radius:100px;width:21.875rem;height:2.9375rem;line-height:2.9375rem;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.s7 .s7-campaign-title:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:4.125rem;height:1.5625rem;background:50%/contain url(../img/s7-message-after.svg) no-repeat}.s7 .s7-campaign-title span{display:inline-block;position:relative}.s7 .s7-campaign-title span:after,.s7 .s7-campaign-title span:before{content:"";position:absolute;top:25%;height:50%;width:3px;background:#00a0e9}.s7 .s7-campaign-title span:before{left:-.625rem;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.s7 .s7-campaign-title span:after{right:-.4375rem;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.s7 .s7-deco{bottom:0;width:70.1875rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.s7 .s7-deco,.s7 .s7-deco img{position:absolute}.s7 .s7-deco img.deco-left{width:14.3125rem;left:0;bottom:-1.3125rem}.s7 .s7-deco img.deco-right{width:10.875rem;right:0;bottom:-.75rem}.s8{background:#fff;padding-top:1.875rem;padding-bottom:1px}.s8 .s8-title img{width:100%}.s8 .s8-message{text-align:center;position:relative;font-size:.875rem;line-height:1.6875rem;color:#fffa8b;font-weight:900;width:15rem;height:3.8125rem;background:#00a0e9;padding:.3125rem .625rem;margin:-.5rem auto 1.875rem;border-radius:100px}.s8 .s8-message:before{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:2.6875rem;height:1.0625rem;background:top/contain url(../img/list_head.svg) no-repeat}.s8 .s8-message span{display:block}.s8 .s8-message .big{font-size:1.5rem;margin-top:-.3125rem}.s8 .s8-desc{font-size:.875rem;line-height:1.375rem}.s8 .tab-shadow{-webkit-filter:drop-shadow(0 6px 40px rgba(0,153,255,.2));filter:drop-shadow(0 6px 40px rgba(0,153,255,.2))}.s8 .maptabs{display:flex;justify-content:space-between;margin-top:1.5rem}.s8 .maptabs li{position:relative;z-index:1;width:6.875rem;margin-bottom:-3px}.s8 .maptabs li.active a{background:#fff;color:#00a0e9;border-bottom-color:#fff}.s8 .maptabs li a{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:1rem;font-weight:700;line-height:1.125rem;color:#fff;background:#00a0e9;padding:.5625rem .4375rem .5rem .375rem;border:3px solid #00a0e9;border-bottom:0;border-radius:.625rem .625rem 0 0}.s8 .tabs-content{background:#fff;border:3px solid #00a0e9;margin-bottom:1.4375rem;border-radius:0 0 .625rem .625rem;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.s8 .tabs-content .tab{height:21.5rem}.s8 .tabs-content .tab iframe{width:100%;height:100%}.s8 .btn-map{height:auto!important;padding:.625rem 3.125rem .625rem 2.5rem;line-height:1.3125rem}.s8 .btns-bottom{margin-bottom:2.5rem}.s8 .btn-pink{font-weight:900;justify-content:flex-start;align-items:center;padding-left:1.75rem}.s8 .btn-pink .btn-text{font-size:.875rem}.s8 .btn-pink .btn-text span{display:block}.s8 .btn-pink .btn-text .big{font-size:1.25rem;margin-top:-.5rem}.s8 .btn-pink .btn-icon{right:1.375rem}.s8 .btn-gray{display:inline-flex;width:100%}.map-link{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;padding:0 1.25rem}.map-desc{margin-top:.5em}.lt-n-60{letter-spacing:-.06em}.no-italic{font-style:normal;font-weight:700}.ranking{background:#ebf8fe;padding-bottom:3.1875rem}.ranking .ranking-header{width:100%;position:relative;display:block;background:#00a0e9;padding:1.875rem 0 4.5625rem}.ranking .ranking-header .ranking-title{display:block;margin:auto;width:9.25rem;color:#fff}.ranking .ranking-content{margin-top:-3.5625rem;position:relative;display:block}.ranking .ranking-content .ranking-tabs{width:100%;position:relative;display:flex}.ranking .ranking-content .ranking-tabs li{width:100%;position:relative;display:flex;margin-right:.4375rem;justify-content:center;align-items:center;min-height:3.125rem;color:#fff;font-size:1.125rem;font-weight:700;border:3px solid #0092d5;background:#0092d5;margin-bottom:-3px;border-top-left-radius:.625rem;border-top-right-radius:.625rem;line-height:1.25rem}.ranking .ranking-content .ranking-tabs li a{padding:.75rem 0;width:100%;display:flex;justify-content:center;flex-wrap:wrap}.ranking .ranking-content .ranking-tabs li .small{text-align:center;font-size:.875rem;width:100%;line-height:1rem}.ranking .ranking-content .ranking-tabs li .big{text-align:center;font-size:1.0625rem;line-height:1.2;margin-top:.5rem}.ranking .ranking-content .ranking-tabs li.active{border-color:#00a0e9;background:#fff;color:#00a0e9;z-index:2}.ranking .ranking-content .ranking-tabs li.active:after{content:"";width:100%;position:absolute;height:5px;background:#fff;left:0;bottom:-5px}.ranking .ranking-content .ranking-tabs li:last-child{margin-right:0}.ranking .ranking-content .tab-content{width:100%;position:relative;display:none}.ranking .ranking-content .tab-content.active{display:block}.ranking .ranking-content .tab-content .content-top{width:100%;position:relative;border:3px solid #00a0e9;background:#fff;padding:1.25rem;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;box-shadow:0 .375rem 2.5rem rgba(0,153,255,.2)}.ranking .ranking-content .tab-content .content-top .content-arrow{width:17.5rem;padding-right:.9375rem;padding-bottom:.625rem}.ranking .ranking-content .tab-content .content-top .content-arrow .arrow{display:flex;align-items:center;-webkit-perspective:1px;perspective:1px;position:relative;color:#fff;font-weight:700}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box{width:100%;position:relative;display:block;border:3px solid #ccc}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child{border:3px solid #e8bf5c;border-top-left-radius:.625rem;border-top-right-radius:.625rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-head{width:calc(100% + 6px);border-top-left-radius:.625rem;border-top-right-radius:.625rem;margin-left:-3px;margin-top:-3px;font-size:2.5rem;height:3.25rem;background:top/cover url(../img/ranking1_title_bg.png) no-repeat}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-head .small{font-size:1.5rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-content .price .grand{margin-top:0;font-size:1.125rem;line-height:1.2}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-content .price .grand .blue-big{font-size:2.875rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-content .price .grand.big{font-size:1.5rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:last-child{border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-head{width:100%;position:relative;display:flex;justify-content:center;align-items:center;height:2.5rem;background:#ccc;font-weight:700;font-size:1.9375rem;color:#fff;font-style:italic}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-head .small{font-size:1.0625rem;margin-top:.5625rem;font-style:normal;margin-left:.1875rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content{width:100%;position:relative;display:flex;flex-wrap:wrap;padding:.875rem 1.25rem 1.25rem;justify-content:center}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .brand-logo{position:relative;display:block}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .brand-logo img{max-width:12.5rem;height:2.9375rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price{text-align:center}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand{font-weight:800;font-size:1.125rem;margin-top:.625rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand .blue,.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand .blue-big{font-size:2.375rem;font-weight:800;font-style:italic;color:#00a0e9;margin-right:.1875rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand .black{font-size:2.375rem;font-weight:800;font-style:italic;margin-right:.4375rem;line-height:2.25rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .note{font-size:.8125rem}.ranking .ranking-content .tab-content .content-bottom{position:relative;display:block;margin-top:1.25rem}.ranking .ranking-content .tab-content .content-bottom .rank{margin-top:1.25rem;box-shadow:0 1.25rem 1.25rem rgba(0,153,255,.2);border-radius:.625rem}.ranking .ranking-content .tab-content .content-bottom .rank:first-child{margin-top:0}.ranking .ranking-content .tab-content .content-bottom .rank:first-child .box-description{font-weight:700}.ranking .ranking-content .tab-content .content-bottom .rank .ranking-tabs li{background:#00a0e9;border-color:#00a0e9}.ranking .ranking-content .tab-content .content-bottom .rank .ranking-tabs li.active{background:#fff}.ranking .ranking-content .tab-content .content-bottom .rank .tab-content{width:100%;position:relative;border:3px solid #00a0e9;background:#fff;padding:1.25rem;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.ranking .ranking-content .tab-content .content-bottom .rank .rank-content{width:100%;position:relative;border:3px solid #00a0e9;background:#fff;padding:1.25rem;border-radius:.625rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual{width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;min-height:9.375rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank-icon{position:absolute;display:block;width:4rem;height:4rem;left:0;top:0}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank-icon img{width:7.75rem;max-width:none;margin:-1.25rem -1.875rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank_brand{width:12.5rem;margin-bottom:.625rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank_brand img{width:100%}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank_product{height:9.375rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank_product img{height:100%}.ranking .ranking-content .tab-content .content-bottom .rank .box-description{width:100%;position:relative;display:flex;padding:.625rem 1.25rem;font-size:1.0625rem;line-height:1.625rem;text-align:center;color:#00a0e9;margin-top:.9375rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-description p{z-index:2;font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:700;letter-spacing:-.0625rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-description p .small{font-size:.8125rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-description:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#fffa8b;box-shadow:3px 3px 0 #00a0e9;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table{position:relative;width:100%;display:flex;flex-wrap:wrap;border-top:2px solid #00a0e9;border-bottom:2px solid #00a0e9;border-radius:2px;margin-top:1rem}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr{width:100%;border-bottom:2px dotted #00a0e9;position:relative;display:flex;flex-wrap:wrap}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr:last-child{border-bottom:none}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td{width:50%;display:flex;justify-content:flex-end;align-items:center;font-size:.8125rem;text-align:right;line-height:1.0625rem;padding:.375rem .625rem}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td:first-child{background:rgba(0,160,233,.1);justify-content:flex-start;font-size:.875rem;font-weight:700;text-align:left;padding:.625rem .9375rem;align-items:flex-start}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td .price{display:block;font-size:.6875rem;align-items:flex-end;justify-content:flex-end;font-weight:800}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td .price .big{font-size:1.4375rem;font-weight:700;font-style:italic;margin-right:.25rem;display:inline}.ranking .ranking-content .tab-content .content-bottom .rank .note{width:100%;position:relative;display:flex;font-size:.8125rem;line-height:1.0625rem;margin-top:.75rem;justify-content:space-between}.ranking .ranking-content .tab-content .content-bottom .rank .note a{margin-left:auto;color:#00a0e9;text-decoration:underline}.ranking .ranking-content .tab-content .content-bottom .rank .button-box{margin-top:.5rem}.ranking .ranking-content .tab-content .content-bottom .rank .button-box .btn-ranking,.ranking .ranking-content .tab-content .content-bottom .rank .button-box .btn-ranking-pink{margin-top:0}.ranking .ranking-content .tab-content .content-bottom .rank .collapse-container{display:none}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box{margin-top:3.3125rem;width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;border-radius:.625rem;background:rgba(0,160,233,.1);padding:0 1.25rem .875rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .box-content{position:relative;display:flex;flex-wrap:wrap;justify-content:center}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .box-content:first-child .list-head{margin:-1.5rem auto 1.875rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-head{position:relative;display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700;color:#fff;margin:1.125rem auto 1.375rem;height:2.5rem;border-radius:1.25rem;padding:0 1rem;background:#00a0e9}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-head:after{content:"";width:3.5rem;height:1.375rem;position:absolute;bottom:-1.375rem;left:calc(50% - 1.75rem);background:top/cover url(../img/list_head.svg) no-repeat}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price{width:100%;position:relative;display:flex;flex-wrap:wrap;background:#fff;border-radius:.625rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li{width:100%;border-bottom:.125rem dotted #00a0e9;display:flex;min-height:2.8125rem;justify-content:space-between;align-items:center;padding:.3125rem .9375rem .3125rem .4375rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li:last-child{border-bottom:none}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li .blue{font-weight:700;font-size:.875rem;color:#00a0e9;max-width:60%}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li .black{display:inline-block;font-size:.875rem;font-weight:800;max-width:40%}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li .black .big{font-size:1.375rem;font-style:italic;margin-right:.3125rem;display:inline}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote{width:100%;position:relative;display:flex;flex-wrap:wrap}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li{width:100%;position:relative;display:flex;margin-top:.75rem;background:#fff;border-radius:1.25rem 1.25rem 1.25rem 0;padding:.5625rem 1rem .5625rem 2rem;font-size:.875rem;font-weight:700;line-height:1.125rem;color:#00a0e9}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li:first-child{margin-top:.375rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li:before{content:"";display:block;position:absolute;width:1.4375rem;height:1.3125rem;background:top/98% url(../img/blue_quote.svg) no-repeat;left:.375rem;top:-.375rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li.gray{color:#888}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li.gray:before{background:top/98% url(../img/gray_quote.svg) no-repeat}.ranking .tab-note{font-size:.875rem;text-align:center;margin-top:1.875rem}.ranking .btn-ranking{width:100%;position:relative;margin-top:.5rem;height:2.8125rem;border-radius:1.4375rem;margin-bottom:0;background:linear-gradient(270deg,#19dcff 0,#00a0e9);box-shadow:0 .625rem 1.25rem rgba(0,160,233,.24)}.ranking .btn-ranking .btn-icon{width:.875rem;position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ranking .btn-ranking-pink{width:100%;position:relative;margin-top:1.25rem;height:2.8125rem;border-radius:1.4375rem;margin-bottom:0;background:linear-gradient(270deg,#f093fb 0,#f375b2 42.95%,#f5576c);box-shadow:0 10px 20px rgba(243,117,178,.24)}.ranking .btn-ranking-pink .btn-icon{width:.875rem;position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1px){:root{font-size:1.11111vw}.show-sp{display:none!important}.text-center-pc{text-align:center}.d-flex-pc{display:flex}.d-pc-block{display:block}.mb-pc-0{margin-bottom:0}.container{width:76.875rem;padding:0 .9375rem}.font-pc-12{font-size:.75rem!important}.font-pc-13{font-size:.8125rem!important}.font-pc-14{font-size:.875rem!important}.font-pc-15{font-size:.9375rem!important}.font-pc-16{font-size:1rem!important}.font-pc-17{font-size:1.0625rem!important}.font-pc-18{font-size:1.125rem!important}.font-pc-20{font-size:1.25rem!important}.font-pc-21{font-size:1.3125rem!important}.font-pc-22{font-size:1.375rem!important}.font-pc-24{font-size:1.5rem!important}.font-pc-25{font-size:1.5625rem!important}.font-pc-26{font-size:1.625rem!important}.font-pc-27{font-size:1.6875rem!important}.font-pc-30{font-size:1.875rem!important}.font-pc-32{font-size:2rem!important}.font-pc-33{font-size:2.0625rem!important}.font-pc-36{font-size:2.25rem!important}.font-pc-45{font-size:2.8125rem!important}.font-pc-88{font-size:5.5rem!important}.col-pc-3{width:25%}.col-pc-4{width:33.33333%}.col-pc-6{width:50%}.col-pc-8{width:66.66667%}.col-pc-9{width:75%}.col-pc-12{width:100%}.compare-wrap{display:flex;justify-content:space-between}.compare{width:19.375rem;padding:1.625rem 1.5625rem}.compare.main{width:38.75rem;padding-left:3.5rem}.compare.main .compare__content{flex-grow:1}.compare.main .compare__img{order:0;width:5.9375rem;margin-right:2.4375rem}.compare.main .compare__head{margin-top:.5rem;margin-bottom:1.25rem}.compare.main .compare__head .compare__title{font-size:1.875rem;line-height:2.75rem}.compare.main .compare__head .compare__title span{font-size:1rem;line-height:1.5rem}.compare.main .compare__list li{font-size:1.125rem;line-height:1.875rem}.compare__head{display:flex;flex-direction:column;align-items:center;margin-bottom:.9375rem}.compare__title{order:0;margin-bottom:.6875rem}.compare__img{order:1;width:5.5rem;margin-right:0}.compare__list-wrap{display:flex;width:100%}.compare__list-wrap .compare__list{width:50%}.types{display:flex;justify-content:space-between;width:65rem;margin:auto}.type{width:20rem;margin-top:3.125rem;padding:1.5625rem 1.5rem 1.875rem}.type__num{font-size:1.75rem;top:0;left:0;width:3.375rem;height:3.375rem}.type__title{margin:1.375rem 0 .75rem;line-height:2.125rem}.type__list-wrap{padding-left:.8125rem}.kind{width:20rem;height:20rem;padding:3.25rem 0 3.1875rem}.kind__title{font-size:1.875rem;line-height:2.125rem;margin-bottom:.625rem}.kind__desc{font-size:1.125rem;line-height:1.75rem;margin-bottom:.875rem}.kind__img img{width:7.5rem}.tips{display:flex;justify-content:space-between;margin-top:6.0625rem}.tip{width:38.75rem}.tip__imgtext{top:1.625rem}.tip__imgtext .left{font-size:1.25rem;line-height:1.75rem;padding:.375rem 1.5rem}.tip__imgtext .left .num{font-size:1.5rem}.tip__imgtext .left .unit{font-size:1.125rem}.tip__imgtext .right{font-size:1rem;line-height:1.75rem}.tip__imgtext .right .unit{font-size:.875rem}.tip__logo{width:16.875rem;margin-bottom:1rem}.tip__desc{font-size:1.125rem;line-height:1.5rem}.btn{opacity:1;transition:all .3s}.btn:hover{opacity:.8}.btn.btn-pink{font-size:1.125rem;height:4.875rem}.btn.btn-blue{height:4rem}.btn.btn-outline{width:26.6875rem;height:4.875rem;margin:auto;padding-left:3.75rem;padding-right:2.5rem;border-width:4px}.btn.btn-outline .note{font-size:1rem;top:-1.375rem;left:1.0625rem;padding:.5rem 1.125rem .5rem 1.5rem}.btn.btn-outline .btn-icon{margin-left:auto}.btn .btn-icon{width:.8125rem}.panel--quote .panel__content{padding:1.875rem 3.125rem .625rem}.panel__title{font-size:1.125rem;line-height:1.625rem;display:inline-block;padding:.4375rem 1.5rem;border-radius:.625rem .625rem 0 0;margin-bottom:-1px}.panel__content{padding:1.5rem 3.125rem;border-top:3px solid #09f;border-top-right-radius:4px}.quote{font-size:1rem;line-height:1.625rem;padding:.8125rem 1.25rem .8125rem 3.75rem;margin-bottom:1.25rem}.quote:before{top:-.8125rem;left:1.875rem;width:1.875rem;height:1.6875rem}.quote--green{border-radius:1.25rem 1.25rem 0 1.25rem}.prods{display:flex;flex-wrap:wrap;margin-top:3rem;margin-bottom:1.875rem}.prod{width:25.87438rem;margin-right:1.1875rem;margin-bottom:1.1875rem}.prod:nth-child(3n){margin-right:0}.prod__content{padding:1.25rem 2rem}.prod__head{margin-bottom:.125rem}.prod__brand{font-size:1.625rem;line-height:2.3125rem}.prod__param{width:6.875rem;margin-bottom:0}.prod__param .font-13{line-height:1.125rem}.prod__param .font-18{line-height:1.2}.prod__param .font-18 br{line-height:.5}.ranknav{width:20rem;margin-top:3.75rem}.ranknav:not(:last-child) .ranknav__logo{margin-top:1rem}.ranknav__title{font-size:1.375rem;height:3.5rem;line-height:3.5rem}.ranknav__before{width:8.125rem;bottom:calc(100% - .4375rem)}.ranknav__content{display:flex;flex-direction:column;justify-content:space-between;height:11.5rem}header{font-size:1.125rem;height:3.125rem;line-height:3.125rem;letter-spacing:0}.container{position:relative;width:81.25rem;margin:auto;padding:0 .625rem}.section-slider{height:6.875rem}.section-slider .slider .item img{width:15.1875rem}.s1{padding-bottom:1.5625rem;background-image:url(../img/s1-bg-pc.svg)}.s1 .s1-wrap{display:flex;justify-content:space-between;width:62.5rem;margin:auto}.s1 .btn-blue{margin:1.125rem auto 0;width:20rem}.s2 .gif{width:17.01389vw;bottom:5.20833vw}.s3{padding-top:5rem;padding-bottom:5.625rem}.s3 .s3-title{margin-bottom:2.5rem}.s3 .s3-title img{width:46.5rem}.s3 .s3-desc{margin-top:2.75rem}.s3 .s3-desc img{width:51.5rem}.s4{padding-top:4rem;padding-bottom:5.5625rem}.s4 .s4-title img{width:46.125rem}.s5{padding:5rem 0 5.1875rem}.s5 .s5-title{margin-bottom:2rem}.s5 .s5-title img{width:32.6875rem}.s5 .s5-content{display:flex;justify-content:space-between;width:65rem;margin:auto}.s7{padding-bottom:7.5rem}.s7 .s7-head{height:15.625rem;padding:3.1875rem 0 3rem}.s7 .s7-title{margin-bottom:1.125rem}.s7 .s7-title img{width:24.25rem}.s7 .s7-desc{font-size:1rem;line-height:1.625rem}.s7 .s7-campaign-title{bottom:-.5rem;font-size:2.375rem;line-height:4rem;width:38rem;height:4rem}.s7 .s7-campaign-title:after{width:5.625rem;height:2.1875rem}.s7 .s7-campaign-title span:after,.s7 .s7-campaign-title span:before{width:5px;height:60%}.s7 .s7-campaign-title span:before{left:-1.25rem;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.s7 .s7-campaign-title span:after{right:-1.25rem;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.s8{padding-top:4.5rem;padding-bottom:1.625rem}.s8 .s8-title{width:80rem;margin:auto}.s8 .s8-message{font-size:1.125rem;line-height:2.25rem;width:16.25rem;height:5rem;margin:0 auto 2.375rem}.s8 .s8-message:before{width:3.5rem;height:1.375rem}.s8 .s8-message .big{font-size:2rem}.s8 .s8-desc{font-size:1.125rem;line-height:1.875rem;text-align:center}.s8 .maptabs{margin-top:3rem}.s8 .maptabs li{width:26.25rem}.s8 .maptabs li a{font-size:1.25rem;line-height:1.8125rem;padding:1.1875rem}.s8 .tabs-content{margin-bottom:3rem}.s8 .tabs-content .tab{height:40rem}.s8 .btn-map{line-height:1.75rem;width:30rem;height:5.5rem!important}.s8 .btns-bottom{display:flex;justify-content:center;margin-bottom:6rem}.s8 .btns-bottom .btn{height:5.5rem;margin-bottom:0}.s8 .btns-bottom .btn .btn-icon{right:1.5625rem}.s8 .btn-pink{display:inline-flex;width:30rem;margin-right:1.25rem;padding-top:1.25rem;padding-bottom:1rem;padding-left:5.25rem}.s8 .btn-pink .btn-text{font-size:1rem}.s8 .btn-pink .btn-text .big{font-size:1.5rem;margin-top:-.1875rem}.s8 .btn-gray{width:20rem;font-size:1.25rem}.ranking{padding-bottom:10.25rem}.ranking .ranking-header{height:15.625rem;padding:2.375rem 0 5rem}.ranking .ranking-header .ranking-title{width:13.4375rem}.ranking .ranking-content{margin-top:-7.5rem}.ranking .ranking-content .ranking-tabs li{margin-right:.625rem;min-height:4rem;font-size:1.25rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;line-height:1.75rem}.ranking .ranking-content .ranking-tabs li a{padding:.8125rem 0}.ranking .ranking-content .ranking-tabs li .big{font-size:1.5rem;margin-top:0}.ranking .ranking-content .tab-content .content-top{padding:2rem 2.5rem;display:flex;flex-wrap:wrap;align-items:flex-end}.ranking .ranking-content .tab-content .content-top .content-arrow .arrow{height:5rem;font-size:1.125rem;padding:1.5625rem 1.875rem;margin-bottom:.125rem;background:top/cover url(../img/arrow_bg.svg) no-repeat}.ranking .ranking-content .tab-content .content-top .list-ranking{width:calc(100% - 17.5rem);position:relative;display:flex;flex-wrap:wrap;align-items:center}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box{width:18.75rem;border-radius:.625rem;margin-left:-3px;height:16.5rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child{width:20rem;z-index:2;height:20rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-head{height:3.5rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-content{padding:1.875rem 1.25rem 1.25rem;height:calc(100% - 3.25rem)}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-content .brand-logo img{height:3.5rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-content .price .grand{font-size:1.375rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box:first-child .box-content .price .note{margin-top:.6875rem;font-size:.9375rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-head{height:3.125rem;font-size:2.25rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-head .small{font-size:1.25rem;margin-top:.5rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content{padding:1.5rem 1.125rem 1.25rem;height:calc(100% - 3.125rem);align-content:space-between}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .brand-logo img{max-width:13.875rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand{font-size:1.125rem;margin:0 -.125rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand .blue,.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand .blue-big{font-size:2.625rem;letter-spacing:-2px;line-height:2.875rem;margin-right:.4375rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .price .grand .black{font-size:2.375rem;letter-spacing:-2px;line-height:1.375rem}.ranking .ranking-content .tab-content .content-top .list-ranking .ranking-box .box-content .btn-ranking{max-width:16.125rem;margin-left:auto;margin-right:auto}.ranking .ranking-content .tab-content .content-bottom{margin-top:3.5rem}.ranking .ranking-content .tab-content .content-bottom .rank:first-child .box-description{padding:.5rem 3.125rem;text-align:center}.ranking .ranking-content .tab-content .content-bottom .rank#cr1 .rank-content .note{margin-top:-.1875rem}.ranking .ranking-content .tab-content .content-bottom .rank .rank-content,.ranking .ranking-content .tab-content .content-bottom .rank .tab-content{padding:1.6875rem 4.625rem 2rem}.ranking .ranking-content .tab-content .content-bottom .rank .top-box{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.ranking .ranking-content .tab-content .content-bottom .rank .right-wrap{max-width:47.5rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual{width:18.75rem;min-height:10.4375rem;padding-top:2.75rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank_brand{width:11.875rem;margin-top:auto;margin-bottom:auto}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank_product{height:10.625rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-visual .rank_product img{max-width:5.625rem;object-fit:contain}.ranking .ranking-content .tab-content .content-bottom .rank .box-description{text-align:left;width:auto;padding:.5rem 3.75rem .5rem 1.875rem;font-size:1.25rem;line-height:1.875rem;margin-top:0;display:inline-flex;margin-left:.3125rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-description p .small{font-size:1rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-description:before{-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table{margin-top:.8125rem;flex-wrap:wrap}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr{align-items:flex-start;border-bottom:none;border-right:2px dotted #00a0e9}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr:first-child,.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr:nth-child(2){width:10rem}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr:nth-child(3),.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr:nth-child(4){width:13.75rem}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr:last-child{border-right:none}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td{width:100%;font-size:.8125rem;line-height:1.0625rem;padding:1.375rem .9375rem;flex-wrap:wrap;justify-content:center;text-align:center}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td:first-child{min-height:2.5rem;text-align:center;justify-content:center;font-size:.9375rem;align-items:center;padding:.375rem .625rem}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td .price{font-size:.875rem}.ranking .ranking-content .tab-content .content-bottom .rank .flex-table .tr .td .price .big{font-size:1.875rem}.ranking .ranking-content .tab-content .content-bottom .rank .note{margin-top:.5rem}.ranking .ranking-content .tab-content .content-bottom .rank .note.top{margin-top:-1.25rem}.ranking .ranking-content .tab-content .content-bottom .rank .button-box{margin-top:.1875rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.ranking .ranking-content .tab-content .content-bottom .rank .button-box .btn{width:16.25rem;height:3.75rem;border-radius:1.875rem;justify-content:flex-start;padding-left:2rem}.ranking .ranking-content .tab-content .content-bottom .rank .button-box .btn+.btn{margin-left:.75rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box{justify-content:space-between;padding:0 2.5rem 2rem;align-items:flex-start;margin-top:3.5rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .box-content{width:31.25rem;align-items:flex-start;justify-content:flex-start}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-head{font-size:1rem;margin:-1.625rem auto 1.875rem;height:2.5rem;border-radius:1.25rem;padding:0 1rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price{padding:.75rem 1.25rem 0}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li{min-height:3.1875rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li .blue{max-width:80%}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-price li .black{max-width:20%}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li{margin-top:1rem;border-radius:2.5rem 2.5rem 0 2.5rem;padding:.875rem 2.5625rem .75rem 3.625rem;font-size:.9375rem;line-height:1.25rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li:first-child{margin-top:.25rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li:before{width:1.875rem;height:1.75rem;left:1.125rem;top:-.25rem}.ranking .ranking-content .tab-content .content-bottom .rank .blue-box .list-quote li.gray{border-radius:1.25rem 1.25rem 1.25rem 0}.ranking .tab-note{margin-bottom:-1.625rem}.ranking .btn-ranking{margin-top:0;height:2.8125rem;border-radius:1.4375rem}}@media (min-width:1441px){:root{font-size:16px}}@media (max-width:1px){.show-pc{display:none!important}.d-sp-none{display:none}.compare:not(:last-child){margin-bottom:.75rem}.type:first-child{margin-top:2.9375rem}.type__list-wrap{display:flex;flex-wrap:wrap}.type__list{width:50%;padding-right:.625rem}.kind{position:absolute}.kind:first-child{top:0;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.kind:nth-child(2){width:10.5rem;height:10.5rem;bottom:0;left:0}.kind:nth-child(3){width:10.5rem;height:10.5rem;bottom:0;right:0}.tip:first-child{margin-bottom:1rem}.ranknav:first-child{margin-top:3.75rem}.section-slider .slider .item img{width:8.125rem}.s5 .s5-content{position:relative;width:21.75rem;height:21.1875rem}.s8 .maptabs li.active a{font-size:1.125rem;line-height:1.25rem}.s8 .maptabs li a{height:3.5rem}.ranking .ranking-content .ranking-tabs li .mt-10-sp{margin-top:.625rem}.ranking .ranking-content .tab-content .content-bottom .rank .box-description p{width:100%}.ranking .ranking-content .tab-content .content-bottom .rank .button-box .btn-ranking,.ranking .ranking-content .tab-content .content-bottom .rank .button-box .btn-ranking-pink{margin:1.125rem auto 0;max-width:18.75rem;height:3.5rem;border-radius:1.75rem}}@media (min-width:1px) and (-ms-high-contrast:none),screen and (min-width:1px) and (-ms-high-contrast:active){.btn.btn-outline .btn-icon{margin-right:auto}}
/*# sourceMappingURL=style.css.map*/