﻿@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(../fonts/noto-sans-jp-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:600;src:url(../fonts/noto-sans-jp-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:800;src:url(../fonts/noto-sans-jp-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url(../fonts/noto-sans-jp-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:300;src:url(../fonts/albert-sans-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:400;src:url(../fonts/albert-sans-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:500;src:url(../fonts/albert-sans-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:600;src:url(../fonts/albert-sans-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:700;src:url(../fonts/albert-sans-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:800;src:url(../fonts/albert-sans-800.woff2) format("woff2")}.lowerHead{position:relative}.lowerHead_ttl{display:inline-block;font-family:"Albert Sans",sans-serif;font-weight:700}.lowerHead_ttl_ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700}.lowerHead_catch{display:inline-block;font-family:"Noto Sans JP",sans-serif;font-weight:800}.lowerHead_txt{font-family:"Noto Sans JP",sans-serif;font-weight:500}@media screen and (min-width: 769px){.lowerHead{max-width:180rem;z-index:1}.lowerHead._02{margin:5rem 0 8rem}.lowerHead_fvWrap{position:relative}.lowerHead_fvWrap::before{content:"";position:absolute;top:0;right:47.4479166667vw;z-index:1;display:block;width:17.1875vw;height:35.4166666667vw;background:linear-gradient(90deg, rgba(3, 1, 1, 0) 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.lowerHead_img{position:absolute;right:0;top:0;width:64.5833333333vw;height:35.4166666667vw;object-fit:cover}.lowerHead_img_02{position:absolute;top:0;z-index:2;width:50vw;height:23.9583333333vw;object-fit:cover}.lowerHead_ttl_ja{letter-spacing:.1rem;font-size:2.1rem}.lowerHead_catch{letter-spacing:.23rem}.lowerHead_catch._recruit{position:relative;z-index:1}.lowerHead_txt{letter-spacing:.09rem;font-size:1.8rem}.lowerHead_txt:not(._recruit){line-height:2}.lowerHead_txt._recruit{position:relative;z-index:1}}@media screen and (min-width: 1601px){.lowerHead:not(._02){margin:5rem 0 18.4rem 12rem}.lowerHead_img_02{right:-12rem}.lowerHead_ttl{margin:5.9rem 0 2.4rem;font-size:9rem}.lowerHead_ttl_ja:not(._privacy){margin:0 0 8.7rem}.lowerHead_catch{margin:0 0 7.8rem;line-height:1.7391304348;font-size:4.6rem}.lowerHead_txt._fan{width:70rem}.lowerHead_txt._video{width:62.5rem}.lowerHead_txt._recruit{line-height:2.2222222222}.lowerHead_ruby{display:inline-flex}.lowerHead_rt{font-family:"Noto Sans JP",sans-serif;font-weight:500;text-indent:-4.7rem;text-align:center;font-size:1.4rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.lowerHead:not(._02){margin:5rem 0 15.8rem 10rem}.lowerHead_img_02{right:-10rem}.lowerHead_ttl{margin:5.9rem 0 2.2rem;font-size:7.2rem}.lowerHead_ttl_ja{margin:0 0 8.1rem}.lowerHead_catch{margin:0 0 5rem;line-height:1.75;font-size:3.6rem}.lowerHead_txt._fan{width:51rem}.lowerHead_txt._video{width:54rem}.lowerHead_txt._recruit{line-height:1.8888888889}.lowerHead_ruby{letter-spacing:-0.2rem}.lowerHead_rt{display:none}}@media screen and (min-width: 769px)and (max-width: 1400px){.lowerHead:not(._02){margin:5rem 0 11rem 6rem}.lowerHead_img_02:not(._contact){right:-8rem}.lowerHead_img_02._contact{right:-6rem}.lowerHead_ttl{margin:2.9rem 0 2.2rem;font-size:7.2rem}.lowerHead_ttl_ja{margin:0 0 6rem}.lowerHead_catch{line-height:1.75;font-size:3.6rem}.lowerHead_catch:not(._recruit){margin:0 0 5rem}.lowerHead_catch._recruit{margin:0 0 3rem}.lowerHead_txt{font-size:1.6rem}.lowerHead_txt._fan{width:47rem}.lowerHead_txt._video{width:48rem}.lowerHead_txt._recruit{line-height:1.875}.lowerHead_ruby{letter-spacing:-0.2rem}.lowerHead_rt{display:none}}@media screen and (max-width: 768px){.lowerHead._02{margin:1rem 0 4rem}.lowerHead:not(._02){margin:1rem 0 5.8rem}.lowerHead_fv{position:relative}.lowerHead_fv::before{content:"";position:absolute;bottom:-0.2rem;left:0;z-index:1;width:100%;height:11rem;background:linear-gradient(transparent, #ffffff)}.lowerHead_img{width:100%;height:21rem;object-fit:cover}.lowerHead_img_02{width:100%;height:21rem;object-fit:cover}.lowerHead_ttl{line-height:.9166666667}.lowerHead_ttl:not(._privacy){margin:-2rem 2rem 1.5rem;font-size:4.8rem}.lowerHead_ttl._privacy{margin:1.6rem 2rem 1.5rem;font-size:3rem}.lowerHead_ttl_ja{letter-spacing:.1rem}.lowerHead_ttl_ja:not(._privacy){line-height:1.4;font-size:2rem}.lowerHead_ttl_ja._fan{padding:0 0 3rem;margin:0 2rem 3rem;border-bottom:.1rem solid #d36196}.lowerHead_ttl_ja._video{padding:0 0 3rem;margin:0 2rem 3rem;border-bottom:.1rem solid #ffb205}.lowerHead_ttl_ja._recruit{margin:0 2rem 3rem}.lowerHead_ttl_ja._recruit:not(._single){padding:0 0 3rem;margin:0 2rem 3rem;border-bottom:.1rem solid #b66eff}.lowerHead_ttl_ja._privacy{margin:0 2rem;font-size:1.6rem}.lowerHead_catch{letter-spacing:.1rem;line-height:1.7;font-size:2rem}.lowerHead_catch:not(._recruit){margin:0 2rem 2rem}.lowerHead_catch._recruit{margin:0 1.3rem 2rem 2rem}.lowerHead_txt{margin:0 2rem;letter-spacing:.06rem;line-height:1.8461538462;font-size:1.3rem}.lowerHead_ruby{display:inline-flex}.lowerHead_rt{font-family:"Noto Sans JP",sans-serif;font-weight:500;text-indent:-2rem;line-height:.7;text-align:center;font-size:.9rem}}.mw_wp_form .horizontal-item+.horizontal-item{margin:0 !important}.contact_body{background:#f5f5f5}.contact_body._comp+.mw_wp_form_send_error{display:none}.form_inner{display:grid;background:#fff;border:.1rem solid #111}.form_row{display:grid}.form_row:not(:last-child){border-bottom:.1rem dotted #111}.form_row_child{display:grid}.form_term{display:flex;font-family:"Noto Sans JP",sans-serif;font-weight:700}.form_desc._horizontal{display:flex;flex-wrap:wrap}.form_desc .select_outer{position:relative;border-radius:1rem;z-index:20}.form_desc .select_outer::before{content:"";position:absolute;top:0;right:0;height:calc(100% - .2rem);border-radius:0 1rem 1rem 0;background:#eee}.form_desc .select_wrap{display:flex}.form_desc .select_wrap:has(.error){padding:0 0 3rem}.form_required{height:fit-content;background:#b90000;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:center;color:#fff}.form_input{width:100%;outline:none;border:.1rem solid #ccc}.form_input:focus{border:.2rem solid #3eadd6}.form_input::placeholder{color:#bbb}.form_textarea{width:100%;border:.1rem solid #ccc}.form_textarea:focus{outline:none;border:.2rem solid #3eadd6}.form_radio{position:relative;border:.1rem solid #ccc;border-radius:50%}.form_radio:checked::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background:#3eadd6}.form_checkbox{border:.1rem solid #ccc;border-radius:50%}.form_select{position:relative;z-index:20;border:.1rem solid #ccc;text-align:center;-webkit-text-align-last:center;text-align-last:center}.form_select:focus{border:.1rem solid #3eadd6}.form_select:focus-visible{outline:.1rem solid #3eadd6}.form_select option{color:#111}.form_agree{display:flex;justify-content:center}.form_agree .mwform-checkbox-field-text{font-family:"Noto Sans JP",sans-serif;font-weight:700}.form_agree_check{position:relative;border:.1rem solid #ccc;background:#fff}.form_agree_check::before{content:"";position:absolute;transition:.4s ease-out}.form_btn{position:relative;display:flex;align-items:center;width:100%;height:100%;margin:auto;border-radius:1rem;background:#111;color:#fff;overflow:hidden;transition:all .4s ease-out}.form_btn_inner{width:100%;height:100%}.form_btn_inner::before{content:"";position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;border-radius:0 2rem 2rem 0;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transition:transform .3s ease-out}.form_btn_txt{display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 5rem;color:#fff;transition:all .4s ease-out}.form_btn_txt::before,.form_btn_txt::after{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;background:#fff}.form_btn_txt::before{width:4rem;height:.1rem;right:6.3rem;transform:translateY(-50%)}.form_btn_txt::after{width:.5rem;height:.8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:6rem;transform:translateY(-50%)}.form_btn_input{position:absolute;z-index:3;opacity:0;width:100%;height:100%;transition:all .4s ease-out}.form_btn_fadeIn{visibility:hidden;position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 3rem;opacity:0;transform:translateX(-2rem);transition:all .4s ease-out}.form_btn_fadeIn::before,.form_btn_fadeIn::after{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;background:#fff}.form_btn_fadeIn::before{width:4rem;height:.1rem;right:7.3rem;transform:translateY(-50%)}.form_btn_fadeIn::after{width:.5rem;height:.8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:7rem;transform:translateY(-50%)}.message{background:#eee}.message_txt{border-bottom:.1rem solid #dedede}.message_em{display:flex;font-style:normal;font-family:"Noto Sans JP",sans-serif;font-weight:700}.message_em::before{content:"";background:url("../img/contact/ico_exclamation.svg") no-repeat center/contain}.message_inner{overflow-y:scroll}.message_list{display:grid}.message_term{font-family:"Noto Sans JP",sans-serif;font-weight:700}.hide_inputform{display:none}.entryHead{border-radius:2rem;background:#f5f5f5}.entryHead_txt{letter-spacing:.05rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}.entryHead_anno{letter-spacing:.05rem;font-family:"Noto Sans JP",sans-serif;font-weight:500}.entryHead .more_btn{background:#fff;border:.1rem solid #111;border-radius:1rem}.entryHead .more_btn::before{background:#111}.entryHead .more_btn::after{background:#111}.entryHead .more_btn .btnTxt{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.045rem}.entryHead .fadeIn_txt{letter-spacing:.045rem;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500}.entryHead .fadeIn_txt::before{background:#fff}.entryHead .fadeIn_txt::after{background:#fff}.HeadAttention{display:flex;align-items:center;border:.1rem solid #b90000;border-radius:2rem;background:#fff;text-align:center}.HeadAttention_term{border:.1rem solid #b90000;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05rem;color:#b90000}.HeadAttention_em{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05rem;font-style:normal;color:#b90000}.entryCheck{background:#fff}.entryCheck_txt{border-bottom:.1rem solid #dedede}.entryCheck_em{display:flex;font-style:normal;font-family:"Noto Sans JP",sans-serif;font-weight:700}.entryCheck_em::before{content:"";background:url("../img/contact/ico_exclamation.svg") no-repeat center/contain}.entryCheck_list{display:grid;gap:.6rem}.entryCheck_item{display:flex;font-family:"Noto Sans JP",sans-serif;font-weight:700}.entryCheck_item::before{content:"・"}.comp{display:grid;background:#fff;border:.1rem solid #111;border-radius:2rem}.comp_ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.05em;text-align:center}.comp_txt{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;text-align:center}.backTop{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;border-radius:1rem;background:#111;color:#fff;overflow:hidden;transition:all .4s ease-out;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff}.backTop_txt{transition:all .4s ease-out}.backTop_fadeIn{visibility:hidden;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;opacity:0;transform:translateY(2rem);transition:all .4s ease-out}.error{margin:.5rem 0 0}@media screen and (min-width: 769px){.contact_body{position:relative;z-index:1;border-radius:2rem}.contact_info{margin:0 0 5rem;border-radius:2rem;background:#eee;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;line-height:2;font-size:1.6rem}.type{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));grid-auto-rows:10rem;margin:0 0 4.5rem}.type_item{position:relative;width:100%;height:100%;border:.1rem solid #111;border-radius:.9rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.05em;font-size:2rem;transition:.2s all ease-out}.type_item::before{content:"";position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%);width:3rem;height:3rem;clip-path:polygon(100% 0, 0 0, 50% 50%);transition:.2s all ease-out}.type_item:not(.is-current){background:#fff}.type_item.is-current{background:#111;color:#fff;pointer-events:none}.type_item.is-current::before{background:#111}.type_item:hover{background:#111;color:#fff}.type_item:hover::before{background:#111}.type_link{display:grid;place-content:center;width:100%;height:100%}.form_inner{margin:0 0 3rem;border-radius:2rem;gap:3rem}.form_row{gap:6rem}.form_row:not(:last-child){padding:0 0 3rem}.form_row_child{gap:3rem 6rem}.form_row_child:not(:first-child) .form_term{margin:1.8rem 0 0 5rem}.form_row_child .form_term{margin:0}.form_term{justify-content:space-between;letter-spacing:.05em;font-size:1.8rem}.form_term:not(._radioTerm){margin:1.8rem 0 0}.form_term._radioTerm{margin:.5rem 0 0}.form_required{width:5rem;border-radius:1.2rem;line-height:2.4rem;letter-spacing:.05em;font-size:1.4rem}.form_desc{display:grid;font-size:1.8rem}.form_desc.has_list{gap:1.5rem}.form_desc._select{display:flex;align-items:baseline;flex-wrap:wrap;gap:3rem}.form_desc._horizontal{gap:1rem 3rem}.form_desc._horizontal label{display:flex;align-items:center}.form_desc label{cursor:pointer}.form_desc .select_outer{height:6rem}.form_desc .select_outer::before{width:5.9rem}.form_desc .select_outer::after{content:"";position:absolute;top:50%;right:2.3rem;width:1.2rem;height:1.2rem;border:solid #111;border-width:0 .1rem .1rem 0;transform:translateY(-80%) rotate(45deg)}.form_desc .select_outer:not(.w200){width:15rem}.form_desc .select_outer.w200{width:20rem}.form_desc .select_wrap{align-items:center;gap:1rem}.form_desc .form_unit{font-size:1.8rem}.form_input{height:6rem;padding:1.7rem 3rem;border-radius:1rem}.form_input:focus{padding:1.6rem 2.9rem}.form_textarea{height:20rem;padding:1.7rem 3rem;border-radius:1rem;line-height:1.4;resize:vertical}.form_textarea:focus{padding:1.6rem 2.9rem}.form_radio{width:3.4rem;height:3.4rem;margin:0 1rem 0 0 !important;cursor:pointer}.form_radio::before{width:2rem;height:2rem}.form_select{width:100%;height:calc(100% - .2rem);padding:0 4rem 0 0;border-radius:1rem;color:#ccc;cursor:pointer}.form_select.is-selected{color:#111}.form_agree{margin:0 0 6rem}.form_agree_check{width:3.6rem;height:3.6rem;cursor:pointer}.form_agree_check::before{top:.6rem;left:1.4rem;transform:rotate(43deg);border:solid rgba(0,0,0,0);border-width:0 .1rem .1rem 0;width:.8rem;height:1.8rem}.form_agree_check:checked::before{border-color:#111}.form_agree label{cursor:pointer}.form .hide_confirm{font-size:2rem}.form .hide_confirm._txt{margin:1rem 0 0 3rem;font-size:1.4rem}.form_btn{width:52rem;height:10rem}.form_btn_txt{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;padding:0 0 0 5rem;font-size:2rem}.form_btn_fadeIn{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;font-size:2rem}.form_btn:hover{border-radius:5rem;background:#3eadd6}.form_btn:hover .form_btn_inner{border-radius:5rem}.form_btn:hover .form_btn_inner::before{transform:translateX(350%)}.form_btn:hover .form_btn_txt{padding:0 0 0 7rem;opacity:0}.form_btn:hover .form_btn_txt::before,.form_btn:hover .form_btn_txt::after{transform:translate(2rem, -50%);opacity:0}.form_btn:hover .form_btn_input{border-radius:5rem}.form_btn:hover .form_btn_fadeIn{padding:0 0 0 5rem;border-radius:5rem;visibility:visible;opacity:1;transform:translateX(0)}.form_btn:hover .form_btn_fadeIn::before{right:6.3rem}.form_btn:hover .form_btn_fadeIn::after{right:6rem}.message{margin:0 0 6rem;border-radius:2rem}.message_txt{margin:0 0 3rem;padding:0 0 3rem}.message_em{gap:1.5rem;letter-spacing:.05em;font-size:2rem}.message_em::before{width:2.4rem;height:2.4rem}.message_inner{padding:0 1rem 0 0}.message_list{gap:1.9rem 0;height:15.6rem}.message_term{line-height:1.75;letter-spacing:.05em;font-size:1.6rem}.message_desc{line-height:1.75;letter-spacing:.05em;font-size:1.6rem}.entryHead{margin:0 0 3rem;padding:4.6rem 5rem 5.4rem}.entryHead_txt{margin:0 0 2.6rem;text-align:center;line-height:1.8888888889;font-size:1.8rem}.entryHead_anno{text-align:center;font-size:1.6rem}.entryHead_btn{width:40rem;height:8rem;margin:0 auto 3.4rem}.entryHead_btn .more_btn{padding:0 0 0 5rem}.entryHead_btn .more_btn::before{right:4.3rem}.entryHead_btn .more_btn::after{right:4rem}.entryHead_btn .more_btn:hover{background:#111;border-radius:4rem}.entryHead_btn .more_btn:hover .fadeIn_txt{border-radius:3rem;padding:0 0 0 5rem}.entryHead_btn .more_btn:hover .fadeIn_txt::before{right:4.3rem}.entryHead_btn .more_btn:hover .fadeIn_txt::after{right:4rem}.entryHead_btn .btnTxt,.entryHead_btn .fadeIn_txt{font-size:2rem}.entryHead_btn .fadeIn_txt{padding:0 0 0 4rem;color:#fff}.entryHead_btn .fadeIn_txt::before{right:7.3rem;background:#fff}.entryHead_btn .fadeIn_txt::after{right:7rem;background:#fff}.HeadAttention{justify-content:center;gap:2rem;margin:0 0 5rem;padding:4rem 1.9rem}.HeadAttention_term{padding:1.3rem 2rem;border-radius:2.3rem;font-size:1.8rem}.HeadAttention_em{font-size:1.8rem}.entryCheck{margin:0 0 5rem;border-radius:2rem}.entryCheck_txt{margin:0 0 3rem;padding:0 0 3rem}.entryCheck_em{gap:1.5rem;letter-spacing:.05em;font-size:2rem}.entryCheck_em::before{width:2.4rem;height:2.4rem}.entryCheck_item{line-height:1.75;letter-spacing:.05em;font-size:1.6rem}.comp{margin:0 0 6rem}.comp_ttl{margin:0 0 .9rem;font-size:2.8rem}.comp_txt{line-height:2;font-size:1.8rem}.backTop{width:52rem;height:10rem;font-size:2rem}.backTop:hover{border-radius:6rem}.backTop:hover .backTop_txt{transform:translateY(-2rem);opacity:0}.backTop:hover .backTop_fadeIn{border-radius:5rem;visibility:visible;opacity:1;transform:translateY(0)}}@media screen and (min-width: 1601px){.contact{margin:0 12rem 20rem}.contact_body{padding:10rem}.contact_info{padding:5rem 10rem}.type{gap:4rem}.form_inner{padding:10rem}.form_row:not(._parent){grid-template-columns:36rem 1fr}.form_row_child{grid-template-columns:36rem 1fr}.message{padding:5rem 8rem}.entryCheck{padding:5rem 8rem}.comp{gap:5.1rem 0;padding:9.5rem 1rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.contact{margin:0 10rem 12rem}.contact_body{padding:8rem}.contact_info{padding:5rem 8rem}.type{gap:2rem}.form_inner{padding:8rem}.form_row:not(._parent){grid-template-columns:34rem 1fr}.form_row_child{grid-template-columns:34rem 1fr}.message{padding:4rem 8rem}.entryCheck{padding:4rem 8rem}.comp{gap:5.1rem 0;padding:7.5rem 1rem}}@media screen and (min-width: 769px)and (max-width: 1400px){.contact{margin:0 6rem 12rem}.contact_body{padding:8rem}.contact_info{padding:5rem 8rem}.type{gap:2rem}.form_inner{padding:8rem}.form_row:not(._parent){grid-template-columns:33rem 1fr}.form_row_child{grid-template-columns:33rem 1fr}.message{padding:4rem 8rem}.entryCheck{padding:4rem 8rem}.comp{gap:5.1rem 0;padding:7.5rem 1rem}}@media screen and (max-width: 768px){.contact_body._comp{padding:4rem 0 8rem}.contact_body:not(._comp){padding:3rem 0 8rem}.contact_info{margin:0 2rem 2rem;letter-spacing:.05em;line-height:1.6;font-size:1.5rem}.showType{position:relative;display:grid;gap:1rem;margin:0 2rem 3rem;padding:2rem 3.5rem;border-radius:1.5rem;background:#d8eaf2}.showType::before{content:"";position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%);width:3rem;height:3rem;background:#d8eaf2;clip-path:polygon(100% 0, 0 0, 50% 50%)}.showType_item{display:flex;gap:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.4rem}.showType_item::before{content:"";width:.6rem;height:.6rem;margin:.5rem 0 0;border-radius:50%;background:#3eadd6}.type{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:none;opacity:0;transition:.2s all}.type.is-show{display:grid;gap:1.5rem;width:33.5rem;border-radius:1.5rem;background:#111;padding:3rem;z-index:50}.type.is-fadeIn{opacity:1}.type_btn{position:relative;width:33.5rem;padding:3.1rem 2rem;margin:0 2rem 2rem;border-radius:1.5rem;background:#111}.type_btn::before{content:"";position:absolute;top:1rem;right:1rem;width:4rem;height:calc(100% - 2rem);border-radius:1rem;background:#292929}.type_btn::after{content:"";position:absolute;top:2.7rem;right:2.2rem;width:1.6rem;height:1.6rem;border:solid #fff;border-width:0 0 .1rem .1rem;transform:rotate(-45deg)}.type_btn_txt{position:relative;padding:0 0 0 1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.8rem;color:#fff}.type_btn_txt::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.1rem;height:4rem;background:#3eadd6}.type_link{position:relative;display:block;padding:2.1rem 2rem;border:.1rem solid #fff;border-radius:1rem;font-size:1.6rem;color:#fff}.type_link::before,.type_link::after{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;background:#fff}.type_link::before{width:2rem;height:.1rem;right:2.3rem;transform:translateY(-50%)}.type_link::after{width:.4rem;height:.9rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:2rem;transform:translateY(-50%)}.form_inner{gap:2.5rem;padding:4rem 2rem;margin:0 1rem 2rem;border-radius:1rem}.form_row{gap:2rem}.form_row:not(:last-child){padding:0 0 2.5rem}.form_row_child:not(:first-child){margin:0 0 0 3rem}.form_row_child .form_term{margin:0;padding:0 0 2.5rem}.form_term{align-items:center;gap:1rem;letter-spacing:.05em;font-size:1.6rem}.form_required{width:5rem;border-radius:1.2rem;line-height:2.4rem;letter-spacing:.05em;font-size:1.3rem}.form_desc{display:grid;line-height:1.5;font-size:1.5rem}.form_desc.has_list{gap:1rem}.form_desc.has_list label{display:flex}.form_desc._select{display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem}.form_desc._horizontal{gap:1.5rem 3rem;padding:0 2rem 0 0}.form_desc._horizontal span{width:fit-content}.form_desc._horizontal label{display:flex;align-items:center}.form_desc .select_outer{height:4.8rem}.form_desc .select_outer::after{content:"";position:absolute;top:50%;right:1.6rem;width:1.2rem;height:1.2rem;border:solid #111;border-width:0 .1rem .1rem 0;transform:translateY(-75%) rotate(45deg)}.form_desc .select_outer:not(.w200){width:12rem}.form_desc .select_outer.w200{width:20rem}.form_desc .select_outer::before{width:4.8rem}.form_desc .select_wrap{align-items:center;gap:1rem}.form_desc .form_unit{font-size:1.4rem}.form_input{height:4.8rem;padding:1.4rem 2rem;border-radius:.5rem}.form_input:focus{padding:1.3rem 1.9rem}.form_textarea{height:13rem;padding:1.4rem 2rem;border-radius:.5rem;line-height:1.4;resize:none}.form_textarea:focus{padding:1.3rem 1.9rem}.form_radio{width:2.5rem;height:2.5rem;flex-shrink:0;margin:0 1.5rem 0 0 !important}.form_radio::before{width:1.1rem;height:1.1rem}.form_select{width:100%;height:calc(100% - .2rem);padding:0 4rem 0 0;border-radius:1rem;color:#ccc}.form_select.is-selected{color:#111}.form_agree{margin:0 0 4rem}.form_agree_check{width:2.8rem;height:2.8rem;margin:0 0 .1rem;border-radius:.2rem}.form_agree_check::before{top:.5rem;left:1.1rem;transform:rotate(43deg);border-width:0 .1rem .1rem 0;width:.5rem;height:1.3rem;border-color:rgba(0,0,0,0)}.form_agree_check:checked::before{border-color:#111}.form .hide_confirm{font-size:1.6rem}.form .hide_confirm._txt{margin:.5rem 0 0;font-size:1.2rem}.form .hide_confirm.form_btn{margin:auto}.form_btn{width:30rem;height:6.4rem}.form_btn_txt{padding:0 0 0 4rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;font-size:1.5rem}.form_btn_txt::before{right:4.5rem}.form_btn_txt::after{right:4.3rem}.form_btn .form_btn{display:none}.message{margin:0 0 3rem;padding:3.5rem;border-radius:1rem}.message_txt{margin:0 0 2rem;padding:0 0 2rem}.message_em{gap:.7rem;line-height:1.8666666667;letter-spacing:.05em;font-size:1.5rem}.message_em::before{flex-shrink:0;width:1.5rem;height:1.5rem;margin:.7rem 0 0}.message_inner{padding:0 .5rem 0 0}.message_list{gap:1.5rem 0;height:14.6rem}.message_term{line-height:1.8333333333;letter-spacing:.05em;font-size:1.2rem}.message_desc{line-height:1.8333333333;letter-spacing:.05em;font-size:1.2rem}.modalBack{display:none;opacity:0;transition:.2s all}.modalBack.is-show{position:fixed;top:0;left:0;z-index:40;display:block;width:100%;height:100%;backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem);filter:brightness(1.1)}.modalBack.is-fadeIn{opacity:1}.entryHead{margin:0 0 2rem;padding:3rem 2rem 3rem}.entryHead_txt{margin:0 0 3rem;line-height:1.8571428571;font-size:1.4rem}.entryHead_anno{line-height:1.6666666667;font-size:1.6rem}.entryHead_btn{width:27.5rem;height:6.4rem;margin:0 auto 3rem}.entryHead_btn .more_btn{padding:0 0 0 2rem}.entryHead_btn .more_btn::before{right:3.3rem}.entryHead_btn .more_btn::after{right:3rem}.entryHead_btn .btnTxt{font-size:1.6rem}.entryHead_btn .fadeIn_txt{display:none}.HeadAttention{flex-direction:column;align-items:center;gap:.9rem;margin:0 0 5rem;padding:3rem 2rem 2.9rem}.HeadAttention_term{padding:.8rem 1.9rem;border-radius:2rem;font-size:1.6rem}.HeadAttention_em{line-height:1.625;font-size:1.6rem}.entryCheck{margin:0 0 3rem;padding:3.5rem;border-radius:1rem}.entryCheck_txt{margin:0 0 2rem;padding:0 0 2rem}.entryCheck_em{gap:.7rem;line-height:1.8666666667;letter-spacing:.05em;font-size:1.5rem}.entryCheck_em::before{flex-shrink:0;width:1.5rem;height:1.5rem;margin:.7rem 0 0}.entryCheck_list{gap:0}.entryCheck_item{line-height:1.8333333333;letter-spacing:.05em;font-size:1.2rem}.comp{gap:2.6rem 0;padding:4.1rem 2rem 3.5rem;margin:0 1rem 4rem}.comp_ttl{margin:0 0 1.2rem;font-size:2.2rem}.comp_txt{line-height:1.625;font-size:1.6rem}.backTop{width:30rem;height:6.4rem;font-size:1.5rem}}/*# sourceMappingURL=contact.min.css.map */