@charset "UTF-8";@font-face{font-display:swap;font-family:nsjp;font-style:normal;font-weight:400;src:url(../fonts/nsjp400.woff2) format("woff2")}@font-face{font-display:swap;font-family:nsjp;font-style:normal;font-weight:500;src:url(../fonts/nsjp500.woff2) format("woff2")}@font-face{font-display:swap;font-family:nsjp;font-style:normal;font-weight:600;src:url(../fonts/nsjp600.woff2) format("woff2")}@font-face{font-display:swap;font-family:nsjp;font-style:normal;font-weight:700;src:url(../fonts/nsjp700.woff2) format("woff2")}body{font-family:nsjp,sans-serif}@media screen and (max-width:750px){html{font-size:4.26667vw}}@media screen and (min-width:750px){html{font-size:32px}}body{line-height:1.5;color:#252525;font-family:nsjp,sans-serif;background:#fff}body.no-scroll{overflow:hidden}a{display:inline-block;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;color:inherit}@media (hover:hover){a:hover{opacity:.7}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;word-break:break-all}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{vertical-align:baseline;background:0 0}ol,ul{list-style:none}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}img{border:none;vertical-align:bottom;width:100%;height:auto}svg{width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}input[type=checkbox],input[type=email],input[type=submit],input[type=text],select{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit}textarea{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:14px;padding:12px 14px;width:100%;height:38px;resize:none}input:focus,select:focus,textarea:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox]:focus+span{outline:0;-webkit-box-shadow:none;box-shadow:none}input:focus,select:focus,textarea:focus{outline:2px solid #007cc6}address{font-style:normal}summary{display:block}summary::-webkit-details-marker{display:none}@media (any-hover:hover){summary:hover{cursor:pointer}}.l-inner{padding:0 16px;padding:0 1rem}.l-main{max-width:750px;margin-left:auto;margin-right:auto}.c-btn{max-width:100%;filter:url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="3" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0, 0, 0, 0.15)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .15));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .15))}.c-btn__text{width:320px;width:20rem;max-width:100%;margin-left:auto;margin-right:auto}.c-btn__wrap{margin-top:4px;margin-top:.25rem;display:grid;grid-template-columns:1fr 1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;gap:.375rem}.c-cta{background:linear-gradient(134deg,#56a5cf 15.12%,#2e85cf 50.13%,#2f64be 83.16%);padding:10px;padding:.625rem}.c-cta .c-btn{margin-top:4px;margin-top:.25rem}.c-cta__content{background:#fff;padding:16px 5px 16px;padding:1rem .3125rem 1rem}.c-section-head{font-size:26px;font-size:1.625rem;letter-spacing:.02em;text-align:center;color:#007cc6;font-family:"Noto Serif JP",sans-serif}.p-ai__movie{background:#e8f6ff;padding-left:16px;padding-left:1rem;padding-right:16px;padding-right:1rem}.p-campaign__btn{background:#f4fbff;padding-bottom:25px;padding-bottom:1.5625rem;padding-left:10px;padding-left:.625rem;padding-right:10px;padding-right:.625rem}.p-company{padding-top:40px;padding-top:2.5rem;padding-bottom:40px;padding-bottom:2.5rem}.p-company .c-section-head{font-family:nsjp,sans-serif;font-weight:500}.p-company__map{margin-top:24px;margin-top:1.5rem;width:100%;height:auto;aspect-ratio:375/210;padding:30px 40px 0;padding:1.875rem 2.5rem 0}.p-company__map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-company__table{margin-top:24px;margin-top:1.5rem}.p-company__table,.p-company__table h2{text-align:left;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.5}.p-company__table-row{width:100%;border-bottom:1px solid #ececec;border-bottom:.0625rem solid #ececec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:10px;padding:.625rem}.p-company__tel-desc{font-size:10px;font-size:.625rem;display:block}.p-comparison{margin-top:-20px;margin-top:-1.25rem;position:relative}.p-contact{padding-top:40px;padding-top:2.5rem;padding-bottom:40px;padding-bottom:2.5rem;background:#f4fbff}.p-contact .c-section-head{font-size:25px;font-size:1.5625rem}.p-contact__text{margin-top:24px;margin-top:1.5rem;font-size:14px;font-size:.875rem;font-weight:500;line-height:1.5;text-align:center}.p-contact__text .sm{font-size:10px;font-size:.625rem}.p-contact__line-link{margin-top:10px;margin-top:.625rem;width:326px;width:20.375rem;margin-left:auto;margin-right:auto;display:block}.p-drawer__icon{display:none}.p-drawer__icon .bar{display:block;width:24px;width:1.5rem;height:2px;height:.125rem;background:#252525;-webkit-transition:all .3s ease;transition:all .3s ease}.p-drawer__icon .bar1{margin-bottom:6px;margin-bottom:.375rem}.p-drawer__icon .bar2{margin-bottom:6px;margin-bottom:.375rem}.p-drawer__icon.js-open .bar1{margin-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-drawer__icon.js-open .bar2{display:none}.p-drawer__icon.js-open .bar3{-webkit-transform:translateY(-.125rem) rotate(-45deg);transform:translateY(-.125rem) rotate(-45deg)}@media screen and (max-width:767px){.p-drawer__icon{display:block;position:relative;z-index:999}}.p-drawer{min-height:100vh}.p-drawer__menu{position:fixed;width:100%;height:100%;z-index:998;padding:80px 60px;padding:5rem 3.75rem;background:#fff;display:none;overflow-y:scroll}.p-drawer__menu .p-drawer__menu--bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#007cc6;z-index:-1}.p-drawer__menu .p-drawer__container{max-width:400px;max-width:25rem;margin:auto}.p-drawer__menu .p-drawer__item a{display:block;font-size:16px;font-size:1rem;font-weight:500;color:#fff;padding-top:12px;padding-top:.75rem;padding-bottom:12px;padding-bottom:.75rem}@media (hover:hover){.p-drawer__menu .p-drawer__item a:hover{opacity:.7}}@media (min-width:768px){.p-drawer__menu{display:none}}.p-drawer__item:not(:first-of-type){border-top:1px solid #fff;border-top:.0625rem solid #fff}.p-drawer__sub-list{padding-bottom:10px;padding-bottom:.625rem}.p-drawer__item--sub a{display:inline-block;font-size:16px;font-size:1rem;padding-left:24px;padding-left:1.5rem;position:relative;border:none;font-weight:400;color:#fff;padding-top:6px;padding-top:.375rem;padding-bottom:6px;padding-bottom:.375rem}.p-drawer__item--sub a::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;left:.625rem;width:20px;width:1.25rem;height:1px;height:.0625rem;background:#fff}.p-equipment{padding-top:40px;padding-top:2.5rem;padding-bottom:40px;padding-bottom:2.5rem}.p-equipment .swiper-container{margin-top:24px;margin-top:1.5rem}.p-equipment .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-equipment__desc{margin-top:4px;margin-top:.25rem;text-align:right;color:#5b5b5b;font-size:10px;font-size:.625rem}.p-error{padding-top:60px;padding-top:3.75rem;padding-bottom:60px;padding-bottom:3.75rem;text-align:center}.p-error__btn{margin-top:40px;margin-top:2.5rem;font-size:16px;font-size:1rem}.p-error__title{font-size:18px;font-size:1.125rem;font-weight:700}.p-error__body{margin-top:80px;margin-top:5rem}@media screen and (max-width:767px){.p-error__body{margin-top:2.5rem}}.p-error__text{line-height:1.75;font-size:14px;font-size:.875rem}.p-faq{padding-top:40px;padding-top:2.5rem;padding-bottom:40px;padding-bottom:2.5rem}.p-faq__accordion{margin-top:24px;margin-top:1.5rem;font-size:14px;font-size:.875rem}.p-faq__accordion details{overflow:hidden}.p-faq__accordion details:not(:first-of-type){margin-top:10px;margin-top:.625rem}.p-faq__accordion summary{padding:8px 16px;padding:.5rem 1rem;background-color:#f4fbff;cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.3125rem}.p-faq__question{position:relative;padding-left:40px;padding-left:2.5rem;font-weight:500}.p-faq__question::before{content:"Q";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:30px;width:1.875rem;height:auto;aspect-ratio:1;background:#007cc6;color:#fff;font-size:18px;font-size:1.125rem;text-align:center;border-radius:50%}.p-faq__accordion summary::-webkit-details-marker{display:none}.p-faq__icon{-ms-flex-negative:0;flex-shrink:0;width:16px;width:1rem;height:16px;height:1rem;position:relative}.p-faq__icon::after,.p-faq__icon::before{content:"";position:absolute;background-color:#007cc6;-webkit-transition:all .3s ease;transition:all .3s ease}.p-faq__icon::before{width:2px;width:.125rem;height:16px;height:1rem;top:0;left:7px;left:.4375rem;-webkit-transform-origin:center;transform-origin:center}.p-faq__icon::after{width:16px;width:1rem;height:2px;height:.125rem;top:7px;top:.4375rem;left:0}.p-faq__accordion details[open] .p-faq__icon::before{rotate:90deg}.p-faq__content-box{padding:10px 16px;padding:.625rem 1rem}.p-faq__answer{position:relative;padding-left:40px;padding-left:2.5rem}.p-faq__answer::before{content:"A";position:absolute;top:0;left:0;width:30px;width:1.875rem;height:auto;aspect-ratio:1;background:#59befb;color:#fff;font-size:18px;font-size:1.125rem;text-align:center;border-radius:50%}.p-floating-cta{position:fixed;z-index:999;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;max-width:750px;width:100%}.p-floating-cta.js-active{opacity:1;visibility:visible}.p-floating-cta__text{font-size:14px;font-size:.875rem;font-weight:500;text-align:center}.p-floating-cta__btn-wrap{display:grid;grid-template-columns:9.3125rem 1fr 1fr;background:#fff}.p-footer{background:#007cc6;padding:10px 24px 16px;padding:.625rem 1.5rem 1rem;color:#fff;max-width:750px;margin-left:auto;margin-right:auto}.p-footer__title{font-size:12px;font-size:.75rem;font-weight:500;text-align:center}.p-footer__text{margin-top:6px;margin-top:.375rem;font-size:10px;font-size:.625rem;line-height:1.5}.p-footer__privacy{font-size:8px;font-size:.5rem;text-decoration:underline;display:block}.p-form__table{margin-top:24px;margin-top:1.5rem;margin-left:auto;margin-right:auto;background:#fff;font-weight:500;padding:32px 16px;padding:2rem 1rem;border-radius:.25rem}.p-form__table .wpcf7-spinner{display:none!important}.p-form__table input::-webkit-input-placeholder,.p-form__table textarea::-webkit-input-placeholder{color:#a09d9d;font-size:15px;font-size:.9375rem}.p-form__table input::-moz-placeholder,.p-form__table textarea::-moz-placeholder{color:#a09d9d;font-size:15px;font-size:.9375rem}.p-form__table input::-ms-input-placeholder,.p-form__table textarea::-ms-input-placeholder{color:#a09d9d;font-size:15px;font-size:.9375rem}.p-form__table input::placeholder,.p-form__table textarea::placeholder{color:#a09d9d;font-size:15px;font-size:.9375rem}.p-form__table .wpcf7-list-item{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-form__table .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;gap:.25rem}.p-form__table .p-form__checkbox-wrap{display:grid;grid-template-columns:1fr 20.4375rem;gap:17px 0;gap:1.0625rem 0}.p-form__table input[type=checkbox]{position:absolute;opacity:0;width:auto}.p-form__table input[type=checkbox]+span{display:inline-block;position:relative;padding:.5em .3em .5em 1.8em;font-size:13px;font-size:.8125rem;cursor:pointer}.p-form__table input[type=checkbox]:focus+span{outline:0;-webkit-box-shadow:none;box-shadow:none}.p-form__table input[type=checkbox]+span:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;content:"";width:18px;width:1.125rem;height:18px;height:1.125rem;border:1px solid #c6c6c6;border:.0625rem solid #c6c6c6;background:#fff}.p-form__table input[type=checkbox]+span:after{content:"";display:none}.p-form__table input[type=checkbox]:checked+span:after{display:block;position:absolute;top:calc(50% - .125rem);left:.5em;width:.5em;height:1.2em;content:"";border-bottom:2px solid #333;border-bottom:.125rem solid #333;border-right:2px solid #333;border-right:.125rem solid #333;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-form__table .p-form__btn-wrap{margin-top:23px;margin-top:1.4375rem;width:100%;text-align:center;height:45px;height:2.8125rem}.p-form__table input[type=submit]{width:260px;width:16.25rem;height:56px;height:3.5rem;line-height:56px;line-height:3.5rem;border:none;color:#fff;font-size:16px;font-size:1rem;font-weight:500;border-radius:3px;background:#007cc6;border-radius:.25rem;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media (hover:hover){.p-form__table input[type=submit]:hover{opacity:.7}}.p-form__row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;gap:.25rem;padding-top:8px;padding-top:.5rem;padding-bottom:8px;padding-bottom:.5rem}.p-form__row .wpcf7-form-control-wrap{width:100%}.p-form__label{font-size:15px;font-size:.9375rem;font-weight:700;letter-spacing:.02em;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;gap:.625rem}.p-form__label span{font-size:12px;font-size:.75rem;font-weight:500;padding:1px 7px 2px;padding:.0625rem .4375rem .125rem;text-align:center}.p-form__label .must{color:#fff;background:#eb3e3e;border-radius:.3125rem}.p-form__label .optional{color:#fff;background:#bbbbbc;border-radius:.3125rem}.p-form__input{width:100%}.p-form__input input,.p-form__input input[type=date],.p-form__input select{width:100%;height:35px;height:2.1875rem;line-height:35px;line-height:2.1875rem;border:none;border:1px solid #cecece;border-radius:.3125rem;padding:0 12px;padding:0 .75rem;font-size:15px;font-size:.9375rem;background:#f8f8f8}.p-form__input textarea{padding:12px 12px;padding:.75rem .75rem;width:100%;height:225px;height:14.0625rem;line-height:1.5;border:none;font-size:15px;font-size:.9375rem;border-radius:5px;border:solid 1px #cecece;background:#f4f4f4}.p-form__privacy{margin-top:32px;margin-top:2rem;text-align:center;font-size:15px;font-size:.9375rem}.p-form__privacy label{margin-left:auto;margin-right:auto}.p-form__privacy-text{text-align:center;font-size:10px;font-size:.625rem}.p-form__privacy-text a{text-decoration:underline}.p-form__text{margin-top:31px;margin-top:1.9375rem;font-size:12px;font-size:.75rem;font-weight:400;-moz-text-align-last:left;text-align-last:left;width:480px;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.5}.p-form input[type=radio]{width:20px;width:1.25rem;accent-color:#007cc6;cursor:pointer}.p-form__desc{font-size:12px;font-size:.75rem;line-height:1.3}.p-fv{position:relative}.p-fv__btn{position:absolute;bottom:36px;bottom:2.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 1.25rem)}.p-howtouse{padding:32px 16px;padding:2rem 1rem}.p-howtouse__title{width:285px;width:17.8125rem;margin-left:auto;margin-right:auto}.p-howtouse__accordion{margin-top:24px;margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;gap:1rem}.p-howtouse__accordion details{border-radius:.625rem;overflow:hidden;position:relative}.p-howtouse__accordion summary{position:relative}.p-howtouse__icon{position:absolute;bottom:10px;bottom:.625rem;right:100px;right:6.25rem;width:20px;width:1.25rem;height:20px;height:1.25rem;background:url(../images/howtouse-icon.webp) no-repeat center center/cover}.p-howtouse__accordion details[open] .p-howtouse__icon{rotate:180deg}.p-lead__btn-wrap{margin-left:auto;margin-right:auto;position:absolute;bottom:58px;bottom:3.625rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70%}.p-lead__btn-wrap img{width:100%}.p-lead__bubble{position:absolute;top:-32px;top:-2rem;left:-20px;left:-1.25rem;width:56px;width:3.5rem;z-index:10}.p-lead{position:relative}.p-message{padding-bottom:40px;padding-bottom:2.5rem;background:#ebf8ff}.p-message__video{margin-top:20px;margin-top:1.25rem;width:290px;margin-left:auto;margin-right:auto;max-width:100%}.p-message__video video{width:100%;height:auto}.p-message__title{width:100%;margin-left:auto;margin-right:auto}.p-message__desc{text-align:right;margin-top:2px;margin-top:.125rem;font-size:10px;font-size:.625rem}.p-reviews{padding-bottom:40px;padding-bottom:2.5rem;background:#f4fbff}.p-reviews__inner{padding-left:16px;padding-left:1rem;padding-right:16px;padding-right:1rem}.p-reviews__slide-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.p-reviews__slide{width:100%;-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:start}.p-strength{background:linear-gradient(136deg,#4ac0ee 0,#007cc6 97.98%);padding:32px 16px;padding:2rem 1rem}.p-strength__title{width:212px;width:13.25rem;margin-left:auto;margin-right:auto}.p-strength__list{margin-top:24px;margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;gap:1.5rem}.p-strength__item--02{background:#fff;border-radius:.625rem;padding:16px 20px 24px 20px;padding:1rem 1.25rem 1.5rem 1.25rem}.p-strength__item--02 .swiper-container{margin-top:16px;margin-top:1rem;position:relative}.p-strength__item--02 .swiper{position:relative}.p-strength__item--02 .swiper-wrapper{position:relative}.p-strength__item--02 .swiper-pagination-bullet{opacity:1;background:#e1e1e1;width:8px;width:.5rem;height:8px;height:.5rem;border-radius:50%}.p-strength__item--02 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#007cc6}.p-strength__item--02 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-strength__item--02 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;margin:0 .625rem}.p-strength__item--02 .swiper-horizontal>.swiper-pagination-bullets,.p-strength__item--02 .swiper-pagination-bullets.swiper-pagination-horizontal,.p-strength__item--02 .swiper-pagination-custom,.p-strength__item--02 .swiper-pagination-fraction{bottom:-24px;bottom:-1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-strength__item--02 .swiper-button-prev{top:calc(50% + 1rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-10px;left:-.625rem}.p-strength__item--02 .swiper-button-prev::after{width:24px;width:1.5rem;height:24px;height:1.5rem;content:"";background:url(../images/swiper-prev.webp) no-repeat center center/contain}.p-strength__item--02 .swiper-button-next{top:calc(50% + 1rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-10px;right:-.625rem}.p-strength__item--02 .swiper-button-next::after{width:24px;width:1.5rem;height:24px;height:1.5rem;content:"";background:url(../images/swiper-next.webp) no-repeat center center/contain}.p-strength__item-text{margin-top:32px;margin-top:2rem;width:247px;width:15.4375rem;margin-left:auto;margin-right:auto}.wpcf7-form.sent .wpcf7-response-output{display:none}.p-thanks{padding-top:10px;padding-top:.625rem;padding-bottom:80px;padding-bottom:5rem}.p-thanks__logo{width:96px;width:6rem;margin-left:10px;margin-left:.625rem}.p-thanks__wrap{max-width:330px;max-width:20.625rem;margin-left:auto;margin-right:auto;margin-top:78px;margin-top:4.875rem;text-align:center}.p-thanks__title{font-size:18px;font-size:1.125rem;font-weight:500}.p-thanks__text{margin-top:32px;margin-top:2rem;font-size:14px;font-size:.875rem;font-weight:500;line-height:1.5;text-align:left}.p-thanks__text .sm{font-size:10px;font-size:.625rem;display:block}.p-thanks__line-text{margin-top:24px;margin-top:1.5rem;font-size:14px;font-size:.875rem;font-weight:500}.p-thanks__line-link{margin-top:4px;margin-top:.25rem;width:282px;width:17.625rem;margin-left:auto;margin-right:auto}.p-thanks__hp-link{margin-top:24px;margin-top:1.5rem;font-size:14px;font-size:.875rem;font-weight:500}.p-thanks__hp-link a{text-decoration:underline}.p-thanks__btn a{margin-top:24px;margin-top:1.5rem;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.04em;border-radius:999px;border:2px solid #007cc6;border:.125rem solid #007cc6;display:inline-block;padding:10px 24px;padding:.625rem 1.5rem;color:#007cc6}@media (hover:hover){.p-thanks__btn a:hover{opacity:1;background:#007cc6;color:#fff}}@media screen and (max-width:767px){.u-pc{display:none}}@media (min-width:768px){.u-sp{display:none}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.u-animation__fadeInUp{opacity:0}.u-animation__fadeInLeft{opacity:0}.u-animation__fadeInRight{opacity:0}.u-animation__fadeInLeftBig{opacity:0}.u-animation__fadeInRightBig{opacity:0}@-webkit-keyframes fadeInUpContents{0%{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpContents{0%{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeftContents{0%{opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftContents{0%{opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRightContents{0%{opacity:0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightContents{0%{opacity:0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInLeftBigContents{0%{opacity:0;-webkit-transform:translateX(-62.5rem);transform:translateX(-62.5rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBigContents{0%{opacity:0;-webkit-transform:translateX(-62.5rem);transform:translateX(-62.5rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRightBigContents{0%{opacity:0;-webkit-transform:translateX(62.5rem);transform:translateX(62.5rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBigContents{0%{opacity:0;-webkit-transform:translateX(62.5rem);transform:translateX(62.5rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.js-fadeInUp{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.js-fadeInUp__delay--1s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInUp__delay--1s{-webkit-animation-delay:1s;animation-delay:1s}}.js-fadeInUp__delay--2s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInUp__delay--2s{-webkit-animation-delay:2s;animation-delay:2s}}.js-fadeInUp__delay--3s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInUp__delay--3s{-webkit-animation-delay:3s;animation-delay:3s}}.js-fadeInUp__delay--4s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInUp__delay--4s{-webkit-animation-delay:4s;animation-delay:4s}}.js-fadeInLeft{-webkit-animation-name:fadeInLeftContents;animation-name:fadeInLeftContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media screen and (max-width:767px){.js-fadeInLeft{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeft__delay--1s{-webkit-animation-name:fadeInLeftContents;animation-name:fadeInLeftContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeft__delay--1s{-webkit-animation-delay:1s;animation-delay:1s}}@media screen and (max-width:767px){.js-fadeInLeft__delay--1s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeft__delay--2s{-webkit-animation-name:fadeInLeftContents;animation-name:fadeInLeftContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeft__delay--2s{-webkit-animation-delay:2s;animation-delay:2s}}@media screen and (max-width:767px){.js-fadeInLeft__delay--2s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeft__delay--3s{-webkit-animation-name:fadeInLeftContents;animation-name:fadeInLeftContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeft__delay--3s{-webkit-animation-delay:3s;animation-delay:3s}}@media screen and (max-width:767px){.js-fadeInLeft__delay--3s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeft__delay--4s{-webkit-animation-name:fadeInLeftContents;animation-name:fadeInLeftContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeft__delay--4s{-webkit-animation-delay:4s;animation-delay:4s}}@media screen and (max-width:767px){.js-fadeInLeft__delay--4s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeftBig{-webkit-animation-name:fadeInLeftBigContents;animation-name:fadeInLeftBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media screen and (max-width:767px){.js-fadeInLeftBig{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--1s{-webkit-animation-name:fadeInLeftBigContents;animation-name:fadeInLeftBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeftBig__delay--1s{-webkit-animation-delay:1s;animation-delay:1s}}@media screen and (max-width:767px){.js-fadeInLeftBig__delay--1s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--2s{-webkit-animation-name:fadeInLeftBigContents;animation-name:fadeInLeftBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeftBig__delay--2s{-webkit-animation-delay:2s;animation-delay:2s}}@media screen and (max-width:767px){.js-fadeInLeftBig__delay--2s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--3s{-webkit-animation-name:fadeInLeftBigContents;animation-name:fadeInLeftBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeftBig__delay--3s{-webkit-animation-delay:3s;animation-delay:3s}}@media screen and (max-width:767px){.js-fadeInLeftBig__delay--3s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInLeftBig__delay--4s{-webkit-animation-name:fadeInLeftBigContents;animation-name:fadeInLeftBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInLeftBig__delay--4s{-webkit-animation-delay:4s;animation-delay:4s}}@media screen and (max-width:767px){.js-fadeInLeftBig__delay--4s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRight{-webkit-animation-name:fadeInRightContents;animation-name:fadeInRightContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media screen and (max-width:767px){.js-fadeInRight{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRight__delay--1s{-webkit-animation-name:fadeInRightContents;animation-name:fadeInRightContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRight__delay--1s{-webkit-animation-delay:1s;animation-delay:1s}}@media screen and (max-width:767px){.js-fadeInRight__delay--1s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRight__delay--2s{-webkit-animation-name:fadeInRightContents;animation-name:fadeInRightContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRight__delay--2s{-webkit-animation-delay:2s;animation-delay:2s}}@media screen and (max-width:767px){.js-fadeInRight__delay--2s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRight__delay--3s{-webkit-animation-name:fadeInRightContents;animation-name:fadeInRightContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRight__delay--3s{-webkit-animation-delay:3s;animation-delay:3s}}@media screen and (max-width:767px){.js-fadeInRight__delay--3s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRight__delay--4s{-webkit-animation-name:fadeInRightContents;animation-name:fadeInRightContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRight__delay--4s{-webkit-animation-delay:4s;animation-delay:4s}}@media screen and (max-width:767px){.js-fadeInRight__delay--4s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRightBig{-webkit-animation-name:fadeInRightBigContents;animation-name:fadeInRightBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media screen and (max-width:767px){.js-fadeInRightBig{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--1s{-webkit-animation-name:fadeInRightBigContents;animation-name:fadeInRightBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRightBig__delay--1s{-webkit-animation-delay:1s;animation-delay:1s}}@media screen and (max-width:767px){.js-fadeInRightBig__delay--1s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--2s{-webkit-animation-name:fadeInRightBigContents;animation-name:fadeInRightBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRightBig__delay--2s{-webkit-animation-delay:2s;animation-delay:2s}}@media screen and (max-width:767px){.js-fadeInRightBig__delay--2s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--3s{-webkit-animation-name:fadeInRightBigContents;animation-name:fadeInRightBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRightBig__delay--3s{-webkit-animation-delay:3s;animation-delay:3s}}@media screen and (max-width:767px){.js-fadeInRightBig__delay--3s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}.js-fadeInRightBig__delay--4s{-webkit-animation-name:fadeInRightBigContents;animation-name:fadeInRightBigContents;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media (min-width:768px){.js-fadeInRightBig__delay--4s{-webkit-animation-delay:4s;animation-delay:4s}}@media screen and (max-width:767px){.js-fadeInRightBig__delay--4s{-webkit-animation-name:fadeInUpContents;animation-name:fadeInUpContents}}
/*# sourceMappingURL=style.css.map */
.c-cta02{padding:10px;padding:.625rem}.c-cta02 .c-btn{margin-top:4px;margin-top:.25rem}.c-cta__content02{background:#fff;padding:16px 5px 16px;padding:1rem 1.4rem 1rem}.p-campaign__btn02{padding-top:10px;padding-top:.625rem;padding-bottom:15px;padding-bottom:.9375rem;padding-left:10px;padding-left:.625rem;padding-right:10px;padding-right:.625rem}
.p-equipment02{}
.p-company02{padding-top:20px;padding-top:1.25rem;background:#EEF5FA}.p-company__map02{width:100%;height:auto;aspect-ratio:375/210;padding:10px 30px;padding:.625rem 1.875rem}.p-company__map02 iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-footer02{background-image:url(../images/footer_bg.png);padding:10px 24px 16px;padding:.625rem 1.5rem 1rem;color:#fff;max-width:750px;margin-left:auto;margin-right:auto}.p-footer__title02{font-size:8px;font-size:.5rem;font-weight:400;text-align:center;padding:2px 10px;padding:.125rem .625rem;border:1px solid #fff;border:.0625rem solid #fff;border-radius:5px;border-radius:.3125rem;display:inline-block}.p-footer__text02{margin-top:2px;margin-top:.125rem;margin-bottom:6px;margin-bottom:.375rem;font-size:8px;font-size:.5rem;line-height:1.5}.p-footer__privacy02{font-size:8px;font-size:.5rem;text-decoration:underline;display:block}.footer_sns{display:flex;gap:10px;gap:.625rem}.footer_sns a{display:inline-block;width:20px;width:1.25rem}
.p-contact02{padding-bottom:40px;padding-bottom:2.5rem}.p-contact02 .c-section-head{font-size:25px;font-size:1.5625rem}
.footer_content02{display:flex;justify-content:space-between;align-items:flex-end}
.p-faq__accordion02 summary{padding:8px 16px;padding:.5rem 1rem;cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center;border-radius:5px;border-radius:.3125rem;}.p-faq__question02{position:relative;padding-left:40px;padding-left:2rem;font-weight:500;font-size:0.8rem;color:#064A73;}.p-faq__question02::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:30px;width:0.7rem;height:0.8rem;aspect-ratio:1;background:url(../images/question.png);background-size:cover}.p-faq__question02::after{width: 1px;height: 100%;content: "";position: absolute;left: 1.4rem;background: #064A73;}.p-faq__answer02{position:relative;padding-left:40px;padding-left:2.1rem;font-size:0.7rem}
.p-faq__icon02{-ms-flex-negative:0;flex-shrink:0;width:12px;width:.7rem;height:12px;height:.4rem;background:url(../images/faq_arr.png);position:relative;background-size:cover;}.p-faq__accordion02 details[open] .p-faq__icon02{-webkit-transform:scale(1,-1);transform:scale(1,-1);}
.p-faq__accordion02 details[open] summary {
    border-bottom:1px solid #064A73;
    border-radius:0;
}
.p-faq__accordion02 details{
    border: .0625rem solid #064A73;
    border-radius:10px;
    margin-bottom:1rem;
}
.p-faq02{
  padding-top:0;
  padding-bottom:2.5rem;
}
.p-form__table02{margin-top:24px;margin-top:.4rem;margin-left:auto;margin-right:auto;background:#fff;font-weight:500;padding:32px 16px;padding:0 0.4rem 2rem;border-radius:.25rem}
.p-form__table02 .wpcf7-spinner{display:none!important}
.p-form__table02 input::-webkit-input-placeholder,.p-form__table02 textarea::-webkit-input-placeholder{color:#a09d9d;font-size:15px;font-size:.9375rem}
.p-form__table02 input::-moz-placeholder,.p-form__table02 textarea::-moz-placeholder{color:#a09d9d;font-size:15px;font-size:.9375rem}
.p-form__table02 input::-ms-input-placeholder,.p-form__table02 textarea::-ms-input-placeholder{color:#a09d9d;font-size:15px;font-size:.9375rem}
.p-form__table02 input::placeholder,.p-form__table02 textarea::placeholder{color:#918787;font-size:15px;font-size:.9375rem}
.p-form__table02 .wpcf7-list-item{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.p-form__table02 .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;gap:.25rem}
.p-form__table02 .p-form__checkbox-wrap{display:grid;grid-template-columns:1fr 20.4375rem;gap:17px 0;gap:1.0625rem 0}
.p-form__table02 input[type=checkbox]{position:absolute;opacity:0;width:auto}
.p-form__table02 input[type=checkbox]+span{display:inline-block;position:relative;padding:.5em .3em .5em 1.8em;font-size:13px;font-size:.6rem;cursor:pointer}
.p-form__table02 input[type=checkbox]:focus+span{outline:0;-webkit-box-shadow:none;box-shadow:none}
.p-form__table02 input[type=checkbox]+span:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;content:"";width:18px;width:.7rem;height:18px;height:.7rem;border:1px solid #c6c6c6;border:1px solid #C6DFEE;background:rgba(198,223,238,0.4);}
.p-form__table02 input[type=checkbox]+span:after{content:"";display:none}
.p-form__table02 input[type=checkbox]:checked+span:after{display:block;position:absolute;top:calc(50% - .125rem);left:.5em;width:.5em;height:1.2em;content:"";border-bottom:2px solid #333;border-bottom:.125rem solid #333;border-right:2px solid #333;border-right:.125rem solid #333;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.p-form__table02 .p-form__btn-wrap02{position:relative;margin-top:23px;margin-top:1.4375rem;margin-right:auto;margin-left:auto;width:186px;text-align:center;height:32px;}
.p-form__table02 input[type=submit]{position:relative;width:100%;height:32px;line-height:32px;border:none;color:#fff;font-size:14px;font-weight:500;border-radius:50px;background:#064A73;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media (hover:hover){.p-form__table02 input[type=submit]:hover{opacity:.7}}
.p-form__table02 .p-form__btn-wrap02::before{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:5px;height:8.5px;background:url(../images/submit_arr.png);background-size:cover;content:"";z-index:1}
.p-form__row02{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:1px;gap:0;padding-top:8px;padding-top:.5rem;padding-bottom:8px;padding-bottom:.5rem}
.p-form__row02 .wpcf7-form-control-wrap{width:100%}
.p-form__label02{font-size:15px;font-size:.5rem;font-weight:700;letter-spacing:0;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#064A73;width:33%;}
.p-form__label02 span{font-size:12px;font-size:.75rem;font-weight:300;text-align:center}
.p-form__label02 .must{color:#CF0404;}
.p-form__label02 .optional{color:#fff;background:#bbbbbc;border-radius:.3125rem}
.p-form__input02{width:100%}
.p-form__input02 input,.p-form__input02 input[type=date],.p-form__input02 select{width:100%;height:35px;height:1.5rem;line-height:16px;line-height:1rem;border:none;border-radius:.3125rem;padding:0 6px;padding:0 .375rem;font-size:15px;font-size:.5rem;background:rgba(198,223,238,0.4);color:#3A3A3A;}
.p-form__input02 input::placeholder{font-size:.5rem;color:#3A3A3A;}
.p-form__input02 textarea{padding:12px 12px;padding:.75rem .75rem;width:100%;height:225px;height:14.0625rem;line-height:1.5;border:none;font-size:15px;font-size:.9375rem;border-radius:5px;border:solid 1px #cecece;background:#f4f4f4}
.p-form__privacy02{margin-top:32px;margin-top:2rem;text-align:center;font-size:15px;font-size:.9375rem}
.p-form__privacy02 label{margin-left:auto;margin-right:auto}.p-form__privacy-text02{text-align:center;font-size:10px;font-size:.6rem;margin:auto;display:table;text-align:left;padding-left:16%;}
.p-form__privacy-text02 a{text-decoration:underline}
.p-form__text02{margin-top:31px;margin-top:1.9375rem;font-size:12px;font-size:.75rem;font-weight:400;-moz-text-align-last:left;text-align-last:left;width:480px;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.5}.p-form input[type=radio]{width:20px;width:1.25rem;accent-color:#007cc6;cursor:pointer}
.p-form__desc02{font-size:12px;font-size:.41rem;line-height:1.3;padding-left:25%;}
.p-contact__line-link02{margin-top:10px;margin-top:.625rem;width:296px;margin-left:auto;margin-right:auto;display:block}
	.sp{
    display: none !important;
  }
@media screen and (max-width: 640px) {
	.sp{
    display: block !important;
  }
	.pc{
    display: none !important;
  }
  .p-contact02 .l-inner{
    padding:0 1.4rem;
  }
  .p-form__label02{
    font-size:.62rem;
  }
  .p-form__table02{
    padding:0;
  }
}