.l-header__right,.l-footer__nav{display:none}@media screen and (max-width: 650px){.p-pageMv__image img{object-position:70% 0%}}.p-bg{padding:25px 0 80px;background-image:url(../../../../assets/images/top/casegallery_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 500px){.p-bg{padding-bottom:50px}}.p-bg .p-breadcrumbs{margin-top:0}.p-first{margin-top:30px}@media screen and (max-width: 650px){.p-first{margin-top:40px}}.p-first__text{text-align:center;font-weight:bold}.p-first__text a{font-weight:bold;color:#b0111e;text-decoration:underline;transition:opacity .3s}.p-first__text a:hover{opacity:.7}.p-first__content{display:flex}@media screen and (max-width: 650px){.p-first__content{display:block}}.p-contactSection__tel .number{margin-top:10px;padding-left:50px;letter-spacing:.02em;background-image:url("../../../../assets/images/contact/freedial.svg");background-size:40px;background-repeat:no-repeat;background-position:0 center}@media screen and (max-width: 810px){.p-contactSection__tel .number{padding-left:40px;background-size:30px}}.p-contactSection__link{width:50%;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #aeaeae;background-color:#1a1a1a}@media screen and (max-width: 650px){.p-contactSection__link{width:100%;height:150px}}.p-contactSection__link:nth-child(2){border-top:none}@media screen and (max-width: 650px){.p-contactSection__link:nth-child(2){border-top:1px solid #aeaeae;border-left:none}}@media screen and (max-width: 500px){.p-contactSection__link:nth-child(2){border-top:none;border-left:1px solid #aeaeae}}.p-contactSection__link .number{display:block;font-size:4rem;font-weight:500;color:#fff;text-align:center;line-height:1}@media screen and (max-width: 650px){.p-contactSection__link .number{font-size:5vw}}@media screen and (max-width: 500px){.p-contactSection__link .number{font-size:3rem}}.p-contactSection__link .info{text-align:center;font-size:12px;color:#fff;margin-top:2px}.p-contactSection__link .address{display:block;font-size:3.2rem;font-weight:500;color:#fff;text-align:center;line-height:1;margin-top:10px}@media screen and (max-width: 650px){.p-contactSection__link .address{font-size:3vw}}@media screen and (max-width: 500px){.p-contactSection__link .address{font-size:2.4rem}}.p-contactSection__link .title{display:flex;align-items:center;gap:10px;font-weight:bold;font-size:2.2rem;color:#fff}.p-contactSection__link .title .icon{width:30px}@media screen and (max-width: 810px){.p-contactSection__link .title .icon{width:30px}}.p-form{padding:90px 0 100px}@media screen and (max-width: 500px){.p-form{padding:50px 0 70px}}.p-form.--complete{padding-top:120px}@media screen and (max-width: 500px){.p-form.--complete{padding-top:100px}}.p-form .c-title{text-align:center}.p-form .c-title .ja{font-size:5rem}@media screen and (max-width: 500px){.p-form .c-title .ja{font-size:3.4rem}}.p-form .c-title .en{font-size:1.8rem}@media screen and (max-width: 500px){.p-form .c-title .en{font-size:1.6rem}}.p-form .wpcf7-spinner{position:absolute}.p-form__wrap{margin-top:65px;position:relative;background-color:#fff;border-top:1px solid #aeaeae;border-left:1px solid #aeaeae;border-right:1px solid #aeaeae}@media screen and (max-width: 810px){.p-form__wrap{margin-top:50px}}@media screen and (max-width: 500px){.p-form__wrap{margin-top:30px}}.p-formList__item{position:relative;display:flex;border-bottom:1px solid #aeaeae}@media screen and (max-width: 650px){.p-formList__item{display:block}}.p-form__label{position:relative;display:flex;align-items:flex-start;gap:12px;width:240px;padding:20px;border-right:1px solid #aeaeae;font-weight:bold}@media screen and (max-width: 650px){.p-form__label{border-right:none;border-bottom:1px solid #aeaeae;width:100%;padding:16px}}.p-form__label.--center{align-items:center}.p-form__label .p-form__label__required{display:block;padding:5px 8px;color:#fff;background-color:#b0111e;font-size:12px;line-height:1.2}@media screen and (max-width: 500px){.p-form__label .p-form__label__required{padding:4px 6px}}.p-form__label .small-text{display:block;font-size:1.4rem;color:#666}.p-form__content{position:relative;padding:20px;width:calc(100% - 240px);align-self:center}@media screen and (max-width: 650px){.p-form__content{display:block;width:100%;padding:16px}}.p-form__content.privacy{padding-top:80px;width:100%;padding-bottom:0}@media screen and (max-width: 500px){.p-form__content.privacy{padding-top:40px}}.p-form__content .error{color:red}.p-form__text{width:100%;height:46px;padding:4px 16px;background-color:#efefef;border:1px solid #aeaeae;font-size:16px;transition:border-color .2s}@media screen and (max-width: 810px){.p-form__text{padding:2px 16px 4px}}@media screen and (max-width: 500px){.p-form__text{width:100%;height:50px;padding:0 10px 4px}}.p-form__text::placeholder{color:#bcbcbc}@media screen and (max-width: 500px){.p-form__text::placeholder{font-size:1.4rem}}.p-form__text:focus{background-color:#eff7fc}.p-form__text.postalNumber{width:130px}.p-form__text.address{width:calc(100% - 28px)}.p-form__content__flex .wpcf7-radio{display:flex;margin-right:30px}.p-form__content__flex .wpcf7-radio:last-child{margin-right:0}.wpcf7-radio .wpcf7-list-item{cursor:pointer}.wpcf7-radio input{position:absolute}.wpcf7-radio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;line-height:1.4;font-size:1.4rem;padding:2px 10px 2px 0;border:1px solid rgba(0,0,0,0);transition:border-color .2s;cursor:pointer}.wpcf7-radio span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:5px;height:16px;width:16px;border-radius:50%;border:1px solid #aeaeae;flex-shrink:0}.wpcf7-radio span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 5px);left:4px;width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform .2s;background-color:#b0111e}.wpcf7-radio input:checked+span.wpcf7-list-item-label::before{border-color:#b0111e}.wpcf7-radio input:checked+span.wpcf7-list-item-label::after{transform:scale(1)}.p-form__checkboxWrap{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 650px){.p-form__checkboxWrap{padding:0}}.wpcf7-checkbox .wpcf7-list-item{display:table;cursor:pointer}.wpcf7-checkbox input{position:absolute}.wpcf7-checkbox span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;padding:2px 10px 2px 0;width:fit-content;line-height:1.4;font-size:1.4rem;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:border-color .2s,background-color .2s}.wpcf7-checkbox span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:5px;height:16px;width:16px;border-radius:50%;border:1px solid #aeaeae;flex-shrink:0}.wpcf7-checkbox span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 5px);left:4px;width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform .2s;background-color:#b0111e;transform-origin:center}.wpcf7-checkbox input:checked+span.wpcf7-list-item-label::before{border-color:#b0111e}.wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after{transform:scale(1)}.p-form__notice{padding:0 6px;font-size:1.4rem}.p-form__notice.--hidden{color:rgba(0,0,0,0)}.p-form__addressArea{display:flex;margin-bottom:12px}.p-form__addressArea .p-form__text{width:240px}@media screen and (max-width: 1080px){.p-form__addressArea .p-form__text{width:180px}}.p-form__textarea{width:100%;height:224px;padding:8px 16px;background-color:#efefef;border-radius:0px;font-size:16px;transition:border-color .2s}@media screen and (max-width: 500px){.p-form__textarea{width:100%;height:200px;padding:4px 10px}}.p-form__textarea::placeholder{color:#bcbcbc}@media screen and (max-width: 500px){.p-form__textarea::placeholder{font-size:1.4rem}}.p-form__textarea:focus{background-color:#eff7fc}.p-form__content__flex{display:flex;flex-wrap:wrap;align-items:center}.p-form__content__flex:nth-child(n+2){margin-top:10px}.p-form__link{position:relative;display:block;margin-left:auto;margin-right:auto;width:max-content;border-bottom:1px solid #00a8ff;color:#00a8ff;line-height:1.2;padding-right:20px;background-size:16px;background-position:right;background-repeat:no-repeat;background-image:url("../images/common/link.svg");transition:border-color .3s}.p-form__privacy{width:460px;height:160px;margin:auto;padding:8px 6px;background-color:#efefef;border:1px solid #aeaeae;overflow-y:scroll}@media screen and (max-width: 650px){.p-form__privacy{width:100%;padding:4px}}.p-form__privacy::-webkit-scrollbar{width:5px}.p-form__privacy::-webkit-scrollbar-thumb{background-color:#ea2525;border-radius:10px}.p-form__privacyNote{display:flex;justify-content:center;font-weight:bold;text-align:center;margin-top:60px}@media screen and (max-width: 500px){.p-form__privacyNote{margin-top:30px}}.p-form__privacyNote span.mwform-checkbox-field-text{letter-spacing:-0.03em;padding-right:0}.p-form__privacyNote a{color:#b0111e;font-weight:bold;text-decoration:underline}.p-form__submit{display:flex;justify-content:center;align-items:center;width:280px;height:60px;text-align:center;color:#fff;font-weight:bold;margin:30px auto 0;background-image:url(../../../../assets/images/contact/arrow_w.svg);background-size:20px auto;background-position:right 20px center;background-repeat:no-repeat;transition:background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95);cursor:pointer}@media screen and (max-width: 500px){.p-form__submit{margin-top:20px}}.p-form__submit.wpcf7-submit{background-color:#1a1a1a}.p-form__submit.wpcf7-submit:hover{background-color:#b0111e}.p-form__submit.wpcf7-previous{background-color:#7e7e7e;margin-top:15px}.p-form__submit.wpcf7-previous:hover{background-color:#5a5a5a}.p-form__back{display:none;width:120px;padding:8px;margin:30px auto 0;color:#fff;text-align:center;background-color:#aeaeae;border:1px solid #aeaeae;font-size:1.8rem;cursor:pointer;transition:background-color .3s,color .3s}@media screen and (max-width: 500px){.p-form__back{margin-top:24px}}.p-form__back:hover{background-color:#fff;color:#aeaeae}.p-form__thanks{padding:50px 40px 0}@media screen and (max-width: 500px){.p-form__thanks{padding:40px 0 0}}.p-form__thanks .c-button{margin:30px auto 0;width:max-content}