@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@charset "UTF-8"; /*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.inview,.inviewF,.inviewL,.inviewR,.inviewZ{opacity:0}.fadeIn{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeInUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBigUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBigUp;animation-name:fadeInBigUp}@-webkit-keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpZoom{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUpZoom;animation-name:fadeInUpZoom}@-webkit-keyframes fadeInUpZoom{0%{opacity:0;-webkit-transform:translate3d(0,30px,0) scale3d(.3,.3,.3);transform:translate3d(0,30px,0) scale3d(.3,.3,.3)}to{opacity:1;-webkit-transform:translateZ(0) scaleX(1);transform:translateZ(0) scaleX(1)}}@keyframes fadeInUpZoom{0%{opacity:0;-webkit-transform:translate3d(0,30px,0) scale3d(.3,.3,.3);transform:translate3d(0,30px,0) scale3d(.3,.3,.3)}to{opacity:1;-webkit-transform:translateZ(0) scaleX(1);transform:translateZ(0) scaleX(1)}}.delay_1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay_2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay_3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay_4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay_5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay_6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay_7{-webkit-animation-delay:.7s;animation-delay:.7s}.delay_8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay_9{-webkit-animation-delay:.9s;animation-delay:.9s}.delay_10{-webkit-animation-delay:1s;animation-delay:1s}.delay_15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay_20{-webkit-animation-delay:2s;animation-delay:2s}.delay_30{-webkit-animation-delay:3s;animation-delay:3s}.delay_40{-webkit-animation-delay:4s;animation-delay:4s}.delay_50{-webkit-animation-delay:5s;animation-delay:5s}.delay_60{-webkit-animation-delay:6s;animation-delay:6s}html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:1.3333333333vw}}@media (min-width:769px) and (max-width:1366px){html{font-size:.6944444444vw}}body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";box-sizing:border-box;color:#000;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Helvetica,Arial,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,MS PGothic,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.12rem;line-height:1.8;-webkit-print-color-adjust:exact;text-justify:inter-ideograph;width:100%}@media screen and (max-width:768px){body{font-size:2.4rem}}.stopscroll{overflow:hidden}.en{font-family:Lato,sans-serif}.jp{font-family:Noto Sans JP,游ゴシック体}.mincho{font-family:游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}.lato{font-family:Lato,sans-serif}a{color:#c03;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}a:hover{opacity:.77}img{-webkit-backface-visibility:hidden;height:auto;width:100%}.icon svg{display:block;height:100%;width:100%}.italic{font-style:italic}main{display:block}.bold{font-weight:700}.ie .slick-dots li button:before{font-size:20px}:focus{outline:none}@media screen and (min-width:1031px){.m_view{display:none}.w_view{display:block}}@media screen and (max-width:1030px){.m_view{display:block}.w_view{display:none}}@media screen and (min-width:769px){.sp_view{display:none}.pc_view{display:block}}@media screen and (max-width:768px){html{overflow-x:hidden}.sp_view{display:block}.pc_view{display:none}input[type=search],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0}}a .arrow_maru{align-items:center;background-color:#fff;border:.1rem solid #c03;border-radius:50%;display:flex;height:3.5rem;justify-content:center;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.3s;width:3.5rem}@media screen and (max-width:768px){a .arrow_maru{height:5rem;right:2rem;width:5rem}}a .arrow_maru .arrow{background-color:#c03;border-radius:9999px;display:inline-block;display:block;height:.1rem;margin:.5rem 0;position:relative;width:1.2rem}@media screen and (max-width:768px){a .arrow_maru .arrow{width:2rem}}a .arrow_maru .arrow:after,a .arrow_maru .arrow:before{background-color:#c03;border-radius:9999px;content:"";height:.1rem;position:absolute;right:0;top:calc(50% - .5px);-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%;width:.8rem}@media screen and (max-width:768px){a .arrow_maru .arrow:after,a .arrow_maru .arrow:before{width:1.2rem}}a .arrow_maru .arrow:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}a .arrow_maru .arrow:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}a:hover .arrow_maru{background-color:#c03}a:hover .arrow_maru .arrow,a:hover .arrow_maru .arrow:after,a:hover .arrow_maru .arrow:before{background-color:#fff}.moreBtn{height:auto;margin:0 auto;width:25rem}@media screen and (max-width:768px){.moreBtn{margin:2rem auto;width:60%}}.moreBtn a{border:.1rem solid #c03;border-radius:4rem;height:100%;padding:1.5rem 0;text-align:center;width:100%}.moreBtn a .arrow_maru{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.category{border-radius:20px;font-size:1.4rem;margin-left:1.5rem;padding:.2rem 0;text-align:center;width:14rem}@media screen and (max-width:768px){.category{font-size:2.8vw;width:20rem}}.p-lower .contentWrap{background:linear-gradient(90deg,#c03 0,#760000);width:100%}.p-lower .contents{background-color:#fff;border-top-left-radius:5rem;border-top-right-radius:5rem;margin-top:18rem;padding-top:5rem;position:relative;width:100%;z-index:20}@media screen and (max-width:768px){.p-lower .contents{padding-top:.5rem}}.p-lower .sec .inner{margin:0 auto;max-width:1240rem;width:96%}.p-lower .sec .inner .innerBox{margin:0 auto;max-width:95rem;width:90%}.lower_top{position:relative;width:100%;z-index:1}.lower_top .lower_ttlArea .lower_ttl{font-size:5rem;font-weight:600;line-height:1.2;margin-bottom:8rem}@media screen and (max-width:768px){.lower_top .lower_ttlArea .lower_ttl{font-size:5rem}}.lower_top .lower_ttlArea .grd{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background:linear-gradient(90deg,#c03 0,#c03);background-clip:text;color:transparent;display:inline-block}.lower_top .lower_ttlArea .grd_sub{opacity:.4}.lower_top .lower_ttlArea .jp{font-weight:600}.lower_top .lower_ttlArea .en{font-size:3.5rem}.lower_top .hr_top_txt{color:#c03;font-size:3rem;font-weight:600;margin-bottom:5rem}.lower_cnt_sec{color:#333;margin-bottom:10rem;margin-top:0}@media screen and (max-width:768px){.lower_cnt_sec{margin-top:2rem}}.lower_cnt_sec .inner{margin:0 auto;max-width:124rem;width:96%}.lower_cnt_sec .inner .innerBox{margin:0 auto;max-width:95rem;width:90%}.lower_cnt_sec .inner .flexbox{display:flex;position:relative}@media screen and (max-width:768px){.lower_cnt_sec .inner .flexbox{display:block}}.lower_cnt_sec .pankuzu{align-items:center;display:flex;justify-content:flex-end;margin-bottom:5rem;position:relative;top:-2rem}@media screen and (max-width:768px){.lower_cnt_sec .pankuzu{top:0}}.lower_cnt_sec .pankuzu li{color:#eec8d7;font-size:1.4rem;margin:auto .5rem}.lower_cnt_sec .pankuzu li a{display:block;width:100%}.lower_cnt_sec .pankuzu li a:after{content:">";display:inline-block;padding-left:.5rem}.pdf_txt a{align-items:center;display:flex}.pdf_txt a:after{background:url(/assets/images/common/icon_pdf.png) no-repeat;background-size:100%;content:"";display:inline-block;height:2.2rem;margin-left:.5rem;width:2rem}.pdf_txt.pdf_w a:after{background:url(/assets/images/common/icon_pdf_w.png) no-repeat;background-size:100%}.lower_common_top{margin-bottom:0;padding-bottom:10rem;position:relative}.lower_grd_sec{position:relative}.lower_grd_sec:before{background:url(/assets/images/common/bg_wave.png) no-repeat;background-size:100%;content:"";display:block;height:90rem;position:absolute;right:0;width:100%}@media screen and (max-width:768px){.lower_grd_sec:before{background:url(/assets/images/common/bg_wave_sp.png) no-repeat;background-size:100%;height:286rem;top:0}}.low_info_sec{padding:8rem 0}.low_info_sec .infoArea .flexbox{display:flex;flex-wrap:wrap;gap:2%;position:relative}@media screen and (max-width:768px){.low_info_sec .infoArea .flexbox{display:block}}.low_info_sec .infoArea .flexbox li{margin-bottom:5rem;width:32%}@media screen and (max-width:768px){.low_info_sec .infoArea .flexbox li{width:100%}}.low_info_sec .infoArea .flexbox li .box{-webkit-clip-path:inset(0 round 15px 15px 15px 15px);clip-path:inset(0 round 15px 15px 15px 15px);margin-bottom:2rem}.low_info_sec .infoArea .flexbox li .box a{display:block;height:100%;position:relative;width:100%}.low_info_sec .infoArea .flexbox li .box a .txt{color:#fff;left:0;margin:auto;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.low_info_sec .infoArea .flexbox li .box a .txt .link_txt{margin:0 auto 1rem;max-width:35rem;width:90%}@media screen and (max-width:768px){.low_info_sec .infoArea .flexbox li .box a .txt .link_txt{max-width:90%;width:100%}}.low_info_sec .infoArea .flexbox li .box a .txt p{font-size:.9em}.low_info_sec .infoArea .flexbox li .box a .arrow_maru{bottom:1rem;position:absolute;right:1rem}.contentWrap{overflow:hidden;width:100%}.contentWrap,a{position:relative}a img{transition:.5s}a:hover img{opacity:.7}a .arrow_r{display:inline-block;padding-right:2rem;position:relative}a .arrow_r:before{border:0;border-right:.2rem solid #c03;border-top:.2rem solid #c03;bottom:0;content:"";height:1rem;margin:auto;position:absolute;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem}a.disabled{opacity:.4;pointer-events:none}.sp{display:none}.pc{display:block}@media screen and (max-width:768px){.sp{display:block}.pc{display:none}}.midashi{font-size:5rem;font-weight:500;letter-spacing:.1rem;line-height:1.35}.midashi .grd{background:#c03;-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.midashi .clr{color:#fff;opacity:.3}.bg_grd{background:linear-gradient(90deg,#c03 0,#760000)}header{position:fixed;top:0;width:100%;z-index:1001}header .hd_cnt{align-items:center;background-color:#fff;border-radius:4rem;box-sizing:border-box;display:flex;justify-content:space-between;margin:2rem auto;padding:1.5rem 3rem;position:relative;width:calc(100% - 6rem);z-index:2003}header .hd_cnt.scr_hd{opacity:.7}header .hd_cnt.scr_hd:hover{opacity:1}@media screen and (max-width:768px){header .hd_cnt{padding:1.5rem 2rem}}header .hd_cnt .logoArea{max-width:31.5rem}header .hd_cnt .logoArea .logo{line-height:normal}header .hd_cnt .logoArea .logo figure img{display:block;width:100%}header .hd_cnt .menu-btn{display:none;position:absolute;right:0;top:0}@media screen and (max-width:768px){header .hd_cnt .menu-btn{cursor:pointer;display:block;height:3rem;right:3rem;top:2rem;width:3rem;z-index:9999}}header .hd_cnt .menu-btn .menu-trigger{cursor:pointer;height:100%;position:absolute;width:100%}@media screen and (max-width:768px){header .hd_cnt .menu-btn .menu-trigger{right:0;top:0}}header .hd_cnt .menu-btn .menu-trigger span{background:#c03;display:block;height:.2rem;left:0;position:absolute;transition:.5s ease-in-out;width:100%}header .hd_cnt .menu-btn .menu-trigger span:first-child{top:0}header .hd_cnt .menu-btn .menu-trigger span:nth-child(2){top:1.2rem}header .hd_cnt .menu-btn .menu-trigger span:nth-child(3){top:2.5rem}header .hd_cnt .menu-btn.open .menu-trigger span:first-child{top:1rem;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}header .hd_cnt .menu-btn.open .menu-trigger span:nth-child(2){display:none}header .hd_cnt .menu-btn.open .menu-trigger span:nth-child(3){left:0;top:1rem;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg);width:100%}@media screen and (max-width:768px){header .hd_cnt .navArea{display:none}}header .hd_cnt .navArea .nav_cnt .gNav ul{display:flex}header .hd_cnt .navArea .nav_cnt .gNav ul li{margin:auto 15px}header .hd_cnt .navArea .nav_cnt .gNav ul li a{color:#000;font-weight:600}header .menuArea{background-color:rgba(204,0,51,.8);color:#fff;height:100vh;overflow:scroll;position:fixed;top:0;visibility:hidden;width:100%;z-index:2000}@media screen and (max-width:768px){header .menuArea{height:100dvh;overflow:scroll}}header .menuArea .inner{margin:0 auto;width:100%}@media screen and (max-width:768px){header .menuArea .inner{margin-top:15rem}}header .menuArea .inner .menu_cnt .main_list,header .menuArea .inner .menu_cnt .main_list li{width:100%}header .menuArea .inner .menu_cnt .main_list li .m_item{margin-bottom:2rem}header .menuArea .inner .menu_cnt .main_list li .m_item a{background-color:#c03;display:block;padding:1.5rem 0;text-align:center}header .menuArea .inner .menu_cnt .main_list li .sub_list{margin:0 auto;width:90%}header .menuArea .inner .menu_cnt .main_list li .sub_list li{border-bottom:.1rem solid #fff;margin-bottom:2rem;padding-bottom:2rem}header .menuArea .inner .menu_cnt .main_list li .sub_list li:last-child{border-bottom:none}header .menuArea .inner .menu_cnt .main_list li a{color:#fff;display:block;position:relative;width:100%}header .menuArea .inner .menu_cnt .main_list li a .arrow_r{display:inline-block;padding-right:2rem;position:relative}header .menuArea .inner .menu_cnt .main_list li a .arrow_r:before{border-right:.2rem solid #fff;border-top:.2rem solid #fff;content:""}header .menuArea .inner .menu_cnt .btm_list li{border-bottom:.1rem solid #fff;margin:2rem auto 0;padding-bottom:2rem;width:90%}header .menuArea .inner .menu_cnt .btm_list li:last-child{border-bottom:none}header .menuArea .inner .menu_cnt .btm_list li a{color:#fff}header .menuArea .inner .menu_cnt .btm_list li a .arrow_r{display:inline-block;padding-right:2rem;position:relative}header .menuArea .inner .menu_cnt .btm_list li a .arrow_r:before{border-right:.2rem solid #fff;border-top:.2rem solid #fff;content:""}header .menuArea .inner .close_btn{margin:3rem auto;text-align:center;width:60%}header .menuArea .inner .close_btn a{border:.2rem solid #fff;border-radius:4rem;color:#fff;display:block;padding:1.5rem 0;position:relative;width:100%}header .menuArea .inner .close_btn a .close_maru{bottom:2.5rem;height:3.5rem;position:absolute;right:1rem;width:3.5rem}@media screen and (max-width:768px){header .menuArea .inner .close_btn a .close_maru{right:2rem}}.moreBtn{height:190px;width:190px}@media screen and (max-width:768px){.moreBtn{height:130px;width:130px}}.moreBtn a{display:block;position:relative}@media screen and (max-width:768px){.moreBtn a{width:100%}}.moreBtn a .rotate{height:100%;-webkit-transform:rotate(0);transform:rotate(0);transition:5s;width:100%}.moreBtn a .txt{bottom:0;color:#969696;font-size:1em;font-weight:500;height:25px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:90px}@media screen and (max-width:768px){.moreBtn a .txt{font-size:2.7vw;line-height:2.5}}.moreBtn a:hover{opacity:1}.moreBtn a:hover .rotate{-webkit-transform:rotate(1turn);transform:rotate(1turn)}footer{background-color:#fff;padding:5rem 0 0;position:relative;z-index:10}@media screen and (max-width:768px){footer{padding-top:20px}}footer .ft_inner{margin:0 auto;max-width:95rem}@media screen and (max-width:768px){footer .ft_inner{width:90%}}footer .ft_inner .ft_menu{font-weight:700;padding:3rem 0 6rem;text-align:center}footer .ft_btm{border-top:.1rem solid #c03;padding:3rem 0;text-align:center}@media screen and (max-width:768px){footer .ft_btm{font-size:2.5vw}}footer .ft_btm .copyright{margin-top:10px}.p-top .mv{position:fixed;text-align:center}.p-top .mv,.p-top .mv .movie_bg{height:100vh;width:100%}.p-top .mv .movie_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top .mv .movie_bg video{height:auto;max-width:100%;width:100%}@media screen and (max-width:768px){.p-top .mv .movie_bg video{height:100%;left:50%;max-width:none;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}}.p-top .mv .page_ttl{color:#fff;font-size:6rem;left:0;margin:auto;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media screen and (max-width:768px){.p-top .mv .page_ttl{font-size:7.5rem;line-height:1.25}}.p-top .mv .page_ttl .jp{display:block;font-size:2rem}@media screen and (max-width:768px){.p-top .mv .page_ttl .jp{font-size:2.5rem}}.p-top .contents{background-color:#fff;border-top-left-radius:5rem;border-top-right-radius:5rem;margin-top:calc(100vh - 10rem);padding-top:10rem;position:relative;width:100%;z-index:20}.p-top main{width:100%}.p-top main .sec .inner{margin:0 auto;max-width:1240rem;width:96%}.p-top main .sec .inner .innerBox{margin:0 auto;max-width:108rem;width:90%}.p-top main .sec .flexbox{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width:768px){.p-top main .sec .flexbox{display:block}}.p-top main .sec .flexbox.cl2 li{width:46.6%}@media screen and (max-width:768px){.p-top main .sec .flexbox.cl2 li{width:100%}}.p-top main .sec .flexbox.cl3 li{width:31%}@media screen and (max-width:768px){.p-top main .sec .flexbox.cl3 li{width:100%}.p-top main .sec .flexbox.cl3 li .box a .txt .link_txt{max-width:90%}}.p-top main .sec .flexbox li{margin-bottom:5rem}@media screen and (max-width:768px){.p-top main .sec .flexbox li{margin-bottom:8rem}}.p-top main .sec .flexbox li .box{margin-bottom:2rem}.p-top main .sec .flexbox li .box a{display:block;height:100%;position:relative;width:100%}.p-top main .sec .flexbox li .box a .txt{color:#fff;left:0;margin:auto;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-top main .sec .flexbox li .box a .txt .link_txt{margin:0 auto 1rem;max-width:35rem}@media screen and (max-width:768px){.p-top main .sec .flexbox li .box a .txt .link_txt{width:100%}}.p-top main .sec .flexbox li .box a .txt p{font-size:.9em}.p-top main .sec .flexbox li .read{color:#fff}.p-top main .sec .link_bnr{-webkit-clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);margin-bottom:20rem}.p-top main .sec .link_bnr a{display:block;height:100%;position:relative;width:100%}.p-top main .sec .link_bnr a p{color:#fff;left:0;margin:auto;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-top main .intro_sec{position:relative}.p-top main .intro_sec .slideArea{-webkit-clip-path:inset(0 round 4rem 0 0 4rem);clip-path:inset(0 round 4rem 0 0 4rem);left:55%;position:absolute;top:0;width:45%}@media screen and (max-width:768px){.p-top main .intro_sec .slideArea{-webkit-clip-path:inset(0 round 0 0 0 0);clip-path:inset(0 round 0 0 0 0);left:0;margin-bottom:8rem;position:relative;width:100%}}.p-top main .intro_sec .slideArea .slider .slick-slide{height:57rem;width:46rem}@media screen and (max-width:768px){.p-top main .intro_sec .slideArea .slider .slick-slide{height:42rem;width:37rem}}.p-top main .intro_sec .lead_txtArea{color:#000;margin-bottom:13rem;max-width:48rem;width:48%}@media screen and (max-width:768px){.p-top main .intro_sec .lead_txtArea{margin:0 auto 5rem;max-width:100%;text-align:center;width:100%}}.p-top main .intro_sec .lead_txtArea .midashi{font-weight:600;margin-bottom:3rem}.p-top main .intro_sec .lead_txtArea p{line-height:2.7}@media screen and (max-width:768px){.p-top main .intro_sec .lead_txtArea p{font-size:2.5rem}}.p-top main .c_info_sec{padding:20rem 0 10rem;position:relative;z-index:1}.p-top main .c_info_sec .sec_line_bottom,.p-top main .c_info_sec .sec_line_top{-webkit-clip-path:polygon(0 0,100% 27rem,100% 100%,0 calc(100% - 27rem));clip-path:polygon(0 0,100% 27rem,100% 100%,0 calc(100% - 27rem));display:block;height:30rem;left:0;position:absolute;width:100%}@media screen and (max-width:768px){.p-top main .c_info_sec .sec_line_bottom,.p-top main .c_info_sec .sec_line_top{-webkit-clip-path:polygon(0 0,100% 7rem,100% 100%,0 calc(100% - 7rem));clip-path:polygon(0 0,100% 7rem,100% 100%,0 calc(100% - 7rem));height:10rem}}.p-top main .c_info_sec .sec_line_top{background:linear-gradient(90deg,#760000,#c03) no-repeat;outline:2px solid red;top:0}.p-top main .c_info_sec .sec_line_bottom{background:linear-gradient(90deg,#901e25,#731311) no-repeat;bottom:0}.p-top main .c_info_sec:before{background-color:#fff;-webkit-clip-path:polygon(0 0,100% 30rem,100% 100%,0 calc(100% - 30rem));clip-path:polygon(0 0,100% 30rem,100% 100%,0 calc(100% - 30rem));content:"";display:block;height:100%;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.p-top main .c_info_sec:before{-webkit-clip-path:polygon(0 0,100% 10rem,100% 100%,0 calc(100% - 10rem));clip-path:polygon(0 0,100% 10rem,100% 100%,0 calc(100% - 10rem));padding-bottom:500%}}.p-top main .c_info_sec:after{background:linear-gradient(90deg,#c03 0,#760000);-webkit-clip-path:polygon(0 30rem,100% 0,100% calc(100% - 30rem),0 100%);clip-path:polygon(0 30rem,100% 0,100% calc(100% - 30rem),0 100%);content:"";display:block;height:100%;position:absolute;top:0;width:100%;z-index:-2}@media screen and (max-width:768px){.p-top main .c_info_sec:after{-webkit-clip-path:polygon(0 10rem,100% 0,100% calc(100% - 10rem),0 100%);clip-path:polygon(0 10rem,100% 0,100% calc(100% - 10rem),0 100%);padding-bottom:500%}}.p-top main .c_info_sec .inner .innerBox{margin-bottom:17rem;margin-top:13rem}@media screen and (max-width:768px){.p-top main .c_info_sec .inner .innerBox{margin-bottom:12rem;margin-top:1rem}}.p-top main .c_info_sec .inner .innerBox .midashi{color:#c03;font-size:4.636rem;margin-bottom:8rem;text-align:center}@media screen and (max-width:768px){.p-top main .c_info_sec .inner .innerBox .midashi{font-size:6rem}}.p-top main .c_info_sec .inner .innerBox .midashi .clr{color:#c03}.p-top main .c_info_sec .inner .innerBox .midashi .jp{display:block;font-size:2.841rem;margin-top:2rem}@media screen and (max-width:768px){.p-top main .c_info_sec .inner .innerBox .midashi .jp{font-size:2.5rem}}.p-top main .c_info_sec .inner .innerBox .shopArea{font-weight:500;margin-top:10.5rem}.p-top main .c_info_sec .inner .innerBox .shopArea .shopImg{-webkit-clip-path:inset(0 round 15px 15px 15px 15px);clip-path:inset(0 round 15px 15px 15px 15px)}.p-top main .c_info_sec .inner .innerBox .shopArea .shopName{background-image:radial-gradient(circle,#c03 2px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:16px 4px;color:#c03;font-size:2.692rem;font-weight:700;padding:3rem 0}@media screen and (max-width:768px){.p-top main .c_info_sec .inner .innerBox .shopArea .shopName{background-size:12px 4px;font-size:3.5rem}}.p-top main .c_info_sec .inner .innerBox .shopArea .shopAddress{font-size:1.346rem;line-height:2;padding:2rem 0}@media screen and (max-width:768px){.p-top main .c_info_sec .inner .innerBox .shopArea .shopAddress{font-size:2.5rem}}.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink{font-size:1.495rem;max-width:252px;width:100%}.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink a{border:.149rem solid #c03;border-radius:4rem;display:block;font-weight:500;height:100%;padding:1.5rem 2rem;position:relative;text-align:center;width:100%}.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink a .arrow_maru{background-color:#c03;border:.149rem solid #c03;bottom:auto;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink a .arrow_maru{right:2rem}}.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink a .arrow_maru .arrow,.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink a .arrow_maru .arrow:after,.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink a .arrow_maru .arrow:before{background-color:#fff}@media screen and (max-width:768px){.p-top main .c_info_sec .inner .innerBox .shopArea .shopLink{font-size:2.8rem;max-width:100%}}.p-top main .corp_sec{padding:.7rem 0 6.5rem}@media screen and (max-width:768px){.p-top main .corp_sec{padding:.7rem 0 0}.p-top main .corp_sec .inner{padding:5rem 0}}.p-top main .corp_sec .inner .corp_ttl{color:#c03;font-size:2.243rem;text-align:center}@media screen and (max-width:768px){.p-top main .corp_sec .inner .corp_ttl{font-size:2.8rem}}.p-top main .corp_sec .inner .corp_read{font-size:1.72rem;line-height:2.9994186047;margin-top:5rem;text-align:center}@media screen and (max-width:768px){.p-top main .corp_sec .inner .corp_read{font-size:2.5rem}}.p-top main .corp_sec .inner .corp_link{margin:5rem auto;text-align:center;width:21rem}@media screen and (max-width:768px){.p-top main .corp_sec .inner .corp_link{width:50%}}.p-top main .corp_sec .inner .corp_link a{border:1px solid #c03;border-radius:30px;display:block;padding:1.4rem 0;width:100%}.p-top main .corp_sec .inner .corpArea{margin:9.5rem auto 0;width:92%}.p-top main .corp_sec .inner .corpArea .flexbox.cl2{justify-content:center}.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li{width:48%}@media screen and (max-width:768px){.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li{width:100%}}.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li .box a .txt .link_txt{margin:0 auto 1rem;width:90%}@media screen and (max-width:768px){.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li .box a .txt .link_txt{max-width:90%}}.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li .box a .linkTitle{background-color:#c03;border-radius:10px 0 0 0;bottom:0;color:#fff;font-size:2.084rem;font-weight:500;padding:1rem;position:absolute;right:0;text-align:center;width:28.6rem}@media screen and (max-width:768px){.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li .box a .linkTitle{padding:2rem 0}}.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li .box a:hover .linkTitle{background-color:#fff;color:#c03}.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li.first .link_txt img{width:37.8rem}.p-top main .corp_sec .inner .corpArea .flexbox.cl2 li.last .link_txt img{width:20.7rem}.p-top main .brand_sec{background:linear-gradient(180deg,#c03 0,#760000);padding:11.5rem 0 5.5rem}@media screen and (max-width:768px){.p-top main .brand_sec .inner{padding:5rem 0}}.p-top main .brand_sec .inner .innerBox{margin:0 auto;max-width:93rem;width:90%}.p-top main .brand_sec .inner .brand_ttl{display:flex;font-size:2.617rem;justify-content:space-between}.p-top main .brand_sec .inner .brand_ttl .ttl{width:26.32954rem}.p-top main .brand_sec .inner .brand_ttl .text{color:#fff;font-weight:500}.p-top main .brand_sec .inner .brandArea{margin-top:4rem}.p-top main .brand_sec .inner .brandArea .flexbox.cl3 li{width:29.5%}@media screen and (max-width:768px){.p-top main .brand_sec .inner .brandArea .flexbox.cl3 li{margin:0 auto 1rem;width:80%}}.p-company .company_sec{padding-bottom:24rem}@media screen and (max-width:768px){.p-company .company_sec{padding-bottom:10rem}}.p-company .company_sec .pankuzu{margin-bottom:1rem}@media screen and (max-width:768px){.p-company .company_sec .pankuzu{margin-bottom:5rem}}.p-company .company_sec .anchor_linkArea{margin-bottom:5rem}.p-company .company_sec .anchor_linkArea ul{align-items:center;display:flex;justify-content:flex-start}.p-company .company_sec .anchor_linkArea ul li{color:#c03;font-weight:500}.p-company .company_sec .anchor_linkArea ul li:after{content:"/";padding:0 1rem}.p-company .company_sec .anchor_linkArea ul li:last-child:after{content:none}@media screen and (max-width:768px){.p-company .company_sec .tableArea table{display:block}}.p-company .company_sec .tableArea table tr{border-bottom:.1rem solid #c03}.p-company .company_sec .tableArea table tr:last-child{border-bottom:none}@media screen and (max-width:768px){.p-company .company_sec .tableArea table tr{border:none;display:block;width:100%}}.p-company .company_sec .tableArea table th{border-right:.1rem solid #c03;color:#c03;padding:1.5rem 0;width:20rem}@media screen and (max-width:768px){.p-company .company_sec .tableArea table th{border-bottom:.1rem solid #c03;border-right:none;display:block;width:100%}}.p-company .company_sec .tableArea table td{padding:1.5rem 2rem;width:77rem}@media screen and (max-width:768px){.p-company .company_sec .tableArea table td{display:block;padding-left:0;width:100%}}.p-company .message_sec{background-color:#faf2f0;padding-top:10.5rem}@media screen and (max-width:768px){.p-company .message_sec{padding-top:10rem}}.p-company .message_sec .inner .flexbox{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox{display:block}}.p-company .message_sec .inner .flexbox .imgArea{width:36rem}.p-company .message_sec .inner .flexbox .imgArea figure{-webkit-clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);margin-bottom:2rem}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox .imgArea{margin:0 auto 3rem;width:100%}}.p-company .message_sec .inner .flexbox .txtArea{color:#000;width:calc(100% - 41.5rem)}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox .txtArea{width:100%}}.p-company .message_sec .inner .flexbox .txtArea .lead_txt{color:#fff;font-size:3rem;font-weight:600;line-height:1.75;margin-bottom:1rem}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox .txtArea .lead_txt{font-size:4rem}}.p-company .message_sec .inner .flexbox .txtArea .lead_txt .grd{background:linear-gradient(90deg,#c03 0,#760000);display:inline-block;margin-bottom:1rem;padding:.2rem 1rem}.p-company .message_sec .inner .flexbox .txtArea .read{line-height:2.375}.p-company .message_sec .inner .flexbox .pos_txt{color:#c03}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox .pos_txt{margin-top:3rem}}.p-company .message_sec .inner .flexbox .pos_txt span{font-size:1.4rem;line-height:1}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox .pos_txt span{font-size:2rem}}.p-company .message_sec .inner .flexbox .pos_txt .sign{margin-top:2rem;max-width:16rem}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox .pos_txt .sign{max-width:24rem}}.p-company .message_sec .inner .flexbox .pos_txt p{font-size:2.5rem}@media screen and (max-width:768px){.p-company .message_sec .inner .flexbox .pos_txt p{font-size:3.5rem}}.p-company .overview_sec{padding-top:11rem}.p-company .overview_sec .hr_top_txt{font-size:2.4rem}.p-company .overview_sec .bg_img{position:relative;width:100%}.p-company .overview_sec .imgArea{left:50%;margin:0 auto;padding-bottom:5rem;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:95.5rem}@media screen and (max-width:768px){.p-company .overview_sec .imgArea{padding-top:10vw;width:90%}}.p-company .overview_sec .txt{margin-top:6rem}.p-company .overview_sec .txt h3{color:#c03;font-size:2.4rem;font-weight:700;margin-bottom:3rem}.p-company .overview_sec .txt p{line-height:2.1875}.p-company .business_sec{padding:8rem 0 5rem}.p-company .business_sec .busi_ttl{align-items:center;color:#c03;display:flex;font-size:3.5rem;margin-bottom:4rem}@media screen and (max-width:768px){.p-company .business_sec .busi_ttl{font-size:4rem}}.p-company .business_sec .busi_ttl:after{background:radial-gradient(circle farthest-side,#c03,#c03 20%,transparent 0,transparent);background-size:15px;content:"";display:inline-block;flex-grow:1;height:15px;margin-left:1rem}.p-company .business_sec .flexbox{display:flex;justify-content:space-between;margin-bottom:9rem}@media screen and (max-width:768px){.p-company .business_sec .flexbox{display:block}}.p-company .business_sec .flexbox .img{width:45rem}.p-company .business_sec .flexbox .img figure{-webkit-clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);margin-bottom:2rem}@media screen and (max-width:768px){.p-company .business_sec .flexbox .img{margin:0 auto 3rem;width:100%}}.p-company .business_sec .flexbox .txt{width:calc(100% - 47rem)}@media screen and (max-width:768px){.p-company .business_sec .flexbox .txt{width:100%}}.p-company .business_sec .flexbox .txt h4{color:#c03;font-size:2.3rem;font-weight:500;margin-bottom:2rem}@media screen and (max-width:768px){.p-company .business_sec .flexbox .txt h4{font-size:3rem}}.p-company .business_sec .flexbox .txt p{line-height:2.1875}.p-company .business_sec .flexbox .txt .link_btn{margin-top:5rem;width:100%}.p-company .business_sec .flexbox .txt .link_btn a{border:.149rem solid #c03;border-radius:4rem;display:block;height:100%;padding:1.2rem 2rem;position:relative;width:100%}.p-company .business_sec .flexbox .txt .link_btn a .arrow_maru{background-color:transparent;border:.149rem solid #c03;bottom:auto;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-company .business_sec .flexbox .txt .link_btn a .arrow_maru{right:2rem}}.p-company .business_sec .flexbox .txt .link_btn a .arrow_maru .arrow,.p-company .business_sec .flexbox .txt .link_btn a .arrow_maru .arrow:after,.p-company .business_sec .flexbox .txt .link_btn a .arrow_maru .arrow:before{background-color:#c03}.p-company .business_sec .products_ttl{color:#c03;font-size:1.8rem;font-weight:500;text-align:center}@media screen and (max-width:768px){.p-company .business_sec .products_ttl{font-size:3rem}}.p-company .business_sec .productsArea .flexbox{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.p-company .business_sec .productsArea .flexbox.cl2 li{align-items:center;background-color:#c03;border-radius:1.2rem;display:flex;flex-direction:column;height:8rem;justify-content:center;margin-top:2.5rem;width:48%}@media screen and (max-width:768px){.p-company .business_sec .productsArea .flexbox.cl2 li{height:10rem;width:100%}}.p-company .business_sec .productsArea .flexbox.cl2 li p{color:#fff;font-size:1.8rem}@media screen and (max-width:768px){.p-company .business_sec .productsArea .flexbox.cl2 li p{font-size:2.4rem}}.p-company .business_sec .productsArea .flexbox.cl2 li p.note{display:block;font-size:.7777777778em}.p-company .sec_history{background:#fdf7f4;padding-bottom:14rem;padding-top:8rem}@media screen and (max-width:768px){.p-company .sec_history{padding-bottom:10rem}}.p-company .sec_history .innerBox{position:relative}.p-company .sec_history .lower_top{margin-bottom:7.8rem}.p-company .sec_history .historyTimeline{position:relative}.p-company .sec_history .historyTimeline:before{background:#e34969;content:"";height:calc(100% - 74px);left:54px;position:absolute;top:74px;width:1px}@media screen and (max-width:768px){.p-company .sec_history .historyTimeline:before{left:6rem;top:0}}.p-company .sec_history .historyTimeline__item{align-items:flex-start;display:flex;gap:5rem;justify-content:space-between;padding-bottom:5rem;position:relative}@media screen and (max-width:768px){.p-company .sec_history .historyTimeline__item{gap:5rem 3rem}}.p-company .sec_history .historyTimeline__head{align-items:center;display:flex;gap:22px;justify-content:flex-start;position:relative}.p-company .sec_history .historyTimeline__head:after{background-image:radial-gradient(circle,#e34969 1px,transparent 1.5px);background-position:0;background-repeat:repeat-x;background-size:12px 2px;content:"";display:block;height:2px;width:108px}@media screen and (max-width:768px){.p-company .sec_history .historyTimeline__head:after{content:none}}.p-company .sec_history .historyTimeline__year{background-color:#fdf7f4;color:#cf0036;flex-shrink:0;font-size:5rem;letter-spacing:.03em;line-height:1;overflow:hidden;padding:2rem 0}.p-company .sec_history .historyTimeline__body{flex:1;min-height:88px;padding-top:14px;position:relative}.p-company .sec_history .historyTimeline__month{color:#cf0036;font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.2}@media screen and (max-width:768px){.p-company .sec_history .historyTimeline__month{font-size:2.4rem}}.p-company .sec_history .historyTimeline__body p{letter-spacing:.04em;line-height:2.1875;margin:0}.p-store .lower_common_top .txt h3{color:#c03;font-size:2.4rem;font-weight:700}.p-store .lower_common_top .shopDetailArea{margin-bottom:6rem}.p-store .lower_common_top .shopDetailArea .flexbox{display:flex;flex-direction:row-reverse;gap:3.5rem}@media screen and (max-width:768px){.p-store .lower_common_top .shopDetailArea .flexbox{flex-direction:column}}.p-store .lower_common_top .shopDetailArea .flexbox .imgArea{flex:1}.p-store .lower_common_top .shopDetailArea .flexbox .imgArea .link{margin-top:3.8rem}.p-store .lower_common_top .shopDetailArea .flexbox .imgArea .link a{border:.149rem solid #c03;border-radius:4rem;display:block;height:100%;padding:1.2rem 2rem;position:relative;text-align:center;width:100%}.p-store .lower_common_top .shopDetailArea .flexbox .imgArea .link a .arrow_maru{background-color:transparent;border:.149rem solid #c03;bottom:auto;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-store .lower_common_top .shopDetailArea .flexbox .imgArea .link a .arrow_maru{right:2rem}}.p-store .lower_common_top .shopDetailArea .flexbox .imgArea .link a .arrow_maru .arrow,.p-store .lower_common_top .shopDetailArea .flexbox .imgArea .link a .arrow_maru .arrow:after,.p-store .lower_common_top .shopDetailArea .flexbox .imgArea .link a .arrow_maru .arrow:before{background-color:#c03}.p-store .lower_common_top .shopDetailArea .flexbox .txtArea{max-width:45.5rem;width:100%}@media screen and (max-width:768px){.p-store .lower_common_top .shopDetailArea .flexbox .txtArea{max-width:100%}}.p-store .lower_common_top .shopDetailArea .flexbox .txtArea .shopName{background-image:radial-gradient(circle,#c03 2px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:16px 4px;color:#c03;font-size:2.692rem;font-weight:700;padding-bottom:3rem}@media screen and (max-width:768px){.p-store .lower_common_top .shopDetailArea .flexbox .txtArea .shopName{background-size:12px 4px;font-size:3.5rem}}.p-store .lower_common_top .shopDetailArea .flexbox .txtArea .shopHeading{color:#c03;font-size:2rem;font-weight:700;line-height:1.75;padding:2rem 0 4rem}@media screen and (max-width:768px){.p-store .lower_common_top .shopDetailArea .flexbox .txtArea .shopHeading{font-size:2.8rem}}.p-store .lower_common_top .shopDetailArea .flexbox .txtArea .shopLead{line-height:1.875}.p-store .lower_common_top .tableArea h3{color:#c03;font-size:2rem;font-weight:700}@media screen and (max-width:768px){.p-store .lower_common_top .tableArea h3{font-size:3.5rem}}.p-store .lower_common_top .tableArea table{margin-top:2.4rem}@media screen and (max-width:768px){.p-store .lower_common_top .tableArea table{display:block}}.p-store .lower_common_top .tableArea table tr{border-bottom:.1rem solid #c03}.p-store .lower_common_top .tableArea table tr:last-child{border-bottom:none}@media screen and (max-width:768px){.p-store .lower_common_top .tableArea table tr{border:none;display:block;width:100%}}.p-store .lower_common_top .tableArea table th{border-right:.1rem solid #c03;color:#c03;padding:1.5rem 0;width:18rem}@media screen and (max-width:768px){.p-store .lower_common_top .tableArea table th{border-bottom:.1rem solid #c03;border-right:none;display:block;width:100%}}.p-store .lower_common_top .tableArea table td{padding:1.5rem 2rem;width:77rem}@media screen and (max-width:768px){.p-store .lower_common_top .tableArea table td{display:block;padding-left:0;width:100%}}.p-store .lower_common_top .tableArea table td span{font-size:.77em}.p-store .lower_common_top .mapArea{margin-top:7rem}.p-store .lower_common_top .mapArea .map{height:0;overflow:hidden;padding-bottom:28.29%;position:relative;width:100%}.p-store .lower_common_top .mapArea .map iframe{height:100%;left:0;position:absolute;top:0;width:100%}.p-recruit .lower_common_top .txt h3{color:#c03;font-size:2.4rem;font-weight:700}.p-recruit .lower_common_top .tableArea table{margin-top:2.4rem}@media screen and (max-width:768px){.p-recruit .lower_common_top .tableArea table{display:block}}.p-recruit .lower_common_top .tableArea table tr{border-bottom:.1rem solid #c03}.p-recruit .lower_common_top .tableArea table tr:last-child{border-bottom:none}@media screen and (max-width:768px){.p-recruit .lower_common_top .tableArea table tr{border:none;display:block;width:100%}}.p-recruit .lower_common_top .tableArea table th{border-right:.1rem solid #c03;color:#c03;padding:1.5rem 0;vertical-align:middle;width:18rem}@media screen and (max-width:768px){.p-recruit .lower_common_top .tableArea table th{border-bottom:.1rem solid #c03;border-right:none;display:block;width:100%}}.p-recruit .lower_common_top .tableArea table td{padding:1.5rem 2rem;width:77rem}@media screen and (max-width:768px){.p-recruit .lower_common_top .tableArea table td{display:block;padding-left:0;width:100%}}.p-recruit .lower_common_top .tableArea table td span{font-size:.77em}.p-recruit .shop_sec{background-color:#faf2f0;padding:10rem 0 3rem;position:relative;z-index:1}.p-recruit .shop_sec .inner .innerBox{max-width:107.7rem;width:90%}.p-recruit .shop_sec .inner .innerBox .midashi{color:#c03;font-size:4.636rem;margin-bottom:8rem;text-align:center}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .midashi{font-size:6rem}}.p-recruit .shop_sec .inner .innerBox .midashi .clr{color:#c03}.p-recruit .shop_sec .inner .innerBox .midashi .jp{display:block;font-size:2.841rem;margin-top:2rem}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .midashi .jp{font-size:2.5rem}}.p-recruit .shop_sec .inner .innerBox .flexbox{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .flexbox{display:block}}.p-recruit .shop_sec .inner .innerBox .flexbox.cl2 li{margin-bottom:4rem;width:46.6%}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .flexbox.cl2 li{margin-bottom:8rem;width:100%}}.p-recruit .shop_sec .inner .innerBox .flexbox.cl2 li .box{margin-bottom:2rem}.p-recruit .shop_sec .inner .innerBox .flexbox.cl2 li .box a{display:block;height:100%;position:relative;width:100%}.p-recruit .shop_sec .inner .innerBox .flexbox.cl2 li .read{color:#fff}.p-recruit .shop_sec .inner .innerBox .shopArea{font-weight:500;margin-top:10.5rem}.p-recruit .shop_sec .inner .innerBox .shopArea .shopImg{-webkit-clip-path:inset(0 round 15px 15px 15px 15px);clip-path:inset(0 round 15px 15px 15px 15px)}.p-recruit .shop_sec .inner .innerBox .shopArea .shopName{background-image:radial-gradient(circle,#c03 2px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:16px 4px;color:#c03;font-size:2.692rem;font-weight:700;padding:3.3rem 0}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .shopArea .shopName{background-size:12px 4px;font-size:3.5rem}}.p-recruit .shop_sec .inner .innerBox .shopArea .shopAddress{font-size:1.346rem;line-height:2;padding:2rem 0}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .shopArea .shopAddress{font-size:2.5rem}}.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink{font-size:1.495rem;max-width:252px;width:100%}.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink a{border:.149rem solid #c03;border-radius:4rem;display:block;font-weight:500;height:100%;padding:1.5rem 2rem;position:relative;text-align:center;width:100%}.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink a .arrow_maru{background-color:#c03;border:.149rem solid #c03;bottom:auto;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink a .arrow_maru{right:2rem}}.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink a .arrow_maru .arrow,.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink a .arrow_maru .arrow:after,.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink a .arrow_maru .arrow:before{background-color:#fff}@media screen and (max-width:768px){.p-recruit .shop_sec .inner .innerBox .shopArea .shopLink{font-size:2.8rem;max-width:100%}}.p-business .lower_cnt_sec .inner .flexbox{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-business .lower_cnt_sec .inner .flexbox{display:block}}.p-business .lower_cnt_sec .inner .flexbox .imgArea{width:44.5rem}.p-business .lower_cnt_sec .inner .flexbox .imgArea figure{-webkit-clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);margin-bottom:2rem}@media screen and (max-width:768px){.p-business .lower_cnt_sec .inner .flexbox .imgArea{margin:0 auto 3rem;width:100%}}.p-business .lower_cnt_sec .inner .flexbox .txtArea{color:#000;width:calc(100% - 47rem)}.p-business .lower_cnt_sec .inner .flexbox .txtArea .lead_txt{color:#fff;font-size:3rem;font-weight:600;line-height:1.75;margin-bottom:1.5rem}@media screen and (max-width:768px){.p-business .lower_cnt_sec .inner .flexbox .txtArea .lead_txt{font-size:4rem}}.p-business .lower_cnt_sec .inner .flexbox .txtArea .lead_txt .grd{background:linear-gradient(90deg,#c03 0,#760000);display:inline-block;margin-bottom:1rem;padding:.2rem 1rem}@media screen and (max-width:768px){.p-business .lower_cnt_sec .inner .flexbox .txtArea{width:100%}}.p-business .philosophy_sec{background-color:#faf2f0;padding:9rem 0 2.5rem}.p-business .philosophy_sec .inner .innerBox{position:relative}.p-business .philosophy_sec .inner .innerBox .midashi{align-items:center;background-color:#c03;border-radius:3rem;color:#fff;display:flex;font-size:2.2rem;font-weight:500;height:6rem;justify-content:center;left:50%;letter-spacing:.09em;position:absolute;text-align:center;top:-15.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media screen and (max-width:768px){.p-business .philosophy_sec .inner .innerBox .midashi{font-size:2.4rem}}.p-business .philosophy_sec .inner .innerBox .low_grd_list{margin-top:4rem}.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4.6rem;padding-bottom:4.6rem}@media screen and (max-width:768px){.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox{display:block}}.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox .img{-webkit-clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);clip-path:inset(0 round 1.5rem 1.5rem 1.5rem 1.5rem);margin-right:2rem;width:44.5rem}@media screen and (max-width:768px){.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox .img{margin:0 auto 3rem;width:100%}}.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox .txt{color:#fff;width:calc(100% - 47rem)}@media screen and (max-width:768px){.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox .txt{width:100%}}.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox .txt p{color:#c03;font-size:2.3rem;font-weight:500;line-height:2.1875}@media screen and (max-width:768px){.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox .txt p{font-size:3.5rem}}.p-business .philosophy_sec .inner .innerBox .low_grd_list li.flexbox .txt span{color:#000;display:block;margin-top:1rem}.p-business .service_sec{padding:10rem 0;position:relative}@media screen and (max-width:768px){.p-business .service_sec{padding-top:5rem}}.p-business .service_sec .bg_img{left:50%;max-width:124rem;position:absolute;top:5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}@media screen and (max-width:768px){.p-business .service_sec .bg_img{padding-bottom:3rem;position:relative;top:0}}.p-business .service_sec .inner .innerBox .midashi{color:#c03;font-size:2.66rem;font-weight:700;line-height:1.6665413534;text-align:center}@media screen and (max-width:768px){.p-business .service_sec .inner .innerBox .midashi{font-size:3.5rem}}.p-business .service_sec .inner .innerBox .imgArea{margin-top:5rem;position:relative;z-index:1}.p-business .service_sec .inner .innerBox .txtArea{margin-top:5rem}.p-business .service_sec .inner .innerBox .txtArea p{line-height:2.1875}.p-business .contact_sec{background-color:#faf2f0;padding:9rem 0}.p-business .contact_sec .inner .innerBox .contact_ttl{color:#c03;font-size:2rem;font-weight:700}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .contact_ttl{font-size:3.5rem}}.p-business .contact_sec .inner .innerBox .contact_area_ttl{color:#c03;font-size:2.692rem;font-weight:700;margin-bottom:4.2rem;margin-top:5.4rem}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .contact_area_ttl{font-size:2.5rem}}.p-business .contact_sec .inner .innerBox .flexbox{border-bottom:1px solid #c03;display:flex;gap:5rem;justify-content:space-between;padding-bottom:6.5rem}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .flexbox{display:block}}.p-business .contact_sec .inner .innerBox .flexbox:last-child{border-bottom:none}.p-business .contact_sec .inner .innerBox .flexbox .txtArea{flex:1}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .flexbox .txtArea{width:100%}.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table{display:block}.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table tbody{display:block;width:100%}}.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table tr{border-bottom:.1rem solid #c03}.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table tr:last-child{border-bottom:none}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table tr{border:none;display:block;width:100%}}.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table th{border-right:.1rem solid #c03;color:#c03;padding:1.5rem 0;vertical-align:middle;width:28rem}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table th{border-bottom:.1rem solid #c03;border-right:none;display:block;width:100%}}.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table td{padding:1.5rem 2rem;width:77rem}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table td{display:block;padding-left:0;width:100%}}.p-business .contact_sec .inner .innerBox .flexbox .txtArea .tableArea table td span{font-size:.77em}.p-business .contact_sec .inner .innerBox .flexbox .mapArea{width:43rem}@media screen and (max-width:768px){.p-business .contact_sec .inner .innerBox .flexbox .mapArea{margin-top:2rem;width:100%}}.p-business .contact_sec .inner .innerBox .flexbox .mapArea .map{height:0;overflow:hidden;padding-bottom:83.22%;position:relative;width:100%}.p-business .contact_sec .inner .innerBox .flexbox .mapArea .map iframe{height:100%;left:0;position:absolute;top:0;width:100%}.p-privacy .txtArea p{margin:3rem auto}.p-privacy .txtArea ul{list-style:none;margin-bottom:5rem;padding-left:1em}.p-privacy .txtArea dl{margin-bottom:4rem;margin-top:4rem}.p-privacy .txtArea dl dt{border-left:3px solid #c03;font-weight:500;padding-left:1rem}.p-privacy .txtArea dl dd{margin-top:1rem}.p-privacy .txtArea .r_txt{text-align:right}.p-privacy .moreBtn{height:auto;margin:0 auto 8rem;width:35rem}@media screen and (max-width:768px){.p-privacy .moreBtn{width:80%}}.p-privacy .moreBtn a{color:#c03;position:relative}.p-privacy .moreBtn a .arrow_maru{position:absolute;right:1rem}@media screen and (max-width:768px){.p-privacy .moreBtn a .arrow_maru{right:2rem}}.p-privacy .box{border:.1rem solid #c03;border-radius:1.5rem;padding:3rem;width:100%}.p-privacy .box .bl{color:#c03;font-size:2.2rem;font-weight:600;margin-bottom:2rem}.p-sitemap .sitemap{color:#c03;width:100%}@media screen and (max-width:768px){.p-sitemap .sitemap{display:none;margin-bottom:2rem}}.p-sitemap .sitemap .flexbox{display:flex;justify-content:space-between;margin-bottom:3.5rem}@media screen and (max-width:768px){.p-sitemap .sitemap .flexbox{display:block}}.p-sitemap .sitemap .flexbox .map_box{width:24.5%}.p-sitemap .sitemap .flexbox .map_box .m_item{font-size:1.8rem;font-weight:600;margin-bottom:2rem}.p-sitemap .sitemap .flexbox .map_box ul li{font-size:.9em;margin-bottom:1rem}@media screen and (max-width:768px){.p-sitemap .sitemap .flexbox .map_box ul li{font-size:3vw}}.p-sitemap .sitemap .flexbox .map_box ul li a{text-decoration:none}.p-sitemap .sitemap .flexbox .map_box2{width:26%}.p-sitemap .sitemap .flexbox .map_box3{width:20%}.p-sitemap .sitemap .flexbox .map_box_last{border-left:.1rem solid #c03;padding-left:3rem}@media screen and (max-width:768px){.p-sitemap .sp_map .main_list,.p-sitemap .sp_map .main_list li{width:100%}.p-sitemap .sp_map .main_list li .m_item{margin-bottom:2rem}.p-sitemap .sp_map .main_list li .m_item a{background-color:#c03;color:#fff;display:block;padding:1.5rem 0;text-align:center}.p-sitemap .sp_map .main_list li .sub_list{margin:0 auto;width:90%}.p-sitemap .sp_map .main_list li .sub_list li{border-bottom:.1rem solid #c03;margin-bottom:2rem;padding-bottom:2rem}.p-sitemap .sp_map .main_list li .sub_list li:last-child{border-bottom:none}.p-sitemap .sp_map .main_list li a{color:#c03;display:block;position:relative;width:100%}.p-sitemap .sp_map .main_list li a .arrow_r{display:inline-block;padding-right:2rem;position:relative}.p-sitemap .sp_map .main_list li a .arrow_r:before{border-right:.2rem solid #c03;border-top:.2rem solid #c03;content:""}.p-sitemap .sp_map .btm_list{background:linear-gradient(90deg,#c03 0,#760000);padding:5rem 0}.p-sitemap .sp_map .btm_list li{border-bottom:.1rem solid #fff;margin:2rem auto 0;padding-bottom:2rem;width:90%}.p-sitemap .sp_map .btm_list li:last-child{border-bottom:none}.p-sitemap .sp_map .btm_list li a{color:#fff;font-weight:600}.p-sitemap .sp_map .btm_list li a .arrow_r{display:inline-block;padding-right:2rem;position:relative}.p-sitemap .sp_map .btm_list li a .arrow_r:before{border-right:.2rem solid #fff;border-top:.2rem solid #fff;content:""}}.p-nf .nf_sec ul{margin:3rem auto}.p-nf .nf_sec ul li{margin-bottom:1.5rem}.p-nf .nf_sec ul li a{text-decoration:underline}.p-nf .nf_sec ul li a:hover{opacity:.6;text-decoration:none}

/*# sourceMappingURL=app.css.map*/