@charset "UTF-8";body{font-family:Jost,Noto Sans JP,"sans-serif",\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic,YuGothic,Helvetica Neue,Helvetica,Arial,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:none;text-size-adjust:100%;color:#1d1a19}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),local("NotoSansCJKjp-Regular"),local("NotoSansJP-Regular"),url(../fonts/NotoSansJP-Regular.woff2) format("woff2"),url(../fonts/NotoSansJP-Regular.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),local("NotoSansCJKjp-Medium"),local("NotoSansJP-Medium"),url(../fonts/NotoSansJP-Medium.woff2) format("woff2"),url(../fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),local("NotoSansCJKjp-Bold"),local("NotoSansJP-Bold"),url(../fonts/NotoSansJP-Bold.woff2) format("woff2"),url(../fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:400;src:local("Jost-Regular"),url(../fonts/Jost-Regular.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:500;src:local("Jost-Medium"),url(../fonts/Jost-Medium.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:700;src:local("Jost-Bold"),url(../fonts/Jost-Bold.woff) format("woff")}.p-pageAbout_col{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageAbout_col{flex-direction:column-reverse}.p-pageAbout_col.statement{flex-direction:column;margin-top:0}}.p-pageAbout_colL{width:35.4166666667%}@media screen and (max-width: 768px){.p-pageAbout_colL{width:100%;margin-top:40px}}.p-pageAbout_colL p{margin-top:50px}@media screen and (max-width: 768px){.p-pageAbout_colL p{margin-top:20px}}.p-pageAbout_colR{width:50%}@media screen and (max-width: 768px){.p-pageAbout_colR{width:100%}}.p-pageAbout_logo{width:100%;min-height:480px;background-color:#fff;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 0px 45px #C2CED5);border-radius:100%}@media screen and (max-width: 768px){.p-pageAbout_logo{max-width:300px;width:100%;margin:50px auto 30px;min-height:0;min-height:initial;height:300px;filter:drop-shadow(0px 0px 25px #C2CED5);transform:translateZ(0)}.p-pageAbout_logo img{width:40%}}.p-pageAbout_lead{font-size:1.25rem;font-weight:500}.p-pageAbout .c-circle_inner{scale:.85;position:relative;left:-40px}@media screen and (max-width: 768px){.p-pageAbout .c-circle_inner{scale:1;left:0}}.p-pageAbout .c-loopAnim_wrap.mod-text{height:246px;width:100vw;margin:0 calc(50% - 50vw)}@media screen and (max-width: 768px){.p-pageAbout .c-loopAnim_wrap.mod-text{height:110px}}.p-pageAbout_message{margin-top:60px;width:100%;padding:58px 180px 53px;background-color:#fff;border-radius:300px;filter:drop-shadow(0px 0px 15px rgba(80,162,233,.8))}.p-pageAbout_message p{font-size:1.125rem}@media screen and (max-width: 768px){.p-pageAbout_message{filter:drop-shadow(0px 0px 10px rgba(80,162,233,.8));transform:translateZ(0);padding:50px 20px 35px;background-color:#fff;border-radius:50px}.p-pageAbout_message p{font-size:1rem}}.p-pageAbout_messageCol-col{display:flex;justify-content:space-between;background-color:#fff;padding:30px 85px}@media screen and (max-width: 768px){.p-pageAbout_messageCol-col{flex-direction:column;padding:20px}}.p-pageAbout_messageCol-item{width:43.0379746835%}@media screen and (max-width: 768px){.p-pageAbout_messageCol-item{width:100%}.p-pageAbout_messageCol-item+.p-pageAbout_messageCol-item{margin-top:20px}}.p-pageAbout_messageCol-bold{font-size:1.125rem;font-weight:700}.p-pageAbout_messageCol-text{margin-top:15px}.p-pageAbout_messageCol-img{display:block;width:100%;margin-top:70px;position:relative}.p-pageAbout_messageCol-img:before{content:"";display:block;padding-top:41.65%}.p-pageAbout_messageCol-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.p-pageAccess_col{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-pageAccess_col{flex-direction:column}}.p-pageAccess_colL{width:35.4166666667%}@media screen and (max-width: 768px){.p-pageAccess_colL{width:100%}}.p-pageAccess_colR{width:58.3333333333%;position:relative}@media screen and (max-width: 768px){.p-pageAccess_colR{width:100%;margin-top:20px}}.p-pageAccess_colR:before{content:"";display:block;padding-top:66.75%}.p-pageAccess_colR img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-pageCorporateInfo{margin-top:58px;width:100%}.p-pageCorporateInfo_tr{padding:21px 30px;background-color:#f5f8fa;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageCorporateInfo_tr{padding:10px 20px}}.p-pageCorporateInfo_tr+.p-pageCorporateInfo_tr{margin-top:5px}.p-pageCorporateInfo_td:first-child{width:15.5555555556%;font-weight:700}@media screen and (max-width: 768px){.p-pageCorporateInfo_td:first-child{width:20%}}.p-pageCorporateInfo_td:last-child{width:80%}@media screen and (max-width: 768px){.p-pageCorporateInfo_td:last-child{width:70%}}.p-pageRecruit{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageRecruit{flex-direction:column}}.p-pageRecruit_colL{width:50%}@media screen and (max-width: 768px){.p-pageRecruit_colL{width:100%}}.p-pageRecruit_colR{width:45.2083333333%}@media screen and (max-width: 768px){.p-pageRecruit_colR{margin-top:20px;width:100%}}.p-pageRecruitSlideWrap,.p-pageRecruitInterviewWrap{list-style:none;padding-bottom:80px;position:relative}.p-pageRecruitSlideWrap .swiper-pagination,.p-pageRecruitSlideWrap .swiper-pagination2,.p-pageRecruitInterviewWrap .swiper-pagination,.p-pageRecruitInterviewWrap .swiper-pagination2{bottom:0px!important}.p-pageRecruitSlideWrap .swiper-pagination,.p-pageRecruitSlideWrap .swiper-pagination2,.p-pageRecruitInterviewWrap .swiper-pagination,.p-pageRecruitInterviewWrap .swiper-pagination2{position:absolute;align-items:center;justify-content:center;display:flex}.p-pageRecruitSlideWrap .swiper-pagination .swiper-pagination-bullet,.p-pageRecruitSlideWrap .swiper-pagination2 .swiper-pagination-bullet,.p-pageRecruitInterviewWrap .swiper-pagination .swiper-pagination-bullet,.p-pageRecruitInterviewWrap .swiper-pagination2 .swiper-pagination-bullet{width:40px;height:40px;background-color:transparent;color:#35a3ea;opacity:1;font-weight:500;align-items:center;justify-content:center;display:flex}.p-pageRecruitSlideWrap .swiper-pagination .swiper-pagination-bullet-active,.p-pageRecruitSlideWrap .swiper-pagination2 .swiper-pagination-bullet-active,.p-pageRecruitInterviewWrap .swiper-pagination .swiper-pagination-bullet-active,.p-pageRecruitInterviewWrap .swiper-pagination2 .swiper-pagination-bullet-active{border:1px solid #35A3EA;border-radius:100%}.p-pageRecruitSlideWrap .swiper-button-next:after,.p-pageRecruitSlideWrap .swiper-button-next2:after,.p-pageRecruitInterviewWrap .swiper-button-next:after,.p-pageRecruitInterviewWrap .swiper-button-next2:after{background:url(../../images/icon_next.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px;opacity:1;content:"";display:block}.p-pageRecruitSlideWrap .swiper-button-prev:after,.p-pageRecruitSlideWrap .swiper-button-prev2:after,.p-pageRecruitInterviewWrap .swiper-button-prev:after,.p-pageRecruitInterviewWrap .swiper-button-prev2:after{background:url(../../images/icon_prev.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px;opacity:1;display:block;content:""}.p-pageRecruitSlideWrap .swiper-button-next,.p-pageRecruitSlideWrap .swiper-button-next2,.p-pageRecruitInterviewWrap .swiper-button-next,.p-pageRecruitInterviewWrap .swiper-button-next2{position:absolute;width:auto;top:40%;right:-80px}@media screen and (max-width: 768px){.p-pageRecruitSlideWrap .swiper-button-next,.p-pageRecruitSlideWrap .swiper-button-next2,.p-pageRecruitInterviewWrap .swiper-button-next,.p-pageRecruitInterviewWrap .swiper-button-next2{right:-20px}}.p-pageRecruitSlideWrap .swiper-button-next:hover:after,.p-pageRecruitSlideWrap .swiper-button-next2:hover:after,.p-pageRecruitInterviewWrap .swiper-button-next:hover:after,.p-pageRecruitInterviewWrap .swiper-button-next2:hover:after{background:url(../../images/icon_next_ov.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px}.p-pageRecruitSlideWrap .swiper-button-prev,.p-pageRecruitSlideWrap .swiper-button-prev2,.p-pageRecruitInterviewWrap .swiper-button-prev,.p-pageRecruitInterviewWrap .swiper-button-prev2{position:absolute;width:auto;top:40%;left:-80px}@media screen and (max-width: 768px){.p-pageRecruitSlideWrap .swiper-button-prev,.p-pageRecruitSlideWrap .swiper-button-prev2,.p-pageRecruitInterviewWrap .swiper-button-prev,.p-pageRecruitInterviewWrap .swiper-button-prev2{left:-20px}}.p-pageRecruitSlideWrap .swiper-button-prev:hover:after,.p-pageRecruitSlideWrap .swiper-button-prev2:hover:after,.p-pageRecruitInterviewWrap .swiper-button-prev:hover:after,.p-pageRecruitInterviewWrap .swiper-button-prev2:hover:after{background:url(../../images/icon_prev_ov.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px}.p-pageRecruitSlide,.p-pageRecruitInterview{overflow:hidden}.p-pageRecruitSlide_slide,.p-pageRecruitInterview_slide{display:flex;align-items:stretch}@media screen and (max-width: 768px){.p-pageRecruitSlide_slide,.p-pageRecruitInterview_slide{flex-direction:column}}.p-pageRecruitSlide_colL,.p-pageRecruitInterview_colL{max-width:300px;width:100%;position:relative}.p-pageRecruitSlide_colL:before,.p-pageRecruitInterview_colL:before{content:"";display:block;padding-top:100%}.p-pageRecruitSlide_colL img,.p-pageRecruitInterview_colL img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}@media screen and (max-width: 768px){.p-pageRecruitSlide_colL,.p-pageRecruitInterview_colL{max-width:100%}}.p-pageRecruitSlide_colR,.p-pageRecruitInterview_colR{max-width:660px;width:100%;padding:55px 60px 37px;background-color:#f5f8fa;display:flex;justify-content:space-between;flex-direction:column}@media screen and (max-width: 768px){.p-pageRecruitSlide_colR,.p-pageRecruitInterview_colR{margin-top:0;padding:30px 20px}}.p-pageRecruitSlide_title,.p-pageRecruitInterview_title{font-size:1.25rem;font-weight:500}.p-pageRecruitSlide_text,.p-pageRecruitInterview_text{margin-top:10px}.p-pageRecruitSlide_bottom,.p-pageRecruitInterview_bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageRecruitSlide_bottom,.p-pageRecruitInterview_bottom{margin-top:15px;flex-direction:column;align-items:flex-start}}.p-pageRecruitSlide_date,.p-pageRecruitInterview_date{font-weight:500}.p-pageRecruitSlide_link,.p-pageRecruitInterview_link{display:flex;align-items:center}.p-pageRecruitSlide_link span,.p-pageRecruitInterview_link span{font-weight:700;color:#1d1a19;position:relative}.p-pageRecruitSlide_link span:after,.p-pageRecruitInterview_link span:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#35a3ea}.p-pageRecruitSlide_link:after,.p-pageRecruitInterview_link:after{content:"";display:block;margin-left:10px;background:url(../../images/icon_target.svg) center no-repeat;background-size:14px 14px;height:14px;width:14px}.p-pageRecruitInterview{overflow:auto}.p-pageRecruitInterview_nav{right:30px!important}.p-pageRecruitInterview_nav{position:absolute;opacity:0;visibility:hidden;transition:opacity .3s}.p-pageRecruitInterview_nav.is-show{transition:opacity .3s;opacity:1;visibility:visible}@media screen and (max-width: 768px){.p-pageRecruitInterview_nav{z-index:111;display:flex}}@media screen and (max-width: 640px){.p-pageRecruitInterview_nav{right:10px!important}}.p-pageRecruitInterview_navItem{font-size:1rem;font-weight:500;color:#fff;width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:5px 0;cursor:pointer}.p-pageRecruitInterview_navItem:hover{color:#fff!important}.p-pageRecruitInterview_navItem:hover{opacity:1}.p-pageRecruitInterview_navItem:hover,.p-pageRecruitInterview_navItem.is-active{border:1px solid #fff}.p-pageRecruitInterview_slide{justify-content:space-between;align-items:flex-start;padding-top:100px}.p-pageRecruitInterview_colL{width:50%;max-width:100%;position:sticky;min-height:500px;top:0px;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL{min-height:450px;width:100%}}@media screen and (max-width: 640px){.p-pageRecruitInterview_colL{min-height:260px;width:100%}}@media screen and (max-width: 320px){.p-pageRecruitInterview_colL{min-height:230px;width:100%}.p-pageRecruitInterview_colL .c-sectionTitle{font-size:20px}.p-pageRecruitInterview_colL .c-sectionTitle_sub{font-size:14px}}.p-pageRecruitInterview_colL:before{display:none}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL:before{content:"";display:block;padding-top:0;width:100%;position:absolute;left:0;top:0;background-color:#35a3ea;height:550px;width:100vw;margin:0 calc(50% - 50vw);top:-100px}}@media screen and (max-width: 640px){.p-pageRecruitInterview_colL:before{top:-25%;height:calc(260px + 25%)}}@media screen and (max-width: 320px){.p-pageRecruitInterview_colL:before{top:-25%;height:calc(230px + 25%)}}.p-pageRecruitInterview_colL .uppItem{width:100%;position:absolute;opacity:0;transition:opacity .6s}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL .uppItem{display:flex}}.p-pageRecruitInterview_colL .uppItem.is-show{opacity:1;transition:opacity .6s}.p-pageRecruitInterview_colL .imgWrap{position:relative}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL .imgWrap{max-width:44.0677966102%;width:100%;height:100%}}.p-pageRecruitInterview_colL .imgWrap:before{content:"";display:block;padding-top:100%}.p-pageRecruitInterview_colL .imgWrap img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}.p-pageRecruitInterview_colR{margin-top:120px;width:45.8333333333%;background-color:transparent;padding:0;color:#fff}@media screen and (max-width: 768px){.p-pageRecruitInterview_colR{width:100%;margin-top:0;overflow:hidden}}.p-pageRecruitInterview_colR .interviewItem+.interviewItem{margin-top:50px;border-top:1px solid #fff;padding-top:50px}.p-pageRecruitInterview_colR .wrap .title{font-size:1.25rem;font-weight:500}.p-pageRecruitInterview_colR .wrap p{margin-top:20px}.p-pageRecruitInterview_colR .wrap+.wrap{margin-top:50px}.p-pageRecruitInterview_name{padding:15px 0 0 20px;color:#fff;font-weight:700;width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (max-width: 768px){.p-pageRecruitInterview_name{padding:0 0 0 5px;font-size:1.1875rem;text-align:right}}@media screen and (max-width: 320px){.p-pageRecruitInterview_name{font-size:1rem}}.p-pageRecruitInterview_name .bottom{font-weight:500;font-size:28px;display:inline-block;margin-right:8px;margin-left:20px}@media screen and (max-width: 768px){.p-pageRecruitInterview_name .bottom{font-size:1.5rem}}@media screen and (max-width: 320px){.p-pageRecruitInterview_name .bottom{font-size:1.25rem}}.p-pageRecruitBlueBg{position:relative;margin:0 calc(50% - 50vw);width:100vw}.p-pageRecruitBlueBg_bg{content:"";display:block;background:url(../../images/img_homeWorks_bg.svg) center no-repeat;background-size:1189px 731px;height:731px;width:1189px;background-repeat:repeat-x;position:absolute;left:50%;top:0%;transform:translate(-50%);width:100%;z-index:0;opacity:1;transition:opacity .8s}.p-pageRecruitBlueBg_bg.is-hidden{opacity:0;transition:opacity .3s}@media screen and (max-width: 768px){.p-pageRecruitBlueBg_bg{display:none}}.p-pageRecruitBlueBg_inner{position:relative;max-width:1040px;margin:0 auto;padding:0 40px;z-index:1}@media screen and (max-width: 320px){.p-pageRecruitBlueBg_inner{padding:0 30px}}.p-pageRecruitBlueBg:after{content:""}.p-pageFaq_category{display:flex;align-items:stretch}@media screen and (max-width: 768px){.p-pageFaq_category{flex-direction:column}}.p-pageFaq_category-item{color:#35a3ea;width:100%;padding:10px 20px;cursor:pointer;text-align:center;position:relative;display:block}@media screen and (max-width: 768px){.p-pageFaq_category-item{text-align:left}}.p-pageFaq_category-item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff}@media screen and (max-width: 768px){.p-pageFaq_category-item:after{width:3px;height:100%}}.p-pageFaq_category-item.current,.p-pageFaq_category-item:hover{opacity:1}.p-pageFaq_category-item.current:after,.p-pageFaq_category-item:hover:after{background-color:#35a3ea}.p-pageFaq_list{margin-top:80px;display:none;opacity:0}@media screen and (max-width: 768px){.p-pageFaq_list{margin-top:40px}}.p-pageFaq_list.current{display:block;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.p-pageFaq_item{margin-bottom:5px}.p-pageFaq_q{position:relative;background-color:#fff;color:#1d1a19;align-items:center;cursor:pointer;padding:15px 70px 15px 30px;font-weight:500;display:flex}@media screen and (max-width: 768px){.p-pageFaq_q{padding:15px 45px 15px 20px}}.p-pageFaq_q:before{content:"Q";font-size:1.75rem;color:#35a3ea;margin-right:20px}@media screen and (max-width: 768px){.p-pageFaq_q:before{margin-right:15px}}.p-pageFaq_q:hover{background-color:#e25e37;color:#fff}.p-pageFaq_q:hover:before{color:#fff}.p-pageFaq_q:hover:after{background:url(../../images/icon_plus_white.svg) center no-repeat;background-size:20px 20px;height:20px;width:20px}.p-pageFaq_q.is-active{background-color:#e25e37;color:#fff}.p-pageFaq_q.is-active:before{color:#fff}.p-pageFaq_q.is-active:after{background:url(../../images/icon_bar_white.svg) center no-repeat;background-size:20px 1px;height:1px;width:20px}.p-pageFaq_q:after{position:absolute;right:30px;top:50%;transform:translateY(-50%);content:"";display:block;background:url(../../images/icon_plus_black.svg) center no-repeat;background-size:20px 20px;height:20px;width:20px}@media screen and (max-width: 768px){.p-pageFaq_q:after{right:15px}}.p-pageFaq_a{display:flex;padding:0 30px;align-items:center;font-weight:500;max-height:0;overflow:hidden;transition:.3s max-height;color:#fff;background-color:#e25e37}.p-pageFaq_a:before{content:"A";font-size:1.75rem;color:#35a3ea;margin-right:20px}@media screen and (max-width: 768px){.p-pageFaq_a:before{margin-right:17px}}.p-pageFaq_a:hover:before,.p-pageFaq_a.is-active:before{color:#fff}@media screen and (max-width: 768px){.p-pageFaq_a{padding:0 25px 0 20px}}@media screen and (max-width: 768px){.p-PageContact .checkSideText{margin-top:15px}}.p-PageContact .mw_wp_form_confirm .checkSideText{margin-top:-10px}.p-PageContact .mw_wp_form_confirm .p-PageContact_checkItem{background:url(../../images/img_checked.png) center no-repeat;background-size:24px 24px;height:24px;width:24px;margin:1px 10px 0 0;text-indent:100%;white-space:nowrap;overflow:hidden;padding-right:24px}.p-PageContact .mw_wp_form_confirm .p-PageContact_selectWrap:after{display:none}.p-PageContact_lead{text-align:center}.p-PageContact_form{margin-top:75px;background-color:#fff;padding:75px 155px}@media screen and (max-width: 768px){.p-PageContact_form{margin-top:20px;padding:30px 20px}}.p-PageContact_notice{margin-bottom:50px}@media screen and (max-width: 768px){.p-PageContact_notice{margin-bottom:20px}}.p-PageContact_notice span{font-size:1.25rem;margin-right:5px;font-weight:700;color:#e25e37}.p-PageContact_item+.p-PageContact_item{margin-top:30px}.p-PageContact_item .error{color:#e25e37;margin-top:5px;font-weight:500;font-size:.75rem}.p-PageContact_item.is-color input,.p-PageContact_item.is-color textarea{background-color:#e55d2c4d}.p-PageContact_item input{color:#1d1a19;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background-color:#f5f8fa;padding:11px 20px;font-size:16px;border-radius:0;outline:none}.p-PageContact_item input.focus-visible{outline:2px solid #35A3EA}.p-PageContact_item input:focus-visible{outline:2px solid #35A3EA}@media screen and (max-width: 768px){.p-PageContact_item input{padding:11px 10px}}.p-PageContact_item select{color:#1d1a19;background-color:#f5f8fa;padding:11px 30px 11px 10px;width:325px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;outline:none}@media screen and (max-width: 768px){.p-PageContact_item select{width:100%}}.p-PageContact_item select.focus-visible{outline:2px solid #35A3EA}.p-PageContact_item select:focus-visible{outline:2px solid #35A3EA}.p-PageContact_item .mwform-tel-field{display:flex;justify-content:space-between;align-items:center;max-width:300px}.p-PageContact_item textarea{margin:0;background:none;outline:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;background-color:#f5f8fa;min-height:200px;padding:11px 20px}.p-PageContact_item textarea.focus-visible{border:2px solid #35A3EA}.p-PageContact_item textarea:focus-visible{border:2px solid #35A3EA}.p-PageContact_selectWrap{position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.p-PageContact_selectWrap{width:100%}}.p-PageContact_selectWrap:after{position:absolute;z-index:1;right:20px;top:16px;content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#35A3EA transparent transparent transparent}@media screen and (max-width: 768px){.p-PageContact_selectWrap:after{right:10px}}.p-PageContact_label{font-weight:700}.p-PageContact_label span{margin-left:5px;font-size:1.25rem;font-weight:700;color:#e25e37}.p-PageContact_check{margin-top:30px;text-align:center;display:flex;justify-content:center}.p-PageContact_check .mwform-checkbox-field-text{display:none}.p-PageContact_check input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-PageContact_check input[type=checkbox]{cursor:pointer;padding-left:30px;vertical-align:middle;position:relative}.p-PageContact_check input[type=checkbox]:before,.p-PageContact_check input[type=checkbox]:after{content:"";display:block;position:absolute}.p-PageContact_check input[type=checkbox]:before{background-color:#fff;border-radius:0%;border:1px solid black;width:24px;height:24px;transform:translateY(-50%);top:50%;left:0px}.p-PageContact_check input[type=checkbox]:after{opacity:0;background:url(../../images/img_check.svg) center no-repeat;background-size:14px 13px;height:13px;width:14px;left:42%;top:50%;transform:translate(-50%,-50%)}.p-PageContact_check input[type=checkbox]:checked:after{opacity:1}.p-PageContact_check p{margin-left:10px}.p-PageContact_check a{font-weight:700;text-decoration:underline;color:#1d1a19}.p-PageContact_check a:hover{text-decoration:none}.p-PageContact .c-btn{border-radius:0!important}.p-PageContact .c-btn{margin:60px auto 0;border:none;cursor:pointer}.p-PageContact .c-btnWrap{position:relative;margin:0 0 0 10px;min-width:130px}@media screen and (max-width: 768px){.p-PageContact .c-btnWrap .c-btn{width:100%}}.p-PageContact .c-btnWrap:hover:after{right:15px;transition:right .2s}.p-PageContact .c-btnWrap:after{position:absolute;right:25px;bottom:24px;content:"";margin-left:7px;display:block;background:url(../../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}@media screen and (max-width: 768px){.p-PageContact .c-btnWrap:after{background-size:contain;height:17px;width:12px}}.p-PageContact .c-btn.back{background-color:#35a3ea}.p-PageContact .c-btn.back:hover{background-color:#e25e37}.p-PageContact .c-btn:hover:after{right:-10px;transition:right .2s}.p-PageContact .c-btn:after{transition:right .2s;position:relative;margin-left:10px;right:0;background:url(../../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}@media screen and (max-width: 768px){.p-PageContact .c-btn{margin:30px auto 0;padding:20px}}.p-PageContact_btnWrap{display:flex;align-items:center;justify-content:center}.p-PageContact_error{color:#e25e37;margin-top:5px;font-weight:500;font-size:.75rem}.p-PageContact_error2{display:flex!important;font-weight:500!important;font-size:14px!important}.p-PageContact_error2{align-items:center;padding:1px 20px;border:1px solid #E25E37;width:100%;color:#e25e37;opacity:0;visibility:hidden}.p-PageContact_error2.is-show{visibility:visible;opacity:1}.p-PageContact_error2:before{content:"";display:block;background:url(../../images/img_error.svg) center no-repeat;background-size:20px 20px;height:20px;width:20px;margin-right:10px}.p-PageContact_complete{text-align:center;font-size:1.75rem;font-weight:500;padding:100px 0}.p-PageContact_complete br.pc{display:block}@media screen and (max-width: 768px){.p-PageContact_complete{padding:50px 0}.p-PageContact_complete br.pc{display:none}}.p-PageContact_complete p{font-weight:500;font-size:1rem;margin-top:30px;text-align:center}.p-PageContact_complete .c-btn{font-size:1rem}.mw_wp_form_confirm .p-PageContact_check a{pointer-events:none}.p-PageContact_check .mwform-checkbox-field-text{display:none!important}.p-PageContact_error2{display:flex!important;font-size:14px!important}.p-PageContact_error2{padding:5px 20px}.p-pagePolicy_lead{max-width:650px;width:100%;margin:0 auto;text-align:center}.p-pagePolicy_list{margin-top:70px}@media screen and (max-width: 768px){.p-pagePolicy_list{margin-top:30px}}.p-pagePolicy_item+.p-pagePolicy_item{margin-top:50px}@media screen and (max-width: 768px){.p-pagePolicy_item+.p-pagePolicy_item{margin-top:25px}}.p-pagePolicy_title{font-size:1.25rem;font-weight:500;display:flex;align-items:center}.p-pagePolicy_title:before{content:"";display:block;background:url(../../images/icon_titleLeft.svg) center no-repeat;background-size:18px 16px;height:16px;width:18px;margin-right:15px;padding-right:18px}.p-pagePolicy_text{margin-top:10px}.p-homeInquiry{overflow:hidden;margin:0 calc(50% - 50vw);width:100vw;background-color:#e2f2fc;position:relative;z-index:0}.p-homeInquiry:before{content:"";display:block;background:url(../../images/img_homeInquiryBg2.svg) center no-repeat;background-size:996px 925px;height:925px;width:996px;position:absolute;z-index:-1;opacity:.4;bottom:-608px;left:15%;transform:translate(-50%)}.p-homeInquiry:after{content:"";display:block;background:url(../../images/img_homeInquiryBg3.svg) center no-repeat;background-size:925px 996px;height:996px;width:925px;position:absolute;z-index:-1;opacity:.4;top:-400px;right:0}.p-homeInquiry_inner{max-width:1000px;padding:160px 20px;margin:0 auto}@media screen and (max-width: 768px){.p-homeInquiry_inner{padding:70px 40px 120px}}.p-homeInquiry_col{display:flex}@media screen and (max-width: 768px){.p-homeInquiry_col{flex-direction:column}}.p-homeInquiry_col:hover{opacity:1}.p-homeInquiry_col:hover .btn,.p-homeInquiry_col:hover .c-link{background-color:#35a3ea;transition:background-color .3s}.p-homeInquiry_col:hover .btn:after,.p-homeInquiry_col:hover .c-link:after{transition:right .15s;right:-10px}.p-homeInquiry_colL{padding:60px 80px;width:79.1666666667%;display:flex;align-items:center;background-color:#2ca3ef;background-image:url(../../images/img_homeInquiryBg.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 768px){.p-homeInquiry_colL{width:100%;flex-direction:column;padding:20px 20px 30px}}.p-homeInquiry_title{color:#fff;font-size:2.5rem;font-weight:500;letter-spacing:.05rem}.p-homeInquiry_text{color:#fff;margin-left:80px}@media screen and (max-width: 768px){.p-homeInquiry_text{margin-left:0}}.p-homeInquiry_colR{background-color:#e25e37;width:20.8333333333%}.p-homeInquiry_colR .btn{display:block;font-weight:500;display:flex;color:#fff;font-size:1rem;transition:background-color .3s;align-items:center;justify-content:center;height:100%;margin-top:0}.p-homeInquiry_colR .btn:after{content:"";display:block;position:relative;right:0;transition:right .2s;margin-left:10px;background:url(../../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}.p-homeInquiry_colR .btn:hover{opacity:1}.p-homeInquiry_colR .btn:hover:after{transition:right .2s;right:-10px}@media screen and (max-width: 768px){.p-homeInquiry_colR .btn{padding:28px}}@media screen and (max-width: 768px){.p-homeInquiry_colR{width:100%}}.p-homeInquiry_colR .c-link.mod-white{justify-content:center;height:100%;margin:0;min-height:80px}
