/*! 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}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;line-height:1.6;color:#333;background-color:#f2f5f6}main{display:block}a{color:#333;outline:none;text-decoration:none;-webkit-transition:.3s;transition:.3s}a:hover{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6,dt,th{font-weight:bold}button{color:#333}sup,small{font-size:9px;color:#8c909f;display:inline-block;line-height:1.2}@media screen and (min-width: 768px){sup,small{font-size:11px}}sub{display:inline-block;font-size:9px;color:#8c909f;line-height:1.2}@media screen and (min-width: 768px){sub{font-size:11px}}small{color:#333}.-flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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}.-flex-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.big{font-size:1.2em;font-weight:bold}.sm,.ss{font-size:9px;display:inline-block;line-height:1.3}.md{font-size:.8em}.bold{font-weight:bold}.bg-y{font-weight:bold}.red{color:#cf481c;font-weight:bold}.blue{color:#416689;font-weight:bold}.text{font-weight:400}.text p:not(:last-child){margin-bottom:1rem}.icon-type{width:26px;display:inline-block}.icon-maru{width:20px}@media screen and (min-width: 768px){.icon-maru{width:30px}}.VueCarousel-navigation{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:89%}.VueCarousel-navigation span{display:inline-block;width:20px;height:20px;position:absolute;background:#ebb491 url(../dist/front/arrow-carousel_wh.svg) no-repeat center center/30%}.VueCarousel-navigation .VueCarousel-navigation-button{margin-right:0 !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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}.VueCarousel-navigation .VueCarousel-navigation-prev{left:3%}.VueCarousel-navigation .VueCarousel-navigation-prev span{-webkit-transform:rotate(180deg) !important;-ms-transform:rotate(180deg) !important;transform:rotate(180deg) !important}.VueCarousel-navigation .VueCarousel-navigation-next{right:3%}.VueCarousel-dot-container .VueCarousel-dot{background-color:#cbcdd6 !important}.VueCarousel-dot-container .VueCarousel-dot--active{background-color:#ebb491 !important}.l-container{overflow:hidden;display:block;background:#fff}@media screen and (min-width: 768px){.l-container{border:1px solid #afbec9;width:780px;margin:0 auto;overflow:hidden}}.l-footer{margin-top:4rem;background:#fff;position:relative}.l-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:40px;background:#2c3e4e}@media screen and (min-width: 768px){.l-footer::before{height:44px}}.l-footer::after{content:"";position:absolute;bottom:0;height:24px;width:100%;background:#afbec9}.l-footer__area{position:relative;z-index:1}@media screen and (min-width: 768px){.l-footer__area{width:780px;margin:auto}}.l-footer__area__logo{text-align:center;position:relative}.l-footer__area__logo a{display:inline-block;padding:10px 20px;background:#f2f5f6;border:2px solid #2c3e4e;border-bottom:none;position:relative;top:-8px}@media screen and (min-width: 768px){.l-footer__area__logo a{padding:10px 30px}}.l-footer__area__logo img{width:55vw;vertical-align:middle}@media screen and (min-width: 768px){.l-footer__area__logo img{width:250px}}.l-footer__area__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;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:20px}@media screen and (min-width: 768px){.l-footer__area__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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:50px}}.l-footer__area__nav li{font-size:14px;padding-left:1rem;position:relative}.l-footer__area__nav li::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:10px;height:10px;background:url(../dist/front/icon-foot.svg) no-repeat center center/contain}.l-footer__area__copyright{text-align:center;padding:5px;color:#fff}.l-footer__area__copyright small{display:block;font-size:9px}.l-header{border-bottom:1px solid #afbec9;background:#fff}.l-header__area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:45px;padding:0 10px}@media screen and (min-width: 768px){.l-header__area{width:780px;margin:0 auto;height:55px}}.l-header__area .right{height:100%;gap:20px}.l-header__area__logo{width:55vw}@media screen and (min-width: 768px){.l-header__area__logo{width:250px}}.l-header__area__pr{font-size:9px;background:#f3f3f3;color:#8c909f;padding:2px 4px;line-height:1.2}.l-header__area__totop{height:100%}.l-header__area__totop a{background:#2c3e4e;display:block;height:100%;color:#fff;font-size:9px;padding:0 6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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}@media screen and (min-width: 768px){.l-header__area__totop a{padding:0 14px;font-size:12px;gap:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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}}.l-header__area__totop a img{width:20px}.c-breadcrumb{max-width:1000px;padding:10px 15px;margin:0 auto}.c-breadcrumb li{position:relative;display:inline;font-size:1.2rem;list-style:none;margin:0 20px 0 0}.c-breadcrumb li:after{content:">";position:absolute;right:-18px;top:0;bottom:0;height:20px;margin:auto}.c-breadcrumb li:last-child:after{content:none}.c-breadcrumb a{display:inline-block}.c-button{display:block;background:var(--gra-btn, linear-gradient(180deg, #F27426 10%, #EB651C 10%));color:#fff;font-weight:bold;position:relative}.c-button.-hikaku{width:90%;padding:6px 4px;margin:0 auto 10px;font-size:11px;border-radius:4px;-webkit-box-shadow:0px 4px 0px 0px #b7581c;box-shadow:0px 4px 0px 0px #b7581c}@media screen and (min-width: 768px){.c-button.-hikaku{width:97%;font-size:13px;padding:1.1rem 8px;text-align:left}}.c-button.-hikaku:after{content:"";position:absolute;bottom:8px;right:8px;width:16px;height:10px;background:url(../dist/front/arrow-btn.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.c-button.-hikaku:after{bottom:inherit;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:4px}}@media screen and (min-width: 768px){.c-button.-hikaku.-shindan{text-align:center;font-size:1rem;padding:8px 0;width:90%}}.c-button.-ranking{width:100%;padding:1rem;font-size:20px;background:var(--gra-btn, linear-gradient(180deg, #F27426 10%, #EB651C 10%));color:#fff;font-weight:bold;border-radius:4px;position:relative;text-align:center;-webkit-box-shadow:0px 8px 0px 0px #b7581c;box-shadow:0px 8px 0px 0px #b7581c}@media screen and (min-width: 768px){.c-button.-ranking{font-size:24px}}.c-button.-ranking img{width:16px;position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.c-button.-ranking img{right:2rem;width:20px}}@media screen and (min-width: 768px){.c-heading figure{width:500px;margin:auto}}.c-table{table-layout:fixed;width:100%}.c-table thead{border-bottom:1px solid #2c3e4e}.c-table thead th{background:#f3f3f3}.c-table thead th:not(:first-child){border-left:1px solid #fff}.c-table tbody{background:#fff}.c-table tbody tr{border-bottom:1px solid #afbec9}.c-table tbody tr td{border-left:1px solid #afbec9}.c-table th,.c-table td{text-align:center;padding:0 2px}@media screen and (min-width: 768px){.c-table th,.c-table td{padding:6px}}.c-table.-experience th,.c-table.-experience td{font-size:12px;font-weight:normal;padding:4px;text-align:left}@media screen and (min-width: 768px){.c-table.-experience th,.c-table.-experience td{font-size:14px}}.c-table.-experience th{width:40%;background:#2c3e4e;color:#fff;font-weight:600}.c-table.-experience th.center{text-align:center}.c-table.-experience.-type2 thead th{background:#576f85;color:#fff;font-weight:600;text-align:center}@media screen and (min-width: 768px){.c-table.-experience.-type2 thead th{padding:4px 0;font-size:16px}}.c-table.-experience.-type2 tbody th,.c-table.-experience.-type2 tbody td{vertical-align:middle;line-height:1.3;padding:10px 0}.c-table.-experience.-type2 tbody tr{border-bottom-color:#e1e7eb}.c-table.-experience.-type2 tbody th{background:#f2f5f6;color:#2c3e4e;font-weight:600;text-align:center;border-bottom:1px solid #fff}@media screen and (min-width: 768px){.c-table.-experience.-type2 tbody th{font-size:16px}}.c-table.-experience.-type2 tbody td{text-align:center;font-weight:bold;border-left:none;font-size:14px}@media screen and (min-width: 768px){.c-table.-experience.-type2 tbody td{font-size:18px}}.c-table.-ranking{font-size:12px;border:1px solid #afbec9}@media screen and (min-width: 768px){.c-table.-ranking{font-size:14px}}.c-table.-ranking tr th:first-child{border-right:1px solid #fff}.c-table.-ranking th{padding:4px 2px;background:#e1e7eb}.c-table.-ranking td{padding:8px 4px;line-height:1.3;word-break:keep-all}@media screen and (min-width: 768px){.c-table.-ranking td{line-height:1.4;padding:8px 10px}}.c-table.-ranking small{font-size:12px}@media screen and (min-width: 768px){.c-table.-ranking small{font-size:14px}}.c-table.-ranking br.hikaku{display:none}.c-table.-ranking .icon-maru{width:26px;display:block;margin:0 auto 6px}@media screen and (min-width: 768px){.c-table.-ranking .icon-maru{width:30px}}.c-table.-ranking .img-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;margin-bottom:6px}.c-table.-ranking .img-box img{width:30px}.c-table.-ranking .icon-box{width:60%;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.c-table.-ranking .icon-box img{width:30px}@media screen and (min-width: 768px){.c-table.-ranking .icon-box img{width:40px}}.c-table.-review tr{border-bottom:none}.c-table.-review th,.c-table.-review td{font-size:11px;font-weight:normal;padding:4px;text-align:left;word-break:break-all}@media screen and (min-width: 768px){.c-table.-review th,.c-table.-review td{font-size:13px;padding:8px}}.c-table.-review th{background:#2c3e4e;color:#fff;font-weight:600;text-align:center;width:16%}.c-table.-company{border:1px solid #afbec9;font-size:11px}@media screen and (min-width: 768px){.c-table.-company{font-size:14px}}.c-table.-company tr{border-bottom:none}.c-table.-company tr:last-child{border-bottom:1px solid #afbec9}.c-table.-company tr:not(:last-child) th{border-bottom:1px solid #fff}.c-table.-company th,.c-table.-company td{vertical-align:middle}.c-table.-company th{background:#e1e7eb}.c-table.-company th.head{background:#2c3e4e;color:#fff;font-weight:600;text-align:center;padding:6px 0}.c-table.-company td{padding:8px 12px;text-align:left;border-bottom:1px solid #afbec9;border-left:none}.c-table.-company td .flex-box{font-size:10px;width:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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:1rem}@media screen and (min-width: 768px){.c-table.-company td .flex-box{font-size:14px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}@media screen and (min-width: 768px){.u-device-sp{display:none}}.u-device-pc{display:none}@media screen and (min-width: 768px){.u-device-pc{display:block}}.p-hero figure{position:relative}.p-hero .fv-date{position:absolute;left:2.4%;top:1%;color:#2c3e4e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.p-hero .fv-date{left:4%}}.p-hero .fv-date span{font-size:12px;font-weight:bold;color:currentColor}@media screen and (min-width: 768px){.p-hero .fv-date span{font-size:1.45rem}}.p-hero .fv-date span:first-of-type{display:block;padding:2px 0;line-height:1;border-top:1px solid;border-bottom:1px solid;font-weight:normal}@media screen and (min-width: 768px){.p-hero .fv-date span:first-of-type{line-height:1.3}}.p-hero .fv-date span:last-of-type{letter-spacing:.2em}.p-marquee__main{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;-webkit-animation:marquee 25s linear infinite;animation:marquee 25s linear infinite;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#2c3e4e;padding:10px}.p-marquee__main .logo-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.p-marquee__main .logo-list__item{background:#fff;width:25vw;padding:0 10px}@media screen and (min-width: 768px){.p-marquee__main .logo-list__item{width:150px}}.p-hikaku__head{width:100%;padding:1rem 0}@media screen and (min-width: 768px){.p-hikaku__head{padding:2rem 0}}.p-hikaku__head .date-text{text-align:center;font-size:14px;overflow:hidden;background:#f6e7dd}.p-hikaku__head .date-text span{display:inline-block;background:#ebcbb5;padding:4px 40px;-webkit-clip-path:polygon(0 0, 100% 1%, 88% 100%, 11% 100%);clip-path:polygon(0 0, 100% 1%, 88% 100%, 11% 100%)}@media screen and (min-width: 768px){.p-hikaku__head .date-text{font-size:18px}.p-hikaku__head .date-text span{padding:6px 50px}}@media screen and (min-width: 768px){.p-hikaku__main{padding:0 60px}}.p-hikaku__main .hikaku-area__head .tab-btn{padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px}@media screen and (min-width: 768px){.p-hikaku__main .hikaku-area__head .tab-btn{padding:0 60px;gap:10px}}.p-hikaku__main .hikaku-area__head .tab-btn li{width:100%;padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;font-weight:bold;color:#8c909f;border:1px solid;border-bottom:none;position:relative}.p-hikaku__main .hikaku-area__head .tab-btn li.active{background:#2c3e4e;color:#fff;border:none}.p-hikaku__main .hikaku-area__head .tab-btn li.active:after{content:"";position:absolute;top:0;right:0;border-right:20px solid #ebb491;border-bottom:20px solid rgba(0,0,0,0)}.p-hikaku__main .hikaku-area__body .tab-ctt{font-size:10px;line-height:1.4;border-top:4px solid #2c3e4e;border-bottom:2px solid #afbec9}@media screen and (min-width: 768px){.p-hikaku__main .hikaku-area__body .tab-ctt{font-size:13px;border:4px solid #2c3e4e}}.p-hikaku__main .hikaku-area__body .tab-ctt table{table-layout:fixed}.p-hikaku__main .hikaku-area__body .tab-ctt table thead th{padding:6px 0;font-size:12px;border-bottom:3px solid #afbec9;vertical-align:middle;line-height:1.2;height:40px}@media screen and (min-width: 768px){.p-hikaku__main .hikaku-area__body .tab-ctt table thead th{padding:10px 4px;font-size:14px}}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody{font-weight:normal}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody tr:first-of-type th,.p-hikaku__main .hikaku-area__body .tab-ctt table tbody tr:first-of-type td{background:#fef3e8}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody tr td:last-of-type,.p-hikaku__main .hikaku-area__body .tab-ctt table tbody tr th{vertical-align:middle}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody td:has(.-flex-row){vertical-align:middle}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody .content{padding:8px 0;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody .content.-flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody .content.-title a{word-break:break-all;font-size:12px;color:#416689;text-decoration:underline;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-hikaku__main .hikaku-area__body .tab-ctt table tbody .content.-title a img{width:100%;display:block;mix-blend-mode:multiply}@media screen and (min-width: 768px){.p-hikaku__main .hikaku-area__body .tab-ctt table tbody .content.-title a{font-size:14px}}.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch{color:#cf481c;white-space:nowrap;font-weight:600;margin-bottom:4px;position:relative;font-size:10px;line-height:1.2}@media screen and (min-width: 768px){.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch{font-size:12px}}.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch:before,.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch:after{position:absolute;bottom:0}.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch:before{left:10%;content:"＼"}@media screen and (min-width: 768px){.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch:before{left:2%}}.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch:after{right:10%;content:"／"}@media screen and (min-width: 768px){.p-hikaku__main .hikaku-area__body .tab-ctt table .hikaku-cta__catch:after{right:2%}}.p-cp-banner{padding:2rem 0}.p-cp-banner__main{position:relative;z-index:1;background:#f2f5f6;width:95%;margin:0 auto;padding:10px}@media screen and (min-width: 768px){.p-cp-banner__main{width:100%;padding:2rem 100px}}.p-cp-banner__main:before,.p-cp-banner__main:after{position:absolute;content:"";width:50px;height:50px;background:url(../dist/front/bg-cp.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.p-cp-banner__main:before,.p-cp-banner__main:after{width:100px;height:100px}}.p-cp-banner__main:before{left:-16px;top:-10px;z-index:0}@media screen and (min-width: 768px){.p-cp-banner__main:before{left:16px;top:10px}}.p-cp-banner__main:after{right:-16px;bottom:-10px;z-index:0}@media screen and (min-width: 768px){.p-cp-banner__main:after{right:16px;bottom:10px}}.p-cp-banner__main a{display:block;border-radius:4px;overflow:hidden;border:2px solid #fff}.p-example__main{width:100%;padding:30px 10px 0}@media screen and (min-width: 768px){.p-example__main{padding:30px 60px}}.p-example__main .example-area{position:relative;background:#e1e7eb;border-top:10px solid #afbec9}.p-example__main .example-area__head{display:inline-block;background:#e1e7eb;padding:10px 20px;font-weight:bold;position:absolute;top:-2rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.p-example__main .example-area__head{padding:10px 30px;font-size:1.2rem}}.p-example__main .example-area__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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:4px;padding:1rem 10px}@media screen and (min-width: 768px){.p-example__main .example-area__body{gap:1rem;padding:30px}}.p-example__main .example-area__body .example-thumb{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:4px;background:#fff;border:1px solid #2c3e4e}@media screen and (min-width: 768px){.p-example__main .example-area__body .example-thumb{padding:10px}}.p-example__main .example-area__body .example-thumb .info{padding:8px 2px 4px}.p-example__main .example-area__body .example-thumb .info dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;font-size:12px;gap:4px;padding:2px 0}@media screen and (min-width: 768px){.p-example__main .example-area__body .example-thumb .info dl{font-size:14px}}.p-example__main .example-area__body .example-thumb .info dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:4px;-webkit-box-flex:1.4;-webkit-flex:1.4;-ms-flex:1.4;flex:1.4}.p-example__main .example-area__body .example-thumb .info dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-example__main .example-area__body .example-thumb .info img{width:1rem}.p-example__main .example-area__body .example-price{-webkit-box-flex:1.4;-webkit-flex:1.4;-ms-flex:1.4;flex:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px}@media screen and (min-width: 768px){.p-example__main .example-area__body .example-price{-webkit-box-flex:1.6;-webkit-flex:1.6;-ms-flex:1.6;flex:1.6;gap:10px}}.p-example__main .example-area__body .example-price .price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;gap:4px;background:#fff;font-size:1rem;font-weight:bold;color:#416689;height:50px;width:100%}@media screen and (min-width: 768px){.p-example__main .example-area__body .example-price .price{font-size:1.4rem;height:80px}}.p-example__main .example-area__body .example-price .price.-price-bottom{color:#cf481c}.p-example__main .example-area__body .example-price .price.-price-bottom dt{background:#d3611b}.p-example__main .example-area__body .example-price .price dt{-webkit-clip-path:polygon(0 0, 90% 0, 100% 50%, 89% 99%, 0 100%, 0% 50%);clip-path:polygon(0 0, 90% 0, 100% 50%, 89% 99%, 0 100%, 0% 50%);background:#416689;color:#fff;height:100%;padding:4px 12px;font-size:12px;-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:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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}@media screen and (min-width: 768px){.p-example__main .example-area__body .example-price .price dt{width:20%;padding:4px 20px;font-size:1rem}}.p-example__main .example-area__body .example-price .price dd{-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4;padding-left:4px}@media screen and (min-width: 768px){.p-example__main .example-area__body .example-price .price dd{padding-left:1rem}}.p-example__main .example-area__foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;background:#2c3e4e;height:50px}@media screen and (min-width: 768px){.p-example__main .example-area__foot{height:60px}}.p-example__main .example-area__foot dt,.p-example__main .example-area__foot dd{padding:10px 0;text-align:center;font-size:1.2em}.p-example__main .example-area__foot dt{background:#f3f3f3;height:100%;-webkit-clip-path:polygon(0 0, 100% 0%, 81% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 81% 100%, 0% 100%);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-example__main .example-area__foot dd{font-weight:bold;color:#fff;font-size:1.4em;-webkit-box-flex:1.4;-webkit-flex:1.4;-ms-flex:1.4;flex:1.4}.p-survey{padding-top:6rem;position:relative}@media screen and (min-width: 768px){.p-survey{padding-top:9rem}}.p-survey:before{content:"";position:absolute;top:20px;left:0;width:100%;height:60px;background:url(../dist/front/bg-buildings.svg) no-repeat center center/cover}@media screen and (min-width: 768px){.p-survey:before{top:10px;height:80px}}.p-survey__main{padding:0 10px}@media screen and (min-width: 768px){.p-survey__main{padding:0 60px}}.p-survey__main .survey-area{margin-bottom:1rem}@media screen and (min-width: 768px){.p-survey__main .survey-area{margin-bottom:2rem}}.p-survey__main .survey-area__head{position:relative;background:#2c3e4e;padding:10px 20px;color:#fff;font-weight:600;padding-left:50px}@media screen and (min-width: 768px){.p-survey__main .survey-area__head{padding:1rem 1rem 1rem 60px;font-size:18px}}.p-survey__main .survey-area__head::before{content:"";position:absolute;top:-1rem;left:-14px;width:50px;height:46px;background:url(../dist/front/icon-q.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.p-survey__main .survey-area__head::before{width:60px;height:56px;height:50px}}.p-survey__main .survey-area__head:after{content:"";position:absolute;right:0;top:0;border-top:10px solid #fff;border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0)}.p-survey__main .survey-area__body .survey-list{background:#f2f5f6;padding:1rem 1.4rem;width:100%;overflow-x:hidden}.p-survey__main .survey-area__body .survey-list .survey-item{background:#fff;padding:1rem 0;border-radius:10px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;position:relative;border:1px solid #e1e7eb;height:36vh;position:relative}@media screen and (min-width: 768px){.p-survey__main .survey-area__body .survey-list .survey-item{height:300px}}.p-survey__main .survey-area__body .survey-list .survey-item.is-open{height:auto}.p-survey__main .survey-area__body .survey-list .survey-item.is-open:after{display:none}.p-survey__main .survey-area__body .survey-list .survey-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(255, 255, 255)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%)}.p-survey__main .survey-area__body .survey-list .survey-item .icon img{width:62px}.p-survey__main .survey-area__body .survey-list .survey-item .subText{padding:10px 0;background:#e1e7eb;border-top:2px solid #2c3e4e;border-bottom:2px solid #2c3e4e}.p-survey__main .survey-area__body .survey-list .survey-item .subText span:first-child{font-size:14px;font-weight:700;display:block}.p-survey__main .survey-area__body .survey-list .survey-item .subText span:last-child{font-size:12px;display:inline-block;background:#fff;padding:2px 10px;line-height:1.2;border-radius:10px;font-weight:600}.p-survey__main .survey-area__body .survey-list .survey-item .mainText{text-align:left;overflow:hidden;padding:0 1rem;position:relative}.p-survey__main .survey-area__body .survey-list .survey-item .mainText p{font-size:12px}.p-survey__main .survey-area__body .survey-list .survey-item .btn-more{margin:auto;width:35%;display:inline-block;position:relative;z-index:2;background:#afbec9;color:#fff;font-weight:600;padding:6px;border:none;font-size:12px;cursor:pointer}@media screen and (min-width: 768px){.p-survey__main .survey-area__body .survey-list .survey-item .btn-more{width:60%}}.p-survey__main .survey-area__body .survey-list .survey-item .btn-more img{width:10px;height:10px;vertical-align:middle;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-survey__main .survey-area__body .survey-list .survey-item .btn-more img.is-open{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-experience{background:#f8f1ed;padding:2rem 0}.p-experience__main{padding:1rem 10px 0}@media screen and (min-width: 768px){.p-experience__main{padding:.4rem 60px 0}}.p-experience__main .experience-area{background:#e1e7eb;padding:10px}@media screen and (min-width: 768px){.p-experience__main .experience-area{padding:20px}}.p-experience__main .experience-area__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}@media screen and (min-width: 768px){.p-experience__main .experience-area__head{background:url(../dist/front/bg-experience.svg) no-repeat left bottom -20px/70%}}.p-experience__main .experience-area__head .left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}.p-experience__main .experience-area__head .left .img{position:relative;width:100%;text-align:center}.p-experience__main .experience-area__head .left .img img{width:65px;background:#fff;border-radius:30% 30% 0 0;padding-top:10px;-webkit-box-shadow:0 0 0 6px #e1e7eb;box-shadow:0 0 0 6px #e1e7eb;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}@media screen and (min-width: 768px){.p-experience__main .experience-area__head .left .img img{width:130px;padding:10px 10px 0;-webkit-transform:translateY(-18%);-ms-transform:translateY(-18%);transform:translateY(-18%);-webkit-box-shadow:0 0 0 10px #e1e7eb;box-shadow:0 0 0 10px #e1e7eb}}.p-experience__main .experience-area__head .left .img span{font-size:12px;width:100%;position:absolute;background:#e58c54;color:#fff;text-align:center;padding:2px 10px;bottom:10px;border:1px solid #fff;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.p-experience__main .experience-area__head .left .img span{width:90%;font-size:16px}}.p-experience__main .experience-area__head .right{-webkit-box-flex:1.7;-webkit-flex:1.7;-ms-flex:1.7;flex:1.7}@media screen and (min-width: 768px){.p-experience__main .experience-area__head .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;gap:4px}}.p-experience__main .experience-area__body{padding:10px 0 0}.p-experience__main .experience-area__foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-experience__main .experience-area__foot dt,.p-experience__main .experience-area__foot dd{padding:10px 0}@media screen and (min-width: 768px){.p-experience__main .experience-area__foot dt,.p-experience__main .experience-area__foot dd{font-size:22px;padding:1rem 0}}.p-experience__main .experience-area__foot dt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}.p-experience__main .experience-area__foot dd{-webkit-box-flex:1.5;-webkit-flex:1.5;-ms-flex:1.5;flex:1.5;background:#2c3e4e;color:#fff;text-align:center;font-weight:bold;-webkit-clip-path:polygon(14% 0, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(14% 0, 100% 0%, 100% 100%, 0% 100%)}@media screen and (min-width: 768px){.p-experience__main .experience-area__foot dd{-webkit-box-flex:1.7;-webkit-flex:1.7;-ms-flex:1.7;flex:1.7}}.p-point{padding:2rem 0;background:#e1e7eb}.p-point__main{padding:2rem 10px 0}@media screen and (min-width: 768px){.p-point__main{padding:2rem 60px 0}}.p-point__main .point-item li{background:#fff;position:relative}.p-point__main .point-item li:not(:last-child){margin-bottom:3rem}.p-point__main .point-item li:before{content:"";position:absolute;border-top:50px solid #e58c54;border-bottom:50px solid rgba(0,0,0,0);border-right:50px solid rgba(0,0,0,0);left:-2rem;top:1rem}@media screen and (min-width: 768px){.p-point__main .point-item li:before{border-top-width:100px;border-right-width:100px;border-bottom-width:100px;left:-4rem}}.p-point__main .point-item li:first-child:before{top:2rem}.p-point__main .point-item__head{position:absolute;top:-2rem;left:-10px;width:95%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.p-point__main .point-item__head{font-size:18px;left:-4rem;width:98%}}.p-point__main .point-item__head__num{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);-webkit-box-flex:1.4;-webkit-flex:1.4;-ms-flex:1.4;flex:1.4;-webkit-clip-path:polygon(0% 0, 100% 0%, 84% 100%, 0% 100%);clip-path:polygon(0% 0, 100% 0%, 84% 100%, 0% 100%);background:#fff;padding:5px 10px 10px 0;border-top:2px solid #2c3e4e;border-bottom:2px solid #2c3e4e;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}.p-point__main .point-item__head__num img{width:40px}@media screen and (min-width: 768px){.p-point__main .point-item__head__num{-webkit-clip-path:polygon(0% 0, 100% 0%, 75% 100%, 0% 100%);clip-path:polygon(0% 0, 100% 0%, 75% 100%, 0% 100%);padding:4px 4px 8px 0}.p-point__main .point-item__head__num img{width:60px}}.p-point__main .point-item__head__title{margin-left:-3.8%;-webkit-box-flex:6;-webkit-flex:6;-ms-flex:6;flex:6;-webkit-clip-path:polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);clip-path:polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);background:#fff;padding:10px 10px 10px 20px;border-top:2px solid #2c3e4e;border-bottom:2px solid #2c3e4e;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;line-height:1.3}@media screen and (min-width: 768px){.p-point__main .point-item__head__title{margin-left:-4.3%;padding:10px 40px 10px 40px}}.p-point__main .point-item__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:2.8rem 6px 1rem}@media screen and (min-width: 768px){.p-point__main .point-item__body{padding:5rem 40px 40px}}.p-point__main .point-item__body.-reverse .img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.p-point__main .point-item__body.-reverse .text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.p-point__main .point-item__body .img{position:relative}@media screen and (min-width: 768px){.p-point__main .point-item__body .img{border:1px solid #f3f3f3;padding:10px}.p-point__main .point-item__body .img img{border:1px solid #f3f3f3}}.p-point__main .point-item__body .img .logo-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;gap:10px;margin:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:10%}@media screen and (min-width: 768px){.p-point__main .point-item__body .img .logo-list{top:15%}}.p-point__main .point-item__body .img .logo-list li{background:#fff;margin-bottom:0;padding:5px;width:30%}.p-point__main .point-item__body .img .logo-list li:before{display:none}@media screen and (min-width: 768px){.p-point__main .point-item__body .img .logo-list li{padding:0 10px}}.p-point__main .point-item__body .text{font-size:15px;padding:10px}@media screen and (min-width: 768px){.p-point__main .point-item__body .text{font-size:16px}}.p-point__main .point-item__award{margin-top:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2px;background:#afbec9;padding:2rem 10px 16px}@media screen and (min-width: 768px){.p-point__main .point-item__award{padding:1.6rem 40px 2rem;gap:6px}}.p-point__main .point-item__award .award-item{background:#fff;font-size:14px;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 4px 10px}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item{font-size:16px}}.p-point__main .point-item__award .award-item:before{position:absolute;top:-42px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#e58c54;color:#fff;font-weight:bold;text-align:center;padding:10px 0;width:90%;border-radius:4px 4px 0 0}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item:before{width:80%}}.p-point__main .point-item__award .award-item:after{content:"";position:absolute;top:-62px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:16px;background:url(../dist/front/icon-award.svg) no-repeat center center/contain}.p-point__main .point-item__award .award-item:nth-child(1){-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.p-point__main .point-item__award .award-item:nth-child(1):before{content:"東証グロース上場"}.p-point__main .point-item__award .award-item:nth-child(1) .award-item__logo{padding:16px}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item:nth-child(1) .award-item__logo{padding:40px}}.p-point__main .point-item__award .award-item:nth-child(1) .award-item__icon{margin-top:0}.p-point__main .point-item__award .award-item:nth-child(1) .award-item__icon img{width:49%}.p-point__main .point-item__award .award-item:nth-child(2):before{padding:10px 4px;content:"東証プライム上場";font-size:11px;line-height:1.1}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item:nth-child(2):before{font-size:16px;width:100%;padding:12px 4px}}.p-point__main .point-item__award .award-item:last-child:after{display:none}.p-point__main .point-item__award .award-item__title{font-weight:600;background:#2c3e4e;color:#fff;line-height:1.2;padding:4px 10px;position:relative;margin-bottom:6px}.p-point__main .point-item__award .award-item__title:after{content:"";width:20px;height:8px;background:#2c3e4e;-webkit-clip-path:polygon(50% 0%, 100% 0, 50% 100%, 0 0);clip-path:polygon(50% 0%, 100% 0, 50% 100%, 0 0);top:99%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute}.p-point__main .point-item__award .award-item__text{height:13vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;line-height:1.2;font-weight:600;font-size:4.5vw}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item__text{height:40px;font-size:18px}}.p-point__main .point-item__award .award-item__text span{color:#e58c54;font-weight:bold}.p-point__main .point-item__award .award-item__text small{color:#e58c54}.p-point__main .point-item__award .award-item__logo{height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;overflow:hidden;background:#fff;z-index:1;position:relative}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item__logo{height:90px;padding:10px}}.p-point__main .point-item__award .award-item__logo img{mix-blend-mode:darken}.p-point__main .point-item__award .award-item__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px;margin-top:4px}.p-point__main .point-item__award .award-item__icon img{width:95%}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item__icon img{width:100%}}@media screen and (min-width: 768px){.p-point__main .point-item__award .award-item__icon{padding:10px}}.p-ranking{background:#e1e7eb;padding:2rem 0;position:relative}.p-ranking:before{content:"";position:absolute;width:100%;height:20vw;background:url(../dist/front/bg-buildings_r.svg) no-repeat center center/contain;top:24vw;left:0}@media screen and (min-width: 768px){.p-ranking:before{top:52px}}.p-ranking:after{content:"";position:absolute;top:0;left:0;background:#fff;width:10vw;height:10vw;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}@media screen and (min-width: 768px){.p-ranking:after{width:90px;height:90px}}.p-ranking__head{position:relative}.p-ranking__main{position:relative;padding:0 10px}@media screen and (min-width: 768px){.p-ranking__main{padding:0 60px}}.ranking-item{background:#fff;border:1px solid #afbec9;overflow:hidden;padding-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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}.ranking-item__name{width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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}.ranking-item__name .link{text-decoration:underline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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}@media screen and (min-width: 768px){.ranking-item__name .link{display:block;font-size:22px;-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4;text-align:left;padding-left:50px}}.ranking-item__name .hyouka{text-align:center;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}@media screen and (min-width: 768px){.ranking-item__name .hyouka{-webkit-box-flex:1.4;-webkit-flex:1.4;-ms-flex:1.4;flex:1.4;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}}.ranking-item__name .hyouka dt{font-size:.6rem;background:#2c3e4e;color:#fff;padding:4px 0;line-height:1.1}@media screen and (min-width: 768px){.ranking-item__name .hyouka dt{padding:6px 0;font-size:11px}}.ranking-item__name .hyouka dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;font-size:.8rem;background:#f3f3f3;padding:2px 6px}@media screen and (min-width: 768px){.ranking-item__name .hyouka dd{font-size:16px;padding:6px}}.ranking-item__name .icon-medal{position:relative;width:11vw;top:0;left:10px}@media screen and (min-width: 768px){.ranking-item__name .icon-medal{width:60px;left:2rem}}.ranking-item__name .icon-star{width:15vw}@media screen and (min-width: 768px){.ranking-item__name .icon-star{width:90px}}.ranking-item__thumb{padding:0 2rem;text-align:center;position:relative}.ranking-item__thumb:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#f6f0ed;width:20vw;height:6vw;-webkit-clip-path:polygon(50% 50%, 0% 100%, 100% 100%);clip-path:polygon(50% 50%, 0% 100%, 100% 100%)}@media screen and (min-width: 768px){.ranking-item__thumb:after{width:90px;height:20px}}.ranking-item__thumb a{display:block}@media screen and (min-width: 768px){.ranking-item__thumb img{width:70%}}.ranking-item__info{background:#f6f0ed;padding:0 1rem 1rem}@media screen and (min-width: 768px){.ranking-item__info{padding:0 40px 2rem}}.ranking-item__info h4{text-align:center;padding:4px 0}@media screen and (min-width: 768px){.ranking-item__info h4{padding:10px 0}}.ranking-item__info table td.-td-type{vertical-align:middle}.ranking-item__point{width:100%;padding:1rem}@media screen and (min-width: 768px){.ranking-item__point{padding:2rem 40px}}.ranking-item__point h4{text-align:center;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.ranking-item__point h4 img{width:58%}@media screen and (min-width: 768px){.ranking-item__point h4 img{width:250px}}.ranking-item__point .point-list{font-weight:600;font-size:14px;background:#f2f5f6;border:3px solid #afbec9;padding:10px 1rem}@media screen and (min-width: 768px){.ranking-item__point .point-list{padding:16px 2rem;font-size:16px}}.ranking-item__point .point-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;padding:4px 0}@media screen and (min-width: 768px){.ranking-item__point .point-list li{padding:6px 0}}.ranking-item__point .point-list li:not(:last-child){border-bottom:1px solid #fff}.ranking-item__point .point-list li img{width:20px;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.ranking-item__point .point-list li p{word-break:break-word}.ranking-item__cp{background:#fff4ee;padding:1rem 2rem}@media screen and (min-width: 768px){.ranking-item__cp{padding:2rem 80px}}.ranking-item__cp img{border:2px solid #fff}.ranking-item__btn{width:100%;padding:1rem}@media screen and (min-width: 768px){.ranking-item__btn{padding:2rem 40px}}.ranking-item__simulation{width:100%;background:#f2f5f6;padding:1rem}@media screen and (min-width: 768px){.ranking-item__simulation{padding:2rem 40px}}.ranking-item__simulation .simulation-title{text-align:center;padding-bottom:10px}@media screen and (min-width: 768px){.ranking-item__simulation .simulation-title{padding-bottom:1rem}}.ranking-item__simulation .simulation-title img{width:90%}@media screen and (min-width: 768px){.ranking-item__simulation .simulation-title img{width:400px}}.ranking-item__simulation .simulation-list{padding:10px;background:#e1e7eb;border-radius:6px;width:100%}@media screen and (min-width: 768px){.ranking-item__simulation .simulation-list{padding:30px;border-radius:20px}}.ranking-item__simulation .simulation-list .simulation-item{padding-bottom:1rem;width:100%;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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;overflow:hidden;border-radius:8px}@media screen and (min-width: 768px){.ranking-item__simulation .simulation-list .simulation-item{border-radius:16px;padding-bottom:2rem}}.ranking-item__simulation .simulation-list .simulation-item button{border-radius:40px;border:2px solid #2c3e4e;background:#f6e7dd;-webkit-box-shadow:0px 3px 0px 0px #2c3e4e;box-shadow:0px 3px 0px 0px #2c3e4e;text-align:center;padding:5px 48px;font-weight:600;display:inline-block}.ranking-item__simulation-popup{position:fixed;background:rgba(0,0,0,.5);width:100vw;height:100vh;top:0;left:0;z-index:9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;display:none}.ranking-item__simulation-popup.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ranking-item__simulation-popup .popup-area{width:90%;background:#fff;border-radius:20px;padding:1rem}@media screen and (min-width: 768px){.ranking-item__simulation-popup .popup-area{padding:2rem;width:600px}}.ranking-item__simulation-popup .popup-area:not(:first-of-type){display:none}.ranking-item__simulation-popup .popup-area.active{display:block}.ranking-item__simulation-popup .popup-area__tabBtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.ranking-item__simulation-popup .popup-area__tabBtn li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}.ranking-item__simulation-popup .popup-area__tabBtn li.active{background:#2c3e4e;color:#fff}.ranking-item__simulation-popup .popup-area__tabCtt table{display:none}.ranking-item__simulation-popup .popup-area__tabCtt table.active{display:table}.ranking-item__reviews{width:100%;background:#f2f5f6}.ranking-item__reviews .review-list{width:100%;border-radius:40px 40px 0 0;background:#fff;overflow:hidden;padding:1rem;position:relative}@media screen and (min-width: 768px){.ranking-item__reviews .review-list{padding:1rem 40px;border-radius:60px 60px 0 0}}.ranking-item__reviews .review-list .review-title{text-align:center}@media screen and (min-width: 768px){.ranking-item__reviews .review-list .review-title img{width:70%}}.ranking-item__reviews .review-list .review-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;background:#f2f5f6;border-radius:20px;overflow:hidden;padding:1rem;font-size:14px}.ranking-item__reviews .review-list .review-item:not(:first-of-type){display:none}.ranking-item__reviews .review-list .review-item.active{display:block;margin-bottom:1rem}@media screen and (min-width: 768px){.ranking-item__reviews .review-list .review-item{padding:1.5rem 40px}}.ranking-item__reviews .review-list .review-item .row{position:relative;margin-bottom:10px}.ranking-item__reviews .review-list .review-item .row.row-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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:10px}@media screen and (min-width: 768px){.ranking-item__reviews .review-list .review-item .row.row-head{gap:20px}}.ranking-item__reviews .review-list .review-item .row.row-head .row-icon{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.ranking-item__reviews .review-list .review-item .row.row-head .row-icon::before{content:"";position:absolute;top:-1.5rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90%;height:50px;background:#ebb491}.ranking-item__reviews .review-list .review-item .row.row-head .row-icon img{border-radius:50%;border:4px solid #fff;position:relative;z-index:1}.ranking-item__reviews .review-list .review-item .row.row-head .row-title{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}@media screen and (min-width: 768px){.ranking-item__reviews .review-list .review-item .row.row-head .row-title{-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}}.ranking-item__reviews .review-list .review-item .row.row-head .row-title .icon-star{background:#fff;width:90px;padding:2px 6px;line-height:1.2;margin-bottom:4px}@media screen and (min-width: 768px){.ranking-item__reviews .review-list .review-item .row.row-head .row-title .icon-star{width:120px;margin-bottom:8px}}.ranking-item__reviews .review-list .review-item .row.row-head .row-title p{font-weight:600;word-break:break-word;padding-left:4px}@media screen and (min-width: 768px){.ranking-item__reviews .review-list .review-item .row.row-head .row-title p{font-size:16px}}.ranking-item__reviews .review-list .review-item .row.row-text{padding-top:8px}.ranking-item__reviews .review-list .review-item .row.row-text p{font-size:12px}@media screen and (min-width: 768px){.ranking-item__reviews .review-list .review-item .row.row-text p{font-size:14px}}.ranking-item__reviews .btn-more{text-align:center;padding:1rem 0;left:50%;width:100%;background:#f2f5f6}.ranking-item__reviews .btn-more button{font-size:13px;background:#fff;padding:6px 2rem;font-weight:600;position:relative}.ranking-item__reviews .btn-more.active{background:rgba(0,0,0,0);padding:0}.ranking-item__reviews .btn-more.active button{background:#ebb491;color:#fff}.ranking-item__company{width:100%;padding:0 2rem}@media screen and (min-width: 768px){.ranking-item__company{padding:1rem 80px 0}}.p-shindan{padding:2rem 0}.p-shindan__main{padding:0 10px 1rem}@media screen and (min-width: 768px){.p-shindan__main{padding:0 100px 1rem}}.p-shindan__main .shindan-area{position:relative;padding-top:10px;border-radius:20px;overflow:hidden;background:#e1e7eb}.p-shindan__main .shindan-area:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:20%;background:#ebb491}.p-shindan__main .shindan-area__list{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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:4px;padding:0 10px 1.2rem}@media screen and (min-width: 768px){.p-shindan__main .shindan-area__list{padding:0 20px 2rem;gap:10px}}.p-shindan__main .shindan-area__list .shindan-result{border-radius:10px;overflow:hidden;background:#f3f3f3;border:2px solid #2c3e4e;text-align:center}.p-shindan__main .shindan-area__list .shindan-result dt{background:#2c3e4e;color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:4px 0}.p-shindan__main .shindan-area__list .shindan-result dt small{font-size:10px;color:#fff}@media screen and (min-width: 768px){.p-shindan__main .shindan-area__list .shindan-result dt{font-size:18px}.p-shindan__main .shindan-area__list .shindan-result dt small{font-size:12px}}.p-shindan__main .shindan-area__list .shindan-result dd .row-description{padding:6px 0 0;font-size:12px;line-height:1.2;font-weight:600}@media screen and (min-width: 768px){.p-shindan__main .shindan-area__list .shindan-result dd .row-description{font-size:14px;padding:8px 0 0}}.p-shindan__main .shindan-area__list .shindan-result dd .row-logo{padding:6px 10px}@media screen and (min-width: 768px){.p-shindan__main .shindan-area__list .shindan-result dd .row-logo{padding:6px 2px}}@media screen and (min-width: 768px){.p-shindan__main .shindan-area__list .shindan-result dd .row-btn{padding:4px}}.p-pickup{background:#f2f5f6;padding:2rem 0;position:relative}.p-pickup a{display:block}.p-pickup a:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.p-pickup:after{content:"";position:absolute;left:0;top:0;width:30px;height:30px;background:#fff;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}@media screen and (min-width: 768px){.p-pickup:after{width:80px;height:80px}}@media screen and (min-width: 768px){.p-pickup{padding:3rem 0}}.p-pickup__head{padding:1rem 0}@media screen and (min-width: 768px){.p-pickup__head{padding:2rem 0}}@media screen and (min-width: 768px){.p-pickup__head__img{text-align:center}.p-pickup__head__img img{width:80%}}.p-pickup__main{width:100%}.pickup-item{position:relative}.pickup-item:before{content:"";position:absolute;left:0;top:10%;width:100%;height:30%;background:#e1e7eb}@media screen and (min-width: 768px){.pickup-item:before{top:6%}}.pickup-item__thumb{border:1px solid #afbec9;width:70%;margin:auto;position:relative}@media screen and (min-width: 768px){.pickup-item__thumb{width:300px}}.pickup-item__point{width:100%;padding-bottom:0}@media screen and (min-width: 768px){.pickup-item__point{padding:20px 120px 0}}.pickup-item__point .point-list{border:3px solid #2c3e4e;background:#fff}@media screen and (min-width: 768px){.pickup-item__btn{padding:2rem 120px 0}}.p-request{position:relative}.p-request:before{content:"";position:absolute;bottom:0;right:0;background:#e1e7eb;width:10vw;height:10vw;-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media screen and (min-width: 768px){.p-request:before{width:90px;height:90px}}.p-request .second-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem;background:#fff;padding:10px}@media screen and (min-width: 768px){.p-request .second-area{padding:20px}}.p-request .second-area__text{padding:0 1rem 1rem;font-size:15px}@media screen and (min-width: 768px){.p-request .second-area__text{padding:1rem 2rem;font-size:16px}}.p-request .second-area__text p{font-weight:600;word-break:break-all}.p-request.-request2{background:#f6eee9;padding-top:2rem}.p-request__head{width:100%;text-align:center;position:relative}.p-request__head:before{content:"";position:absolute;top:99%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:40px;-webkit-clip-path:polygon(50% 53%, 0 0, 100% 0);clip-path:polygon(50% 53%, 0 0, 100% 0);background:#2c3e4e}@media screen and (min-width: 768px){.p-request__head:before{width:100px;height:60px}}.p-request__head p{background:#2c3e4e;font-size:1.1em;padding:1rem;position:relative;color:#fff;font-weight:bold}@media screen and (min-width: 768px){.p-request__head p{font-size:1.5em}}.p-request__main{padding:2rem 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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:1rem}@media screen and (min-width: 768px){.p-request__main{padding:2rem 60px 4rem;gap:2rem}}.p-request__main .comment{padding:10px;border-radius:10px;overflow:hidden;background:#e1e7eb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;position:relative}@media screen and (min-width: 768px){.p-request__main .comment{gap:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-request__main .comment:before{content:"";left:0;width:44%;height:100%;background:#afbec9;position:absolute;top:0;-webkit-clip-path:polygon(0 0, 100% 0%, 70% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 70% 100%, 0% 100%)}@media screen and (min-width: 768px){.p-request__main .comment:before{width:40%;-webkit-clip-path:polygon(0 0, 100% 0%, 80% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 80% 100%, 0% 100%)}}@media screen and (min-width: 768px){.p-request__main .comment{padding:1.2rem 2rem}}.p-request__main .comment-icon{position:relative;padding:10px}.p-request__main .comment-icon:after{content:"";position:absolute;width:80px;height:80px;left:50%;top:50%;-webkit-transform:translate(-50%, -48%) rotate(300deg);-ms-transform:translate(-50%, -48%) rotate(300deg);transform:translate(-50%, -48%) rotate(300deg);background:url(../dist/front/bg-circle.svg) no-repeat center center/contain}.p-request__main .comment-icon img{width:64px}@media screen and (min-width: 768px){.p-request__main .comment-icon:after{width:130px;height:130px}.p-request__main .comment-icon img{width:100px}}.p-request__main .comment-description{position:relative}.p-request__main .comment-description p{word-break:break-all;padding:10px 1rem;background:#fff;font-size:13px;font-weight:600}@media screen and (min-width: 768px){.p-request__main .comment-description p{padding:1rem;font-size:16px}}.p-request__main .comment-description:after{content:"";position:absolute;top:40%;right:100%;width:18px;height:20px;background:#fff;-webkit-clip-path:polygon(0 29%, 100% 90%, 100% 23%);clip-path:polygon(0 29%, 100% 90%, 100% 23%)}.p-request__img{position:relative}.p-request__img.-second{background:#fff}.p-request__img__best3{position:absolute;left:50%;top:40%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;z-index:2}.p-request__img__best3 li{width:100%;height:100%;padding:0 8px;background:#fff;border:1px solid #2c3e4e}.p-request__img__best3 li:nth-child(2){-webkit-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%)}.p-request__img__best3 li img{width:23vw}@media screen and (min-width: 768px){.p-request__img__best3 li img{width:150px}}.p-request-bg{position:relative}.p-request-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.p-request-bg img{position:relative;z-index:1}.p-request-bg.-bg1{background:#f6e7dd}.p-request-bg.-bg1:before{background:url(../dist/front/bg-request.svg) no-repeat center center/contain}.p-request-bg.-bg2:before{background:url(../dist/front/bg-request_grey.svg) no-repeat center center/contain}.p-searchform{padding:2rem 0;position:relative}@media screen and (min-width: 768px){.p-searchform{padding:2rem 0 4rem}}.p-searchform:after{content:"";position:absolute;left:0;top:0;width:30px;height:30px;background:#f6eee9;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}@media screen and (min-width: 768px){.p-searchform:after{width:80px;height:80px}}.p-searchform__main{width:100%}@media screen and (min-width: 768px){.p-searchform__main{padding:0 60px}}.p-searchform__main .searchform-area{background:#f3f3f3;padding:1rem}@media screen and (min-width: 768px){.p-searchform__main .searchform-area{padding:2rem}}.p-searchform__main .searchform-area__form__row{width:100%;background:#fff;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-searchform__main .searchform-area__form__row .input-row{width:100%}.p-searchform__main .searchform-area__form__row .input-row dt{text-align:center;font-weight:600;color:#2c3e4e;padding:6px 0;border-bottom:1px solid #cbcdd6}@media screen and (min-width: 768px){.p-searchform__main .searchform-area__form__row .input-row dt{text-align:left}}.p-searchform__main .searchform-area__form__row .input-row dd{padding:10px 0}@media screen and (min-width: 768px){.p-searchform__main .searchform-area__form__row .input-row dd{padding:10px 10px 1rem}}.p-searchform__main .searchform-area__form__row .input-row dd select{background:#f3f3f3;display:block;width:100%;padding:10px}.p-searchform__main .searchform-area__form__row .input-row.-select dd{position:relative}.p-searchform__main .searchform-area__form__row .input-row.-select dd:after{content:"";position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;background:url(../dist/front/arrow-select.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.p-searchform__main .searchform-area__form__row .input-row.-select dd:after{right:1.4rem}}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list{display:grid;grid-template-columns:1fr 1fr;gap:2px}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list.-last,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list.-last,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list.-last,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list.-last{font-size:.8em}@media screen and (min-width: 768px){.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list{grid-template-columns:1fr 1fr 1fr;gap:4px}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list.-last,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list.-last,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list.-last,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list.-last{grid-template-columns:1fr 1fr;font-size:1em}}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li label,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li label{background:#f3f3f3;padding:8px 6px;border-radius:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;font-size:14px}@media screen and (min-width: 768px){.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li label,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li label{padding:12px 8px;gap:8px}}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li label span,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li label span,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li label span,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li label span{width:20px;height:20px;border-radius:2px;border:1px solid #2c3e4e;background:#fff url(../dist/front/icon-checkbox.svg) no-repeat center center/70%}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li label .icon-search,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li label .icon-search,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li label .icon-search,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li label .icon-search{width:28px;height:28px;background:#fff;padding:4px;border-radius:50%}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li input,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li input,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li input,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li input{display:none}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li input:checked+label,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li input:checked+label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li input:checked+label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li input:checked+label{background:#e58c54;color:#fff;font-weight:700}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li input:checked+label span,.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li input:checked+label span,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li input:checked+label span,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li input:checked+label span{background-color:#2c3e4e;border:none}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li label span,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li label span{border-radius:50%;position:relative;background:none}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li label span:after,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li label span:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50%;height:50%;background:#2c3e4e;border-radius:50%;opacity:0}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li input,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li input{display:none}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li input:checked+label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li input:checked+label{background:#e58c54;color:#fff;font-weight:700}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .radio-list li input:checked+label span:after,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .radio-list li input:checked+label span:after{opacity:1}.p-searchform__main .searchform-area__form__row .input-row.-checkbox dd .check-list li label,.p-searchform__main .searchform-area__form__row .input-row.-radio dd .check-list li label{font-size:12px}.p-searchform__main .searchform-area__form__submit{background:#f3f3f3;padding-top:1rem;text-align:center}.p-searchform__main .searchform-area__form__submit button{background:#416689;color:#fff;padding:10px 2rem;border-radius:50px;font-weight:bold;position:relative}@media screen and (min-width: 768px){.p-searchform__main .searchform-area__form__submit button{padding:10px 4rem}}.p-searchform__main .searchform-area__form__submit button:after{content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;background:url(../dist/front/arrow-btn.svg) no-repeat center center/contain}