/*! 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%;position:relative;vertical-align:baseline}sub{bottom:-0.25em}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}.bg-b{display:inline;background:#284d8a;color:#fff;line-height:2.1;padding:6px 5px;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.2);box-shadow:4px 4px 0 rgba(0,0,0,.2)}.bg-y{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #fff085), color-stop(30%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, #fff085 30%, rgba(255, 255, 255, 0) 30%);background:linear-gradient(to top, #fff085 30%, rgba(255, 255, 255, 0) 30%);font-weight:600}.yellow{color:#fddd00}.red{color:#fb4700}.blue{color:#284d8a}.palt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}html{font-size:16px}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:.9375rem;line-height:1.5;color:#333;background:#eaeaea;word-break:break-all}@media screen and (min-width: 768px){body{font-size:1rem;line-height:1.6}}main{display:block}a{color:#000;outline:none;text-decoration:none;-webkit-transition:.3s;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6,dt,th{font-weight:bold}button{color:#000}.bold{font-weight:bold}.right{text-align:right;display:block}.l-container{display:block;background:#f3f3f3;width:100%;position:relative;overflow:hidden}@media screen and (min-width: 768px){.l-container{max-width:800px;margin:0 auto}}.l-footer__logo{width:100%;padding:20px 0;background:#fff;margin:0 auto;text-align:center}.l-footer__logo img{width:240px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.l-footer__logo img{width:300px}}.l-footer__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-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;font-size:14px;font-weight:normal;background:#284d8a;padding:20px 1rem;gap:10px}@media screen and (min-width: 768px){.l-footer__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;padding:3.5rem 2rem;gap:3rem}}.l-footer__nav li a{color:#fff}.l-footer__copyright{display:block;text-align:center;background:#272502;padding:5px 30px;color:#fff;font-size:9px}@media screen and (min-width: 768px){.l-footer__copyright{font-size:12px;padding:8px}}.l-header{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;width:100%;height:45px;padding:8px 16px;background-color:#fff}@media screen and (min-width: 768px){.l-header{height:60px}}.l-header__logo{height:100%;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__logo a{height:100%}.l-header__logo img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;max-width:200px}@media screen and (min-width: 768px){.l-header__logo img{width:250px;max-width:250px}}.l-header__pr{font-size:.625rem;border:1px solid #272502;padding:1px 4px;color:#272502}@media screen and (min-width: 768px){.l-header{max-width:800px;margin:0 auto}}.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{width:100%;text-align:center;position:relative;display:block;color:#fff;font-weight:bold;border-radius:8px}.c-button::after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.c-button{border-radius:12px}.c-button::after{border-width:8px 0 8px 15px;right:1.5rem}}.c-button.-sindan{background:#f09116;font-size:1rem;padding:.5rem 10px;-webkit-box-shadow:0 6px 0 0 #9f723e;box-shadow:0 6px 0 0 #9f723e;border:1px solid #9f723e;max-width:510px;margin:0 auto}.c-button.-sindan:hover{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width: 768px){.c-button.-sindan{font-size:24px;line-height:1.5}}.c-button.-big{font-size:18px;padding:1rem;border-radius:8px;line-height:1.5;background:#fb4700;-webkit-box-shadow:0 6px 0 0 #9f3e3e;box-shadow:0 6px 0 0 #9f3e3e;border:1px solid #9f3e3e;max-width:500px;margin:0 auto;font-weight:bold;font-weight:800}.c-button.-big:hover{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-box-shadow:none;box-shadow:none}.c-button.-big::after{content:"";position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:17px;border:none;background:url("../dist/front/icon-btn-arrow.svg") no-repeat center/contain}@media screen and (min-width: 768px){.c-button.-big{font-size:24px}}.u-bg-y{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, #fff085), color-stop(30%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, #fff085 30%, rgba(255, 255, 255, 0) 30%);background:linear-gradient(to top, #fff085 30%, rgba(255, 255, 255, 0) 30%);background-size:0% 100%;background-repeat:no-repeat;background-position:left bottom;font-weight:600;-webkit-animation:underline-draw 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation:underline-draw 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}@-webkit-keyframes underline-draw{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes underline-draw{0%{background-size:0% 100%}100%{background-size:100% 100%}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.fade-in-item{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.fade-in-item.animate{opacity:1;-webkit-transform:translateY(0);-ms-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}}.u-fz-10{font-size:10px}@media screen and (min-width: 768px){.u-fz-10{font-size:12.5px}}.u-fz-11{font-size:11px}@media screen and (min-width: 768px){.u-fz-11{font-size:13.75px}}.u-fz-12{font-size:12px}@media screen and (min-width: 768px){.u-fz-12{font-size:15px}}.u-fz-13{font-size:13px}@media screen and (min-width: 768px){.u-fz-13{font-size:16.25px}}.u-fz-14{font-size:14px}@media screen and (min-width: 768px){.u-fz-14{font-size:17.5px}}.u-fz-15{font-size:15px}@media screen and (min-width: 768px){.u-fz-15{font-size:18.75px}}.u-fz-16{font-size:16px}@media screen and (min-width: 768px){.u-fz-16{font-size:20px}}.u-fz-17{font-size:17px}@media screen and (min-width: 768px){.u-fz-17{font-size:21.25px}}.u-fz-18{font-size:18px}@media screen and (min-width: 768px){.u-fz-18{font-size:22.5px}}.u-fz-19{font-size:19px}@media screen and (min-width: 768px){.u-fz-19{font-size:23.75px}}.u-fz-20{font-size:20px}@media screen and (min-width: 768px){.u-fz-20{font-size:25px}}.u-fz-21{font-size:21px}@media screen and (min-width: 768px){.u-fz-21{font-size:26.25px}}.u-fz-22{font-size:22px}@media screen and (min-width: 768px){.u-fz-22{font-size:27.5px}}.u-fz-23{font-size:23px}@media screen and (min-width: 768px){.u-fz-23{font-size:28.75px}}.u-fz-24{font-size:24px}@media screen and (min-width: 768px){.u-fz-24{font-size:30px}}.u-fz-25{font-size:25px}@media screen and (min-width: 768px){.u-fz-25{font-size:31.25px}}.u-fz-26{font-size:26px}@media screen and (min-width: 768px){.u-fz-26{font-size:32.5px}}.u-fz-27{font-size:27px}@media screen and (min-width: 768px){.u-fz-27{font-size:33.75px}}.u-fz-28{font-size:28px}@media screen and (min-width: 768px){.u-fz-28{font-size:35px}}.u-fz-29{font-size:29px}@media screen and (min-width: 768px){.u-fz-29{font-size:36.25px}}.u-fz-30{font-size:30px}@media screen and (min-width: 768px){.u-fz-30{font-size:37.5px}}.u-fz-31{font-size:31px}@media screen and (min-width: 768px){.u-fz-31{font-size:38.75px}}.u-fz-32{font-size:32px}@media screen and (min-width: 768px){.u-fz-32{font-size:40px}}.u-fz-33{font-size:33px}@media screen and (min-width: 768px){.u-fz-33{font-size:41.25px}}.u-fz-34{font-size:34px}@media screen and (min-width: 768px){.u-fz-34{font-size:42.5px}}.u-fz-35{font-size:35px}@media screen and (min-width: 768px){.u-fz-35{font-size:43.75px}}.u-fz-36{font-size:36px}@media screen and (min-width: 768px){.u-fz-36{font-size:45px}}.u-fz-37{font-size:37px}@media screen and (min-width: 768px){.u-fz-37{font-size:46.25px}}.u-fz-38{font-size:38px}@media screen and (min-width: 768px){.u-fz-38{font-size:47.5px}}.u-fz-39{font-size:39px}@media screen and (min-width: 768px){.u-fz-39{font-size:48.75px}}.u-fz-40{font-size:40px}@media screen and (min-width: 768px){.u-fz-40{font-size:50px}}.u-fz-41{font-size:41px}@media screen and (min-width: 768px){.u-fz-41{font-size:51.25px}}.u-fz-42{font-size:42px}@media screen and (min-width: 768px){.u-fz-42{font-size:52.5px}}.u-fz-43{font-size:43px}@media screen and (min-width: 768px){.u-fz-43{font-size:53.75px}}.u-fz-44{font-size:44px}@media screen and (min-width: 768px){.u-fz-44{font-size:55px}}.u-fz-45{font-size:45px}@media screen and (min-width: 768px){.u-fz-45{font-size:56.25px}}.u-fz-46{font-size:46px}@media screen and (min-width: 768px){.u-fz-46{font-size:57.5px}}.u-fz-47{font-size:47px}@media screen and (min-width: 768px){.u-fz-47{font-size:58.75px}}.u-fz-48{font-size:48px}@media screen and (min-width: 768px){.u-fz-48{font-size:60px}}.u-fz-49{font-size:49px}@media screen and (min-width: 768px){.u-fz-49{font-size:61.25px}}.u-fz-50{font-size:50px}@media screen and (min-width: 768px){.u-fz-50{font-size:62.5px}}.u-fz-52{font-size:52px}@media screen and (min-width: 768px){.u-fz-52{font-size:65px}}.u-fz-54{font-size:54px}@media screen and (min-width: 768px){.u-fz-54{font-size:67.5px}}.u-fz-56{font-size:56px}@media screen and (min-width: 768px){.u-fz-56{font-size:70px}}.u-fz-58{font-size:58px}@media screen and (min-width: 768px){.u-fz-58{font-size:72.5px}}.u-fz-60{font-size:60px}@media screen and (min-width: 768px){.u-fz-60{font-size:75px}}.u-fz-62{font-size:62px}@media screen and (min-width: 768px){.u-fz-62{font-size:77.5px}}.u-fz-64{font-size:64px}@media screen and (min-width: 768px){.u-fz-64{font-size:80px}}.u-fz-66{font-size:66px}@media screen and (min-width: 768px){.u-fz-66{font-size:82.5px}}.u-fz-68{font-size:68px}@media screen and (min-width: 768px){.u-fz-68{font-size:85px}}.u-fz-70{font-size:70px}@media screen and (min-width: 768px){.u-fz-70{font-size:87.5px}}.u-fz-72{font-size:72px}@media screen and (min-width: 768px){.u-fz-72{font-size:90px}}.u-fz-74{font-size:74px}@media screen and (min-width: 768px){.u-fz-74{font-size:92.5px}}.u-fz-76{font-size:76px}@media screen and (min-width: 768px){.u-fz-76{font-size:95px}}.u-fz-78{font-size:78px}@media screen and (min-width: 768px){.u-fz-78{font-size:97.5px}}.u-fz-80{font-size:80px}@media screen and (min-width: 768px){.u-fz-80{font-size:100px}}.u-fz-82{font-size:82px}@media screen and (min-width: 768px){.u-fz-82{font-size:102.5px}}.u-fz-84{font-size:84px}@media screen and (min-width: 768px){.u-fz-84{font-size:105px}}.u-fz-86{font-size:86px}@media screen and (min-width: 768px){.u-fz-86{font-size:107.5px}}.u-fz-88{font-size:88px}@media screen and (min-width: 768px){.u-fz-88{font-size:110px}}.u-fz-90{font-size:90px}@media screen and (min-width: 768px){.u-fz-90{font-size:112.5px}}.u-fz-92{font-size:92px}@media screen and (min-width: 768px){.u-fz-92{font-size:115px}}.u-fz-94{font-size:94px}@media screen and (min-width: 768px){.u-fz-94{font-size:117.5px}}.u-fz-96{font-size:96px}@media screen and (min-width: 768px){.u-fz-96{font-size:120px}}.u-fz-98{font-size:98px}@media screen and (min-width: 768px){.u-fz-98{font-size:122.5px}}.u-fz-100{font-size:100px}@media screen and (min-width: 768px){.u-fz-100{font-size:125px}}@media screen and (min-width: 768px){.u-fz-10-pc{font-size:12.5px}}@media screen and (min-width: 768px){.u-fz-11-pc{font-size:13.75px}}@media screen and (min-width: 768px){.u-fz-12-pc{font-size:15px}}@media screen and (min-width: 768px){.u-fz-13-pc{font-size:16.25px}}@media screen and (min-width: 768px){.u-fz-14-pc{font-size:17.5px}}@media screen and (min-width: 768px){.u-fz-15-pc{font-size:18.75px}}@media screen and (min-width: 768px){.u-fz-16-pc{font-size:20px}}@media screen and (min-width: 768px){.u-fz-17-pc{font-size:21.25px}}@media screen and (min-width: 768px){.u-fz-18-pc{font-size:22.5px}}@media screen and (min-width: 768px){.u-fz-19-pc{font-size:23.75px}}@media screen and (min-width: 768px){.u-fz-20-pc{font-size:25px}}@media screen and (min-width: 768px){.u-fz-21-pc{font-size:26.25px}}@media screen and (min-width: 768px){.u-fz-22-pc{font-size:27.5px}}@media screen and (min-width: 768px){.u-fz-23-pc{font-size:28.75px}}@media screen and (min-width: 768px){.u-fz-24-pc{font-size:30px}}@media screen and (min-width: 768px){.u-fz-25-pc{font-size:31.25px}}@media screen and (min-width: 768px){.u-fz-26-pc{font-size:32.5px}}@media screen and (min-width: 768px){.u-fz-27-pc{font-size:33.75px}}@media screen and (min-width: 768px){.u-fz-28-pc{font-size:35px}}@media screen and (min-width: 768px){.u-fz-29-pc{font-size:36.25px}}@media screen and (min-width: 768px){.u-fz-30-pc{font-size:37.5px}}@media screen and (min-width: 768px){.u-fz-31-pc{font-size:38.75px}}@media screen and (min-width: 768px){.u-fz-32-pc{font-size:40px}}@media screen and (min-width: 768px){.u-fz-33-pc{font-size:41.25px}}@media screen and (min-width: 768px){.u-fz-34-pc{font-size:42.5px}}@media screen and (min-width: 768px){.u-fz-35-pc{font-size:43.75px}}@media screen and (min-width: 768px){.u-fz-36-pc{font-size:45px}}@media screen and (min-width: 768px){.u-fz-37-pc{font-size:46.25px}}@media screen and (min-width: 768px){.u-fz-38-pc{font-size:47.5px}}@media screen and (min-width: 768px){.u-fz-39-pc{font-size:48.75px}}@media screen and (min-width: 768px){.u-fz-40-pc{font-size:50px}}@media screen and (min-width: 768px){.u-fz-41-pc{font-size:51.25px}}@media screen and (min-width: 768px){.u-fz-42-pc{font-size:52.5px}}@media screen and (min-width: 768px){.u-fz-43-pc{font-size:53.75px}}@media screen and (min-width: 768px){.u-fz-44-pc{font-size:55px}}@media screen and (min-width: 768px){.u-fz-45-pc{font-size:56.25px}}@media screen and (min-width: 768px){.u-fz-46-pc{font-size:57.5px}}@media screen and (min-width: 768px){.u-fz-47-pc{font-size:58.75px}}@media screen and (min-width: 768px){.u-fz-48-pc{font-size:60px}}@media screen and (min-width: 768px){.u-fz-49-pc{font-size:61.25px}}@media screen and (min-width: 768px){.u-fz-50-pc{font-size:62.5px}}@media screen and (min-width: 768px){.u-fz-52-pc{font-size:65px}}@media screen and (min-width: 768px){.u-fz-54-pc{font-size:67.5px}}@media screen and (min-width: 768px){.u-fz-56-pc{font-size:70px}}@media screen and (min-width: 768px){.u-fz-58-pc{font-size:72.5px}}@media screen and (min-width: 768px){.u-fz-60-pc{font-size:75px}}@media screen and (min-width: 768px){.u-fz-62-pc{font-size:77.5px}}@media screen and (min-width: 768px){.u-fz-64-pc{font-size:80px}}@media screen and (min-width: 768px){.u-fz-66-pc{font-size:82.5px}}@media screen and (min-width: 768px){.u-fz-68-pc{font-size:85px}}@media screen and (min-width: 768px){.u-fz-70-pc{font-size:87.5px}}@media screen and (min-width: 768px){.u-fz-72-pc{font-size:90px}}@media screen and (min-width: 768px){.u-fz-74-pc{font-size:92.5px}}@media screen and (min-width: 768px){.u-fz-76-pc{font-size:95px}}@media screen and (min-width: 768px){.u-fz-78-pc{font-size:97.5px}}@media screen and (min-width: 768px){.u-fz-80-pc{font-size:100px}}@media screen and (min-width: 768px){.u-fz-82-pc{font-size:102.5px}}@media screen and (min-width: 768px){.u-fz-84-pc{font-size:105px}}@media screen and (min-width: 768px){.u-fz-86-pc{font-size:107.5px}}@media screen and (min-width: 768px){.u-fz-88-pc{font-size:110px}}@media screen and (min-width: 768px){.u-fz-90-pc{font-size:112.5px}}@media screen and (min-width: 768px){.u-fz-92-pc{font-size:115px}}@media screen and (min-width: 768px){.u-fz-94-pc{font-size:117.5px}}@media screen and (min-width: 768px){.u-fz-96-pc{font-size:120px}}@media screen and (min-width: 768px){.u-fz-98-pc{font-size:122.5px}}@media screen and (min-width: 768px){.u-fz-100-pc{font-size:125px}}.p-about-1{padding:32px 0;background:#fff;position:relative;font-size:14px}@media screen and (min-width: 768px){.p-about-1{padding:32px 5rem;font-size:1rem}}.p-about-1__inner{padding:16px;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;max-width:640px;margin:0 auto;gap:16px;position:relative;overflow:hidden;z-index:1}.p-about-1__inner::before{content:"";position:absolute;top:0;right:-30px;width:40vw;height:100%;max-width:170px;background:url("../dist/front/img-about1-bg.svg") no-repeat center/contain;z-index:-1}@media screen and (min-width: 768px){.p-about-1__inner::before{top:-20px;right:20px}}.p-about-1__inner h2{font-weight:bold;font-weight:700;font-size:22px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:-0.25px}@media screen and (min-width: 768px){.p-about-1__inner h2{font-size:24px}}.p-about-1__img{position:absolute;bottom:1rem;right:3px;width:32vw;max-width:180px;z-index:1}.p-about-1__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.p-about-1__img{right:20%;bottom:2rem}}.p-about-2{background:#eceee8;position:relative;overflow:hidden}.p-about-2::before{content:"";position:absolute;top:24px;left:-20px;width:64px;height:12px;background:url("../dist/front/deco-about1-1.svg") no-repeat center/contain}@media screen and (min-width: 768px){.p-about-2::before{top:4rem;left:-40px;width:132px;height:30px}}.p-about-2::after{content:"";position:absolute;top:85px;right:-30px;width:76px;height:76px;background:url("../dist/front/deco-about1-2.svg") no-repeat center/contain}@media screen and (min-width: 768px){.p-about-2::after{top:100px;right:-40px;width:155px;height:155px}}.p-about-2__head{padding-top:32px}@media screen and (min-width: 768px){.p-about-2__head{padding-top:3rem}}.p-about-2__head h2{width:80%;max-width:300px;margin:0 auto}@media screen and (min-width: 768px){.p-about-2__head h2{max-width:430px}}.p-about-2__main{padding:16px 16px 23px;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}@media screen and (min-width: 768px){.p-about-2__main{padding:1rem 5rem 3rem}}.p-about-3{background:#fff;padding-top:32px;position:relative;overflow:hidden}.p-about-3::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:140px;height:18px;background:#eceee8;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (min-width: 768px){.p-about-3::before{width:210px;height:27px}}@media screen and (min-width: 768px){.p-about-3{padding-top:3rem}}.p-about-3__head{padding:0 16px 23px;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:16px}.p-about-3__head sup{font-size:8px;width:100%;margin-top:-10px;color:#999;text-align:right}@media screen and (min-width: 768px){.p-about-3__head{padding:0 5rem 3rem}.p-about-3__head picture{width:100%}.p-about-3__head sup{font-size:10px}}.p-about-3__main{position:relative}.p-about-3__main::before{content:"";position:absolute;top:-20px;left:-20px;width:70px;height:70px;background:url("../dist/front/deco-about3-1.svg") no-repeat center/contain;z-index:1}@media screen and (min-width: 768px){.p-about-3__main::before{top:-50px;left:-50px;width:150px;height:150px}}.p-about-3__main::after{content:"";position:absolute;bottom:20px;right:-5px;width:64px;height:12px;background:url("../dist/front/deco-about3-2.svg") no-repeat center/contain}@media screen and (min-width: 768px){.p-about-3__main::after{width:127px;height:24px}}.p-about-3__main__inner{background:#d1f1ff;padding:32px 16px;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:25px;position:relative}.p-about-3__main__inner::before{content:"";position:absolute;top:0;right:0;width:69px;height:49px;background:url("../dist/front/deco-about3-bg.svg") no-repeat center/contain}.p-about-3__main__inner::after{content:"";position:absolute;bottom:0;left:0;width:69px;height:49px;background:url("../dist/front/deco-about3-bg.svg") no-repeat center/contain;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.p-about-3__main__inner h2{width:100%;margin:0 auto;max-width:277px}@media screen and (min-width: 768px){.p-about-3__main__inner{padding:3rem 5rem;gap:1rem;width:100%}.p-about-3__main__inner::before,.p-about-3__main__inner::after{width:137px;height:98px}.p-about-3__main__inner h2{max-width:330px}}.p-about-4{background:#fff url("../dist/front/img-about4-bg.webp") no-repeat center/auto 115%;padding:1.5rem 1rem 2.5rem}@media screen and (min-width: 768px){.p-about-4{padding:2rem 5rem 3.5rem}}.p-about-4__head h2{width:80%;max-width:300px;margin:0 auto;padding-bottom:1rem}@media screen and (min-width: 768px){.p-about-4__head h2{max-width:350px;padding-bottom:2rem}}.p-about-4__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.p-about-4__main{gap:1.5rem}}.p-about-4__main ul{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;gap:16px}@media screen and (min-width: 768px){.p-about-4__main ul{gap:2rem}}.p-about-4__main ul li{width:calc((100% - 32px)/3)}.p-about-4__main ul li img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-about-4__main p{text-align:center;width:100%;background:#d1f1ff;padding:5px;border-radius:5px}@media screen and (min-width: 768px){.p-about-4__main p{font-size:22px}}.p-hero{width:100%}.p-search{background:#0189d1}.p-search__head{background:#0189d1;padding-bottom:.5rem;position:relative}.p-search__head h2{width:60%;max-width:300px;margin:0px auto 0;position:relative;z-index:1}.p-search__head h2 img{margin-top:-1.5rem}.p-search__head::before{content:"";position:absolute;top:1.5rem;right:1rem;width:108px;height:108px;background:url("../dist/front/img-search-bg.svg") no-repeat center/contain}@media screen and (min-width: 768px){.p-search__head::before{top:2rem;right:24%}}.p-search .content{background:#0189d1;padding:1rem 1rem 1.5rem}@media screen and (min-width: 768px){.p-search .content{padding:2rem 5rem 3rem}}.p-search .content form{background:#fff;padding:20px 20px 8px;border-radius:5px}@media screen and (min-width: 768px){.p-search .content form{padding:2rem 2rem 1rem;border-radius:10px}}.p-search .logo-slider{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;background:rgba(0,0,0,0);background:#fff;position:relative;z-index:2}.p-search .logo-slider ul{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-animation:loop 40s linear infinite;animation:loop 40s linear infinite;gap:8px}@media screen and (min-width: 768px){.p-search .logo-slider ul{gap:10px}}.p-search .logo-slider ul li{padding:1rem 8px;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;height:60px;width:100px}@media screen and (min-width: 768px){.p-search .logo-slider ul li{width:120px;height:75px}}.p-search__title{font-size:18px;font-weight:bold;text-align:center;margin-bottom:20px;color:#333}.modal-select-group{-webkit-transition:all .3s;transition:all .3s;margin-bottom:1px;width:100%}.modal-select-group[style*="display:none"]{opacity:0;height:0;margin:0;pointer-events:none}.search-from-sp-select{background-size:20px;background-repeat:no-repeat;background-position:98% center;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;position:relative;padding:20px 10px;background:#fff;border:2px solid #bbb;border-radius:5px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin-bottom:8px}.search-from-sp-select:hover{border-color:#999}.search-from-sp-select .select-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}.search-from-sp-select .select-label-text{font-size:14px;color:#272502;font-weight:bold}@media screen and (min-width: 768px){.search-from-sp-select .select-label-text{font-size:20px}}@media screen and (min-width: 768px){.search-from-sp-select .question-number{font-size:16px}}.search-from-sp-select .selected-value{font-size:14px;color:#bbb;font-weight:400}@media screen and (min-width: 768px){.search-from-sp-select .selected-value{font-size:16px;font-weight:bold;font-weight:600}}.search-from-sp-select .open-modal-btn{background:none;border:none;padding:0;margin-left:8px;cursor:pointer;line-height:1}.search-from-sp-select .open-modal-btn img{width:20px;height:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.search-from-sp-select.orange-border{-webkit-animation:border-blink 2s ease-in-out infinite;animation:border-blink 2s ease-in-out infinite}@-webkit-keyframes border-blink{0%,100%{border:2px solid #bbb}50%{border:2px solid #fb4700}}@keyframes border-blink{0%,100%{border:2px solid #bbb}50%{border:2px solid #fb4700}}.modal-select{display:none;position:fixed;z-index:10000;left:0;top:0;width:100vw;height:100vh;-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}.modal-select.open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-overlay{position:absolute;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.5)}.modal-content{position:relative;background:#fff;border-radius:12px;padding:20px;width:100%;max-width:80%;max-height:70vh;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-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}@media screen and (min-width: 768px){.modal-content{padding:2rem}}.modal-close-x{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;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}.modal-close-x:hover{color:#333}.modal-title{font-size:18px;font-weight:bold;color:#333;margin-bottom:20px;text-align:center;padding-right:30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modal-options{list-style:none;padding:0;margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:50vh}.modal-option{padding:12px 16px;border:1px solid #eee;border-radius:6px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}.modal-option:hover{background:#f8f9fa;border-color:#bbb}.modal-option.selected{background:#a7e2fe;color:#fff;border-color:#a7e2fe}.modal-option:last-child{margin-bottom:0}.modal-back{background:#eee;border:none;width:60%;margin:0 auto;text-align:center;border-radius:5px;padding:8px 16px;margin-top:15px;cursor:pointer;font-size:14px;color:#666;-webkit-transition:background .3s ease;transition:background .3s ease;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:200px}.modal-back:hover{background:#bbb}.submit-modal-btn{background:#f09116;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:bold;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease;margin-top:10px;width:100%;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;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 768px){.submit-modal-btn{max-width:350px;margin:15px auto 0;gap:10px}}.submit-modal-btn:hover:not(:disabled){background:#e55a2b}.submit-modal-btn:disabled{background:#ccc;color:#999;cursor:not-allowed}.submit-modal-btn .button-icon{width:16px;height:16px}.submit-btn{background:#f09116;color:#fff;border:none;border-radius:50px;border:1px solid #fff;padding:1rem 1.5rem 1rem 1rem;font-size:16px;font-weight:bold;cursor:pointer;margin:20px auto;width:70%;max-width:200px;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;-webkit-box-shadow:0 4px 0 rgba(0,0,0,.2);box-shadow:0 4px 0 rgba(0,0,0,.2);position:relative;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.submit-btn::after{content:"";position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}.submit-btn:hover{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width: 768px){.submit-btn{max-width:300px;font-size:20px}.submit-btn::after{width:12px;height:12px}}.submit-btn .button-icon{width:16px;height:16px}@media screen and (min-width: 768px){.submit-btn .button-icon{width:20px;height:20px}}@media screen and (min-width: 768px){.p-search .content{margin:0 auto}.modal-content{max-width:500px}}.p-kyujin{padding:1rem 0 2rem;background:#d1f1ff;position:relative}@media screen and (min-width: 768px){.p-kyujin{padding:3rem 0}}.p-kyujin::before{content:"";position:absolute;width:66px;height:84px;background:url(../dist/front/deco-kyujin-1.svg) no-repeat center/contain;top:2rem;right:-20px;z-index:1}@media screen and (min-width: 768px){.p-kyujin::before{width:152px;height:187px}}.p-kyujin::after{content:"";position:absolute;width:82px;height:82px;background:url(../dist/front/deco-kyujin-2.svg) no-repeat center/contain;bottom:-60px;left:-40px;z-index:1}@media screen and (min-width: 768px){.p-kyujin::after{bottom:-120px;left:-60px;width:163px;height:163px}}.p-kyujin__head h2{width:80%;max-width:300px;margin:0 auto;padding-bottom:1rem}@media screen and (min-width: 768px){.p-kyujin__head h2{max-width:390px}}.p-kyujin__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem 1rem 0;-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:16px;position:relative;z-index:2}@media screen and (min-width: 768px){.p-kyujin__main{padding:2rem 5rem 1rem}}.p-kyujin__main h3{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:10px;font-size:1rem}@media screen and (min-width: 768px){.p-kyujin__main h3{gap:16px}}.p-kyujin__main h3 img{width:22%}@media screen and (min-width: 768px){.p-kyujin__main h3 img{width:15%}}.p-kyujin__main h3 span{font-size:20px;font-weight:bold;font-weight:900;color:#fb4700}@media screen and (min-width: 768px){.p-kyujin__main h3{width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:18px}.p-kyujin__main h3 span{font-size:24px}}.p-point{padding:12px 1rem 1rem;background:#fdffef;position:relative}@media screen and (min-width: 768px){.p-point{padding:28px 5rem 2rem}}.p-point::before{content:"";position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:70%;height:20px;background:#fdffef;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 100%, 0 100%);clip-path:polygon(5% 0, 95% 0, 100% 100%, 0 100%)}@media screen and (min-width: 768px){.p-point::before{max-width:375px;height:30px;top:-30px}}.p-point::after{content:"";position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:70%;height:20px;background:#fdffef;-webkit-clip-path:polygon(0 0, 100% 0, 95% 100%, 5% 100%);clip-path:polygon(0 0, 100% 0, 95% 100%, 5% 100%)}@media screen and (min-width: 768px){.p-point::after{max-width:375px;height:30px;bottom:-30px}}.p-point__head h2{width:80%;max-width:300px;margin:0 auto;padding-bottom:2rem}@media screen and (min-width: 768px){.p-point__head h2{max-width:375px;padding-bottom:2rem}}.p-point__main 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:16px}@media screen and (min-width: 768px){.p-point__main ul{gap:2rem}}.p-point__main ul dl{padding:1rem 1rem 1.5rem;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;border:1px solid #eceee8}@media screen and (min-width: 768px){.p-point__main ul dl{padding:2rem}}.p-point__main ul dt{border-bottom:1px solid #eceee8;position:relative;padding:.25rem 0 .5rem 2rem;font-size:1.05rem}.p-point__main ul dt img{position:absolute;top:-1.5rem;left:-1.5rem;width:50px;height:50px}@media screen and (min-width: 768px){.p-point__main ul dt{font-size:22px;padding:.25rem 0 .5rem 2.5rem}.p-point__main ul dt img{top:-2.5rem;left:-3rem;width:75px;height:75px}}.p-point__main ul dd{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}.p-last{padding:3rem 1rem 2rem;background:#eceee8}@media screen and (min-width: 768px){.p-last{padding:3rem 5rem}}.p-last__inner{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}.p-last__inner .btn-area{text-align:center}.p-last__inner .btn-area .catch{display:inline-block;position:relative;margin-bottom:4px}.p-last__inner .btn-area .catch::before,.p-last__inner .btn-area .catch::after{content:"";display:inline-block;width:20px;height:20px;background:url("../dist/front/icon-last-catch.svg") no-repeat center/contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-last__inner .btn-area .catch::before{left:-24px}.p-last__inner .btn-area .catch::after{right:-24px;-webkit-transform:translateY(-50%) scale(-1, 1);-ms-transform:translateY(-50%) scale(-1, 1);transform:translateY(-50%) scale(-1, 1)}@media screen and (min-width: 768px){.p-last__inner .btn-area .catch{font-size:18px}.p-last__inner .btn-area .catch::before,.p-last__inner .btn-area .catch::after{width:30px;height:30px}.p-last__inner .btn-area .catch::before{left:-30px}.p-last__inner .btn-area .catch::after{right:-30px}}.p-last__inner .btn-area .catch .bold-8{font-weight:bold;font-weight:800}.p-last__inner .btn-area p{display:inline}.p-last__inner .btn-area img{width:24px;height:24px;margin-left:4px}@media screen and (min-width: 768px){.p-last__inner .btn-area img{margin-bottom:6px}}.p-result__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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;background:#d1f1ff;padding:10px 1rem}.p-result__head picture{width:100%;max-width:270px}@media screen and (min-width: 768px){.p-result__head picture{max-width:405px}}@media screen and (min-width: 768px){.p-result__head{padding:2.125rem 5rem}.p-result__head p{font-size:20px}}.p-result__select{background:#fff;width:100%;border-radius:3px;padding:10px;font-size:10px;position:relative}.p-result__select::after{content:"";position:absolute;left:6px;bottom:-30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url("../dist/front/icon-select-bubble.svg") no-repeat center/contain;width:10px;height:18px}@media screen and (min-width: 768px){.p-result__select::after{width:20px;height:28px;left:12%;bottom:-50px}}.p-result__select ul{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:10px}.p-result__select p{text-align:center}@media screen and (min-width: 768px){.p-result__select{font-size:1rem}}.p-result .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:1.5rem}.p-result__main{padding:1rem 1rem 3rem;background:#eceee8}@media screen and (min-width: 768px){.p-result__main{padding:2.125rem 5rem 3rem}}.p-result__main .tab-list{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}.p-result__main .tab-list .tab-item{background:#fff;padding:8px 3px;border:1px solid #bbb;color:#284d8a;cursor:pointer;border-radius:3px 3px 0 0;margin-right:2px;text-align:center;width:100%;font-size:12px}.p-result__main .tab-list .tab-item:first-child{border-radius:3px 3px 0 0}.p-result__main .tab-list .tab-item:last-child{border-radius:3px 3px 0 0;margin-right:0}@media screen and (min-width: 768px){.p-result__main .tab-list .tab-item{padding:1rem 4px;font-size:1.125rem}}.p-result__main .tab-list .tab-item.active{border-right:none;border-left:none;border-bottom:none;padding:16px 4px;border-top:4px solid #284d8a;position:relative;font-weight:bold;font-weight:700;z-index:1}@media screen and (min-width: 768px){.p-result__main .tab-list .tab-item.active{padding:1.5rem 4px}}.p-result__main .tab-content{background:#fff;padding:1rem 10px 20px;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:12px}@media screen and (min-width: 768px){.p-result__main .tab-content{padding:2rem 2rem 3rem;gap:1rem}}.p-result__main .tab-content h1{font-size:22px;font-weight:bold;font-weight:700}.p-result__main .tab-content h1 a{text-decoration:underline}@media screen and (min-width: 768px){.p-result__main .tab-content h1{font-size:32px}}.p-result__main .tab-content .catch{width:100%;background:#284d8a;color:#fff;line-height:2.1;padding:4px 8px;font-size:12px;text-align:center;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.2);box-shadow:4px 4px 0 rgba(0,0,0,.2);font-weight:bold}@media screen and (min-width: 768px){.p-result__main .tab-content .catch{font-size:1.125rem}}.p-result__main .tab-content .img{width:70%;margin:auto}@media screen and (min-width: 768px){.p-result__main .tab-content .img{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 1rem}.p-result__main .tab-content .img.-second{padding:0 1rem 0 0}.p-result__main .tab-content .img.-third{width:70%}}.p-result__main .tab-content .img-wrap{width:100%;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.p-result__main .tab-content .img-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-bottom:10px}}.p-result__main .tab-content .tab-pane{display:none}.p-result__main .tab-content .tab-pane.active{display:block}.p-result__main .tab-content .feature{width:100%}@media screen and (min-width: 768px){.p-result__main .tab-content .feature{-webkit-box-flex:1.1;-webkit-flex:1.1;-ms-flex:1.1;flex:1.1}}.p-result__main .tab-content .feature h2{border-bottom:2px solid #284d8a;padding:4px 1rem;text-align:center;font-size:1rem;position:relative}.p-result__main .tab-content .feature h2::before,.p-result__main .tab-content .feature h2::after{content:"";position:absolute;width:0;height:0;border-style:solid}.p-result__main .tab-content .feature h2::before{top:4px;left:4px;border-width:15px 15px 0 0;border-color:#284d8a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-result__main .tab-content .feature h2::after{bottom:4px;right:4px;border-width:0 0 15px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #284d8a rgba(0,0,0,0)}@media screen and (min-width: 768px){.p-result__main .tab-content .feature h2{font-size:20px}}.p-result__main .tab-content .feature 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:4px;padding:10px;background:#fdffef}.p-result__main .tab-content .feature ul li{font-size:12px;line-height:1.4;position:relative;padding-left:18px}.p-result__main .tab-content .feature ul li::before{position:absolute;left:0;top:0;content:"";width:14px;height:14px;background:url("../dist/front/icon-check.svg") no-repeat center/contain;display:inline-block;margin-right:4px;vertical-align:middle}@media screen and (min-width: 768px){.p-result__main .tab-content .feature ul li::before{width:20px;height:20px}}@media screen and (min-width: 768px){.p-result__main .tab-content .feature ul li{font-size:1rem;padding-left:24px}}.p-result__main .tab-content .point{position:relative;padding:1.5rem 0 0}.p-result__main .tab-content .point h2{position:absolute;top:1rem;left:0;width:100%;text-align:center;width:50%;max-width:200px}@media screen and (min-width: 768px){.p-result__main .tab-content .point h2{max-width:241px;top:11px}}.p-result__main .tab-content .point__main{padding:1rem 10px 10px;border:4px solid #a7e2fe;line-height:1.4;font-size:12px}@media screen and (min-width: 768px){.p-result__main .tab-content .point__main{font-size:14px;padding:1.5rem 1rem 1rem}}.p-result__main .tab-content .chart{position:relative;width:100%;height:300px;margin:20px 0;overflow:hidden}@media screen and (min-width: 768px){.p-result__main .tab-content .chart{-webkit-box-flex:0;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;height:280px;margin:0}}.p-result__main .tab-content .chart canvas{width:100% !important;height:100% !important;max-width:100%;max-height:100%}.p-result__main .tab-content .chart .chart-sougou{position:absolute;top:10px;left:10px;background:#fff;border-radius:3px;z-index:10;background:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #FDDD00), color-stop(25%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, #FDDD00 25%, rgba(255, 255, 255, 0) 25%);background:linear-gradient(to top, #FDDD00 25%, rgba(255, 255, 255, 0) 25%)}.p-result__main .tab-content .chart .chart-sougou .chart-sougou-label{font-size:16px;color:#284d8a;font-weight:bold}.p-result__main .tab-content .chart .chart-sougou .chart-sougou-value{font-size:22px;color:#f09116;font-weight:bold;font-weight:900}.p-result__main .tab-content .spec{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#a7e2fe;border:2px solid #a7e2fe}.p-result__main .tab-content .spec dl{text-align:center;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;height:100%}.p-result__main .tab-content .spec dl dt,.p-result__main .tab-content .spec dl dd{padding:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff}.p-result__main .tab-content .spec dl dt{color:#fff;background:#0189d1;min-height:30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-result__main .tab-content .spec dl dd{background:#fff;min-height:50px;font-size:.875rem;-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-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-result__main .tab-content .achievement{overflow-x:auto;white-space:nowrap;background:#d1f1ff;padding:8px;margin-top:10px}.p-result__main .tab-content .achievement table{width:100%;table-layout:fixed;border-collapse:separate}.p-result__main .tab-content .achievement table tr{display:inline-block;width:150px;background:#fff;vertical-align:top;margin-right:8px;position:relative}@media screen and (min-width: 768px){.p-result__main .tab-content .achievement table tr{width:250px}}.p-result__main .tab-content .achievement table tr::before{content:"";position:absolute;width:0;height:0;border-style:solid;top:4px;left:4px;border-width:15px 15px 0 0;border-color:#0189d1 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-result__main .tab-content .achievement table tr th,.p-result__main .tab-content .achievement table tr td{display:block;padding:4px;text-align:center}.p-result__main .tab-content .achievement table tr th{font-size:14px;padding:10px}@media screen and (min-width: 768px){.p-result__main .tab-content .achievement table tr th{font-size:18px}}.p-result__main .tab-content .achievement table tr .achievement-user{background:#0189d1;color:#fff;font-size:12px;padding:4px;font-weight:bold;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}@media screen and (min-width: 768px){.p-result__main .tab-content .achievement table tr .achievement-user{font-size:16px}}.p-result__main .tab-content .achievement table tr .achievement-text{font-size:10px;padding:10px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}@media screen and (min-width: 768px){.p-result__main .tab-content .achievement table tr .achievement-text{font-size:14px}}.p-result__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:4px;margin-bottom:16px}.p-result__sort li{width:100%}.p-result__sort li button{width:100%;background:#284d8a;border-radius:4px;font-size:10px;padding:8px 8px;cursor:pointer;color:#fff;position:relative;font-weight:bold}@media screen and (min-width: 768px){.p-result__sort li button{font-size:1rem}}.p-result__sort li button::after{content:"";position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:6px solid #fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (min-width: 768px){.p-result__sort li button::after{border-top:10px solid #fff;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);right:12px}}.p-result__sort li button.sort-asc::after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-result .btn-link{width:100%}.p-office{background:#fff;border-top:2px solid #284d8a;padding:1rem 1rem 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.p-office{padding:2rem 5rem 4rem}}.p-office h2{font-size:1.5rem;font-weight:600;color:#284d8a;margin:1rem 0 10px;border-bottom:1px solid #284d8a;width:100%}.p-office h3{font-size:1.25rem;font-weight:600;color:#284d8a;margin:1rem 0 0}.p-office h4{font-size:1.125rem;font-weight:600;color:#284d8a;margin:1rem 0 0}.p-office dl{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #bbb;border-top:none}.p-office dl dt{width:35%;background:#eceee8;padding:8px 4px;border-top:1px solid #bbb;border-right:1px solid #bbb}@media screen and (min-width: 768px){.p-office dl dt{padding:1rem 8px}}.p-office dl dd{width:65%;background:#fff;border-top:1px solid #bbb;padding:8px 4px}@media screen and (min-width: 768px){.p-office dl dd{padding:1rem 8px}}.p-office ul{background:#eceee8;padding:1rem 14px 1rem 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;font-weight:bold}@media screen and (min-width: 768px){.p-office ul{padding:2rem 2rem 2rem 1.8rem;gap:1rem}}.p-office ul li{position:relative;padding-left:1em}.p-office ul li::before{content:"・";position:absolute;left:0}.p-office .button{width:100%;padding:1rem;background:#0189d1;color:#fff;font-weight:bold;border:none;border-radius:5px;text-align:center;max-width:500px;margin:0 auto}