@charset "UTF-8";a,abbr,address,aside,article,body,button,caption,cite,code,div,del,dl,dt,dd,em,font,form,figure,footer,fieldset,header,h1,h2,h3,h4,h5,h6,html,img,iframe,input,legend,li,label,main,nav,object,ol,option,optgroup,p,pre,q,s,sub,sup,select,span,section,tt,textarea,table,tbody,tfoot,thead,tr,th,td,ul,var,:before,:after{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}main{display:block}ol,ul{list-style:none}a{background-color:transparent;color:inherit;text-decoration:none}img{border-style:none}button,input,optgroup,select,textarea{-moz-appearance:none;appearance:none;background:transparent;border-radius:0;outline:none;vertical-align:middle;-webkit-appearance:none}input,textarea{cursor:text}[type=checkbox]{-moz-appearance:checkbox;appearance:checkbox;cursor:pointer;-webkit-appearance:checkbox}[type=radio]{-moz-appearance:radio;appearance:radio;cursor:pointer;-webkit-appearance:radio}[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}button,select,label[for]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}select:disabled{opacity:inherit}select::-ms-expand{display:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{cursor:pointer;height:auto}th,optgroup{font-weight:700}fieldset{min-width:0}legend{border:0;color:inherit;display:table;font-weight:700;max-width:100%;white-space:normal}[hidden]{display:none}dd{margin-left:0}html{scroll-padding-top:11.2rem;font-size:2.6666666667vw}@media screen and (min-width:650px){html{font-size:17.3333333333px}}@media screen and (min-width:960px){html{font-size:min(10px,10 / 1280 * 100vw);scroll-padding-top:13.2rem}}body{word-break:break-word;line-break:strict;background-color:#f9fbff;color:#333;font-family:Noto Sans JP,sans-serif;width:100%}img{display:block;height:auto;width:100%}textarea,dt,dd,button{line-height:inherit}textarea{resize:vertical;overflow-y:auto}a,span{display:inline-block}button{display:inline-block;text-align:left;font:inherit;color:inherit}.is_loadTransition,.is_loadTransition *{transition:none!important}.ly_main{padding-bottom:6.4rem}@media screen and (min-width:960px){.ly_main{padding-bottom:10.4rem}}@media screen and (min-width:960px){.ly_main:has(.top_flexWrap){overflow:hidden}}@media screen and (min-width:960px){.ly_main:has(.about_greetingFlex){overflow:hidden}}.ly_container{margin-inline:auto;width:91.4666666667%}@media screen and (min-width:960px){.ly_container{width:115rem}}@media screen and (min-width:960px){.ly_container.__mx1024{margin-inline:auto;width:91.4666666667%}}@media screen and (min-width:960px)and (min-width:960px){.ly_container.__mx1024{width:115rem;width:102.4rem}}@media screen and (min-width:960px){.ly_container.__mx1040{margin-inline:auto;width:91.4666666667%}}@media screen and (min-width:960px)and (min-width:960px){.ly_container.__mx1040{width:115rem;width:104rem}}@media screen and (min-width:960px){.ly_container.__mx1216{margin-inline:auto;width:91.4666666667%}}@media screen and (min-width:960px)and (min-width:960px){.ly_container.__mx1216{width:115rem;width:121.6rem}}.ly_containerLeft{margin-inline:auto;width:91.4666666667%}@media screen and (min-width:960px){.ly_containerLeft{width:115rem}}@media screen and (min-width:960px){.ly_containerLeft{width:115.2rem;margin-inline:auto 0}}.ly_section{padding-top:16rem}.ly_section.__topContents{padding-top:4.8rem}@media screen and (min-width:960px){.ly_section.__topContents{padding-top:9.6rem}}.ly_colorBg{background:#f9fbff}.ly_colorBg.__radius{border-radius:2rem 2rem 0 0}.bl_interviewParent{position:relative;padding-inline:1.8rem;margin-inline:auto}@media screen and (min-width:960px){.bl_interviewParent{padding-inline:0}}@media screen and (min-width:960px){.bl_interviewWrap.swiper{padding-top:5.46875vw;padding-right:90px!important}}.bl_interview{display:flex}.bl_interview.__active .bl_interview_list{opacity:1!important;z-index:1;aspect-ratio:unset}@media screen and (min-width:960px){.bl_interview.__active .bl_interview_list{width:auto!important;padding:0}}.bl_interview.__active .bl_interview_textWrap{opacity:1}@media screen and (min-width:960px){.bl_interview.__active .bl_interview_listInner{width:auto;margin:0}}.bl_interview.__active .bl_interview_imgInner{height:100%}.bl_interview.__type2 .bl_interview_textWrap{position:static;text-align:center}.bl_interview.__type2 .bl_interview_nameWrap{justify-content:center}.bl_interview.__type2 .bl_interview_job{margin-top:.8rem}.bl_interview.__type3 .bl_interview_listInner{aspect-ratio:300/500;position:relative;padding-bottom:5.5rem}.bl_interview.__type3 .bl_interview_listInner:before{content:"";display:block;background-image:url(../images/icon_arrow_interview.svg);background-size:contain;background-repeat:no-repeat;width:6.4rem;height:1.1rem;position:absolute;bottom:0;right:0}.bl_interview.__type3 .bl_interview_listInner .bl_interview_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5}@media screen and not (min-width:960px){.bl_interview.__type3 .bl_interview_listInner .bl_interview_head span{padding-inline:.8rem}}.bl_interview.__type3 .bl_interview_listInner .bl_interview_textWrap{bottom:0}.bl_interview.__type3 .bl_interview_listInner .bl_interview_job{margin-top:.8rem}@media screen and (min-width:960px){.bl_interview{align-items:flex-end;padding-top:0}}.bl_interview_listInner{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.bl_interview_listInner:hover{opacity:.5}}@media(hover:hover),(hover:none){.bl_interview_listInner:active{opacity:.5}}.bl_interview_listInner{aspect-ratio:300/445;display:block;height:auto;transform-origin:bottom center;transition:transform .8s,opacity .4s;width:100%}.bl_interview_list{align-items:flex-end;display:flex;height:auto;opacity:.6;position:relative;transition:opacity .8s .3s;width:100%}@media screen and (min-width:960px){.bl_interview_list{transition:opacity .8s .3s}}@media screen and (min-width:960px){.bl_interview_list.swiper-slide{margin-inline:20px!important}}.bl_interview_list.swiper-slide-active{opacity:1}@media screen and (min-width:960px){.bl_interview_list.swiper-slide-active{margin-inline:48px!important}}.bl_interview_list.swiper-slide-active .bl_interview_listInner{width:100%}.bl_interview_list.swiper-slide-active .bl_interview_textWrap{opacity:1}@media screen and (min-width:960px){.bl_interview_list.swiper-slide-active .bl_interview_textWrap{left:-20px}}.bl_interview_list.swiper-slide-active .bl_interview_imgInner{height:100%}@media screen and (min-width:960px){.bl_interview_list.swiper-slide-active .bl_interview_imgInner{transform-origin:bottom center;transform:scale(1.18)}}@media screen and (min-width:960px){.bl_interview_list.swiper-slide-active .bl_interview_imgWrap:before{transform-origin:bottom center;transform:scale(1.18)}}.bl_interview_imgWrap{align-items:flex-end;display:flex;height:100%;position:relative;width:100%}.bl_interview_imgWrap img{transform-origin:bottom center;height:100%;width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.bl_interview_imgWrap:before{background:#ffe3e3;bottom:0;border-radius:18.35rem;content:"";display:block;left:0;height:90%;position:absolute;transition:transform .5s;width:100%;z-index:-1}@media screen and (min-width:960px){.bl_interview_imgWrap:before{border-radius:14.3359375vw}}.bl_interview_imgInner{border-radius:18.35rem;height:90%;overflow:hidden;margin-inline:auto;transition:height 1s,transform .5s}@media screen and (min-width:960px){.bl_interview_imgInner{border-radius:14.3359375vw}}.bl_interview_textWrap{bottom:1.6rem;opacity:0;left:0;position:absolute;transition:opacity .8s;width:100%}@media screen and (min-width:960px){.bl_interview_textWrap{bottom:4.6rem}}.bl_interview_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5;font-size:1.75rem;color:#f8fae6;display:flex;flex-direction:column}@media screen and (min-width:960px){.bl_interview_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5}}.bl_interview_head span{background-color:#ff800abf;padding-inline:.4rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media screen and (min-width:960px){.bl_interview_head span{padding-inline:.8rem 1.2rem}}.bl_interview_head span:nth-of-type(n+2){margin-top:.4rem}.bl_interview_job{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5}.bl_interview_nameWrap{align-items:flex-end;display:flex;gap:1.6rem}.bl_interview_name{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5}.bl_interview_year{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5;line-height:2}.bl_interviewPagination{left:0;position:absolute;text-align:left!important;top:0;z-index:0!important}@media screen and (min-width:960px){.bl_interviewPagination{bottom:-2.4rem!important;left:50%!important;top:auto;transform:translate(-50%,100%)!important;width:-moz-fit-content!important;width:fit-content!important}}.bl_interviewPagination .swiper-pagination-bullet{background-color:#ca1f32!important;height:.8rem!important;width:.8rem!important}.bl_interviewPagination .swiper-pagination-bullet:first-of-type{margin-left:0!important}.bl_interviewPagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#778fcc!important}.bl_interviewNav{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.bl_interviewNav:hover{opacity:.5}}@media(hover:hover),(hover:none){.bl_interviewNav:active{opacity:.5}}.bl_interviewNav{align-items:center;background-color:#0c308e;border-radius:100vh;display:flex;height:4.8rem;justify-content:center;position:absolute;top:54%;width:4.8rem;z-index:1}@media screen and (min-width:960px){.bl_interviewNav{bottom:-4.8rem;top:auto}}.bl_interviewNav img{width:1rem}.bl_interviewNav.__prev{left:-.7rem;transform:translateY(-50%) scaleX(-1)}@media screen and (min-width:960px){.bl_interviewNav.__prev{left:12.8rem;transform:translateY(100%) scaleX(-1)}}.bl_interviewNav.__next{right:-.7rem;transform:translateY(-50%)}@media screen and (min-width:960px){.bl_interviewNav.__next{left:13.5rem;right:auto;transform:translate(100%,100%)}}.bl_newsUnit{display:flex;flex-direction:column;gap:3.2rem}.bl_news{border-bottom:.1rem solid #CA1F32;padding-bottom:2.4rem;width:100%}.bl_news_link{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.bl_news_link:hover{opacity:.5}}@media(hover:hover),(hover:none){.bl_news_link:active{opacity:.5}}.bl_news_link{display:block}.bl_news_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;margin-top:.8rem}@media screen and not (min-width:960px){.bl_news_head{max-height:7.2rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media screen and (min-width:960px){.bl_news_head{max-height:2.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}}.bl_newsLabelWrap{align-items:center;display:flex;gap:.8rem}.bl_newsLabelWrap_date{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5}.bl_newsLabelWrap_date.__l{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5}.bl_newsLabelWrap_category{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5;background-color:#d4ee15;border-radius:100vh;color:#f8fae6;height:1.8rem;line-height:1.8rem;padding-inline:.8rem;text-align:center;width:-moz-fit-content;width:fit-content}.bl_headingWrap{position:relative}.bl_heading_bg{display:block;height:10.4rem;width:100%;overflow:hidden;border-radius:0 5.2rem 5.2rem 0}@media screen and (min-width:960px){.bl_heading_bg{height:17.7rem;width:100%;border-radius:0 8.85rem 8.85rem 0}}.bl_heading_bg img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.bl_heading_ttlWrap{position:absolute;top:3.2rem;left:1.6rem}@media screen and (min-width:960px){.bl_heading_ttlWrap{top:1.2rem;left:3.6rem}}.bl_fixLink{margin-top:.8rem;height:3.4rem;padding:0 .8rem;position:sticky;top:6.5rem;z-index:50}@media screen and (min-width:960px){.bl_fixLink{top:8.5rem;padding:0 9.2rem 0 3.6rem}}.bl_fixLink_wrap{background-color:#ffffffd9;border:.01rem solid rgba(158,175,178,.085);border-radius:.4rem;height:100%;box-shadow:0 .2rem .4rem #3333331a}@media screen and (min-width:960px){.bl_fixLink_wrap{height:4rem}}.bl_fixLink_inner{height:100%}.bl_fixLink_list{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;height:100%}@media screen and (min-width:960px){.bl_fixLink_list{justify-content:space-between}}.bl_fixLink_link{position:relative;text-align:center}@media screen and (min-width:960px){.bl_fixLink_link{flex-grow:1}}.bl_fixLink_link a{display:block;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5;padding-inline:.9rem;text-decoration:none}@media screen and (min-width:960px){.bl_fixLink_link a{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5}}.bl_fixLink_link:not(:last-child):after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:.1rem;height:2rem;background-color:#ca1f32}.bl_fixLink.__l{margin-top:1.6rem;height:4rem}@media screen and not (min-width:960px){.bl_fixLink.__l .bl_fixLink_link a{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;padding-inline:1.8rem}}.bl_fixLink.__l .bl_fixLink_link:first-of-type a{padding-inline:0 1.8rem}.bl_fixLink.__l .bl_fixLink_link:last-of-type a{padding-inline:1.8rem 0}.bl_ttlWrap{margin:6.4rem 0 4rem;display:inline-block}@media screen and (min-width:960px){.bl_ttlWrap{margin:7.8rem 0 5.6rem}}.bl_squareBgTtl{position:relative;z-index:1;gap:1.4rem;padding-left:.8rem}@media screen and (min-width:960px){.bl_squareBgTtl{gap:.8rem;padding-left:1.6rem}}.bl_squareBgTtl.__br{display:inline-flex;flex-direction:column}@media screen and not (min-width:960px){.bl_squareBgTtl.__brSp{display:inline-flex;flex-direction:column}}.bl_squareBgTtl.__center{padding-left:0!important}.bl_squareBgTtl span{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;-webkit-background-clip:text;color:transparent;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width:960px){.bl_squareBgTtl span{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:8rem;letter-spacing:0;line-height:1.5}}.bl_squareBgTtl span:before{content:"";display:block;background-color:#f8fae6;height:calc(100% + .6rem);width:calc(100% + 1.6rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media screen and (min-width:960px){.bl_squareBgTtl span:before{height:100%;width:calc(100% + 3.2rem)}}.bl_imgWrap{width:100%;display:flex;flex-direction:column;align-items:center;margin:4rem auto 0}@media screen and (min-width:960px){.bl_imgWrap{flex-direction:row;gap:.629rem}}.bl_imgCont{aspect-ratio:4/3;width:26.4rem;margin-bottom:.8rem}@media screen and (min-width:960px){.bl_imgCont{aspect-ratio:4/3;width:25.1rem;margin-bottom:0}}.bl_imgCont:last-child{margin-bottom:0}.bl_textWrap{margin:5.2rem 0 6.4rem}.bl_txtWrap{margin-top:1.6rem}.bl_txtWrap p{margin-bottom:1.6rem}.bl_txtWrap p:last-child{margin-bottom:0}.bl_future_imgInner{display:flex}.bl_future_img{aspect-ratio:4/3;width:auto}.swiper-wrapper{transition-timing-function:linear}.bl_modal{display:none;left:0;height:100dvh;position:fixed;top:0;width:100%;z-index:9999}.bl_modal_bg{background-color:#33333373;left:0;height:100%;position:absolute;top:0;width:100%;z-index:-1}.bl_modal_inner{aspect-ratio:16/9;position:absolute;transform:translateY(calc(-50% + 3rem));max-height:calc(85vh - 3rem);top:50%;left:0;width:100%}@media screen and (min-width:960px){.bl_modal_inner{left:50%;transform:translate(-50%,calc(-50% + 4rem));width:102.4rem;max-height:calc(87vh - 4rem)}}.bl_modal_close{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.bl_modal_close:hover{opacity:.5}}@media(hover:hover),(hover:none){.bl_modal_close:active{opacity:.5}}.bl_modal_close{aspect-ratio:1/1;height:auto;width:3.2rem;position:absolute;right:1.6rem;top:-1.6rem;transform:translateY(-100%)}@media screen and (min-width:960px){.bl_modal_close{right:0;top:-2.4rem;width:6.5rem}}.bl_modal_close span{background-color:#f8fae6;left:50%;height:.1rem;position:absolute;top:50%;width:100%}@media screen and (min-width:960px){.bl_modal_close span{height:.18rem}}.bl_modal_close span:nth-of-type(1){transform:translate(-50%,-50%) rotate(45deg)}.bl_modal_close span:nth-of-type(2){transform:translate(-50%,-50%) rotate(-45deg)}.bl_modal_mv{cursor:pointer;aspect-ratio:16/9;height:100%;width:auto;margin-inline:auto}.bl_modal_video{height:100%;width:100%}.bl_modal_video iframe{width:100%;height:100%}.bl_productModal{display:none;left:0;height:100dvh;position:fixed;top:0;width:100%;z-index:9999;color:#f8fae6}.bl_productModal_bg{height:100%;position:absolute;top:0;width:100%;z-index:-1}.bl_productModal_inner{position:absolute;top:55%;left:4%;transform:translateY(-50%);height:auto;width:91.46%;padding:2.4rem 1.5rem;background-color:#0c308e}@media screen and (min-width:960px){.bl_productModal_inner.__pdB75{padding-bottom:7.5rem}}@media screen and (min-width:960px){.bl_productModal_inner.__pdLR84{padding-right:8.4rem;padding-left:8.4rem}}@media screen and (min-width:960px){.bl_productModal_inner{left:50%;transform:translate(-50%,-50%);width:87.2rem;padding:2.8rem 6.4rem}}.bl_productModal_close{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.bl_productModal_close:hover{opacity:.5}}@media(hover:hover),(hover:none){.bl_productModal_close:active{opacity:.5}}.bl_productModal_close{aspect-ratio:1/1;height:auto;width:3.2rem;position:absolute;right:0;top:0rem;transform:translateY(-100%)}@media screen and (min-width:960px){.bl_productModal_close{right:0;width:2.4rem}}.bl_productModal_close span{background-color:#333;left:50%;height:.1rem;position:absolute;top:50%;width:100%}@media screen and (min-width:960px){.bl_productModal_close span{height:.18rem}}.bl_productModal_close span:nth-of-type(1){transform:translate(-50%,-50%) rotate(45deg)}.bl_productModal_close span:nth-of-type(2){transform:translate(-50%,-50%) rotate(-45deg)}.bl_productModal_wrap{max-height:calc(96dvh - 6rem);overflow:auto}.bl_productModal_wrap::-webkit-scrollbar{width:0}.bl_productModal_descTtlWrap{display:flex;align-items:center}@media screen and (min-width:960px){.bl_productModal_descTxt{margin-top:.4rem}}.bl_productModal_unitWrap{margin-top:3.2rem}@media screen and (min-width:960px){.bl_productModal_unitWrap{margin-top:0}}@media screen and (min-width:960px){.bl_productModal_unitFlex{display:flex;gap:6.4rem}}.bl_productModal_unit{margin-top:2.4rem}@media screen and (min-width:960px){.bl_productModal_unit{margin-top:1.6rem}}.bl_productModal_unitBox{background-color:#f8fae6;border-radius:1.6rem;padding:1.6rem .8rem;margin-top:.8rem;display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:26.4rem}@media screen and (min-width:960px){.bl_productModal_unitBox{max-width:48rem;gap:.8rem;min-width:16rem;justify-content:center}}@media screen and (min-width:960px){.bl_productModal_unitBox.__big{height:15.6rem}}.bl_productModal_unitBox.__wide{width:16rem}.bl_productModal_unitItem{text-align:center;width:12rem}@media screen and (min-width:960px){.bl_productModal_unitItem{aspect-ratio:72/53;width:auto;height:10.6rem}}@media screen and (min-width:960px){.bl_productModal_unitItem.__high{height:11rem}}.bl_productModal_unitItem.__wide{width:15rem}.bl_productModal_unitImg{aspect-ratio:1/1;height:7.2rem;width:auto;display:block;margin:0 auto}@media screen and (min-width:960px){.bl_productModal_unitImg{height:8.8rem;width:auto}}.bl_productModal_unitTxt{color:#333}.bl_pagination{display:flex;align-items:center;justify-content:center;margin-top:5.6rem}@media screen and (min-width:960px){.bl_pagination{margin-top:10.4rem}}.bl_pagination .page-numbers{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:.16;font-family:Outfit,sans-serif;color:#ca1f32;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;transition:color .3s}.bl_pagination .page-numbers.current{pointer-events:none;color:#333;position:relative}@media(hover:hover)and (pointer:fine){.bl_pagination .page-numbers:hover{color:#333}}@media(hover:hover),(hover:none){.bl_pagination .page-numbers:active{color:#333}}.bl_pagination .dots{height:auto}.bl_pagination .next,.bl_pagination .prev{margin-inline:.8rem;width:auto}.bl_pagination_button{background-image:url(../images//icon_angle_black.svg);background-size:contain;background-repeat:no-repeat;width:.625rem;height:1rem}.bl_pagination_button.__prev{transform:scaleX(-1)}.bl_pagination_allButton{background-image:url(../images//icon_angle_double_black.svg);background-size:100%;background-repeat:no-repeat;width:1.02rem;height:4rem;position:relative;top:.21rem;background-position:center}.bl_pagination_allButton.__prev{transform:scaleX(-1)}.bl_flow{margin-top:8rem}.bl_flow:nth-of-type(n+2){margin-top:10.4rem}@media screen and (min-width:960px){.bl_flow{margin-top:4.2rem}.bl_flow:nth-of-type(n+2){margin-top:8.8rem}}.bl_flow_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5;color:#ca1f32;display:flex;align-items:center;gap:.4rem}.bl_flow_head:before{content:"";display:flex;width:.8rem;height:.8rem;border-radius:100vh;background-color:#ca1f32}.bl_flow_list{margin-top:.8rem}@media screen and (min-width:960px){.bl_flow_list{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.bl_flow_item{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6.4rem;letter-spacing:0;line-height:1.5;height:10.18rem;color:#f8fae6;display:flex;justify-content:center;align-items:center;text-align:center;position:relative}@media screen and (min-width:960px){.bl_flow_item{height:16rem!important;padding-right:2rem;width:21.729rem}}@media screen and not (min-width:960px){.bl_flow_item:first-of-type{padding-bottom:1rem}}.bl_flow_item:nth-of-type(n+2){height:12.1rem}@media screen and (min-width:960px){.bl_flow_item:nth-of-type(n+2){justify-content:flex-start;width:26.5rem;padding-left:9rem}}@media screen and (min-width:960px){.bl_flow_item.__plL{padding-left:11.8rem}}.bl_flow_item span{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5;display:block}.bl_flow_item:before{content:"";display:block;width:100%;height:5rem;background-color:#f8fae6;clip-path:polygon(0 0,50% 50%,100% 0,100% 50%,50% 100%,0 50%);position:absolute;bottom:-2rem;left:0}@media screen and (min-width:960px){.bl_flow_item:before{width:10rem;height:100%;top:0;left:100%;transform:translate(-50%);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%)}}.bl_flow_item:last-of-type:before{clip-path:polygon(0 0,50% 50%,100% 0,100% 100%,50% 100%,0 100%)}@media screen and (min-width:960px){.bl_flow_item:last-of-type:before{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%,50% 50%)}}.bl_qa{display:flex;flex-direction:column;gap:2.4rem}.bl_qa_item{padding-bottom:2.4rem;border-bottom:max(.1rem,1px) solid #CA1F32;position:relative}@media screen and (min-width:960px){.bl_qa_item{width:calc(100% - 8.8rem)}}.bl_qa_wrap{display:flex;align-items:center;gap:.8rem}@media screen and (min-width:960px){.bl_qa_wrap{gap:2.4rem}}.bl_qa_wrap.__q{cursor:pointer}.bl_qa_wrap.__q .bl_qa_head{background-color:#d4ee15}.bl_qa_wrap.__a{margin-top:2.4rem}.bl_qa_wrap.__a .bl_qa_head{background-color:#778fcc}.bl_qa_wrap.__a .bl_qa_text{padding-right:2rem}@media screen and (min-width:960px){.bl_qa_wrap.__a .bl_qa_text{padding-right:4.1rem}}.bl_qa_wrap.is_active .bl_qa_icon{transform:rotate(-180deg)}@media screen and (min-width:960px){.bl_qa_wrap.is_active .bl_qa_icon{transform:translateY(-50%) rotate(-180deg)}}.bl_qa_aParent{display:none}.bl_qa_head{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.7rem;letter-spacing:0em;line-height:.17;text-align:center;height:3.2rem;line-height:2.8rem;min-width:3.2rem;border-radius:100vh;color:#f8fae6}.bl_qa_text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;flex-grow:1}.bl_qa_icon{transition:transform .4s;width:1.4rem}@media screen and (min-width:960px){.bl_qa_icon{position:absolute;top:1.4rem;right:-8.8rem}}.bl_contactIntroButton{margin-inline:auto;width:-moz-fit-content;width:fit-content;text-align:center}.bl_contactIntroButton_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5}@media screen and (min-width:960px){.bl_contactIntroButton_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6.4rem;letter-spacing:0;line-height:1.5}}.bl_contactIntroButton .el_button{margin-top:1.6rem;margin-inline:auto}.bl_formConfirm{display:none}.wpcf7-response-output{display:none!important}.bl_form .wpcf7-list-item{margin:0!important}.bl_form .wpcf7-not-valid-tip{display:none!important;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.5em;line-height:.12;color:#ff6868;margin-top:1rem}@media screen and not (min-width:960px){.bl_form .wpcf7-file{margin-top:1.5rem}}@media screen and (min-width:960px){.bl_form.__labelWidth175 .bl_form_headWrap{min-width:17.5rem}}@media screen and (min-width:960px){.bl_form.__labelWidth227 .bl_form_headWrap{min-width:22.7rem}}.bl_form_validate{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0;line-height:1.5;display:block;width:100%;color:#ff6868;position:absolute;top:100%;left:0}.bl_form_inputWrap{display:flex;flex-direction:column;gap:.4rem}.bl_form_inputWrap:nth-of-type(n+2){margin-top:4.29rem}@media screen and (min-width:960px){.bl_form_inputWrap:nth-of-type(n+2){margin-top:5.6rem}}@media screen and (min-width:960px){.bl_form_inputWrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.bl_form_inputWrap:has([aria-required=true]) .bl_form_head,.bl_form_inputWrap:has([required]) .bl_form_head,.bl_form_inputWrap.__require .bl_form_head,.bl_form_inputWrap.__any .bl_form_head{position:relative}.bl_form_inputWrap:has([aria-required=true]) .bl_form_head:after,.bl_form_inputWrap:has([required]) .bl_form_head:after,.bl_form_inputWrap.__require .bl_form_head:after,.bl_form_inputWrap.__any .bl_form_head:after{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5;content:"必須";display:block;width:3.2rem;height:1.8rem;text-align:center;line-height:1.8rem;border-radius:.2rem;color:#f8fae6;background-color:#ff6868;position:relative;top:.1rem}.bl_form_inputWrap.__any .bl_form_head:after{content:"任意";background-color:#3c3c3c}@media screen and (min-width:960px){.bl_form_inputWrap.__start{align-items:flex-start}}@media screen and (min-width:960px){.bl_form_inputWrap.__allColumn{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.1rem}}.bl_form_inputInner{position:relative;width:100%}@media screen and (min-width:960px){.bl_form_inputInner{margin-top:0;width:54.6rem}}.bl_form_inputInner.__w350{width:100%}@media screen and (min-width:960px){.bl_form_inputInner.__w350{width:35rem;margin-right:auto}}.bl_form_inputInner:has(.is_error) input,.bl_form_inputInner:has(.is_error) textarea,.bl_form_inputInner:has(.is_error) select{background-color:#ffe3e3!important}.bl_form_inputInner:has(.is_error) option{background-color:#f8fae6}.bl_form_inputInnerMulti:nth-of-type(n+2){margin-top:.8rem}@media screen and (min-width:960px){.bl_form_inputInnerMulti:nth-of-type(n+2){margin-top:1.6rem}}.bl_form_selectWrap{position:relative}.bl_form_selectWrap:before{content:"";display:block;background-image:url(../images/icon_angle_select.svg);background-size:contain;background-repeat:no-repeat;width:1rem;height:.6rem;position:absolute;top:50%;right:.77rem;transform:translateY(-50%)}.bl_form_birthdayInner{display:flex;gap:1.6rem}.bl_form_birthday{display:flex;align-items:flex-end;gap:.4rem}.bl_form_birthday .bl_form_selectWrap .bl_form_input{width:8rem}.bl_form_birthday_unit{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5}.bl_form_addressWrap:nth-of-type(n+2){margin-top:.75rem}@media screen and (min-width:960px){.bl_form_addressWrap:nth-of-type(n+2){margin-top:.9rem}}.bl_form_addressWrap.__flex{display:flex;gap:1.5rem;width:23.3rem}@media screen and (min-width:960px){.bl_form_addressWrap.__flex{width:28.1rem}}.bl_form .wpcf7-form-control-wrap{width:100%}.bl_form .wpcf7-form-control-wrap:has(.bl_form_file){display:none}.bl_form_input{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;border-radius:.3rem;border:max(.1rem,1px) solid #CA1F32;padding-inline:.8rem;height:2.5rem;width:100%}.bl_form_input.__area::-webkit-scrollbar{width:4px}.bl_form_input.__area::-webkit-scrollbar-track{background:transparent}.bl_form_input.__area::-webkit-scrollbar-thumb{background-color:#ca1f32;border-radius:100vh}.bl_form_input.__area{min-height:15.5rem}@media screen and (min-width:960px){.bl_form_input.__area{min-height:28rem;padding-block:.8rem}}.bl_form_input.__confirm{background-color:#ccedf2;height:-moz-fit-content!important;height:fit-content!important}.bl_form_input.__select{color:#ca1f32;position:relative}.bl_form_input.__select.is_value,.bl_form_input.__select option{color:#333}.bl_form_input::-moz-placeholder{font-size:1.4rem;color:#ca1f32}.bl_form_input::placeholder{font-size:1.4rem;color:#ca1f32}.bl_form_confirmMulti{display:flex;flex-direction:column;gap:.9rem}.bl_form_head{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1.6rem}@media screen and (min-width:960px){.bl_form_head{min-width:20.8rem;justify-content:space-between}}.bl_form_radio{display:flex;align-items:center;gap:2.4rem}@media screen and (min-width:960px){.bl_form_radio{margin-top:0}}@media screen and (min-width:960px){.bl_form_radio__pcFlex{display:flex;flex-direction:row}}.bl_form_radio input{display:none}.bl_form_radio input:checked+.wpcf7-list-item-label{font-weight:500}.bl_form_radio input:checked+.wpcf7-list-item-label:after{content:"";display:block;background-color:#0c308e;border-radius:100vh;width:1rem;height:1rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.bl_form_radio .wpcf7-list-item-label{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;position:relative;padding-left:2rem;cursor:pointer}.bl_form_radio .wpcf7-list-item-label:before{background-color:#f8fae6;border:max(.1rem,1px) solid #CA1F32;content:"";display:block;border-radius:100vh;width:1.6rem;height:1.6rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bl_form_radio label:has(.is_reactive){pointer-events:none;opacity:.5}.bl_form_file{display:none}.bl_form_fileLabel{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;color:#ca1f32;border:max(.1rem,1px) solid #CA1F32;border-radius:.3rem;height:4rem;display:flex;align-items:center;justify-content:center;gap:1.09rem}.bl_form_fileLabel:before{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.5;content:"+";display:block}.bl_form_fileNameWrap{display:none;align-items:center;gap:1.6rem;position:absolute;left:0;top:4.4rem;width:100%}.bl_form_fileNameWrap.__display{display:flex!important}.bl_form_fileName{font-family:"Source Sans 3",sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:0em;line-height:1.5;color:#0c308e;display:block;max-width:calc(100% - 2.6rem)}.bl_form_fileTrash{width:1rem;position:relative;top:-.2rem}.bl_form_zip{display:flex;align-items:center}.bl_form_zip_code{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;margin-right:.4rem}.bl_form_zip .wpcf7-form-control-wrap{width:-moz-fit-content;width:fit-content}.bl_form_zip .bl_form_input{width:12rem}.bl_form_zip_btn{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;background-color:#0c308e;color:#f8fae6;text-align:center;width:9.6rem;height:2.4rem;line-height:2rem;border-radius:.3rem;margin-left:.8rem}.bl_form_policy{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:0em;line-height:.15;background-color:#333;color:#333;padding:2rem;margin-top:5.1rem;overflow-y:auto;height:40rem}.bl_form_policy__l{display:block;margin-bottom:3rem;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:0em;line-height:.15}.bl_form_check{margin-top:1.6rem;position:relative;text-align:center}.bl_form_check_inner{display:flex;align-items:center;justify-content:center;gap:.8rem}.bl_form_check .wpcf7-form-control-wrap{width:auto}.bl_form_check+.wpcf7-form-control-wrap{width:100%!important}.bl_form_check:has(.is_error) .bl_form_checkLabel:before{background-color:#ffe3e3}.bl_form_checkText{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;color:#333}.bl_form_checkLabel{position:relative;display:block;width:2rem;height:2rem}.bl_form_checkLabel:before{content:"";display:block;border-radius:.3rem;background-color:#f8fae6;border:max(.1rem,1px) solid #CA1F32;width:100%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bl_form_checkLabel.__confirm:before{background-color:#ccedf2}.bl_form_checkLabel.is_active:after{content:"";display:block;background-image:url(../images/icon_check.svg);background-repeat:no-repeat;background-size:contain;width:1.4rem;height:1rem;position:absolute;top:50%;left:17%;transform:translateY(-40%)}.bl_form_checkBox+.wpcf7-not-valid-tip{text-align:center}@media screen and (min-width:960px){.bl_form_checkBox+.wpcf7-not-valid-tip{position:relative}}.bl_form_checkBox input{display:none}.bl_form_submitBtn,.bl_form_btn .wpcf7-spinner,.bl_form_btn__submit{display:none!important}.bl_form_btnWrap{margin-top:10.4rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}.bl_form_btnWrap.__flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem}@media screen and (min-width:960px){.bl_form_btnWrap.__flex{flex-direction:row;gap:4rem;margin-top:8.7rem}}.bl_form_explain{color:#333;margin-top:1rem}.bl_contactContents{background-image:url(../images/bg_contact_sp.jpg);background-size:cover}@media screen and (min-width:960px){.bl_contactContents{background-image:url(../images/bg_contact_pc.jpg)}}@media screen and not (min-width:960px){.bl_contactContents.__bk .bl_contactContents_inner{padding-inline:1.55rem;padding-bottom:5.6rem}}@media screen and (min-width:960px){.bl_contactContents.__bk .bl_contactContents_inner{display:block;padding-inline:2.8125vw,3.984375vw}}.bl_contactContents_inner{color:#f8fae6;padding-block:1rem 2.4rem;padding-inline:1.8rem}@media screen and (min-width:960px){.bl_contactContents_inner{display:flex;align-items:center;justify-content:space-between;height:33.6rem;padding-block:0;padding-inline:2.8125vw;max-width:130rem;margin-inline:auto}}.bl_contactContents_bottomWrap{display:flex;flex-direction:column;gap:4.8rem;margin-top:4.8rem}.bl_contactContents_bottomWrap .bl_contactContents_link{padding:0!important}.bl_contactContents_bottomWrap .bl_contactContents_text{margin-top:0}@media screen and (min-width:960px){.bl_contactContents_bottomWrap{flex-direction:row;gap:0;justify-content:space-between;margin-top:3.6rem;max-width:130rem;margin-inline:auto}}.bl_contactContents_head{font-family:Outfit,sans-serif;font-weight:700;font-size:6.4rem;letter-spacing:0em;line-height:1}@media screen and (min-width:960px){.bl_contactContents_head{font-family:Outfit,sans-serif;font-weight:700;font-size:11rem;letter-spacing:0em;line-height:1;max-width:130rem;margin-inline:auto}}@media screen and not (min-width:960px){.bl_contactContents_head.__s{font-size:5.4rem}}@media screen and (min-width:960px){.bl_contactContents_head.__s{padding-top:2rem}}.bl_contactContents_subHead{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5;display:block;margin-top:-.5rem;width:100%}@media screen and (min-width:960px){.bl_contactContents_subHead{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;max-width:130rem;margin-inline:auto}}.bl_contactContents_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;margin-top:1.4rem;text-align:center}@media screen and (min-width:960px){.bl_contactContents_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:2;margin-top:3rem;text-align:left}}.bl_contactContents_linkWrap{margin-top:2.5rem;position:relative}.bl_contactContents_linkWrap:before{content:"";display:block;background-color:#f8fae6;height:max(.1rem,1px);width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1}.bl_contactContents_link{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.bl_contactContents_link:hover{opacity:.5}}@media(hover:hover),(hover:none){.bl_contactContents_link:active{opacity:.5}}.bl_contactContents_link{display:flex;align-items:center;justify-content:space-between;margin-inline:.7rem}@media screen and (min-width:960px){.bl_contactContents_link{justify-content:flex-start;gap:9.8rem;margin-inline:0}}.bl_contactContents_link:first-of-type{padding-bottom:1.6rem}@media screen and (min-width:960px){.bl_contactContents_link:first-of-type{padding-bottom:4.8rem}}.bl_contactContents_link:last-of-type{padding-top:1.6rem}@media screen and (min-width:960px){.bl_contactContents_link:last-of-type{padding-top:4.8rem}}@media screen and (min-width:960px){.bl_contactContents_link.__l{gap:5.1rem}}@media screen and (min-width:960px){.bl_contactContents_link.__l .bl_contactContents_link_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:8rem;letter-spacing:0;line-height:1.5}}.bl_contactContents_link_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5}.bl_contactContents_link_icon{width:4rem}@media screen and (min-width:960px){.bl_contactContents_link_icon{width:8.8rem}}.bl_purchaseBtn{margin-block:7.4rem 4rem}@media screen and (min-width:960px){.bl_purchaseBtn{margin-block:2.4rem .8rem}}.el_button{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.el_button:hover{opacity:.5}}@media(hover:hover),(hover:none){.el_button:active{opacity:.5}}.el_button{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:.16;border-radius:100vh;color:#f8fae6;display:block;height:4.8rem;text-align:center;position:relative;width:28rem}.el_button.__height{height:7.2rem}.el_button.__height .el_button_text{line-height:7.2rem}.el_button.__en{font-family:Outfit,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:.16;line-height:4.8rem}.el_button.__size2{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:0em;line-height:.14;display:flex;align-items:center;justify-content:center;gap:3.2rem;width:-moz-fit-content;width:fit-content;padding-inline:3.4rem}.el_button.__size2 .el_button_icon{width:.6rem;position:static;transform:translate(0)}.el_button.__size3{height:7.2rem;line-height:7.2rem}.el_button.__dark{background:#ca1f32}.el_button_text{line-height:4.8rem}.el_button_icon{position:absolute;right:0;top:50%;transform:translate(-1.6rem,-50%);width:1rem}.el_button.__white{display:flex;background:#f8fae6;box-shadow:0 .2rem .4rem #3333331a;justify-content:flex-end;align-items:center;padding-inline:1.2rem;box-shadow:0 .6rem .8rem #00000026}.el_button.__white h3{color:#d4ee15;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;margin-right:5.2rem}.el_button.__white .arrow{position:relative;display:inline-block;width:.8rem;height:1.6rem}.el_button.__white .arrow:before,.el_button.__white .arrow:after{content:"";position:absolute;top:calc(50% - .1rem);right:0;width:1.12rem;height:.2rem;border-radius:9999px;background-color:#d4ee15;transform-origin:calc(100% - .1rem) 50%}.el_button.__white .arrow:before{transform:rotate(49.4deg)}.el_button.__white .arrow:after{transform:rotate(-49.4deg)}@keyframes ani-mouse{0%{opacity:0;top:70%}40%{opacity:0;top:30%}70%{opacity:1;top:30%}to{opacity:1;top:70%}}.el_scroll{position:relative;border:.2rem solid #D4EE15;border-radius:100vh;height:5.7rem;width:3.2rem}.el_scroll_parts{animation:ani-mouse 2.5s linear infinite;aspect-ratio:1/1;background-color:#d4ee15;border-radius:100vh;left:50%;position:absolute;top:1.6rem;transform:translate(-50%);width:.6rem}.el_scroll_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5;bottom:-.4rem;color:#d4ee15;left:50%;position:absolute;text-align:center;transform:translate(-50%,100%);width:5rem}.el_head{font-family:Outfit,sans-serif;font-weight:700;font-size:5.6rem;letter-spacing:0em;line-height:1.5;height:-moz-fit-content;height:fit-content;padding-bottom:.8rem;position:relative}.el_head_sub{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5;color:#d4ee15;display:block;position:absolute;bottom:0}.el_heading{font-family:Outfit,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0em;line-height:1.5;color:#f8fae6;text-shadow:0 .4rem .4rem rgba(0,0,0,.25)}@media screen and (min-width:960px){.el_heading{font-family:Outfit,sans-serif;font-weight:700;font-size:12rem;letter-spacing:0em;line-height:1.5}}.el_subHead{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.2rem;letter-spacing:0em;line-height:1.5;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width:960px){.el_subHead{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6rem;letter-spacing:0em;line-height:1.5}}.el_subHead:before{content:"";position:absolute;height:.8rem;width:3.2rem;top:100%;background-color:#d4ee15;border-radius:.4rem}.el_subHead.__white{color:#f8fae6}.el_subHead.__white:before{background-color:#f8fae6}.el_subHead.__small{font-size:2.4rem}@media screen and (min-width:960px){.el_subHead.__small{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6rem;letter-spacing:0em;line-height:1.5}}.el_subHead.__size2{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6.4rem;letter-spacing:0;line-height:1.5}@media screen and (min-width:960px){.el_subHead.__size2{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6.4rem;letter-spacing:0;line-height:1.5}}.el_ttl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5}@media screen and (min-width:960px){.el_ttl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:8rem;letter-spacing:0;line-height:1.5}}.el_subTtl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5}@media screen and (min-width:960px){.el_subTtl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:8rem;letter-spacing:0;line-height:1.5}}.el_subTtl_bold{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0;line-height:1.5}@media screen and (min-width:960px){.el_subTtl_bold{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1.5}}.el_txt{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:0;line-height:1.5}@media screen and (min-width:960px){.el_txt.__center{text-align:center}}.el_txt.__ql{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;color:#ff800a}.el_txt.__env{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;color:#d4ee15}.el_announce{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5}.el_subTxt{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:0;line-height:1.5}.el_subTxt_bold{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0;line-height:1.5}.el_smallTxt{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0;line-height:1.5}.el_mitsubaLink{align-items:center;display:flex;gap:.8rem}header.is_transparent .el_mitsubaLink{opacity:1!important}.el_mitsubaLink_logo{width:18rem}.el_mitsubaLink_icon{width:1.6rem}.el_contactFormErr{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;line-height:1.5;display:none;color:#ff6868;margin-top:2rem;margin-bottom:4rem;border:.3rem solid #FF6868;padding:1.5rem}@media screen and (min-width:960px){.el_contactFormErr{margin-top:4rem;padding:3rem;text-align:center}}.el_contactFormErr span{border-radius:.5rem;background-color:#f5f7f7;padding:1rem;margin-top:.5rem}@media screen and (min-width:960px){.el_contactFormErr span{padding:1.5rem 2.5rem}}.header{height:6rem;left:0;padding:.5rem 1.6rem 0;position:fixed;top:0;width:100%;z-index:999}@media screen and (min-width:960px){.header{height:8rem;padding:1.6rem 3.2rem 0}}.header_inner{align-items:center;background-color:#fff;border-radius:.6rem;box-shadow:0 .2rem .2rem #3333331a;display:flex;height:4.4rem;justify-content:space-between;margin-inline:auto;padding:0 .8rem;width:100%}@media screen and (min-width:960px){.header_inner{border-radius:1.2rem;box-shadow:0 .2rem .4rem #0000001a;height:6.4rem;padding:0 2.4rem}}.header_logoArea{align-items:center;display:flex;gap:1.2rem;text-decoration:none}@media screen and (min-width:960px){.header_logoArea{gap:2.4rem}}.header_logo{display:block;height:auto;mix-blend-mode:multiply;width:15.8rem}@media screen and (min-width:960px){.header_logo{width:22.7rem}}.header_subTitle{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0em;line-height:1.5;color:#0c308e}@media screen and (min-width:960px){.header_subTitle{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5}}.header_nav{display:none}@media screen and (min-width:960px){.header_nav{display:block;height:100%}}.header_nav_inner{align-items:center;display:flex;gap:.4rem;height:100%;list-style:none;padding:0}.header_nav_list{align-items:center;display:flex;flex-direction:column;gap:1.6rem;height:100%;justify-content:center;padding-bottom:0;position:relative;width:13rem}.header_nav_list:after{background-color:#ca1f32;bottom:0;content:"";height:.4rem;left:0;opacity:0;position:absolute;transition:opacity .3s;width:100%}@media(hover:hover)and (pointer:fine){.header_nav_list:hover:after{opacity:1}}@media(hover:hover),(hover:none){.header_nav_list:active:after{opacity:1}}.header_nav_link{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#333;display:block;text-align:center;text-decoration:none}.header_nav_link-parent{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.2;text-align:center}.header_menuBtn{background:transparent;border:0;cursor:pointer;flex-shrink:0;height:1.8rem;padding:0;position:relative;width:2.2rem}@media screen and (min-width:960px){.header_menuBtn{display:none}}.header_menuBtn span{background-color:#0c308e;border-radius:.2rem;display:block;height:.3rem;left:0;position:absolute;transition:top .3s ease,transform .3s ease,opacity .25s ease;width:100%}.header_menuBtn span:nth-of-type(1){top:0}.header_menuBtn span:nth-of-type(2){top:50%;transform:translateY(-50%)}.header_menuBtn span:nth-of-type(3){top:100%;transform:translateY(-100%)}.header_menuBtn.is_active span:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header_menuBtn.is_active span:nth-of-type(2){opacity:0}.header_menuBtn.is_active span:nth-of-type(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.header_menu{background-color:#fff;border-radius:.6rem;box-shadow:0 .2rem .2rem #3333331a;box-sizing:border-box;display:flex;flex-direction:column;left:50%;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:.5rem;transform:translate(-50%);transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility 0s .4s;visibility:hidden;width:calc(100% - 3.2rem);z-index:1000}@media screen and (min-width:960px){.header_menu{display:none!important}}.header_menu.is_active{max-height:calc(100vh - 1rem);opacity:1;pointer-events:auto;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s 0s;visibility:visible}.header_menu_top{align-items:center;display:flex;flex-shrink:0;gap:1.2rem;height:4.4rem;justify-content:space-between;padding:0 .8rem;width:100%}.header_menu_logoArea{align-items:center;display:flex;gap:1.2rem;text-decoration:none}.header_menu_logo{display:block;flex-shrink:0;height:auto;mix-blend-mode:multiply;width:15.8rem}.header_menu_subTitle{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0em;line-height:1.5;color:#0c308e}.header_menu_close{background:transparent;border:0;cursor:pointer;flex-shrink:0;height:2.4rem;padding:0;position:relative;transition:opacity .3s;width:2.4rem}@media(hover:hover)and (pointer:fine){.header_menu_close:hover{opacity:.6}}@media(hover:hover),(hover:none){.header_menu_close:active{opacity:.6}}.header_menu_close span{background-color:#0c308e;border-radius:.2rem;display:block;height:.3rem;left:50%;position:absolute;top:50%;width:141.4%}.header_menu_close span:nth-of-type(1){transform:translate(-50%,-50%) rotate(45deg)}.header_menu_close span:nth-of-type(2){transform:translate(-50%,-50%) rotate(-45deg)}.header_menu_list{display:flex;flex-direction:column;list-style:none;padding:0 1.6rem 1.6rem;width:100%}.header_menu_item{padding-block:1.6rem}.header_menu_item:not(:last-child){border-bottom:max(.1rem,1px) solid #6F6C56}.header_menu_item:last-child{padding-bottom:0}.header_menu_link{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#3c3c3c;display:block;text-align:center;text-decoration:none}.footer{background-color:#f9fbff;padding:2.4rem 1.6rem .8rem}@media screen and (min-width:960px){.footer{padding:3.2rem 0 .8rem}}.footer_inner{display:flex;flex-direction:column;gap:5.6rem;width:100%}@media screen and (min-width:960px){.footer_inner{align-items:flex-start;display:flex;flex-direction:row;gap:9.6rem;justify-content:space-between;padding-inline:12.8rem}}.footer_company{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width:960px){.footer_company{gap:4rem}}.footer_logo{font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:3.2rem;letter-spacing:0em;line-height:1.5;align-items:center;color:#333;display:flex;text-decoration:none;white-space:nowrap}.footer_address{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:0em;line-height:1.5;color:#333;font-style:normal}.footer_navArea{display:flex;flex-direction:column;gap:3.2rem}.footer_navList{display:flex;flex-direction:column;gap:3.2rem;list-style:none;padding:0}@media screen and (min-width:960px){.footer_navList{flex-direction:row;gap:6rem;justify-content:space-between}}.footer_navLink{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#333;text-decoration:none;transition:color .3s;white-space:nowrap}@media(hover:hover)and (pointer:fine){.footer_navLink:hover{color:#333333b3}}@media(hover:hover),(hover:none){.footer_navLink:active{color:#333333b3}}.footer_subRow{display:flex;flex-direction:column;gap:3.2rem}@media screen and (min-width:960px){.footer_subRow{align-items:flex-start;flex-direction:row;gap:4rem;justify-content:space-between}}.footer_subNavList{display:flex;flex-direction:column;gap:3.2rem;list-style:none;padding:0}@media screen and (min-width:960px){.footer_subNavList{flex-direction:row;gap:4rem}}.footer_subNavLink{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:0em;line-height:1.5;color:#333;text-decoration:none;transition:color .3s;white-space:nowrap}@media(hover:hover)and (pointer:fine){.footer_subNavLink:hover{color:#333333b3}}@media(hover:hover),(hover:none){.footer_subNavLink:active{color:#333333b3}}.footer_mitsuba{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width:960px){.footer_mitsuba{gap:1.2rem}}.footer_mitsuba_text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:0em;line-height:1.5;color:#333}.footer_mitsuba_link{align-items:center;display:inline-flex;gap:.8rem;text-decoration:none}.footer_mitsuba_link img{display:block;height:auto;width:18rem}.footer_mitsuba_icon{width:1.6rem!important}.footer_copy{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:0em;line-height:1.5;color:#333;margin-top:6.4rem;text-align:center}.hp_tac{text-align:center!important}.hp_noneSp{display:none!important}@media screen and (min-width:960px){.hp_noneSp{display:block!important}}.hp_noneSpFlex{display:none!important}@media screen and (min-width:960px){.hp_noneSpFlex{display:flex!important}}.hp_noneSpInline{display:none!important}@media screen and (min-width:960px){.hp_noneSpInline{display:inline!important}}@media screen and (min-width:960px){.hp_nonePc{display:none!important}}.hp_block{display:block!important}.hp_hidden{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anime_fadeIn{opacity:0}.anime_fadeIn.is_active{animation:fadeIn 1s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeUp{0%{transform:translateY(35px);opacity:0;@media screen and (min-width:960px){transform:translateY(50px)}}70%{opacity:1}to{opacity:1;transform:translateY(0)}}.anime_fadeUp{transform:translateY(35px);opacity:0}@media screen and (min-width:960px){.anime_fadeUp{transform:translateY(50px)}}.anime_fadeUp.is_active{animation:fadeUp 1.5s cubic-bezier(.33,1,.68,1) forwards}@keyframes imgScale{0%{transform:scale(1.3)}to{transform:scale(1)}}.anime_imgScale{transform:scale(1.3)}.anime_imgScale.is_active{animation:imgScale 3s cubic-bezier(.33,1,.68,1) forwards}@keyframes bgImgScale{0%{background-size:130%;background-position:center}to{background-size:cover}}.anime_bgImgScale{background-size:130%;background-position:center}.anime_bgImgScale.is_active{animation:bgImgScale 2s cubic-bezier(.33,1,.68,1) forwards}@keyframes line{0%{width:3.2rem}to{width:100%}}.anime_line:before{width:3.2rem}.anime_line.is_active:before{animation:line 1s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeLeftPc{0%{opacity:0;@media screen and (min-width:960px){transform:translate(calc(100% - 80px))}}80%{opacity:1}to{opacity:1;transform:translate(100%)}}@keyframes fadeLeftSp{0%{transform:translate(-80px)}80%{opacity:1}to{opacity:1;transform:translate(0)}}.top_service_img.anime_fadeLeft{transform:translate(-80px)}.top_service_img.anime_fadeLeft.is_active{animation:fadeLeftSp 1s cubic-bezier(.33,1,.68,1) forwards}@media screen and (min-width:960px){.top_service_img.anime_fadeLeft{opacity:0}}@media screen and (min-width:960px)and (min-width:960px){.top_service_img.anime_fadeLeft{transform:translate(calc(100% - 80px))}}@media screen and (min-width:960px){.top_service_img.anime_fadeLeft.is_active{animation:fadeLeftPc 1s cubic-bezier(.33,1,.68,1) forwards}}
