/*! 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}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 Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;color:#47494b;word-break:break-all}main{display:block}a{color:#47494b;outline:none;text-decoration:none;-webkit-transition:.15s;transition:.15s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6,dt,th{font-weight:bold}small{font-size:80%;line-height:1.4;color:#78756d}.red{color:#d85c50;font-weight:700}.yellow{color:#f6d05e}.bold{font-weight:700}.bg-y{background:-webkit-gradient(linear, left bottom, left top, color-stop(35%, #fffbb0), color-stop(35%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, #fffbb0 35%, rgba(255, 255, 255, 0) 35%);background:linear-gradient(to top, #fffbb0 35%, rgba(255, 255, 255, 0) 35%);font-weight:700}.align-center{text-align:center}.align-right{text-align:right}.hikari{position:relative;inset:0;display:block;overflow:hidden;-webkit-transition:.15s;transition:.15s}.hikari::before{content:"";position:absolute;inset:0 auto 0 -100%;background:#fff;height:100%;width:70%;-webkit-clip-path:polygon(30% 0%, 100% 0, 70% 100%, 0% 100%);clip-path:polygon(30% 0%, 100% 0, 70% 100%, 0% 100%);opacity:.2;-webkit-animation:hikari 2.5s ease-in-out infinite;animation:hikari 2.5s ease-in-out infinite;z-index:2}.hikari:hover{opacity:1}@media screen and (min-width: 768px){.l-container{background:#ebeef3}}.l-container__content{background:#fff}@media screen and (min-width: 768px){.l-container__content{-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.08);box-shadow:0 0 12px 0 rgba(0,0,0,.08);max-width:800px;margin:auto}}.l-footer{margin:48px 0 0}@media screen and (min-width: 768px){.l-footer{margin:72px 0 0}}.l-footer__logo{position:relative;padding:0 0 12px;z-index:1}@media screen and (min-width: 768px){.l-footer__logo{padding:0 0 16px}}.l-footer__logo::before{content:"";position:absolute;inset:auto 0 0;background:#eceff2;width:100%;height:16px;z-index:-2}@media screen and (min-width: 768px){.l-footer__logo::before{height:24px}}.l-footer__logo::after{content:"";position:absolute;inset:auto 0 0;background:#fff;width:340px;height:16px;margin:auto;-webkit-clip-path:polygon(0 0, 100% 0, 95% 100%, 5% 100%);clip-path:polygon(0 0, 100% 0, 95% 100%, 5% 100%);z-index:-1}@media screen and (min-width: 768px){.l-footer__logo::after{height:24px;width:440px}}.l-footer__logo a{display:block;width:300px;margin:auto}@media screen and (min-width: 768px){.l-footer__logo a{width:340px}}.l-footer__content{background:#47494b;padding:24px 12px}@media screen and (min-width: 768px){.l-footer__content{padding:24px 12px}}.l-footer__content__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:8px}@media screen and (min-width: 768px){.l-footer__content__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:32px}}.l-footer__content__nav li{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;gap:4px}.l-footer__content__nav li::before{content:"";display:inline-block;background:#fff;border-radius:calc(infinity*1px);width:4px;height:4px}.l-footer__content__nav li a{color:#fff}.l-footer__content__copyright{display:block;text-align:center;margin:32px 0 0;color:#fff;font-size:.75rem}@media screen and (min-width: 768px){.l-footer__content__copyright{margin:24px 0 0}}.l-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px}@media screen and (min-width: 768px){.l-header{padding:8px 16px}}.l-header__logo a{display:block;height:25px}@media screen and (min-width: 768px){.l-header__logo a{height:34px}}.l-header__logo a img{width:auto;height:100%}.l-header__pr{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}.l-header__pr span{display:inline-block;padding:4px;border:1px solid #e3f2ff;background:#f3faff;line-height:1.2;font-size:.6875rem;color:#437296}@media screen and (min-width: 768px){.l-header__pr span{font-size:.75rem}}.c-breadcrumb{position:relative;background:#f4f6f8;padding:12px 16px;z-index:1}.c-breadcrumb ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin:auto}.c-breadcrumb ul li{font-size:.8125rem;line-height:1.3;font-weight:600;color:#989da1;white-space:nowrap}@media screen and (min-width: 768px){.c-breadcrumb ul li{font-size:.875rem}}.c-breadcrumb ul li:last-child{white-space:inherit}.c-breadcrumb ul li a{font-weight:600;color:#47494b;text-decoration:underline}.c-button-cta-primary__catch{text-align:center}.c-button-cta-primary__catch>span{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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:8px;font-size:.875rem;font-weight:600;color:#d85c50}@media screen and (min-width: 768px){.c-button-cta-primary__catch>span{font-size:1rem}}.c-button-cta-primary__catch>span::before{content:"";display:inline-block;background:#d85c50;width:1px;height:14px;rotate:-30deg}.c-button-cta-primary__catch>span::after{content:"";display:inline-block;background:#d85c50;width:1px;height:14px;rotate:30deg}.c-button-cta-primary__button{text-align:center}.c-button-cta-primary__button a{position:relative;inset: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;gap:8px;background:-webkit-gradient(linear, left bottom, left top, from(#D85C50), color-stop(50%, #D85C50), color-stop(50%, #E66B60), to(#E66B60));background:-webkit-linear-gradient(bottom, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);background:linear-gradient(0deg, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);border-radius:calc(infinity*1px);padding:2px}@media screen and (min-width: 768px){.c-button-cta-primary__button a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}}.c-button-cta-primary__button a:hover{inset:3px 0 0}.c-button-cta-primary__button a::after{content:"";position:absolute;inset:0 0 auto;background:#fff;width:120px;height:16px;margin:auto;-webkit-clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);opacity:.1}.c-button-cta-primary__button a>span{position:relative;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;border:1px solid #fff;gap:8px;width:100%;padding:20px 8px;border-radius:calc(infinity*1px);font-size:1.25rem;font-weight:700;color:#fff;z-index:1}@media screen and (min-width: 768px){.c-button-cta-primary__button a>span{font-size:1.75rem;padding:20px 40px}}.c-button-cta-primary__button a>span img{width:24px}@media screen and (min-width: 768px){.c-button-cta-primary__button a>span img{width:28px}}.c-button-cta-secondary a{position:relative;inset: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;gap:8px;background:-webkit-gradient(linear, left bottom, left top, from(#D85C50), color-stop(50%, #D85C50), color-stop(50%, #E66B60), to(#E66B60));background:-webkit-linear-gradient(bottom, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);background:linear-gradient(0deg, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);border-radius:6px;padding:2px;-webkit-transition:all .15s;transition:all .15s}.c-button-cta-secondary a:hover{inset:3px 0 0}.c-button-cta-secondary a::after{content:"";position:absolute;inset:0 0 auto;background:#fff;width:120px;height:16px;margin:auto;-webkit-clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);opacity:.1}.c-button-cta-secondary a>span{position:relative;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;border:1px solid #fff;gap:12px;width:100%;padding:20px 8px;border-radius:4px;font-size:1.375rem;font-weight:700;color:#fff;z-index:1}@media screen and (min-width: 768px){.c-button-cta-secondary a>span{font-size:1.75rem}}.c-button-cta-secondary a img{width:24px}@media screen and (min-width: 768px){.c-button-cta-secondary a img{width:28px}}@-webkit-keyframes logo-slider{100%{-webkit-transform:translateX(-1000%);transform:translateX(-1000%)}}@keyframes logo-slider{100%{-webkit-transform:translateX(-1000%);transform:translateX(-1000%)}}@-webkit-keyframes hikari{0%{opacity:.1;inset:0 auto 0 -1000%}20%{opacity:.1;inset:0 auto 0 -1000%}50%{opacity:.3;inset:0 auto 0 -100%;-webkit-filter:blur(1rem);filter:blur(1rem)}90%{opacity:.1;inset:0 auto 0 1000%}100%{opacity:.1;inset:0 auto 0 1000%}}@keyframes hikari{0%{opacity:.1;inset:0 auto 0 -1000%}20%{opacity:.1;inset:0 auto 0 -1000%}50%{opacity:.3;inset:0 auto 0 -100%;-webkit-filter:blur(1rem);filter:blur(1rem)}90%{opacity:.1;inset:0 auto 0 1000%}100%{opacity:.1;inset:0 auto 0 1000%}}@-webkit-keyframes more{from{opacity:.3;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes more{from{opacity:.3;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@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-case{position:relative;background:#f4f6f8;padding:48px 12px;margin:48px 0 0}@media screen and (min-width: 768px){.p-case{padding:48px 60px;margin:64px 0 0}}.p-case::before{content:"";position:absolute;inset:0 auto auto 0;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #ECEFF2), to(#ECEFF2));background:-webkit-linear-gradient(top, #fff 0%, #fff 50%, #ECEFF2 50%, #ECEFF2 100%);background:linear-gradient(180deg, #fff 0%, #fff 50%, #ECEFF2 50%, #ECEFF2 100%);width:48px;height:24px;-webkit-clip-path:polygon(0 0, 100% 0, 60% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 60% 100%, 0 100%)}@media screen and (min-width: 768px){.p-case::before{width:64px;height:32px}}.p-case::after{content:"";position:absolute;inset:0 0 auto auto;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #ECEFF2), to(#ECEFF2));background:-webkit-linear-gradient(top, #fff 0%, #fff 50%, #ECEFF2 50%, #ECEFF2 100%);background:linear-gradient(180deg, #fff 0%, #fff 50%, #ECEFF2 50%, #ECEFF2 100%);width:48px;height:24px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 40% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 40% 100%)}@media screen and (min-width: 768px){.p-case::after{width:64px;height:32px}}.p-case__title{width:280px;margin:0 auto}@media screen and (min-width: 768px){.p-case__title{width:380px}}.p-case__content{margin:24px 0 0}@media screen and (min-width: 768px){.p-case__content{margin:32px 0 0}}.p-case__content p{margin:16px 0 0}.p-case__content figure{margin:24px 0 0}@media screen and (min-width: 768px){.p-case__content figure{margin:32px 0 0}}.p-case-cta{margin:48px 0 0}@media screen and (min-width: 768px){.p-case-cta{margin:64px 0 0}}.p-case-cta h3{width:320px;margin:auto}@media screen and (min-width: 768px){.p-case-cta h3{width:480px}}.p-case-cta figure{margin:16px 0 0}.p-case-cta__button{margin:24px 0 0}.p-difference{padding:48px 12px 0}@media screen and (min-width: 768px){.p-difference{padding:48px 60px 0}}.p-difference__title{width:340px;margin:48px auto 0}@media screen and (min-width: 768px){.p-difference__title{width:460px}}.p-difference__table{margin:16px 0 0}.p-difference__table table{table-layout:fixed;width:100%}.p-difference__table table thead tr th{text-align:center;padding:8px}.p-difference__table table thead tr th:first-child{width:90px}@media screen and (min-width: 768px){.p-difference__table table thead tr th:first-child{width:180px}}.p-difference__table table thead tr th img{width:64px}@media screen and (min-width: 768px){.p-difference__table table thead tr th img{width:56px}}.p-difference__table table thead tr th p{margin:6px 0 0;font-weight:600}.p-difference__table table tbody tr:nth-child(even) th{background:rgba(67,114,150,.9)}.p-difference__table table tbody tr th{text-align:center;vertical-align:middle;background:#437296;border-top:1px solid #a7bed1;padding:8px;font-size:.875rem;font-weight:600;color:#fff}@media screen and (min-width: 768px){.p-difference__table table tbody tr th{font-size:1rem}}.p-difference__table table tbody tr th img{width:40px}@media screen and (min-width: 768px){.p-difference__table table tbody tr th img{width:48px}}.p-difference__table table tbody tr th p{margin:4px 0 0}.p-difference__table table tbody tr td{text-align:center;border:1px solid #a7bed1;padding:8px;font-size:.875rem;line-height:1.4}.p-difference__table table tbody tr td:nth-child(2){background:#fff9e4}.p-difference__table table tbody tr td img{width:36px}@media screen and (min-width: 768px){.p-difference__table table tbody tr td img{width:40px}}.p-difference__table table tbody tr td p{margin:6px 0 0}.p-difference>p{margin:16px 0 0}.p-difference__button{position:relative;inset:0;text-align:center;margin:16px 0 0;z-index:1;-webkit-transition:all .15s;transition:all .15s}.p-difference__button:hover{inset:3px 0 0}.p-difference__button::before{content:"";position:absolute;inset:28px 0 auto;background:#f9e6ac;width:100px;height:6px;margin:auto;-webkit-clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);clip-path:polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);z-index:-1}@media screen and (min-width: 768px){.p-difference__button::before{inset:38px 0 auto}}.p-difference__button>img{display:block;width:80px;margin:0 auto}@media screen and (min-width: 768px){.p-difference__button>img{width:104px}}.p-difference__button a{position:relative;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:12px;background:-webkit-gradient(linear, left bottom, left top, from(#F9D668), color-stop(50%, #F9D668), color-stop(50%, #FFDE7D), to(#FFDE7D));background:-webkit-linear-gradient(bottom, #F9D668 0%, #F9D668 50%, #FFDE7D 50%, #FFDE7D 100%);background:linear-gradient(0deg, #F9D668 0%, #F9D668 50%, #FFDE7D 50%, #FFDE7D 100%);border-radius:4px;padding:20px 8px}@media screen and (min-width: 768px){.p-difference__button a{gap:16px;padding:20px 8px}}.p-difference__button a:hover{opacity:1}.p-difference__button a span{font-size:1.325rem;font-weight:700;color:#437296}@media screen and (min-width: 768px){.p-difference__button a span{font-size:1.75rem}}.p-difference__button a img{width:24px}@media screen and (min-width: 768px){.p-difference__button a img{width:28px}}.p-faq{padding:48px 12px 0}@media screen and (min-width: 768px){.p-faq{padding:60px 60px 0}}.p-faq__title{width:340px;margin:auto}@media screen and (min-width: 768px){.p-faq__title{width:560px}}.p-faq__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:24px 0 0}@media screen and (min-width: 768px){.p-faq__list{margin:40px 0 0}}.p-faq-item.-slider .p-faq-item__content{padding:12px 0}@media screen and (min-width: 768px){.p-faq-item.-slider .p-faq-item__content{padding:24px 0}}.p-faq-item h3{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;background:#437296;padding:8px;font-size:1.125rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-faq-item h3{font-size:1.5rem}}.p-faq-item h3::before{content:"";position:absolute;inset:-1px 0 auto auto;width:32px;height:8px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #A7BED1), to(#A7BED1));background:-webkit-linear-gradient(top, #fff 0%, #fff 50%, #A7BED1 50%, #A7BED1 100%);background:linear-gradient(180deg, #fff 0%, #fff 50%, #A7BED1 50%, #A7BED1 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 25% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 25% 100%)}@media screen and (min-width: 768px){.p-faq-item h3::before{width:48px;height:16px}}.p-faq-item h3 img{width:36px}@media screen and (min-width: 768px){.p-faq-item h3 img{width:48px}}.p-faq-item h3>span{display:inline-block;padding:6px 0;color:#fff}.p-faq-item__content{position:relative;background:#f4f6f8;border:1px solid #e3f2ff;border-top:none;padding:12px}@media screen and (min-width: 768px){.p-faq-item__content{padding:32px 48px}}.p-faq-item__content .VueCarousel{width:100%}.p-faq-item__content .VueCarousel-slide{padding:0 8px}.p-faq-item__content .VueCarousel-navigation-button{width:20px;height:20px;border-radius:50%;margin:auto !important}.p-faq-item__content .VueCarousel-navigation-prev{inset:0 auto 0 24px !important;background:url(../dist/front/icon-slide-arrow-left.svg) no-repeat center/contain}.p-faq-item__content .VueCarousel-navigation-next{inset:0 24px 0 auto !important;background:url(../dist/front/icon-slide-arrow-right.svg) no-repeat center/contain}.p-faq-item__content .VueCarousel-dot{background:#dbe0e4 !important;padding:0 !important;margin:0 4px !important}.p-faq-item__content .VueCarousel-dot--active{background:#989da1 !important}.p-faq-item__content .VueCarousel-dot-container{margin:12px 0 0 !important}.p-faq-item-comment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin:16px 0 0}@media screen and (min-width: 768px){.p-faq-item-comment{gap:28px;margin:24px 0 0}}.p-faq-item-comment.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-faq-item-comment.-reverse .p-faq-item-comment__text::before{inset:24px -6px auto auto}@media screen and (min-width: 768px){.p-faq-item-comment.-reverse .p-faq-item-comment__text::before{inset:32px -6px auto auto}}.p-faq-item-comment__profile{width:76px}@media screen and (min-width: 768px){.p-faq-item-comment__profile{width:96px}}.p-faq-item-comment__profile__face{background:#fff;border-radius:calc(infinity*1px);overflow:hidden}.p-faq-item-comment__profile__age{text-align:center;margin:8px 0 0;font-size:.75rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-faq-item-comment__profile__age{font-size:1rem}}.p-faq-item-comment__profile__tag{text-align:center;background:#f9e6ac;margin:6px 0 0;padding:2px;font-size:.625rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-faq-item-comment__profile__tag{font-size:.8125rem}}.p-faq-item-comment__profile__tag span{display:inline-block;background:#fff;border:1px solid #f6d05e;padding:2px 4px;border-radius:2px;color:#437296}@media screen and (min-width: 768px){.p-faq-item-comment__profile__tag span{padding:4px 6px}}.p-faq-item-comment__text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;background:#fff;border-radius:4px;padding:12px;font-size:.875rem}@media screen and (min-width: 768px){.p-faq-item-comment__text{font-size:1rem}}.p-faq-item-comment__text::before{content:"";position:absolute;inset:24px auto auto -6px;background:#fff;width:12px;height:12px;rotate:45deg}@media screen and (min-width: 768px){.p-faq-item-comment__text::before{inset:32px auto auto -6px}}.p-faq-slide{position:relative;overflow:hidden;background:#fff;border-radius:4px;padding:16px 16px 88px}.p-faq-slide figure{background:#f3faff;border-radius:calc(infinity*1px);width:80px;margin:auto}.p-faq-slide__profile{text-align:center;margin:8px 0 0}.p-faq-slide__profile span{display:inline-block;background:#fff9e4;border-top:1px solid #f6d05e;border-bottom:1px solid #f6d05e;padding:4px 8px;font-size:.875rem;font-weight:600;line-height:1.4}.p-faq-slide__content{position:relative;overflow:hidden;max-height:80px}.p-faq-slide__content.active{max-height:none}.p-faq-slide__content p{margin:12px 0 0;font-size:.875rem}.p-faq-slide__content p+p{margin:16px 0 0}.p-faq-slide__more{position:absolute;inset:auto 0 0;background:#fff;padding:16px;text-align:center;line-height:1.4}.p-faq-slide__more.active span::after{inset:2px 16px 0 auto;rotate:225deg}.p-faq-slide__more span{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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:16px;background:#f4f6f8;border:1px solid #eceff2;padding:12px 40px 12px 20px;cursor:pointer}.p-faq-slide__more span::after{content:"";position:absolute;inset:0 16px 0 auto;border-right:1px solid #47494b;border-bottom:1px solid #47494b;width:6px;height:6px;margin:auto;rotate:45deg;-webkit-transition:rotate .2s ease;transition:rotate .2s ease}.p-hero__title{position:relative}.p-hero__title__year{position:absolute;inset:9.6vw auto auto 17.8666666667vw;text-align:center;font-size:4vw;font-weight:700;line-height:1.3;letter-spacing:.05em;color:#ba9013;translate:-50% -50%;z-index:1}@media screen and (min-width: 768px){.p-hero__title__year{inset:9.7% auto auto 11%;font-size:1.25rem}}.p-hero__slider{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;background:#eceff2;padding:8px 0}@media screen and (min-width: 768px){.p-hero__slider{gap:12px;padding:16px 0}}.p-hero__slider li{display:grid;place-content:center;overflow:hidden;background:#fff;border-radius:4px;padding:4px;min-width:120px;-webkit-animation:logo-slider 60s linear infinite alternate;animation:logo-slider 60s linear infinite alternate}@media screen and (min-width: 768px){.p-hero__slider li{min-width:160px}}.p-office{padding:32px 12px 0}@media screen and (min-width: 768px){.p-office{padding:64px 48px 0}}.p-office>*:first-child{margin:0}.p-office h2{border-left:4px solid #437296;border-bottom:1px solid #437296;padding:0 12px 8px;margin:32px 0 0;font-size:1.5rem;color:#437296}@media screen and (min-width: 768px){.p-office h2{margin:40px 0 0;font-size:1.75rem}}.p-office h3{margin:28px 0 0;font-size:1.125rem}@media screen and (min-width: 768px){.p-office h3{margin:32px 0 0;font-size:1.25rem}}.p-office table{margin:24px 0 0;width:100%}.p-office table th{text-align:center;vertical-align:middle;width:120px;background:#f4f6f8;border-top:1px solid #fff;padding:12px 8px;font-weight:600}.p-office table td{vertical-align:middle;border:1px solid #eceff2;padding:12px}.p-office 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:8px;background:#f4f6f8;margin:24px 0 0;padding:8px 16px}.p-office ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;border-bottom:1px dashed #a7bed1;padding:8px 0}.p-office ul li:last-child{border-bottom:none}.p-office ul li img{display:inline-block;width:16px;margin:4px 0}.p-office>p{margin:16px 0 0}.p-office .button{text-align:center;margin:40px 0 0}.p-office .button a{display:block;background:#6478d3;border-radius:4px;border:1px solid #6478d3;width:240px;margin:0 auto;padding:16px;font-size:1.25rem;font-weight:600;color:#fff}.p-office .button a:hover{opacity:1;background:#fff;color:#6478d3}.p-pickup{position:relative;background:-webkit-gradient(linear, left top, right top, from(#DDE4EA), color-stop(50%, #F0F6FC), to(#D5DFE9));background:-webkit-linear-gradient(left, #DDE4EA 0%, #F0F6FC 50%, #D5DFE9 100%);background:linear-gradient(90deg, #DDE4EA 0%, #F0F6FC 50%, #D5DFE9 100%);padding:48px 12px 32px}@media screen and (min-width: 768px){.p-pickup{padding:48px 60px 60px}}.p-pickup::before{content:"";position:absolute;inset:-1px auto auto 0;background:-webkit-gradient(linear, left top, left bottom, from(#FCF9F1), color-stop(50%, #FCF9F1), color-stop(50%, #ECEFF2), to(#ECEFF2));background:-webkit-linear-gradient(top, #FCF9F1 0%, #FCF9F1 50%, #ECEFF2 50%, #ECEFF2 100%);background:linear-gradient(180deg, #FCF9F1 0%, #FCF9F1 50%, #ECEFF2 50%, #ECEFF2 100%);width:48px;height:24px;-webkit-clip-path:polygon(0 0, 100% 0, 60% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 60% 100%, 0 100%)}.p-pickup::after{content:"";position:absolute;inset:-1px 0 auto auto;background:-webkit-gradient(linear, left top, left bottom, from(#FCF9F1), color-stop(50%, #FCF9F1), color-stop(50%, #ECEFF2), to(#ECEFF2));background:-webkit-linear-gradient(top, #FCF9F1 0%, #FCF9F1 50%, #ECEFF2 50%, #ECEFF2 100%);background:linear-gradient(180deg, #FCF9F1 0%, #FCF9F1 50%, #ECEFF2 50%, #ECEFF2 100%);width:48px;height:24px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 40% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 40% 100%)}.p-pickup__lead{width:340px;margin:auto}@media screen and (min-width: 768px){.p-pickup__lead{width:500px}}.p-pickup__arrow{width:80px;margin:16px auto 0}@media screen and (min-width: 768px){.p-pickup__arrow{width:100px;margin:24px auto 0}}.p-pickup-content{position:relative;margin:24px 0 0;padding:0 0 24px;z-index:1}@media screen and (min-width: 768px){.p-pickup-content{padding:0 0 48px}}.p-pickup-content::before{content:"";position:absolute;inset:68px 0 auto;background:#fff;border-radius:0 0 4px 4px;border-top:8px solid #a7bed1;width:100%;height:calc(100% - 68px);z-index:-1}@media screen and (min-width: 768px){.p-pickup-content::before{inset:94px 0 auto;height:calc(100% - 94px)}}.p-pickup-content__head{margin:0 0 16px}@media screen and (min-width: 768px){.p-pickup-content__head{margin:0 0 24px}}.p-pickup-content__head img{display:block;width:100px;margin:auto}@media screen and (min-width: 768px){.p-pickup-content__head img{width:140px}}.p-pickup-content__head h2{text-align:center;font-size:1.75rem;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.p-pickup-content__head h2{font-size:2.5rem}}.p-pickup-content__head h2 span{display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#FDE691), color-stop(50%, #fff1be), color-stop(50%, #FDE691), to(#F8DF84));background:-webkit-linear-gradient(left, #FDE691 0%, #fff1be 50%, #FDE691 50%, #F8DF84 100%);background:linear-gradient(90deg, #FDE691 0%, #fff1be 50%, #FDE691 50%, #F8DF84 100%);border-left:2px solid #a7bed1;border-right:2px solid #a7bed1;border-radius:4px;min-width:80%;padding:12px;color:#437296}@media screen and (min-width: 768px){.p-pickup-content__head h2 span{min-width:auto;padding:16px 80px}}.p-point{position:relative;background:#f4f6f8;padding:56px 12px 24px;margin:56px 0 0}@media screen and (min-width: 768px){.p-point{padding:72px 60px 32px}}.p-point::before{content:"";position:absolute;inset:0 0 auto;background:-webkit-gradient(linear, left bottom, left top, from(#ECEFF2), color-stop(50%, #ECEFF2), color-stop(50%, #fff), to(#fff));background:-webkit-linear-gradient(bottom, #ECEFF2 0%, #ECEFF2 50%, #fff 50%, #fff 100%);background:linear-gradient(to top, #ECEFF2 0%, #ECEFF2 50%, #fff 50%, #fff 100%);width:120px;height:24px;-webkit-clip-path:polygon(0 0, 100% 0, 80% 100%, 20% 100%);clip-path:polygon(0 0, 100% 0, 80% 100%, 20% 100%);margin:auto}.p-point__title{width:300px;margin:auto}@media screen and (min-width: 768px){.p-point__title{width:430px}}.p-point__list{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:32px;margin:32px 0 0}@media screen and (min-width: 768px){.p-point__list{margin:40px 0 0}}.p-point__foot{text-align:center;margin:32px 0 0}@media screen and (min-width: 768px){.p-point__foot{margin:40px 0 0}}.p-point__foot p{position:relative;font-size:1.125rem;font-weight:600;line-height:1.4;color:#437296}@media screen and (min-width: 768px){.p-point__foot p{font-size:1.5rem}}.p-point__foot p::before{content:"";position:absolute;inset:0 auto 0 0;background:url(../dist/front/icon-point-laurel-left.svg) no-repeat center/contain;width:48px;height:87px;margin:auto}@media screen and (min-width: 768px){.p-point__foot p::before{inset:0 auto 0 48px;width:64px;height:116px}}.p-point__foot p::after{content:"";position:absolute;inset:0 0 0 auto;background:url(../dist/front/icon-point-laurel-right.svg) no-repeat center/contain;width:48px;height:87px;margin:auto}@media screen and (min-width: 768px){.p-point__foot p::after{inset:0 48px 0 auto;width:64px;height:116px}}.p-point-item{background:#fff;border:1px solid #c2c8cd}.p-point-item__title{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;border-bottom:1px dashed #a7bed1;padding:6px;font-size:1.375rem;font-weight:600;line-height:1.4;z-index:1}@media screen and (min-width: 768px){.p-point-item__title{font-size:1.75rem}}.p-point-item__title::before{content:"";position:absolute;inset:2px auto auto 2px;background:#a7bed1;width:40px;height:20px;-webkit-clip-path:polygon(0 0, 100% 0, 75% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 75% 100%, 0 100%);z-index:-1}@media screen and (min-width: 768px){.p-point-item__title::before{width:52px;height:28px;-webkit-clip-path:polygon(0 0, 100% 0, 60% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 60% 100%, 0 100%)}}.p-point-item__title img{width:40px}@media screen and (min-width: 768px){.p-point-item__title img{width:52px}}.p-point-item__title>span{display:inline-block;padding:6px 0;color:#437296}@media screen and (min-width: 768px){.p-point-item__title>span{padding:8px}}.p-point-item__content{padding:24px 12px}@media screen and (min-width: 768px){.p-point-item__content{padding:48px}}.p-point-item__content>*:first-child{margin:0}.p-point-item__content>*+*{margin:16px 0 0}@media screen and (min-width: 768px){.p-point-item__content>*+*{margin:20px 0 0}}.p-point-item__content>h4{background:#fff9e4;border-left:4px solid #f6d05e;border-bottom:1px solid #f6d05e;padding:12px 16px;font-size:1.125rem;font-weight:600;line-height:1.4;color:#47494b}@media screen and (min-width: 768px){.p-point-item__content>h4{font-size:1.25rem}}.p-point-item-pickup{margin:24px 0 0}@media screen and (min-width: 768px){.p-point-item-pickup{margin:32px 0 0}}.p-point-item-pickup__title{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;gap:8px;background:#437296;border-radius:4px 4px 0 0;padding:8px}@media screen and (min-width: 768px){.p-point-item-pickup__title{border-radius:8px 8px 0 0}}.p-point-item-pickup__title__logo{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;background:#fff;border:1px solid #eceff2;border-radius:6px;width:120px;padding:2px}@media screen and (min-width: 768px){.p-point-item-pickup__title__logo{width:180px}}.p-point-item-pickup__title__logo::before{content:"";position:absolute;inset:1px;border:1px solid #437296;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:4px}.p-point-item-pickup__title__text{font-size:1.25rem;font-weight:600;color:#fff}@media screen and (min-width: 768px){.p-point-item-pickup__title__text{font-size:1.75rem}}.p-point-item-pickup__title__text small{font-size:1rem;color:#fff}@media screen and (min-width: 768px){.p-point-item-pickup__title__text small{font-size:1.375rem}}.p-point-item-pickup__content{overflow:hidden;border-radius:0 0 4px 4px}@media screen and (min-width: 768px){.p-point-item-pickup__content{border-radius:0 0 8px 8px}}.p-point-item-top3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:8px}@media screen and (min-width: 768px){.p-point-item-top3{gap:16px}}.p-point-item-top3__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-point-item-top3__item__catch{text-align:center;margin:0 0 4px;font-size:.625rem;font-weight:600}@media screen and (min-width: 768px){.p-point-item-top3__item__catch{font-size:.875rem}}.p-point-item-top3__item__catch span{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;gap:6px}.p-point-item-top3__item__catch span::before{content:"";display:inline-block;background:#47494b;width:1px;height:10px;rotate:-30deg}.p-point-item-top3__item__catch span::after{content:"";display:inline-block;background:#47494b;width:1px;height:10px;rotate:30deg}.p-point-item-top3__item figure{background:#fff;border-radius:4px 4px 0 0;border:1px solid #e3f2ff;border-bottom:0;padding:2px}.p-point-item-top3__item__content{background:#e3f2ff;border:1px solid #e3f2ff;border-radius:0 0 4px 4px;padding:8px}@media screen and (min-width: 768px){.p-point-item-top3__item__content{padding:12px}}.p-point-item-top3__item__content table{width:100%;table-layout:fixed}.p-point-item-top3__item__content table tr th{text-align:center;background:#fff9e4;border-radius:4px 4px 0 0;padding:4px;font-size:.75rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-point-item-top3__item__content table tr th{font-size:.875rem}}.p-point-item-top3__item__content table tr td{text-align:center;background:#fff;border-radius:0 0 4px 4px;padding:4px;font-size:.6875rem;line-height:1.4}@media screen and (min-width: 768px){.p-point-item-top3__item__content table tr td{font-size:.875rem}}.p-point-item-top3__item__content p{margin:12px 0 0}.p-point-item-top3__item__content p a{position:relative;inset:0;display:block;text-align:center;background:-webkit-gradient(linear, left bottom, left top, from(#D85C50), color-stop(50%, #D85C50), color-stop(50%, #E66B60), to(#E66B60));background:-webkit-linear-gradient(bottom, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);background:linear-gradient(0deg, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);border-radius:6px;padding:2px;-webkit-transition:all .15s;transition:all .15s}.p-point-item-top3__item__content p a:hover{inset:2px 0 0}.p-point-item-top3__item__content p a span{position:relative;display:block;border:1px solid #fff;border-radius:4px;padding:6px 16px 6px 8px;font-size:.6875rem;font-weight:700;line-height:1.4;color:#fff}@media screen and (min-width: 768px){.p-point-item-top3__item__content p a span{padding:8px 16px 8px 2px;font-size:.875rem}}.p-point-item-top3__item__content p a span:after{content:"";position:absolute;inset:0 8px 0 auto;border-top:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;margin:auto;rotate:45deg}.p-ranking{background:#f4f6f8}.p-ranking__title__head{position:relative;display:block;width:260px;margin:auto;z-index:2}@media screen and (min-width: 768px){.p-ranking__title__head{width:400px}}.p-ranking__title__main{position:relative;display:block;background:#437296;padding:20px 0 16px;margin:-15px 0 0;z-index:1}@media screen and (min-width: 768px){.p-ranking__title__main{padding:28px 0 24px;margin:-23px 0 0}}.p-ranking__title__main::before{content:"";position:absolute;inset:0 auto 0 8px;background:#fff;width:8px;height:8px;margin:auto;rotate:45deg;opacity:.1;z-index:1}@media screen and (min-width: 768px){.p-ranking__title__main::before{inset:0 auto 0 32px;width:16px;height:16px}}.p-ranking__title__main::after{content:"";position:absolute;inset:0 8px 0 auto;background:#fff;width:8px;height:8px;margin:auto;rotate:45deg;opacity:.1;z-index:1}@media screen and (min-width: 768px){.p-ranking__title__main::after{inset:0 32px 0 auto;width:16px;height:16px}}.p-ranking__title__main img{display:block;width:310px;margin:auto;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}@media screen and (min-width: 768px){.p-ranking__title__main img{width:480px}}.p-ranking__list{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:32px;background:#fcf9f1;padding:32px 0}@media screen and (min-width: 768px){.p-ranking__list{gap:48px;padding:60px}}.p-ranking-item{border-top:4px solid #a7bed1;border-radius:0 0 8px 8px;background:#fff;-webkit-box-shadow:0 2px 4px 2px rgba(0,0,0,.03);box-shadow:0 2px 4px 2px rgba(0,0,0,.03);list-style:none}.p-ranking-item__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:0 8px;border-bottom:1px solid #a7bed1}@media screen and (min-width: 768px){.p-ranking-item__head{gap:12px;padding:0 12px}}.p-ranking-item__head img{width:44px}@media screen and (min-width: 768px){.p-ranking-item__head img{width:56px}}.p-ranking-item__head span{display:inline-block;padding:14px 0;font-size:1.375rem;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-item__head span{font-size:2rem}}.p-ranking-item__content{padding:20px 0}@media screen and (min-width: 768px){.p-ranking-item__content{padding:32px 0 48px}}.p-ranking-thumbnail{padding:0 12px}@media screen and (min-width: 768px){.p-ranking-thumbnail{padding:0 48px}}.p-ranking-thumbnail img{border:1px solid #eceff2}.p-ranking-cta{padding:0 12px;margin:20px 0 0}@media screen and (min-width: 768px){.p-ranking-cta{padding:0;margin:24px 0 0}}.p-ranking-eval{position:relative;text-align:center;background:-webkit-gradient(linear, left top, right top, from(#e2f2ff), to(#fff7d9));background:-webkit-linear-gradient(left, #e2f2ff 0%, #fff7d9 100%);background:linear-gradient(90deg, #e2f2ff 0%, #fff7d9 100%);margin:20px 0 0;padding:0 12px 16px}@media screen and (min-width: 768px){.p-ranking-eval{margin:24px 0 0;padding:0 96px 32px}}.p-ranking-eval__main{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;gap:8px;z-index:1}@media screen and (min-width: 768px){.p-ranking-eval__main{padding:4px 0}}.p-ranking-eval__main::before{content:"";position:absolute;inset:0 0 auto;background:#fff;width:calc(100% - 40px);height:100%;margin:auto;-webkit-clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);z-index:-1}.p-ranking-eval__main__title{font-size:.875rem;font-weight:600}@media screen and (min-width: 768px){.p-ranking-eval__main__title{font-size:1.125rem}}.p-ranking-eval__main img{display:inline-block;width:100px}@media screen and (min-width: 768px){.p-ranking-eval__main img{width:140px}}.p-ranking-eval__main__score{font-size:1.75rem;font-weight:700;color:#d85c50}@media screen and (min-width: 768px){.p-ranking-eval__main__score{font-size:2rem}}.p-ranking-eval__radarchart{background:#fff;border:1px solid #e3f2ff;padding:0 8px}@media screen and (min-width: 768px){.p-ranking-eval__radarchart{padding:0 32px}}.p-ranking-info{position:relative;margin:20px 0 0;padding:0 12px}@media screen and (min-width: 768px){.p-ranking-info{margin:32px 0 0;padding:0 48px}}.p-ranking-info__main table{table-layout:fixed;width:100%}.p-ranking-info__main table tr:first-child td::after{content:"";position:absolute;inset:0 0 auto 2px;border-top:1px dashed #a7bed1;width:calc(100% - 2px);height:1px}.p-ranking-info__main table tr:nth-child(even) th{background:#f3faff}.p-ranking-info__main table tr th{text-align:center;vertical-align:middle;background:#e3f2ff;padding:12px 8px;width:88px;font-size:.875rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-info__main table tr th{width:120px;font-size:1rem}}.p-ranking-info__main table tr td{position:relative;padding:12px 8px;font-size:.875rem;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-info__main table tr td{padding:12px;font-size:1rem}}.p-ranking-info__main table tr td::before{content:"";position:absolute;inset:auto 0 0 2px;border-top:1px dashed #a7bed1;width:calc(100% - 2px);height:1px}.p-ranking-info__main table tr td small{display:block;font-size:.6875rem;color:#989da1}.p-ranking-info__more{position:absolute;inset:auto 0 28px;text-align:center;z-index:1}.p-ranking-info__more.active{display:none}.p-ranking-info__more span{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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:16px;background:#fff;border:1px solid #989da1;padding:12px 40px 12px 20px;line-height:1.4;cursor:pointer}.p-ranking-info__more span::after{content:"";position:absolute;inset:0 16px 0 auto;border-right:1px solid #47494b;border-bottom:1px solid #47494b;width:6px;height:6px;margin:auto;rotate:45deg;-webkit-transition:rotate .2s ease;transition:rotate .2s ease}.p-ranking-info__sub{overflow:hidden;max-height:80px;margin:20px 0 0;opacity:.1}.p-ranking-info__sub.active{max-height:none;opacity:1}.p-ranking-info__sub table{table-layout:fixed;width:100%}.p-ranking-info__sub table tr th{text-align:center;vertical-align:middle;background:#eceff2;border-left:1px solid #fff;padding:8px;font-size:.875rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-info__sub table tr th{font-size:1rem}}.p-ranking-info__sub table tr td{text-align:center;vertical-align:middle;border:1px solid #eceff2;padding:12px 8px;font-size:.875rem;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-info__sub table tr td{font-size:1rem}}.p-ranking-info__sub small{display:block;margin:8px 0 0;font-size:.6875rem}.p-ranking-osusume{margin:32px 0 0;padding:0 12px}@media screen and (min-width: 768px){.p-ranking-osusume{margin:40px 0 0;padding:0 48px}}.p-ranking-osusume h3{width:180px;margin:auto}@media screen and (min-width: 768px){.p-ranking-osusume h3{width:240px}}.p-ranking-osusume ul{position:relative;background:#fff9e4;border:1px solid #6c96ba;padding:16px;margin:-1px 0 0}@media screen and (min-width: 768px){.p-ranking-osusume ul{padding:24px 20px}}.p-ranking-osusume ul::before{content:"";position:absolute;inset:-1px 0 auto;background:#6c96ba;width:20px;height:6px;margin:auto;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}@media screen and (min-width: 768px){.p-ranking-osusume ul::before{width:28px;height:8px}}.p-ranking-osusume ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6px;border-bottom:1px dashed #a7bed1;padding:8px 0;line-height:1.4;font-weight:600}@media screen and (min-width: 768px){.p-ranking-osusume ul li{font-size:1.125rem}}.p-ranking-osusume ul li:first-child{padding:0 0 8px}.p-ranking-osusume ul li:last-child{border-bottom:none;padding:8px 0 0}.p-ranking-osusume ul li img{width:18px}@media screen and (min-width: 768px){.p-ranking-osusume ul li img{width:22px}}.p-ranking-point{position:relative;background:-webkit-gradient(linear, left top, right top, from(#f9e9ae), color-stop(50%, #fff5cf), to(#f9e9ae));background:-webkit-linear-gradient(left, #f9e9ae 0%, #fff5cf 50%, #f9e9ae 100%);background:linear-gradient(90deg, #f9e9ae 0%, #fff5cf 50%, #f9e9ae 100%);padding:40px 12px;margin:32px 0 0;z-index:1}@media screen and (min-width: 768px){.p-ranking-point{margin:48px 0 0;padding:48px}}.p-ranking-point::before{content:"";position:absolute;inset:0 0 auto;background:-webkit-gradient(linear, left bottom, left top, from(#A7BED1), color-stop(50%, #A7BED1), color-stop(50%, #fff), to(#fff));background:-webkit-linear-gradient(bottom, #A7BED1 0%, #A7BED1 50%, #fff 50%, #fff 100%);background:linear-gradient(to top, #A7BED1 0%, #A7BED1 50%, #fff 50%, #fff 100%);width:120px;height:24px;-webkit-clip-path:polygon(0 0, 100% 0, 80% 100%, 20% 100%);clip-path:polygon(0 0, 100% 0, 80% 100%, 20% 100%);margin:auto;z-index:2}.p-ranking-point h4{text-align:center;font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-point h4{font-size:1.5rem}}.p-ranking-point h4>span{display:block}.p-ranking-point h4>span .large{font-size:1.5rem;color:#437296}@media screen and (min-width: 768px){.p-ranking-point h4>span .large{font-size:2rem}}.p-ranking-point h4 img{display:block;width:240px;margin:-4px auto 0}@media screen and (min-width: 768px){.p-ranking-point h4 img{width:320px;margin:-8px auto 0}}.p-ranking-point__list{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:16px;margin:24px 0 0}@media screen and (min-width: 768px){.p-ranking-point__list{gap:32px;margin:32px 0 0}}.p-ranking-point-item{background:#fff;border:1px solid #e3f2ff;border-radius:4px;padding:8px 0 0}@media screen and (min-width: 768px){.p-ranking-point-item{padding:12px 0 0}}.p-ranking-point-item__head p{width:80px}@media screen and (min-width: 768px){.p-ranking-point-item__head p{width:92px}}.p-ranking-point-item__head h5{background:#e3f2ff;margin:-1px 0 0;padding:12px 8px;font-size:1.125rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-point-item__head h5{padding:12px;font-size:1.375rem}}.p-ranking-point-item__content{padding:20px 12px}@media screen and (min-width: 768px){.p-ranking-point-item__content{padding:32px 48px 48px}}.p-ranking-point-item__content>*+*{margin:16px 0 0}@media screen and (min-width: 768px){.p-ranking-point-item__content>*+*{margin:20px 0 0}}.p-ranking-point-item__content__cta{margin:24px 0 0}.p-ranking-point-item__content__comment{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:16px;margin:24px 0 0}.p-ranking-point-item__content__comment figure{width:64px}.p-ranking-point-item__content__comment p{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;background:#f3faff;border-radius:4px;padding:12px;font-size:.875rem}@media screen and (min-width: 768px){.p-ranking-point-item__content__comment p{font-size:1rem}}.p-ranking-point-item__content__comment p::before{content:"";position:absolute;inset:12px 0 auto -6px;background:#f3faff;width:12px;height:12px;rotate:45deg}.p-ranking-point-step{margin:32px 0 0}.p-ranking-point-step h6{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;gap:8px;font-size:1.25rem;font-weight:600;line-height:1.4;color:#437296}@media screen and (min-width: 768px){.p-ranking-point-step h6{font-size:1.5rem}}.p-ranking-point-step h6 img{width:20px}@media screen and (min-width: 768px){.p-ranking-point-step h6 img{width:24px}}.p-ranking-point-step ol{margin:16px 0 0}.p-ranking-point-step ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:88px}.p-ranking-point-step ol li:last-child dl{border-bottom:none}.p-ranking-point-step ol li:nth-child(1)>p{background:#a7bed1}.p-ranking-point-step ol li:nth-child(1)>p::before{display:none}.p-ranking-point-step ol li:nth-child(2)>p{background:#85a7c4}.p-ranking-point-step ol li:nth-child(2)>p::before{background:#a7bed1}.p-ranking-point-step ol li:nth-child(3)>p{background:#6f95b7}.p-ranking-point-step ol li:nth-child(3)>p::before{background:#85a7c4}.p-ranking-point-step ol li:nth-child(4)>p{background:#5b83a8}.p-ranking-point-step ol li:nth-child(4)>p::before{background:#6f95b7}.p-ranking-point-step ol li:nth-child(5)>p{background:#436f97}.p-ranking-point-step ol li:nth-child(5)>p::before{background:#5b83a8}.p-ranking-point-step ol li>p{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;width:56px;padding:8px}@media screen and (min-width: 768px){.p-ranking-point-step ol li>p{width:64px;padding:12px}}.p-ranking-point-step ol li>p::before{content:"";position:absolute;inset:0 0 auto;width:16px;height:8px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);margin:auto}.p-ranking-point-step ol li dl{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#f4f6f8;border-bottom:1px dashed #a7bed1;padding:12px 8px}@media screen and (min-width: 768px){.p-ranking-point-step ol li dl{padding:12px}}.p-ranking-point-step ol li dl dt{font-size:1rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-point-step ol li dl dt{font-size:1.125rem}}.p-ranking-point-step ol li dl dd{font-size:.875rem;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-point-step ol li dl dd{font-size:1rem}}.p-ranking-achieve{margin:40px 0 0;padding:0 12px}@media screen and (min-width: 768px){.p-ranking-achieve{margin:48px 0 0;padding:0 48px}}.p-ranking-achieve h3{position:relative;text-align:center;background:#437296;border-radius:4px 4px 0 0;padding:8px;font-size:1.125rem;font-weight:600;line-height:1.4;color:#fff}@media screen and (min-width: 768px){.p-ranking-achieve h3{padding:12px;font-size:1.375rem}}.p-ranking-achieve h3::before{content:"";position:absolute;inset:0 auto 0 16px;background:#fff;width:8px;height:8px;margin:auto;rotate:45deg;opacity:.1;z-index:1}.p-ranking-achieve h3::after{content:"";position:absolute;inset:0 16px 0 auto;background:#fff;width:8px;height:8px;margin:auto;rotate:45deg;opacity:.1;z-index:1}.p-ranking-achieve h3 span{color:#f9e6ac}.p-ranking-achieve__content{background:#f3faff;border:1px solid #e3f2ff;border-top:none;border-radius:0 0 4px 4px;padding:16px 32px 24px}@media screen and (min-width: 768px){.p-ranking-achieve__content{padding:16px 48px 24px}}.p-ranking-achieve__content .VueCarousel-dot{background:#dbe0e4 !important;width:8px;height:8px;margin:0 4px !important;padding:0 !important}.p-ranking-achieve__content .VueCarousel-dot-container{margin:8px 0 0 !important}.p-ranking-achieve__content .VueCarousel-dot--active{background:#989da1 !important}.p-ranking-achieve__content .VueCarousel-navigation-button{width:20px;height:20px;border-radius:50%;margin:auto !important}.p-ranking-achieve__content .VueCarousel-navigation-prev{inset:0 auto 0 -8px !important;background:url(../dist/front/icon-slide-arrow-left.svg) no-repeat center/contain}.p-ranking-achieve__content .VueCarousel-navigation-next{inset:0 -8px 0 auto !important;background:url(../dist/front/icon-slide-arrow-right.svg) no-repeat center/contain}.p-ranking-achieve-slide__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:24px}@media screen and (min-width: 768px){.p-ranking-achieve-slide__head{gap:32px;padding:0 64px}}.p-ranking-achieve-slide__head__before{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-ranking-achieve-slide__head__before::after{content:"";position:absolute;inset:0 -17px 0 auto;background:#a7bed1;width:8px;height:16px;margin:auto;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.p-ranking-achieve-slide__head__before p{text-align:center}.p-ranking-achieve-slide__head__before p span{display:inline-block;background:#989da1;border-radius:4px 4px 0 0;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.4;color:#fff}@media screen and (min-width: 768px){.p-ranking-achieve-slide__head__before p span{font-size:.875rem}}.p-ranking-achieve-slide__head__after{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-ranking-achieve-slide__head__after p{text-align:center}.p-ranking-achieve-slide__head__after p span{display:inline-block;background:#f6d05e;border-radius:4px 4px 0 0;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.4;color:#437296}@media screen and (min-width: 768px){.p-ranking-achieve-slide__head__after p span{font-size:.875rem}}.p-ranking-achieve-slide__content{margin:12px 0 0}.p-ranking-achieve-slide__content p{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:8px}.p-ranking-achieve-slide__content p img{width:16px}@media screen and (min-width: 768px){.p-ranking-achieve-slide__content p img{width:18px}}.p-ranking-achieve-slide__content p span{font-size:.8125rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-achieve-slide__content p span{font-size:.875rem}}.p-ranking-achieve-slide__content table{table-layout:fixed;width:100%;margin:12px 0 0}.p-ranking-achieve-slide__content table tr th{text-align:center;vertical-align:middle;background:#6c96ba;border-bottom:1px solid #fff;width:90px;padding:8px 0;font-size:.8125rem;font-weight:600;color:#fff}@media screen and (min-width: 768px){.p-ranking-achieve-slide__content table tr th{width:100px;font-size:.875rem}}.p-ranking-achieve-slide__content table tr th small{display:inline;font-size:.625rem;color:#fff}@media screen and (min-width: 768px){.p-ranking-achieve-slide__content table tr th small{font-size:.6875rem}}.p-ranking-achieve-slide__content table tr td{background:#fff;border-bottom:1px solid #e3f2ff;padding:8px;font-size:.8125rem}@media screen and (min-width: 768px){.p-ranking-achieve-slide__content table tr td{font-size:.875rem}}.p-ranking-review{margin:32px 0 0;padding:0 12px}@media screen and (min-width: 768px){.p-ranking-review{margin:48px 0 0;padding:0 48px}}.p-ranking-review h4 img{display:block;width:220px;margin:auto}@media screen and (min-width: 768px){.p-ranking-review h4 img{width:260px}}.p-ranking-review h4 span{display:block;text-align:center;background:#437296;border-radius:4px 4px 0 0;padding:8px;margin:6px 0 0;font-size:1.125rem;font-weight:600;line-height:1.4;color:#fff}@media screen and (min-width: 768px){.p-ranking-review h4 span{font-size:1.375rem}}.p-ranking-review__content{border:1px solid #e3f2ff;border-radius:0 0 4px 4px;padding:16px 24px}@media screen and (min-width: 768px){.p-ranking-review__content{padding:24px 48px}}.p-ranking-review__content .VueCarousel{width:100%}.p-ranking-review__content .VueCarousel-slide{padding:0 8px}.p-ranking-review__content .VueCarousel-navigation-button{width:20px;height:20px;border-radius:50%;margin:auto !important}@media screen and (min-width: 768px){.p-ranking-review__content .VueCarousel-navigation-button{width:24px;height:24px}}.p-ranking-review__content .VueCarousel-navigation-prev{inset:0 auto 0 0 !important;background:url(../dist/front/icon-slide-arrow-left.svg) no-repeat center/contain}@media screen and (min-width: 768px){.p-ranking-review__content .VueCarousel-navigation-prev{inset:0 auto 0 -16px !important}}.p-ranking-review__content .VueCarousel-navigation-next{inset:0 0 0 auto !important;background:url(../dist/front/icon-slide-arrow-right.svg) no-repeat center/contain}@media screen and (min-width: 768px){.p-ranking-review__content .VueCarousel-navigation-next{inset:0 -16px 0 auto !important}}.p-ranking-review__content .VueCarousel-dot{background:#eceff2 !important;padding:0 !important;margin:0 4px !important}.p-ranking-review__content .VueCarousel-dot--active{background:#989da1 !important}.p-ranking-review__content .VueCarousel-dot-container{margin:0 !important}.p-ranking-review-slide{position:relative;padding:0 0 80px}.p-ranking-review-slide__head{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;gap:8px}.p-ranking-review-slide__head>figure{background:#f3faff;border-radius:calc(infinity*1px);width:64px}@media screen and (min-width: 768px){.p-ranking-review-slide__head>figure{width:80px}}.p-ranking-review-slide__head__content .age{font-weight:600}@media screen and (min-width: 768px){.p-ranking-review-slide__head__content .age{font-size:1.25rem}}.p-ranking-review-slide__head__content .eval{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-ranking-review-slide__head__content .eval .title{font-size:.6875rem}@media screen and (min-width: 768px){.p-ranking-review-slide__head__content .eval .title{font-size:.875rem}}.p-ranking-review-slide__head__content .eval img{display:block;width:68px}@media screen and (min-width: 768px){.p-ranking-review-slide__head__content .eval img{width:96px}}.p-ranking-review-slide__head__content .eval .score{background:#fff9e4;border:1px solid #f9e6ac;border-radius:2px;padding:3px 6px;margin:0 0 0 8px;font-size:.6875rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-ranking-review-slide__head__content .eval .score{margin:0 0 0 12px;font-size:.875rem}}.p-ranking-review-slide__content{overflow:hidden;max-height:90px;margin:16px 0 0;font-size:.875rem}@media screen and (min-width: 768px){.p-ranking-review-slide__content{max-height:80px;font-size:1rem}}.p-ranking-review-slide__content.active{max-height:none}.p-ranking-review-slide__more{position:absolute;inset:auto 0 0;background:#fff;padding:16px;text-align:center;line-height:1.4}.p-ranking-review-slide__more.active span::after{inset:2px 16px 0 auto;rotate:225deg}.p-ranking-review-slide__more span{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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:16px;background:#f4f6f8;border:1px solid #eceff2;padding:12px 40px 12px 20px;cursor:pointer}.p-ranking-review-slide__more span::after{content:"";position:absolute;inset:0 16px 0 auto;border-right:1px solid #47494b;border-bottom:1px solid #47494b;width:6px;height:6px;margin:auto;rotate:45deg;-webkit-transition:rotate .2s ease;transition:rotate .2s ease}.p-search__head{padding:12px 12px 0}@media screen and (min-width: 768px){.p-search__head{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:32px 48px 0}}.p-search__head__text{font-size:1.125rem}.p-search__head__text span{font-size:1.5rem;font-weight:700;color:#d85c50}.p-search__head__sort{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;width:100%;margin:8px 0 0}@media screen and (min-width: 768px){.p-search__head__sort{width:auto;margin:0}}.p-search__head__sort li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-search__head__sort li button{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;gap:8px;width:100%;background:#fff;border:1px solid #c2c8cd;border-radius:4px;white-space:nowrap;padding:8px 12px;font-size:.875rem;-webkit-transition:all .15s;transition:all .15s}@media screen and (min-width: 768px){.p-search__head__sort li button{padding:8px 16px;font-size:1rem}}.p-search__head__sort li button::after{content:"";display:inline-block;background:#989da1;width:12px;height:8px;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);-webkit-transition:all .15s;transition:all .15s}.p-search__head__sort li button.asc{background:#ffeae8;border:1px solid #d85c50;color:#d85c50}.p-search__head__sort li button.asc::after{background:#d85c50;rotate:180deg}.p-search__head__sort li button.desc{background:#e3f2ff;border:1px solid #437296;color:#437296}.p-search__head__sort li button.desc::after{background:#437296;rotate:0deg}.p-search__list{padding:24px 12px 0}@media screen and (min-width: 768px){.p-search__list{padding:32px 48px 0}}.p-search-item{border-top:4px solid #a7bed1;border-radius:0 0 8px 8px;background:#fff;-webkit-box-shadow:0 2px 4px 2px rgba(0,0,0,.03);box-shadow:0 2px 4px 2px rgba(0,0,0,.03);list-style:none}.p-search-item__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:0 8px;border-bottom:1px solid #a7bed1}@media screen and (min-width: 768px){.p-search-item__head{gap:12px;padding:0 16px}}.p-search-item__head img{width:44px}@media screen and (min-width: 768px){.p-search-item__head img{width:56px}}.p-search-item__head span{display:inline-block;padding:14px 0;font-size:1.375rem;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.p-search-item__head span{font-size:2rem}}.p-search-item__content{padding:20px 0}@media screen and (min-width: 768px){.p-search-item__content{padding:32px 0 48px}}.p-search-thumbnail{padding:0 12px}@media screen and (min-width: 768px){.p-search-thumbnail{padding:0 48px}}.p-search-thumbnail img{border:1px solid #eceff2}.p-search-cta{padding:0 12px;margin:20px 0 0}@media screen and (min-width: 768px){.p-search-cta{padding:0;margin:24px 0 0}}.p-search-eval{position:relative;text-align:center;background:#f3faff;margin:20px 0 0;padding:0 12px 16px}@media screen and (min-width: 768px){.p-search-eval{margin:24px 0 0;padding:0 96px 32px}}.p-search-eval__main{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;gap:8px;z-index:1}@media screen and (min-width: 768px){.p-search-eval__main{padding:4px 0}}.p-search-eval__main::before{content:"";position:absolute;inset:0 0 auto;background:#fff;width:calc(100% - 40px);height:100%;margin:auto;-webkit-clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%);z-index:-1}.p-search-eval__main__title{font-size:.875rem;font-weight:600}@media screen and (min-width: 768px){.p-search-eval__main__title{font-size:1.125rem}}.p-search-eval__main img{display:inline-block;width:100px}@media screen and (min-width: 768px){.p-search-eval__main img{width:140px}}.p-search-eval__main__score{font-size:1.75rem;font-weight:700;color:#d85c50}@media screen and (min-width: 768px){.p-search-eval__main__score{font-size:2rem}}.p-search-eval__radarchart{background:#fff;border:1px solid #e3f2ff;padding:0 8px}@media screen and (min-width: 768px){.p-search-eval__radarchart{padding:0 32px}}.p-search-info{position:relative;margin:20px 0 0;padding:0 12px}@media screen and (min-width: 768px){.p-search-info{margin:32px 0 0;padding:0 48px}}.p-search-info__main table{table-layout:fixed;width:100%}.p-search-info__main table tr:first-child td::after{content:"";position:absolute;inset:0 0 auto 2px;border-top:1px dashed #a7bed1;width:calc(100% - 2px);height:1px}.p-search-info__main table tr:nth-child(even) th{background:#f3faff}.p-search-info__main table tr th{text-align:center;vertical-align:middle;background:#e3f2ff;padding:12px 8px;width:88px;font-size:.875rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-search-info__main table tr th{width:120px;font-size:1rem}}.p-search-info__main table tr td{position:relative;padding:12px 8px;font-size:.875rem;line-height:1.4}@media screen and (min-width: 768px){.p-search-info__main table tr td{padding:12px;font-size:1rem}}.p-search-info__main table tr td::before{content:"";position:absolute;inset:auto 0 0 2px;border-top:1px dashed #a7bed1;width:calc(100% - 2px);height:1px}.p-search-info__main table tr td small{display:block;font-size:.6875rem;color:#989da1}.p-search-info__more{position:absolute;inset:auto 0 28px;text-align:center;z-index:1}.p-search-info__more.active{display:none}.p-search-info__more span{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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:16px;background:#fff;border:1px solid #989da1;padding:12px 40px 12px 20px;line-height:1.4;cursor:pointer}.p-search-info__more span::after{content:"";position:absolute;inset:0 16px 0 auto;border-right:1px solid #47494b;border-bottom:1px solid #47494b;width:6px;height:6px;margin:auto;rotate:45deg;-webkit-transition:rotate .2s ease;transition:rotate .2s ease}.p-search-info__sub{overflow:hidden;max-height:80px;margin:20px 0 0;opacity:.1}.p-search-info__sub.active{max-height:none;opacity:1}.p-search-info__sub table{table-layout:fixed;width:100%}.p-search-info__sub table tr th{text-align:center;vertical-align:middle;background:#eceff2;border-left:1px solid #fff;padding:8px;font-size:.875rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-search-info__sub table tr th{font-size:1rem}}.p-search-info__sub table tr td{text-align:center;vertical-align:middle;border:1px solid #eceff2;padding:12px 8px;font-size:.875rem;line-height:1.4}@media screen and (min-width: 768px){.p-search-info__sub table tr td{font-size:1rem}}.p-search-osusume{margin:32px 0 0;padding:0 12px}@media screen and (min-width: 768px){.p-search-osusume{margin:40px 0 0;padding:0 48px}}.p-search-osusume h3{width:180px;margin:auto}@media screen and (min-width: 768px){.p-search-osusume h3{width:240px}}.p-search-osusume ul{position:relative;background:#fff9e4;border:1px solid #6c96ba;padding:16px;margin:-1px 0 0}@media screen and (min-width: 768px){.p-search-osusume ul{padding:24px 20px}}.p-search-osusume ul::before{content:"";position:absolute;inset:0 0 auto;background:#6c96ba;width:20px;height:6px;margin:auto;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.p-search-osusume ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6px;border-bottom:1px dashed #a7bed1;padding:8px 0;line-height:1.4;font-weight:600}@media screen and (min-width: 768px){.p-search-osusume ul li{font-size:1.125rem}}.p-search-osusume ul li:first-child{padding:0 0 8px}.p-search-osusume ul li:last-child{border-bottom:none;padding:8px 0 0}.p-search-osusume ul li img{width:18px}@media screen and (min-width: 768px){.p-search-osusume ul li img{width:22px}}.p-searchform{padding:48px 0 0}@media screen and (min-width: 768px){.p-searchform{padding:60px 60px 0}}.p-searchform__title{width:300px;margin:auto}@media screen and (min-width: 768px){.p-searchform__title{width:380px}}.p-searchform-content{background:#f4f6f8;border-radius:4px;padding:16px 12px 32px;margin:24px 0 0}@media screen and (min-width: 768px){.p-searchform-content{padding:24px 16px 32px;margin:40px 0 0}}@media screen and (min-width: 768px){.p-searchform-content__selects{display:grid;grid-template-columns:1fr 1fr}}.p-searchform-content__selects dl{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;border-bottom:1px dashed #a7bed1;padding:8px 0}.p-searchform-content__selects dl:last-child{border-bottom:none}.p-searchform-content__selects dl:nth-last-child(2){border-bottom:none}.p-searchform-content__selects dl dt{text-align:center;width:128px;font-size:.875rem;font-weight:600}@media screen and (min-width: 768px){.p-searchform-content__selects dl dt{width:150px;font-size:1rem}}.p-searchform-content__selects dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-searchform-content__selects dl dd .select{position:relative;overflow:hidden;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.04);box-shadow:0 2px 2px 0 rgba(0,0,0,.04);border-radius:4px}.p-searchform-content__selects dl dd .select::before{content:"";position:absolute;inset:0 0 0 auto;background:#a7bed1;width:36px;height:100%;pointer-events:none}@media screen and (min-width: 768px){.p-searchform-content__selects dl dd .select::before{width:40px}}.p-searchform-content__selects dl dd .select::after{content:"";position:absolute;inset:0 12px 0 auto;background:#fff;width:10px;height:6px;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);margin:auto;pointer-events:none}@media screen and (min-width: 768px){.p-searchform-content__selects dl dd .select::after{inset:0 15px 0 auto}}.p-searchform-content__selects dl dd .select select{background:#fff;width:100%;padding:8px;font-size:.875rem;line-height:1.4;color:#6a7075;cursor:pointer}@media screen and (min-width: 768px){.p-searchform-content__selects dl dd .select select{padding:8px 12px;font-size:1rem}}.p-searchform-content__checks{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:8px;margin:16px auto 0;width:320px}@media screen and (min-width: 768px){.p-searchform-content__checks{margin:24px auto 0;width:360px}}.p-searchform-content__checks li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-searchform-content__checks li input{display:none}.p-searchform-content__checks li input:checked+label{background:#fff9e4;border:1px solid #f6d05e}.p-searchform-content__checks li input:checked+label .icon{background:#437296}.p-searchform-content__checks li input:checked+label .icon::after{opacity:1;border-right:2px solid #f6d05e;border-bottom:2px solid #f6d05e}.p-searchform-content__checks li .checkbox{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;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.04);box-shadow:0 2px 2px 0 rgba(0,0,0,.04);border:1px solid #fff;border-radius:4px;padding:8px;-webkit-transition:all .15s;transition:all .15s}.p-searchform-content__checks li .checkbox .text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:.875rem;font-weight:600;color:#437296}@media screen and (min-width: 768px){.p-searchform-content__checks li .checkbox .text{font-size:1rem}}.p-searchform-content__checks li .checkbox .icon{position:relative;background:#a7bed1;width:32px;height:32px;border-radius:4px}.p-searchform-content__checks li .checkbox .icon::after{content:"";position:absolute;inset:0 0 6px;border-right:2px solid #fff;border-bottom:2px solid #fff;width:12px;height:22px;rotate:45deg;margin:auto;opacity:.5;-webkit-transition:all .15s;transition:all .15s}.p-searchform-buttons{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:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;margin:24px 0 0;padding:0 12px}@media screen and (min-width: 768px){.p-searchform-buttons{max-width:460px;margin:40px auto 0;padding:0;gap:16px}}.p-searchform-buttons p{text-align:center;background:#fff;border:1px solid #989da1;border-radius:4px;padding:16px 12px;font-size:.875rem;line-height:1.4;cursor:pointer}@media screen and (min-width: 768px){.p-searchform-buttons p{padding:16px;font-size:1rem}}.p-searchform-buttons button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;background:#6478d3;border-radius:4px;padding:16px 12px;font-size:1.125rem;font-weight:600;line-height:1.4;color:#fff}@media screen and (min-width: 768px){.p-searchform-buttons button{font-size:1.25rem}}.p-top3{padding:16px 12px 0}@media screen and (min-width: 768px){.p-top3{padding:32px 60px 0}}.p-top3__title{width:320px;margin:auto}@media screen and (min-width: 768px){.p-top3__title{width:480px}}.p-top3__table{margin:20px 0 0}@media screen and (min-width: 768px){.p-top3__table{margin:32px 0 0}}.p-top3__table table{width:100%;table-layout:fixed}.p-top3__table table thead tr th{text-align:center;border:1px solid #eceff2;padding:0 8px 12px}@media screen and (min-width: 768px){.p-top3__table table thead tr th{padding:0 16px 16px}}.p-top3__table table thead tr th:nth-of-type(1){background:#fff9e4}.p-top3__table table thead tr th:nth-of-type(1) p>span{background:#e9c046}.p-top3__table table thead tr th:nth-of-type(2) p>span{background:#bfbfc4}.p-top3__table table thead tr th:nth-of-type(3) p>span{background:#dcae77}.p-top3__table table thead tr th p{font-size:.875rem}.p-top3__table table thead tr th p>span{display:inline-block;-webkit-clip-path:polygon(0 0, 100% 0, 85% 100%, 15% 100%);clip-path:polygon(0 0, 100% 0, 85% 100%, 15% 100%);padding:0 16px;color:#fff}.p-top3__table table thead tr th p>span span{font-size:.625rem;color:#fff}.p-top3__table table thead tr th figure{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;background:#fff;border:1px solid #eceff2;border-radius:4px;padding:8px 4px}.p-top3__table table tbody tr th{text-align:center;background:#eceff2;padding:4px;font-size:.75rem;color:#437296}@media screen and (min-width: 768px){.p-top3__table table tbody tr th{padding:8px;font-size:.875rem}}.p-top3__table table tbody tr td{text-align:center;border:1px solid #eceff2;padding:8px}.p-top3__table table tbody tr td:nth-of-type(1){background:#fff9e4}.p-top3__table table tbody tr td img{display:block;width:32px;margin:0 auto}@media screen and (min-width: 768px){.p-top3__table table tbody tr td img{width:36px}}.p-top3__table table tbody tr td img+p{margin:6px 0 0}.p-top3__table table tbody tr td p{text-align:center;font-size:.6875rem;line-height:1.4}@media screen and (min-width: 768px){.p-top3__table table tbody tr td p{font-size:.875rem}}.p-top3__table table tbody tr td small{display:block}.p-top3__table table tbody tr td .button a{position:relative;inset:0;display:block;background:-webkit-gradient(linear, left bottom, left top, from(#D85C50), color-stop(50%, #D85C50), color-stop(50%, #E66B60), to(#E66B60));background:-webkit-linear-gradient(bottom, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);background:linear-gradient(0deg, #D85C50 0%, #D85C50 50%, #E66B60 50%, #E66B60 100%);border-radius:6px;padding:2px;-webkit-transition:all .15s;transition:all .15s}.p-top3__table table tbody tr td .button a:hover{inset:3px 0 0}.p-top3__table table tbody tr td .button a span{position:relative;display:block;border:1px solid #fff;border-radius:4px;padding:6px 16px 6px 8px;font-size:.8125rem;font-weight:700;line-height:1.4;color:#fff}@media screen and (min-width: 768px){.p-top3__table table tbody tr td .button a span{padding:12px 12px 12px 0;font-size:1.125rem}}.p-top3__table table tbody tr td .button a span:after{content:"";position:absolute;inset:0 8px 0 auto;border-top:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;margin:auto;rotate:45deg}@media screen and (min-width: 768px){.p-top3__table table tbody tr td .button a span:after{inset:0 12px 0 auto}}.p-top3__note{display:block;font-size:.6875rem;margin:8px 0 0}.p-voice{padding:48px 0 0}@media screen and (min-width: 768px){.p-voice{padding:64px 0 0}}.p-voice__title{width:340px;margin:0 auto}@media screen and (min-width: 768px){.p-voice__title{width:470px}}.p-voice__note{display:block;font-size:.6875rem;padding:0 12px;margin:8px 0 0}@media screen and (min-width: 768px){.p-voice__note{padding:0 60px}}.p-voice-item{position:relative;margin:40px 0 0}@media screen and (min-width: 768px){.p-voice-item{margin:56px 0 0;padding:72px 60px 0 0}}@media screen and (min-width: 768px){.p-voice-item:nth-child(even){padding:72px 0 0 60px}}.p-voice-item:nth-child(even) .p-voice-item__en{margin:0 12px 0 auto}@media screen and (min-width: 768px){.p-voice-item:nth-child(even) .p-voice-item__en{margin:0 60px 0 auto}}.p-voice-item:nth-child(even) .p-voice-item__img{inset:0 auto auto 12px}@media screen and (min-width: 768px){.p-voice-item:nth-child(even) .p-voice-item__img{inset:0 auto auto 120px}}.p-voice-item:nth-child(even) .p-voice-item__content__num{margin:0 0 0 auto}.p-voice-item__en{width:120px;margin:0 12px}@media screen and (min-width: 768px){.p-voice-item__en{width:186px;margin:0 60px}}.p-voice-item__img{position:absolute;inset:0 12px auto auto;width:200px}@media screen and (min-width: 768px){.p-voice-item__img{inset:0 120px auto auto;width:400px}}.p-voice-item__content{background:-webkit-gradient(linear, left top, right top, from(#ECF4FB), to(#EBF5F6));background:-webkit-linear-gradient(left, #ECF4FB 0%, #EBF5F6 100%);background:linear-gradient(90deg, #ECF4FB 0%, #EBF5F6 100%);padding:32px 12px 24px}@media screen and (min-width: 768px){.p-voice-item__content{padding:32px 60px 48px}}.p-voice-item__content__num{width:52px}@media screen and (min-width: 768px){.p-voice-item__content__num{width:80px}}.p-voice-item__content__title{position:relative;padding:0 0 24px;margin:28px 0 0;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (min-width: 768px){.p-voice-item__content__title{margin:32px 0 0;font-size:1.75rem}}.p-voice-item__content__title::before{content:"";position:absolute;inset:auto 0 0 auto;background:#fff;-webkit-clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);width:16px;height:16px}.p-voice-item__content__title::after{content:"";position:absolute;inset:auto auto 8px 0;background:#fff;width:calc(100% - 24px);height:1px;margin:auto}.p-voice-item__content__text{margin:16px 0 0}.p-voice-item__content__text p{font-size:.875rem}@media screen and (min-width: 768px){.p-voice-item__content__text p{font-size:1rem}}.p-voice-item__content__text p+p{margin:16px 0 0}