@charset "UTF-8";.wrap{background:#f2f2f2}.wrap:after{content:none}.wrap .search-area{margin-top:160px;padding-top:60px}.wrap .search-area h2{width:1180px;margin:0 auto 60px;padding-left:20px;font-size:80px;font-size:80px;font-size:5rem;font-weight:900;line-height:1.2;border-left:10px solid #ffb200}.wrap .search-area .search-contents .list-format{width:1200px;margin:0 auto}.wrap .common-area{margin-top:160px;padding-top:60px;text-align:center;min-height:calc(100vh - 257px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.wrap .common-area .common-contents h2{font-weight:900;font-size:64px;font-size:64px;font-size:4rem;position:relative;margin:0}.wrap .common-area .common-contents h3{font-size:25.6px;font-size:25.6px;font-size:1.6rem;font-weight:700;margin:20px 0 0}.wrap .common-area .common-contents h3+p{margin-top:40px;line-height:2}.wrap .common-area .common-contents .common-info{background-color:#000;color:#fff;width:530px;margin:20px auto;padding:40px 30px 40px 40px;text-align:left}.wrap .common-area .common-contents .common-info ul li{list-style:none;text-indent:-1em;padding-left:1em}.wrap .common-area .common-contents .common-info ul li:before{content:"●"}.wrap .common-area .common-contents .common-info ul li+li{margin-top:30px}.wrap .common-area .common-contents .btn{text-align:left;margin:60px 0}.wrap .common-area .common-contents .btn a{font-family:noto-sans-cjk-jp,sans-serif}.wrap.no-header .common-area{margin-top:0;padding-top:0;min-height:calc(100vh - 205px)}@media all and (-ms-high-contrast:none){#common .wrap .common-area,::-ms-backdrop{height:calc(100vh - 257px)}}@media screen and (max-width:767px){.wrap .search-area{margin-top:60px;padding-top:15.645vw}.wrap .search-area h2{width:calc(100% - 10.43vw);margin:0 auto 15.645vw;padding-left:2.868vw;font-size:9.126vw;line-height:1.143;border-width:1.304vw}.wrap .search-area .search-contents{width:100%;margin:0 auto}.wrap .search-area .search-contents .list-format{width:100%}.wrap .common-area{margin-top:60px;padding-top:15.645vw;min-height:88.65vw}.wrap .common-area .common-contents{width:91.92vw;margin:0 auto}.wrap .common-area .common-contents h2{font-size:6.25vw;padding:0;line-height:1.3}.wrap .common-area .common-contents h3{font-size:3.65vw;margin:2.6vw 0 0}.wrap .common-area .common-contents p{font-size:3.65vw}.wrap .common-area .common-contents h3+p{margin-top:3.26vw;line-height:2}.wrap .common-area .common-contents .common-info{width:auto;margin:4.56vw 0;padding:4.82vw}.wrap .common-area .common-contents .common-info ul li{font-size:3.65vw}.wrap .common-area .common-contents .common-info ul li+li{margin-top:3.52vw}.wrap .common-area .common-contents .btn{margin:15.645vw 0;padding:0}.wrap.no-header .common-area{margin-top:0;padding-top:0;min-height:calc(100vh - 92.177vw);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wrap.no-header .common-area .common-contents{padding-top:15.645vw}.wrap.app{margin-top:0;padding-top:0}.wrap.app .common-area{margin-top:0;padding-top:0;min-height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wrap.app .common-area .common-contents{padding-top:15.645vw;min-height:82.79vw}.wrap.app .common-area .common-contents h2+p{margin-top:3.26vw;line-height:2}}.contact-area{margin-top:160px;padding-top:60px;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact-area .contact-contents{width:960px;text-align:left;margin:0 auto 60px}.contact-area .contact-contents h2{font-weight:900;font-size:51.2px;font-size:51.2px;font-size:3.2rem;position:relative;margin:0;margin:0 0 40px;text-align:center}.contact-area .contact-contents h3{font-weight:900;font-size:38.4px;font-size:38.4px;font-size:2.4rem;margin:60px 0 10px}.contact-area .contact-contents h4{font-weight:900;font-size:32px;font-size:32px;font-size:2rem;margin:40px 0 0}.contact-area .contact-contents ul{margin:20px 0 0 35px;line-height:1.9}.contact-area .contact-contents ul li{list-style:disc}.contact-area .contact-contents ul strong{font-size:1.2em}.contact-area .contact-contents p{line-height:1.9}.contact-area .contact-contents strong{font-weight:900;line-height:1.9}.contact-area .contact-contents a{color:#ffb200;text-decoration:underline}.contact-area .contact-contents a:hover{text-decoration:none}.contact-area .contact-contents .btn{margin-top:110px}.contact-area .contact-contents .btn a{text-decoration:none}@media screen and (min-width:768px){.contact-contents a:hover{text-decoration:underline}}@media screen and (max-width:767px){.wrap .contact-area{margin-top:60px;padding-top:15.645vw}.wrap .contact-area .contact-contents{width:91.92vw;margin:0 auto 15.645vw;word-break:break-all}.wrap .contact-area .contact-contents h2{font-size:4.954vw;margin:0 0 7.823vw}.wrap .contact-area .contact-contents h3{font-size:4.433vw;margin:10.43vw 0 3.125vw}.wrap .contact-area .contact-contents h4{font-size:3.911vw;margin:7.823vw 0 0}.wrap .contact-area .contact-contents ul{margin:3.125vw 0 0 7.823vw;font-size:3.65vw}.wrap .contact-area .contact-contents ul strong{font-size:1.1em}.wrap .contact-area .contact-contents p{margin-top:1.695vw;font-size:3.65vw}}