@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}button{background:none;padding:0;cursor:pointer}button,input,select,textarea{border:none;font:inherit;outline:none}img{max-width:100%;height:auto;display:block}body,html{height:100%}html{font-size:62.5%;overflow-y:scroll}*,:after,:before{box-sizing:border-box}address,body,button,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,select,table,td,textarea,th,time,ul{margin:0;padding:0;border:none;line-height:100%;list-style-type:none;font-style:normal;font-weight:400;font-family:noto-CJK,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Arial,Verdana,sans-serif;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;resize:none;outline:none;background:none}select::-ms-expand{display:none}button:hover{cursor:pointer}a{color:#000;text-decoration:none;transition:opacity .3s ease}a,a img{outline:1px solid transparent;backface-visibility:hidden}a:hover{opacity:.6;cursor:pointer}img,object{vertical-align:bottom;max-width:100%;height:auto}body{color:#fff;min-width:1280px;font-size:1rem;text-align:left;background:#000}section{position:relative}main{display:block;overflow-x:hidden;overflow-y:visible;background:#000}.wrap{width:1240px;padding:0;margin:0 auto;position:relative}button,dd,dt,input,li,p,p.txt,td,textarea,th{font-size:1.4rem;line-height:2}.fade{transition:opacity .3s ease}.fade,.fade img{backface-visibility:hidden}.fade img{outline:1px solid transparent}.fade:hover{opacity:.6;cursor:pointer}.h-center{position:absolute;left:50%;transform:translateX(-50%)translateZ(0)}.v-center{transform:translateY(-50%)translateZ(0)}.hv-center,.v-center{position:absolute;top:50%}.hv-center{left:50%;transform:translate(-50%,-50%)translateZ(0)}.flex{display:flex;justify-content:space-between}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.left{float:left}.right{float:right}.center{display:block;text-align:center;margin-left:auto;margin-right:auto}.fixed{position:fixed;left:0;top:0;width:100%;height:100%}.preload *{transition:none!important}#overlay{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:997}#overlay.active{opacity:1;pointer-events:auto}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt80{margin-top:80px}.mt100{margin-top:100px}.mt120{margin-top:120px}.mt140{margin-top:140px}.btn_round>*{display:flex;align-items:center;justify-content:center;width:300px;height:50px;border:1px solid #be1a20;border-radius:100px;color:#be1a20;font-size:1.2rem;letter-spacing:.1em;position:relative;transition:background-color .3s ease,color .3s ease}.btn_round>:before{content:"";position:absolute;right:1.5em;top:50%;transform:translateY(-50%)skew(40deg);width:1em;height:.6em;border-right:1px solid #be1a20;border-bottom:1px solid #be1a20;transition:border-color .3s ease}.btn_round>:hover{background:#be1a20;color:#fff;opacity:1}.btn_round>:hover:before{border-color:#fff}.btn_round.red>*{background:#be1a20;color:#fff}.btn_round.red>:before{border-color:#fff}.btn_round.red>:hover{background:#fff;color:#be1a20}.btn_round.red>:hover:before{border-color:#be1a20}.btn_round.white>*{background:#fff;color:#be1a20;border-color:#fff}.btn_round.white>:before{border-color:#be1a20}.btn_round.white>:hover{background:#be1a20;color:#fff}.btn_round.white>:hover:before{border-color:#fff}.btn_round.white_line>*{background:transparent;color:#fff;border-color:#fff;border-width:2px}.btn_round.white_line>:before{border-color:#fff}.btn_round.white_line>:hover{background:#fff;color:#000}.btn_round.white_line>:hover:before{border-color:#000}.btn_round.red_line>*{background:transparent;color:#be1a20;border-color:#be1a20;border-width:2px}.btn_round.red_line>:before{border-color:#be1a20}.btn_round.red_line>:hover{background:#be1a20;color:#fff}.btn_round.red_line>:hover:before{border-color:#fff}.btn_round.skyblue>*{background:#009fc9;color:#fff;border-color:#009fc9}.btn_round.skyblue>:before{border-color:#fff}.btn_round.skyblue>:hover{background:#fff;color:#009fc9}.btn_round.skyblue>:hover:before{border-color:#009fc9}.btn_round.blue>*{background:#1f528e;color:#fff;border-color:#1f528e}.btn_round.blue>:before{border-color:#fff}.btn_round.blue>:hover{background:#fff;color:#1f528e}.btn_round.blue>:hover:before{border-color:#1f528e}.btn_round.orange>*{background:#e50012;color:#fff;border-color:#e50012}.btn_round.orange>:before{border-color:#fff}.btn_round.orange>:hover{background:#fff;color:#e50012}.btn_round.orange>:hover:before{border-color:#e50012}.btn_round.back>*{background:transparent;color:#989898;border-color:#989898;border-width:2px}.btn_round.back>:before{border-color:#989898;left:1.5em;transform:translateY(-50%)skew(-40deg)scaleX(-1)}.btn_round.back>:hover{background:#989898;color:#000}.btn_round.back>:hover:before{border-color:#000}.btn_round.long>*{width:100%}.btn_round.footer_contact>*{width:1080px;height:110px;font-size:2.4rem;margin:0 auto;border-width:3px}.btn_round.footer_contact>:before{right:2em;border-right-width:3px;border-bottom-width:3px}.btn_round.contact_small{margin-top:-80px}header{position:fixed;left:0;top:0;width:100%;z-index:1000}header .wrap{width:100%;min-width:1060px;padding:0;display:flex;justify-content:space-between}header .menu_wrap{height:110px;flex-grow:1}header .logo{display:flex;align-items:center;padding-left:30px;height:100%}header .logo img{width:138px}header .language{position:absolute;right:150px;top:40%;transform:translateY(-50%);color:#fff;line-height:1;font-size:1.4rem;z-index:997;display:flex}header .language li+li:before{content:"";display:inline-block;border-left:1px solid #fff;margin-left:.5em;padding-left:.5em;height:.9em;vertical-align:middle}header .language a{color:#fff}header .language a.active,header .language span{border-bottom:1px solid #be1a20}header .menu-trigger{display:flex;align-items:center;position:absolute;top:40%;transform:translateY(-50%);right:30px;z-index:999}header:not(.headerWhite) .menu-trigger{color:#fff!important}header .menu-trigger.fade{opacity:1!important}header .menu-trigger p{font-size:1.4rem;margin-right:1em}header:not(.headerWhite) .menu-trigger .close,header:not(.headerWhite) .menu-trigger .open,header:not(.headerWhite) .menu-trigger p{color:#fff!important}header .menu-trigger .close{display:none}header.navOpen .menu-trigger .close{display:block}header.navOpen .menu-trigger .open{display:none}header .menu-trigger .ico{position:relative;width:50px;height:46px}header .menu-trigger span{display:inline-block;transition:all .4s;position:absolute;left:0;width:100%;height:2px}header:not(.headerWhite) .menu-trigger span{background-color:#fff!important}header .menu-trigger span:first-of-type{top:25%}header .menu-trigger span:nth-of-type(2){top:50%;transform:translateY(-50%)}header .menu-trigger span:nth-of-type(3){bottom:25%}header.navOpen .menu-trigger span:first-of-type{top:50%;transform:translateY(-50%)rotate(-45deg)}header.navOpen .menu-trigger span:nth-of-type(2){opacity:0}header.navOpen .menu-trigger span:nth-of-type(3){bottom:50%;transform:translateY(50%)rotate(45deg)}header.navOpen:not(.headerWhite) .menu-trigger .ico span{background-color:#fff!important}header.headerWhite:not(.navOpen) .menu-trigger .open,header.headerWhite:not(.navOpen) .menu-trigger p,header.headerWhite:not(.navOpen) .menu-trigger p.open{color:#000!important}header.headerWhite:not(.navOpen) .menu-trigger .ico span,header.headerWhite:not(.navOpen) .menu-trigger span{background-color:#000!important}header.headerWhite.navOpen .menu-trigger .close,header.headerWhite.navOpen .menu-trigger p.close{color:#fff!important}header.headerWhite.navOpen .menu-trigger .ico span,header.headerWhite.navOpen .menu-trigger span{background-color:#fff!important}header nav{width:100%;padding:0;position:fixed;left:0;top:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;max-height:100vh;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s;background:#000}header nav::-webkit-scrollbar{display:none}header.navOpen nav{opacity:1;pointer-events:auto}header .nav_wrap{top:0;left:0;width:100%;height:auto;position:relative;margin:0;padding:0 30px 80px}header nav .logo{width:230px;margin:60px auto}header nav .logo img{width:100%}header nav .back{position:absolute;left:30px;top:-30px;color:#fff;font-size:1.6rem;line-height:1.4;padding-left:30px}header nav .back a{color:#fff}header nav .back a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%)rotate(-45deg);border-left:2px solid #fff;border-top:2px solid #fff;width:24px;height:24px}header nav .flex{align-items:flex-start;max-width:1400px;margin:0 auto}header nav .flex_l1{border-right:1px solid #323333}header nav .flex_l1,header nav .flex_l2{margin-right:50px;padding-right:50px}header nav .flex_r{border-left:1px solid #323333;margin-left:50px;padding-left:50px;padding-bottom:30px}header nav .bnavi>li{position:relative}header nav .bnavi>li+li{margin-top:30px}header nav .bnavi>li>a{font-family:noto-CJK-l;display:block;font-size:2rem;line-height:1.4;color:#fff!important;position:relative;padding-left:0}header nav .gnavi>li{position:relative}header nav .gnavi>li+li{margin-top:30px}header nav .gnavi>li>a,header nav .gnavi>li>p{font-family:noto-CJK-l;display:block;font-size:2rem;line-height:1.4;color:#fff!important;position:relative;padding-left:0}header nav .gnavi>li .acd .ico{position:absolute;left:0;top:8px;width:34px;height:34px;border-radius:100%;border:1px solid #be1a20}header nav .gnavi>li .acd .ico:after,header nav .gnavi>li .acd .ico:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:1px;background:#be1a20}header nav .gnavi>li .acd .ico:after{height:10px;width:1px}header nav .gnavi>li .acd.acd-open .ico:after{display:none}header nav .gnavi .sub>li{margin-top:20px}header nav .snavi>li+li{margin-top:40px}header nav .gnavi .sub>li>a,header nav .snavi>li>a{font-family:noto-CJK-l;display:block;font-size:2rem;line-height:1.4;color:#fff!important;position:relative;padding-left:30px}header nav .gnavi .sub>li>a:before,header nav .snavi>li>a:before{content:"";position:absolute;left:0;top:15px;width:12px;height:7px;border-right:1px solid #be1a20;border-bottom:1px solid #be1a20;transform:skew(40deg)}header nav .link a{background:url(/images/grouptop/logo/ico_cart_red.svg) no-repeat 0/1.8em 1.8em;font-family:noto-CJK-b;display:block;color:#be1a20!important;font-size:2rem;line-height:1.4;position:relative;margin-top:50px;padding:.2em 0 .2em 60px}header nav .link .insta{background-image:url(/images/grouptop/logo/ico_insta_red.svg)}header .right_nav{position:absolute;top:100px;right:30px}header .right_nav a{writing-mode:vertical-rl;color:#fff;font-size:1.4rem;line-height:1;position:relative;padding:0 0 2.5em;white-space:nowrap}header .right_nav a:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:3em;height:1.5em;background:url(/images/grouptop/logo/ico_insta_white.svg) no-repeat bottom/contain}header .right_nav .parts:after{background-image:url(/images/grouptop/logo/ico_cart_white.svg)}header .right_nav .youtube:after{background-image:url(/images/grouptop/logo/ico_youtube_white.svg)}header .right_nav li+li{border-top:1px solid #fff;margin-top:15px;padding-top:15px}header.black .language{color:#000}header.black .language li+li:before{border-left-color:#000}header.black .language a,header.black .menu-trigger{color:#000}header.black .menu-trigger span{background-color:#000}header.black.navOpen .menu-trigger span{background-color:#fff}header.black .right_nav a{color:#000}header.black .right_nav a:after{background-image:url(/images/grouptop/logo/ico_insta_black.svg)}header.black .right_nav .parts:after{background-image:url(/images/grouptop/logo/ico_cart_black.svg)}header.black .right_nav .youtube:after{background-image:url(/images/grouptop/logo/ico_youtube_black.svg)}header.black .right_nav li+li{border-top-color:#000}.index_ttl .small{color:#be1a20;font-size:1.6rem;line-height:1;letter-spacing:.1em;position:relative;padding-left:60px;margin-bottom:40px}.index_ttl .small:before{content:"";position:absolute;left:0;top:50%;height:2px;width:50px;background:#be1a20}.index_ttl .ttl{font-size:1.8rem;line-height:1}.index_ttl .ttl .en{display:inline-block;font-size:8rem;line-height:1;letter-spacing:.04em;margin-bottom:.3em}#mv{background:transparent;height:auto;padding-top:0;position:relative;z-index:100;font-family:var(--font-staatliches),"Staatliches",sans-serif!important}#mv,.homepage-main{overflow:visible}.homepage-main #mv{background:url(/images/grouptop/fv.jpg) no-repeat 50%;background-size:contain;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;margin-top:-110px;padding-top:110px}.businesses002-page .rightNav.rightNav,.businesses002-page header .rightNav.rightNav{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:auto!important;top:100px!important;right:30px!important;z-index:1000!important}.businesses002-page .rightNav.rightNav ul{display:block!important;list-style:none!important}.businesses002-page .rightNav.rightNav li{display:block!important;margin-bottom:30px!important}.homepage-main header{margin-bottom:0}.businesses002-page #mv{background:transparent}#mv .wrap{width:1240px;padding:0;margin:0 auto;position:relative}#mv .ttl{font-size:16rem;line-height:1;color:#fff;text-align:left;font-family:var(--font-staatliches),"Staatliches",sans-serif!important}#mv .catch{font-size:3rem;letter-spacing:.1em;line-height:2;width:700px;margin-top:.3em;color:#fff;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;font-weight:700}#sec01{margin-top:-150px;background:#000;padding-top:200px;padding-bottom:80px;overflow-x:hidden}#sec01 .wrap{width:1200px;max-width:95%;margin:0 auto}#sec01 .index_ttl{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}#sec01 .index_ttl .ttl{font-size:1.8rem;line-height:1.2;color:#fff}#sec01 .index_ttl .ttl .en{display:inline-block;font-size:8rem;line-height:1;letter-spacing:.04em;margin-bottom:.3em;font-family:var(--font-staatliches),"Staatliches",sans-serif!important;color:#fff}#sec01 .index_ttl .ttl .en .business-line1,#sec01 .index_ttl .ttl .en .business-line2{display:inline}#sec01 .index_ttl .ttl .en .business-line1:after{content:" "}@media screen and (max-width:767px){#sec01 .index_ttl .ttl .en .business-line1,#sec01 .index_ttl .ttl .en .business-line2{display:block}#sec01 .index_ttl .ttl .en .business-line1:after{content:""}}#sec01 .index_ttl .small{margin-top:0;margin-bottom:20px}#sec01 .slider{padding-bottom:60px}#sec01 .slider,#sec01 .slider .item{position:relative}#sec01 .slider .img{border-radius:37.5px;overflow:hidden;margin:0;width:100%;height:750px;position:relative}#sec01 .slider .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sec01 .slider .detail{position:absolute;left:0;top:75%;transform:translateY(-50%);width:550px;max-width:85%;height:150px;border-radius:0 125px 125px 0;background:#00a6d9;z-index:2}#sec01 .slider .detail.sky{background:#1f528e!important}#sec01 .slider .detail.blue{background:#1b404d!important}#sec01 .slider .detail.orange{background:#ff050e!important}#sec01 .slider .detail.green{background:#00973b!important}#sec01 .slider .detail.red{background:#be1a20!important}#sec01 .slider .detail.purple{background:#504081!important}#sec01 .slider .detail.navy{background:#00255d!important}#sec01 .slider .detail.yellow{background:#f5a200!important}#sec01 .slider .detail a{display:block;color:#fff;padding:12px 20px}#sec01 .slider .detail a>*{padding-left:0}#sec01 .slider .en{font-size:1.8rem;line-height:1.1;margin-bottom:.2em;opacity:.9}#sec01 .slider .ja{font-size:2.3rem;line-height:1.2;margin-bottom:.3em;font-weight:700}#sec01 .slider .view{font-size:1.6rem;border-top:1px solid hsla(0,0%,100%,.5);margin-right:20px;margin-top:.5em;padding-top:.4em}#sec01 .slider .view span{display:inline-block;padding-right:20px;position:relative}#sec01 .slider .view span:after{content:"";position:absolute;right:0;top:50%;width:1em;height:.5em;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-50%)skew(40deg)}#sec01 .slick-dots{position:relative;bottom:auto;left:auto;transform:none;display:flex;justify-content:center;margin-top:40px;padding-bottom:20px}#sec02{position:relative;height:770px;background-image:url(/images/grouptop/sec02_img.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}#sec02 .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#sec02 .bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}#sec02 .wrap{width:1150px;height:770px}#sec02 .index_ttl{margin-bottom:40px}#sec02 .txt{width:488px;color:#cbcbcb;text-align:justify}#sec02 .btn_round{margin-top:40px}#sec02 .group{padding:80px 0}#sec02 .group .flex{align-items:center}#sec02 .group .flex_l{flex-shrink:0;position:relative}#sec02 .group .flex_l .ttl{color:#666;font-size:2.8rem;line-height:1;position:absolute;left:0;top:0}#sec02 .group .flex_l .flex .img{margin:0 5px}#sec02 .group .flex_l .flex a{display:inline-block;color:#fff;font-size:2rem;line-height:1.4;margin:.7em 0;position:relative;padding-right:2em}#sec02 .group .flex_l .flex a:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.4em;height:1.4em;border-radius:100%;border:1px solid #be1a20}#sec02 .group .flex_l .flex a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)skew(40deg);margin-right:.5em;width:.6em;height:.4em;border-right:1px solid #be1a20;border-bottom:1px solid #be1a20}#sec02 .group .flex_l .flex>div:last-child a{padding-right:0;padding-left:2em}#sec02 .group .flex_l .flex>div:last-child a:before{left:0}#sec02 .group .flex_l .flex>div:last-child a:after{left:0;margin-right:0;margin-left:.2em}#sec02 .group .flex_r{width:46%}#sec02 .group .flex_r .txt{color:#cbcbcb}#sec02 .index_ttl .ttl,#sec02 .index_ttl .ttl .en{color:#fff}#message{margin-top:200px;margin-bottom:200px}#message .wrap{width:1130px}#message .flex_r{width:580px;padding-top:50px}#message .flex_r .ttl,#message .index_ttl .ttl,#message .index_ttl .ttl .en{color:#fff}#sec03{position:relative;overflow:hidden;min-height:600px;padding-bottom:80px;margin-top:120px}#sec03 .flex .flex_l .img01{position:absolute;left:50%;top:0;transform:translateX(-200px);width:894px;z-index:12}#sec03 .flex .flex_l .img01 img{width:100%;height:auto}#sec03 .wrap{width:1150px;padding-top:60px;position:relative;z-index:15}#sec03 .index_ttl{position:relative;z-index:20}#sec03 .index_ttl .ttl .en{font-size:16rem;margin-bottom:.1em}#sec03 .flex{margin-left:0;margin-top:100px;align-items:center}#sec03 .flex .flex_l{flex-shrink:0}#sec03 .flex .flex_l .img02 img{width:100%;height:auto;max-width:400px;position:relative;z-index:10}#sec03 .flex .flex_r{width:569px}#sec03 .flex .flex_r .txt{color:#cbcbcb}#sec03 .flex .flex_r .btn_round{margin-top:50px}#sec03 .index_ttl .ttl,#sec03 .index_ttl .ttl .en{color:#fff}#sec04{position:relative;background-image:url(/images/grouptop/sec04_img.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#eae4d4}#sec04 .bg{display:none}#sec04 .wrap{display:flex;align-items:center;justify-content:flex-end;height:600px}#sec04 .index_ttl{position:absolute;left:30px;top:30px;text-align:center;width:400px}#sec04 .index_ttl .ttl .en{color:#000;font-size:6rem}#sec04 .index_ttl .small{display:inline-block}#sec04 .detail{width:410px}#sec04 .detail .ttl{color:#000;font-size:1.8rem}#sec04 .detail .txt{color:#666;margin-top:1em;margin-bottom:50px}#sec05{padding:80px 0 0}#sec05 .wrap{width:1220px}#sec05 .news .list{border-top:1px solid #666;border-bottom:1px solid #666}#sec05 .news .list .item+.item{border-top:1px dotted #666}#sec05 .news .list .item .inner{display:flex;align-items:flex-start;color:#fff;padding:20px 40px 20px 20px;position:relative}#sec05 .news .list .item .inner .cate{font-size:1.2rem;line-height:1;padding:.8em 1em;width:8em;border-radius:100px;color:#666;border:1px solid #666;text-align:center;margin-right:40px;flex-shrink:0}#sec05 .news .list .item .inner .cate.red{color:#be1a20;border-color:#be1a20}#sec05 .news .list .item .inner .date{color:#be1a20;font-size:1.2rem;line-height:1;padding:.8em 0;margin-right:40px;flex-shrink:0}#sec05 .news .list .item .inner:before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)skew(40deg);width:12px;height:7px;border-right:1px solid #be1a20;border-bottom:1px solid #be1a20;transition:border-color .3s ease}#sec05 .news .btn_round{text-align:center;margin:50px 0 0;display:block}#sec05 .news .btn_round>*{display:inline-flex;align-items:center;justify-content:center;margin:0 auto}#sec05 .link{margin-top:150px}#sec05 .link .list .item a{display:flex;align-items:center;justify-content:center;color:#be1a20;border:3px solid #be1a20;width:350px;height:350px;margin:0 20px;padding-top:30px;border-radius:100%;text-align:center;transition:background-color .3s ease,color .3s ease;position:relative}#sec05 .link .list .item a:hover{color:#fff;background:#be1a20;opacity:1}#sec05 .link .list .item .inner:before{content:"";position:absolute;left:50%;bottom:30px;transform:translateX(-50%)skew(40deg);margin-top:15px;width:12px;height:7px;border-right:1px solid #be1a20;border-bottom:1px solid #be1a20;transition:border-color .3s ease}#sec05 .link .list .item a:hover .inner:before{border-color:#fff}#sec05 .link .list .item .inner .img{display:flex;align-items:center;justify-content:center;height:84px;margin-bottom:30px}#sec05 .link .list .item .inner .img .st0,#sec05 .link .list .item .inner .img .st1,#sec05 .link .list .item .inner .img .st2{fill:#be1a20;transition:fill .3s ease}#sec05 .link .list .item a:hover .inner .img .st0,#sec05 .link .list .item a:hover .inner .img .st1,#sec05 .link .list .item a:hover .inner .img .st2{fill:#fff}#sec05 .link .list .item .inner .ttl{font-size:1.8rem;line-height:1.2;letter-spacing:.1em;position:relative}#sec05 .link .list .item .inner .ttl .en{display:inline-block;font-size:3.7rem;letter-spacing:.04em}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#sec01 .slider .slick-list{margin:0 -5px!important;overflow:visible!important}#sec01 .slider .slick-slide{margin:0 5px!important;width:80%!important}#sec01 .slider .slick-track{padding:0!important;display:flex;align-items:stretch}#sec01 .slider .slick-slide>div{height:100%}#sec01 .slider .slick-slide .item{height:100%;position:relative}#sec01 .slider .slick-slide .detail{height:120px!important}#sec01 .slick-next,#sec01 .slick-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:100;background:hsla(0,0%,100%,.9);border:2px solid #be1a20;border-radius:50%;width:50px;height:50px;text-indent:-9999px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex!important;align-items:center;justify-content:center;font-size:0}#sec01 .slick-prev{left:max(10px,2vw)}#sec01 .slick-next{right:max(10px,2vw)}#sec01 .slick-next:before,#sec01 .slick-prev:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #be1a20;border-left:2px solid #be1a20;transition:border-color .3s ease}#sec01 .slick-prev:before{transform:translate(-30%,-50%) rotate(-45deg)}#sec01 .slick-next:before{transform:translate(-70%,-50%) rotate(135deg)}#sec01 .slick-next:hover,#sec01 .slick-prev:hover{background:#be1a20}#sec01 .slick-next:hover:before,#sec01 .slick-prev:hover:before{border-color:#fff}#sec01 .slick-dots{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;display:flex!important;justify-content:center!important;margin-top:40px!important;padding:0!important;list-style:none!important}#sec01 .slick-dots li{margin:0 5px!important}footer{background:#000;color:#fff;padding:130px 0 20px;position:relative}footer .wrap{width:1100px}footer .logo_wrap{display:flex;justify-content:space-between;align-items:flex-end}footer .logo_wrap .link{display:flex}footer .logo_wrap .link a{color:#be1a20;font-size:1.6rem;line-height:1;position:relative;padding-left:3em}footer .logo_wrap .link a:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:2em;height:2em;background:no-repeat bottom/contain}footer .logo_wrap .link .insta:after{background-image:url(/images/grouptop/logo/ico_insta_red.svg)}footer .logo_wrap .link .youtube:after{background-image:url(/images/grouptop/logo/ico_youtube_red.svg)}footer .logo_wrap .link .parts:after{background-image:url(/images/grouptop/logo/ico_cart_red.svg)}footer .logo_wrap .link li+li{border-left:1px solid #be1a20;margin-left:30px;padding-left:30px}footer .menu_wrap{display:flex;justify-content:space-between;margin:60px 0}footer .menu_wrap .box{width:30%}footer .menu_wrap .box:nth-child(2){width:35%}footer .menu_wrap .box:first-child,footer .menu_wrap .box:nth-child(3){width:30%}footer .menu_wrap .box:nth-child(2) .item+.item:not(:last-child),footer .menu_wrap .box:nth-child(3) .item+.item:not(:last-child){margin-top:5px}footer .menu_wrap .box:first-child .item:nth-child(2),footer .menu_wrap .box:first-child .item:nth-child(3){margin-top:32px}footer .menu_wrap .box:first-child .item:nth-child(4){margin-top:5px}footer .menu_wrap .item:last-child{margin-top:auto}footer .menu_wrap .inner{display:flex;flex-direction:column;height:100%}footer .menu_wrap .menu li a{display:block;color:#fff;border-bottom:1px solid #fff;padding:.4em 30px .4em 0;position:relative;font-size:1.6rem;line-height:1.4}footer .menu_wrap .menu li a:before{content:"";position:absolute;right:15px;bottom:18px;transform:skew(40deg);width:12px;height:7px;border-right:1px solid #be1a20;border-bottom:1px solid #be1a20}footer .menu_wrap .menu li a .en{display:inline-block;color:#b2b2b2;font-size:1.2rem;line-height:1}footer .menu_wrap .menu .sub li a{border-bottom-style:dotted;padding-right:0;padding-left:30px}footer .menu_wrap .menu .sub li a:before{left:5px}footer .bnr_wrap{flex-wrap:wrap;gap:20px;margin-bottom:10px}footer .bnr_wrap,footer .bnr_wrap .item{display:flex;justify-content:center;box-sizing:border-box}footer .bnr_wrap .item{flex:1 1 calc(25% - 15px);max-width:calc(25% - 15px)}footer .bnr_wrap .item a{display:flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:100px;height:auto;min-height:70px;color:#b2b2b2;font-size:1.6rem;line-height:1.4;border:2px solid #b2b2b2;position:relative;overflow:hidden;box-sizing:border-box;width:100%;text-align:center;word-break:break-word}footer .bnr_wrap .item .inner{display:flex;flex-direction:column;align-items:center;gap:5px}footer .bnr_wrap .item a:before{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%) skew(40deg);width:12px;height:7px;border-right:1px solid #be1a20;border-bottom:1px solid #be1a20}footer .pagetop{position:absolute;right:30px;bottom:30px}footer .pagetop a{display:block;border-radius:100%;width:52px;height:52px;background:#be1a20;overflow:hidden;text-indent:-1000px}footer .pagetop a:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-30%,-30%)skewY(40deg);width:7px;height:12px;border-left:1px solid #fff;border-top:1px solid #fff}footer .copy{margin-top:80px;font-size:1.2rem;text-align:center}footer.black{background:#f1f1f1;color:#000}footer.black .logo_wrap .link a{color:#be1a20}footer.black .menu_wrap .menu li a{color:#000;border-bottom-color:#666}#main_footer .footer_back{margin-bottom:150px}#main_footer .footer_back>*{width:1080px;height:110px;margin:0 auto;font-size:3rem}#main_footer .footer_back>:before{left:2em;transform:translateY(-50%)skew(-40deg)scaleX(-1)}#main_footer .bnr_wrap{display:flex;flex-wrap:wrap;margin-bottom:130px}#main_footer .bnr_wrap .bnr{width:47%;margin:0 1.5%}#main_footer .bnr_wrap .bnr:nth-child(n+3){margin-top:2%}#main_footer .bnr_wrap .bnr a{display:block}#main_footer .bnr_wrap .bnr img{width:100%}.noto-sans,.noto-sans-b{font-family:var(--font-noto-sans),"Noto Sans",sans-serif}.noto-sans-b{font-weight:700}.noto-CJK,.noto-CJK-l{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif}.noto-CJK-l{font-weight:300}.noto-CJK-b,strong{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;font-weight:700}.questrial{font-family:Questrial,sans-serif}.sf-new-public{font-family:SF Pro Display,sans-serif}.staatliches{font-family:var(--font-staatliches),"Staatliches",sans-serif!important}@media screen and (max-width:575px){#sec01 .slick-next,#sec01 .slick-prev{display:none!important}}@media screen and (max-width:767px){body{min-width:inherit;padding-top:0}.wrap{width:90%;padding:0}main{padding-top:0}dd,dt,li,p,td,th{font-size:3.5vw}.select,input,select,textarea{font-size:16px!important}p.txt{font-size:3.5vw;line-height:1.8}.img img{width:100%}.mt10,.mt20{margin-top:3vw}.mt30,.mt40{margin-top:5vw}.mt50,.mt60{margin-top:8vw}.mt100,.mt80{margin-top:10vw}.mt120,.mt140{margin-top:15vw}.btn_round{display:flex;justify-content:center;margin:0 auto}.btn_round>*{width:auto;min-width:60%;max-width:90%;height:14vw;font-size:3.5vw;padding:0 8vw;white-space:nowrap}.btn_round.footer_contact>*{width:100%;height:20vw;font-size:5vw;border-width:2px}.btn_round.footer_contact>:before{border-right-width:2px;border-bottom-width:2px}.btn_round.contact_small{margin-top:-5vw}header,header .menu_wrap,header .wrap{width:100%;height:60px}header{background-color:transparent}header .wrap{padding:0;margin:0;z-index:999;display:block;min-width:inherit}header .menu_wrap{position:relative;background:transparent;z-index:999;padding:0;overflow:visible!important}header .logo{padding-left:3vw}header .logo a{display:flex}header .logo img{width:60px}header .language{right:105px;top:50%;display:flex!important;white-space:nowrap;gap:.4em;z-index:1000;overflow:visible!important}header .language li{font-size:11px;display:inline-block!important}header .menu-trigger{top:50%;right:3vw}header .menu-trigger p{font-size:12px}header .menu-trigger .ico{width:30px;height:30px}header nav{top:60px;max-height:calc(100% - 60px)}header .nav_wrap{padding:0 0 8vw}header nav .logo{width:30vw;margin:8vw auto}header nav .back{left:5vw;top:-3vw;font-size:3vw;padding-left:1.5em}header nav .back a:before{border-left:1px solid #fff;border-top:1px solid #fff;width:1.5em;height:1.5em}header nav .flex{display:block;min-width:inherit;padding:0 5vw}header nav .flex_l1{border-right:none;margin:0;padding:0}header nav .flex_l2{border-top:1px solid #323333;margin:5vw 0 0;padding:5vw 0 0}header nav .flex_r{border-left:none;margin:5vw 0 0;padding:0}header nav .flex_r .snavi{border-top:1px solid #323333;margin:5vw 0 0;padding:5vw 0 0}header nav .bnavi>li+li{margin-top:5vw}header nav .bnavi>li>a{font-size:3.5vw}header nav .gnavi>li{padding-top:.2em;padding-left:0}header nav .gnavi>li+li{margin-top:5vw}header nav .gnavi>li>a,header nav .gnavi>li>p{font-size:3.5vw;padding:.2em 0}header nav .gnavi>li .acd .ico{top:.2em;width:1.6em;height:1.6em}header nav .gnavi>li .acd .ico:after,header nav .gnavi>li .acd .ico:before{width:2vw}header nav .gnavi>li .acd .ico:after{height:2vw;width:1px}header nav .gnavi .sub>li{margin-top:3vw}header nav .snavi>li+li{margin-top:5vw}header nav .gnavi .sub>li>a,header nav .snavi>li>a{font-size:3.5vw;padding-left:2em}header nav .gnavi .sub>li>a:before,header nav .snavi>li>a:before{top:.6em;width:.8em;height:.4em}header nav .link a{font-size:4vw;margin-top:8vw;padding:.2em 0 .2em 2.5em}header .right_nav{top:70px;right:15px}header .right_nav a{font-size:10px}header .right_nav li+li{margin-top:5px;padding-top:5px}header.black .menu_wrap{background:#fff}header.black.navOpen .menu-trigger span{background-color:#000}.index_ttl .small{font-size:4vw;padding-left:10vw;margin-bottom:3vw}.index_ttl .small:before{height:2px;width:8vw}.index_ttl .ttl{font-size:5vw}.index_ttl .ttl .en{font-size:12vw}#mv{height:100vh;padding-top:0;margin-top:0;display:flex;align-items:flex-start;justify-content:flex-start}.businesses002-page #mv{height:auto}.homepage-main #mv{align-items:flex-start;justify-content:flex-start;margin-top:0;padding-top:100px}#mv .wrap{width:90%;padding:0 5vw;text-align:left}#mv .ttl{font-size:12vw;line-height:1.2;text-align:left}#mv .catch{font-size:4vw;width:90%;text-align:left}#sec01{margin-top:-5vw;overflow-x:hidden}#sec01 .wrap{width:90%}#sec01 .index_ttl{display:block;margin-bottom:8vw}#sec01 .index_ttl .small{margin-top:0}#sec01 .index_ttl .ttl .en{font-size:12vw}#sec01 .slider{padding-bottom:0}#sec01 .slider .img{border-radius:5vw;margin:0 2vw;width:80vw;height:250px}#sec01 .slider .detail{position:relative;left:0;top:0;z-index:10;width:auto;height:auto;border-radius:0 0 5vw 5vw;margin:-5vw 2vw 0}#sec01 .slider .detail a{padding:15px 20px}#sec01 .slider .detail a>*{padding-left:0}#sec01 .slider .en{font-size:3.5vw}#sec01 .slider .ja{font-size:4vw}#sec01 .slider .view{font-size:3vw;margin-right:10vw}#sec01 .slider .view span{padding-right:1.5em}#sec01 .slick-dots{margin-top:20px!important}#sec01 .slick-dots li{margin:0 3px!important}#sec01 .slick-next,#sec01 .slick-prev{display:none!important}#sec02{height:auto;padding-top:5vw;padding-bottom:30vw;background-position:100% 0;background-size:contain}#sec02 .wrap{width:90%}#sec02 .index_ttl{margin-bottom:8vw}#sec02 .txt{width:100%}#sec02 .btn_round{margin:8vw auto 0;width:80%}#sec02 .group{padding:15vw 0 50vw;margin-bottom:10vw}#sec02 .group>.flex{display:block}#sec02 .group .flex_l .ttl{font-size:5vw;position:static}#sec02 .group .flex_l .flex .img{margin:0 2px;width:10vw}#sec02 .group .flex_l .flex a{font-size:3.5vw;white-space:nowrap}#sec02 .group .flex_r{width:100%;margin-top:3vw}#sec02 .bg{position:static;transform:translateX(0);width:100vw;height:auto;margin-bottom:100vw}#sec02 .bg img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#message{margin-top:20vw;margin-bottom:15vw;padding-top:0}#message .wrap{width:90%}#message .flex{display:block}#message .flex_l .ttl .en{font-size:10vw}#message .flex_r{width:100%;padding-top:10vw}#message .flex_r .ttl{font-size:4.5vw}#message .flex_r .txt{font-size:3.5vw}#message .flex_r .name{position:static;margin-top:2em;width:60%}#sec03{margin-top:10vw;padding-bottom:10vw;min-height:auto}#sec03 .bg{position:static;transform:translateX(0);width:100vw}#sec03 .wrap{width:90%;padding-top:8vw}#sec03 .index_ttl .ttl .en{font-size:16vw;margin-bottom:.2em}#sec03 .flex{margin-left:0;margin-top:8vw;display:block}#sec03 .flex .flex_l .img01{position:relative;left:0;top:0;transform:none;width:100%;max-width:100%;margin-bottom:5vw}#sec03 .flex .flex_l .img01 img{width:100%;height:auto}#sec03 .flex .flex_l .img02{width:100%}#sec03 .flex .flex_l .img02 img{width:100%;max-width:100%}#sec03 .flex .flex_l{flex-shrink:0;margin-bottom:8vw;width:100%}#sec03 .flex .flex_r{width:100%}#sec03 .flex .flex_r .btn_round{margin:8vw auto 0;width:80%}#sec04{background-image:url(/images/grouptop/sec04_img.jpg);background-size:230%;background-position:-80px top;background-repeat:no-repeat;background-color:transparent;padding-top:0!important;padding-bottom:15vw;position:relative;min-height:auto}#sec04 .bg{display:none}#sec04 .wrap{width:90%;padding:0;display:block;height:auto;position:relative}section#sec04 .index_ttl{position:absolute!important;left:50%!important;top:30px!important;transform:translateX(-50%)!important;text-align:center;width:80%;margin-bottom:0}#sec04 .index_ttl .ttl .en{font-size:10vw;color:#000;line-height:1.2}#sec04 .index_ttl .small{font-size:3.5vw;color:#000}#sec04 .detail{width:100%;margin:90px auto 0;padding-top:105vw}#sec04 .detail .ttl{color:#fff;font-size:5vw;line-height:1.6;margin-bottom:1em}#sec04 .detail .txt{color:#cbcbcb;margin:1.5em 0;line-height:1.8;font-size:3.5vw}#sec04 .detail .btn_round{margin:8vw auto 0;width:86%}#sec05 .wrap{width:90%}#sec05 .news .list .item .inner{flex-wrap:wrap;padding:5vw 8vw 5vw 2vw}#sec05 .news .list .item .inner .cate{font-size:3vw;padding:.5em 1em;margin-right:5vw}#sec05 .news .list .item .inner .date{font-size:3vw;padding:.5em 0;margin-right:0}#sec05 .news .list .item .inner .ttl{width:100%;margin-top:.5em}#sec05 .link{margin-top:15vw}#sec05 .link .flex{display:block}#sec05 .link .list .item a{width:100%;height:20vw;border-radius:0;border-width:2px;margin:-2px 0 0;padding:0 0 0 5vw;justify-content:flex-start}#sec05 .news .btn_round{text-align:center}#sec05 .news .btn_round a{width:80%;margin:8vw auto 0;display:inline-flex;align-items:center;justify-content:center}#sec05 .link .list .item .inner{display:flex;align-items:center;text-align:left}#sec05 .link .list .item .inner:before{left:auto;right:5vw;bottom:50%;transform:translateY(50%)skew(40deg)}#sec05 .link .list .item .inner .img{width:10vw;height:10vw;margin:0 5vw 0 0}#sec05 .link .list .item .inner .img svg{max-width:100%;max-height:100%}#sec05 .link .list .item .inner .ttl{font-size:4vw}#sec05 .link .list .item .inner .ttl .en{font-size:7vw}footer{padding:25vw 0 5vw}footer .wrap{width:90%}}#message{margin-top:20rem;margin-bottom:20rem}#message .wrap{width:113rem}#message .flex_l .ttl .en{font-size:10rem}#message .flex_r{width:58rem;padding-top:5rem}#message .flex_r .ttl{font-family:noto-CJK-l;font-size:3rem;margin-bottom:2em}#message .flex_r .txt{font-size:1.6rem;color:#b2b2b2}#message .flex_r .name{position:absolute;left:0;bottom:0}@media screen and (max-width:767px){#message{margin-bottom:15vw}#message .wrap{width:90%}#message .flex{display:block}#message .flex_l .ttl .en{font-size:10vw}#message .flex_r{width:100%;padding-top:10vw}#message .flex_r .ttl{font-size:4.5vw}#message .flex_r .txt{font-size:3.5vw}#message .flex_r .name{position:static;margin-top:2em;width:60%}footer .logo_wrap{align-items:center}footer .logo_wrap .logo{width:25vw}footer .logo_wrap .link{display:block}footer .logo_wrap .link li+li{border-left:none;margin-left:0;padding-left:0;margin-top:2vw}footer .logo_wrap .link a{font-size:3vw;padding-left:2.5em}footer .logo_wrap .link a:after{width:1.6em;height:1.6em}footer .menu_wrap{flex-direction:column;margin:8vw 0}footer .menu_wrap .box{width:100%;margin-bottom:8vw}footer .menu_wrap .box:first-child,footer .menu_wrap .box:nth-child(2),footer .menu_wrap .box:nth-child(3){width:100%}footer .menu_wrap .item+.item{margin-top:2vw}footer .menu_wrap .menu li a{font-size:3.5vw;padding:.5em 8vw .5em 0}footer .menu_wrap .menu li a .en{font-size:2.5vw}footer .menu_wrap .menu .sub li a{padding-left:8vw}footer .bnr_wrap{margin-top:5vw;gap:15px}footer .bnr_wrap .item{flex:1 1 100%;max-width:100%;justify-content:center}footer .bnr_wrap .item a{padding:15px 20px;height:150px;font-size:1.4rem;line-height:1.3;text-align:center;flex-direction:column}footer .bnr_wrap .item a:before{right:20px;transform:translateY(-50%) skew(40deg) scale(.8)}footer .pagetop{bottom:auto;top:10vw;right:5vw}footer .pagetop a{width:12vw;height:12vw}footer .pagetop a:before{width:1.5vw;height:3vw;top:55%}footer .copy{margin-top:5vw;font-size:2.5vw}#main_footer .footer_back{margin-bottom:10vw}#main_footer .footer_back>*{width:100%;height:14vw;font-size:3.5vw}#main_footer .bnr_wrap{margin-bottom:10vw}#main_footer .bnr_wrap .bnr{width:100%;margin:0 auto}#main_footer .bnr_wrap .bnr:nth-child(n+2){margin-top:3vw}}@media screen and (max-width:991px) and (min-width:768px){footer .wrap{width:95%}footer .bnr_wrap .item{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}#sec01 .slick-prev{left:max(10px,1vw)}#sec01 .slick-next{right:max(10px,1vw)}#sec01 .slick-list{margin:0 -5px!important}#sec01 .slick-slide{margin:0 5px!important}#sec01 .slider .img{height:380px!important}#sec01 .slider .detail{width:180px;bottom:25px}#sec01 .slider .detail a{padding:8px 12px 8px 8px}#sec01 .slider .en{font-size:.6rem}#sec01 .slider .ja{font-size:.85rem}#sec01 .slider .view{font-size:.7rem}#page_mission #mv{margin-top:0!important;padding-top:120px!important;align-items:flex-start!important}#page_recruit #mv{margin-top:0!important;padding-top:100px!important}.businesses002-page #mv{margin-top:0!important;padding-top:0!important;height:auto!important}}@media screen and (max-width:1199px) and (min-width:992px){footer .wrap{width:95%}#sec01 .slick-prev{left:max(10px,2vw)}#sec01 .slick-next{right:max(10px,2vw)}}#ta_footer .link_wrap{position:relative;overflow:hidden;margin-bottom:100px}#ta_footer .link_wrap:before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-color:transparent transparent rgba(0,159,201,.8);border-style:solid;border-width:0 0 400px 400px}#ta_footer .link_wrap .wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:flex-end;align-items:center}#ta_footer .link_wrap .img img{width:100%}#ta_footer .link_wrap .ttl{font-size:2.8rem;line-height:1.4;margin-bottom:1em}#ta_footer .link_wrap .ttl .en{display:inline-block;font-size:6.2rem;line-height:1;margin-bottom:.3em}#ta_footer .link_wrap .ttl img{width:.8em;height:auto;vertical-align:middle;margin-right:.2em}@media screen and (max-width:768px){#ta_footer .link_wrap{margin-bottom:10vw}#ta_footer .link_wrap:before{border-width:0 0 50vw 50vw}#ta_footer .link_wrap .wrap{position:static;transform:translate(0);padding:5vw 0;justify-content:flex-start}#ta_footer .link_wrap .img img{width:100%}#ta_footer .link_wrap .ttl{font-size:5vw}#ta_footer .link_wrap .ttl .en{font-size:8vw}#ta_footer .link_wrap .btn_round>*{width:80vw}}#ta_footer .staff_wrap{margin-bottom:200px}#ta_footer .staff_wrap .box+.box{margin-top:80px}#ta_footer .staff_wrap .imgCol .imgCol_t{padding-left:40px}#ta_footer .staff_wrap .ttl{font-size:4.2rem;line-height:1.2}#ta_footer .staff_wrap .ttl .big{font-size:6.2rem}#ta_footer .staff_wrap .sub_ttl{font-size:2.8rem;line-height:1.4;margin:1em 0 .5em}#ta_footer .staff_wrap .txt{color:#b2b2b2;width:380px;margin-bottom:60px}@media screen and (max-width:768px){#ta_footer .staff_wrap{margin-bottom:15vw}#ta_footer .staff_wrap .box+.box{margin-top:8vw}#ta_footer .staff_wrap .imgCol .imgCol_t{padding-left:0}#ta_footer .staff_wrap .ttl{font-size:8vw}#ta_footer .staff_wrap .ttl .big{font-size:10vw}#ta_footer .staff_wrap .sub_ttl{font-size:4vw}#ta_footer .staff_wrap .txt{width:100%;margin-bottom:5vw}}#ta_footer .parts_wrap{margin-bottom:130px}#ta_footer .parts_wrap .wrap{background:#009fc9}#ta_footer .parts_wrap .wrap .imgCol{align-items:center}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t{padding:0 60px}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .ttl{font-size:4.8rem;line-height:1.2;padding-left:1.3em;margin-bottom:.2em;position:relative}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .ttl:before{content:"";position:absolute;top:0;left:0;width:1em;height:1em;background:url(/images/grouptop/logo/ico_cart_white.svg) no-repeat 50%/contain}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .sub_ttl{font-size:4.8rem;line-height:1.2;letter-spacing:.1em;margin-bottom:.5em}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .btn_round>*{font-size:1.8rem;width:432px;height:68px}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .btn_round>:before{border-right-width:3px;border-bottom-width:3px}@media screen and (max-width:768px){#ta_footer .parts_wrap{margin-bottom:15vw}#ta_footer .parts_wrap .wrap .imgCol .img img{width:100%}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t{padding:0 5vw 5vw}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .ttl{font-size:8vw}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .sub_ttl{font-size:5.5vw}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .btn_round>*{font-size:3.5vw;width:100%;height:14vw}#ta_footer .parts_wrap .wrap .imgCol .imgCol_t .btn_round>:before{border-right-width:2px;border-bottom-width:2px}}#ta_footer .bnr_wrap{display:flex;flex-wrap:wrap;margin-bottom:130px}#ta_footer .bnr_wrap .bnr{width:47%;margin:0 1.5%}#ta_footer .bnr_wrap .bnr:nth-child(n+3){margin-top:2%}#ta_footer .bnr_wrap .bnr a{display:block}#ta_footer .bnr_wrap .bnr img{width:100%}@media screen and (max-width:768px){#ta_footer .bnr_wrap{margin-bottom:10vw}#ta_footer .bnr_wrap .bnr{width:100%;margin:0 auto}#ta_footer .bnr_wrap .bnr:nth-child(n+2){margin-top:3vw}}footer.footerWhite{background:#fff;color:#000}footer.footerWhite .menu_wrap .menu li a{color:#000;border-bottom:1px solid #333}footer.footerWhite .menu_wrap .menu li a .en{color:#666}footer.footerWhite .bnr_wrap .item a{color:#666;border:2px solid #333}#page_recruit .entry_bnr a{background:#be1a20;color:#fff;display:flex;align-items:center;justify-content:center;height:300px;max-width:1240px;margin:0 auto;border-radius:20px}#page_recruit .entry_bnr .flex{align-items:center;display:flex;flex-direction:row}#page_recruit .entry_bnr .flex .img{margin-right:80px;flex-shrink:0}#page_recruit .entry_bnr .flex .small{font-size:3rem;line-height:1.4;font-weight:700}#page_recruit .entry_bnr .flex .big{font-size:8rem;line-height:1.2}#page_recruit .entry_bnr .flex .arrow{display:inline-block;font-family:noto-CJK-l;font-size:4.6rem;line-height:1.2;position:relative;padding-right:1.5em}#page_recruit .entry_bnr .flex .arrow:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)skew(40deg);border-right:2px solid #fff;border-bottom:2px solid #fff;width:.8em;height:.3em}#page_recruit #mv{background:url(/images/recruit/mv.jpg) no-repeat 100% 0/1400px auto;height:670px;position:relative;display:flex;align-items:center}#page_recruit #mv .wrap{padding-left:40px}#page_recruit #mv .wrap .ttl{font-size:3rem;line-height:1.4;letter-spacing:.1em}#page_recruit #mv .wrap .ttl .big{display:inline-block;font-size:10rem;line-height:1;margin-bottom:.2em}#page_recruit #intro{background:url(/images/recruit/intro_bg01s.jpg) no-repeat right 230px top/700px auto}#page_recruit #intro .intro_wrap{padding-top:20px;height:785px}#page_recruit #intro .intro_wrap .inner{background:#be1a20;padding:70px;width:580px;height:470px}#page_recruit #intro .intro_wrap .inner .ttl{font-size:3rem;line-height:1.4;margin-bottom:.5em}#page_recruit #intro .intro_wrap .inner .ttl .small{display:inline-block;margin-top:.5em}#page_recruit #intro .intro_wrap .inner .txt{font-size:1.6rem}#page_recruit #intro .about_wrap{margin-top:-180px}#page_recruit #intro .about_wrap .item{width:580px}#page_recruit #intro .about_wrap .item .inner{padding:30px}#page_recruit #intro .about_wrap .item .ttl{border-left:7px solid #be1a20;font-size:2.4rem;line-height:1.6;padding-left:1em;margin-bottom:.5em}#page_recruit #intro .about_wrap .item .txt{color:#b2b2b2}#page_recruit #reason{margin-top:80px}#page_recruit #reason .item{width:360px}#page_recruit #reason .item .ttl{line-height:1.2;text-align:center;color:#be1a20;margin-bottom:1.5em}#page_recruit #reason .item .ttl .big{font-size:3rem}#page_recruit #reason .item .img{position:relative}#page_recruit #reason .item .img:before{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);width:7px;height:80px;background:#be1a20}#page_recruit #reason .item .sub_ttl{font-size:2rem;line-height:1.6;margin:60px 0 1em}#page_recruit #reason .item .txt{color:#b2b2b2}#page_recruit #reason .entry_bnr{margin-top:60px}#page_recruit #group .box{margin-top:150px}#page_recruit #group .ttl_wrap .imgCol{display:flex;flex-direction:row;align-items:center}#page_recruit #group .ttl_wrap .imgCol.reverse{flex-direction:row-reverse}#page_recruit #group .ttl_wrap .imgCol>*{margin-left:60px}#page_recruit #group .ttl_wrap .logo{margin-bottom:15px}#page_recruit #group .ttl_wrap .logo img:nth-child(n+2){margin-top:30px}#page_recruit #group .ttl_wrap .ttl{font-size:2.4rem;line-height:1.8;margin-bottom:1.5em}#page_recruit #group .ttl_wrap .txt{color:#b2b2b2;max-width:480px;min-height:13em}#page_recruit #group .ttl_wrap .imgCol_i{flex-shrink:0;width:670px}#page_recruit #group .ttl_wrap .imgCol_i .img img{width:100%;height:auto;display:block}#page_recruit #group .ttl_wrap .link{border-top:1px solid #666;padding-top:15px}#page_recruit #group .ttl_wrap .link a{display:inline-block;padding-left:2em;position:relative;color:#be1a20;font-size:2rem;line-height:1.8}#page_recruit #group .ttl_wrap .link a:after,#page_recruit #group .ttl_wrap .link a:before{content:"";position:absolute;left:0;top:.4em}#page_recruit #group .ttl_wrap .link a:before{width:1.2em;height:1.2em;border-radius:100%;border:1px solid #be1a20}#page_recruit #group .ttl_wrap .link a:after{margin-left:.2em;margin-top:.4em;transform:skew(40deg);border-right:1px solid #be1a20;border-bottom:1px solid #be1a20;width:.5em;height:.3em}#page_recruit #group .detail_wrap{margin-top:20px}#page_recruit #group .detail_wrap .list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}#page_recruit #group .detail_wrap .list .item{width:280px;margin:40px}#page_recruit #group .detail_wrap .list .item.long{width:420px}#page_recruit #group .detail_wrap .list .item .ico{display:flex;align-items:center;justify-content:center;width:220px;height:220px;padding-bottom:20px;margin:0 auto 60px;border:2px solid #fff;border-radius:100%;position:relative}#page_recruit #group .detail_wrap .list .item .ico:before{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);width:7px;height:80px;background:#be1a20}#page_recruit #group .detail_wrap .list .item .ttl{font-size:3.8rem;line-height:1.4;text-align:center;padding-bottom:.3em;margin-bottom:.3em;border-bottom:1px solid #be1a20}#page_recruit #group .detail_wrap .list .item .sub_ttl,#page_recruit #group .detail_wrap .list .item .txt{padding:0 10px}#page_recruit #group .detail_wrap .list .item .sub_ttl{font-size:2rem;line-height:1.8;margin-bottom:.5em}#page_recruit #group .detail_wrap .list .item .txt{color:#b2b2b2}#page_recruit #group .entry_bnr{margin-top:200px}#page_recruit #voice{margin:100px 0 150px}#page_recruit #voice .ttl{text-align:center;font-size:3rem;margin-bottom:120px}#page_recruit #voice .ttl span{display:inline-block;font-size:10rem;line-height:1;margin-bottom:.2em}#page_recruit #voice .voice_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}#page_recruit #voice .voice_wrap .item{width:46.78%;max-width:580px}#page_recruit #voice .voice_wrap .item:nth-child(n+3){margin-top:60px}#page_recruit #voice .voice_wrap .item .inner{padding:30px}#page_recruit #voice .voice_wrap .item .data{display:flex;flex-wrap:wrap}#page_recruit #voice .voice_wrap .item .data dd,#page_recruit #voice .voice_wrap .item .data dt{border-bottom:1px dotted #666;padding:.5em 1em;font-size:1.6rem}#page_recruit #voice .voice_wrap .item .data dt{width:5em;margin-right:1em}#page_recruit #voice .voice_wrap .item .data dd{width:calc(100% - 6em)}#page_recruit #voice .voice_wrap .item .catch{font-size:2rem;padding:1em;border-bottom:1px dotted #666}#page_recruit #voice .voice_wrap .faq{padding:20px}#page_recruit #voice .voice_wrap .faq dt{border-left:7px solid #be1a20;color:#be1a20;font-size:1.6rem;padding-left:1em;margin-bottom:.5em}#page_recruit #voice .voice_wrap .faq dd+dt{margin-top:1.5em}#page_recruit #voice .voice_wrap .faq dd{color:#d2d2d2}#page_recruit #voice .voice_wrap .item:nth-child(3) .faq dd,#page_recruit #voice .voice_wrap .item:nth-child(4) .faq dd{min-height:10em}@media screen and (max-width:768px){#page_recruit .entry_bnr a{height:auto;display:block;padding:8vw 6vw}#page_recruit .entry_bnr .flex .img{width:17%;margin:0 0 5vw;text-align:center}#page_recruit .entry_bnr .flex .small{font-size:3.5vw;line-height:1.4}#page_recruit .entry_bnr .flex .big{font-size:7vw;line-height:1.8}#page_recruit .entry_bnr .flex .arrow{font-size:4.5vw}#page_recruit #mv{background-size:100% auto;background-position:bottom;height:60vw;margin-top:60px!important;align-items:flex-start!important}#page_recruit #mv .wrap{padding-left:0}#page_recruit #mv .wrap .ttl{font-size:5vw}#page_recruit #mv .wrap .ttl .big{font-size:10vw;line-height:1.2}#page_recruit #intro{background:url(/images/recruit/intro_bg01s.jpg) no-repeat top/75% auto}#page_recruit #intro .intro_wrap{padding-top:calc(40vw + 100px);height:auto}#page_recruit #intro .intro_wrap .inner{padding:5vw;width:100%;height:auto}#page_recruit #intro .intro_wrap .inner .ttl{font-size:5vw}#page_recruit #intro .intro_wrap .inner .txt{font-size:3.5vw}#page_recruit #intro .about_wrap{margin-top:8vw}#page_recruit #intro .about_wrap .flex{display:block}#page_recruit #intro .about_wrap .item{width:100%;margin-top:8vw}#page_recruit #intro .about_wrap .item .inner{padding:5vw 3vw 0}#page_recruit #intro .about_wrap .item .ttl{font-size:4.5vw}#page_recruit #reason{margin-top:10vw}#page_recruit #reason .wrap>.flex{display:block}#page_recruit #reason .item{width:100%}#page_recruit #reason .item+.item{margin-top:8vw}#page_recruit #reason .item .ttl .big{font-size:8vw}#page_recruit #reason .item .img{width:70%;margin:0 auto}#page_recruit #reason .item .img:before{width:2vw;height:15vw}#page_recruit #reason .item .sub_ttl{font-size:4.5vw;margin-top:12vw}#page_recruit #reason .entry_bnr{margin-top:8vw}#page_recruit #group .box{margin-top:15vw}#page_recruit #group .ttl_wrap .imgCol{flex-direction:column;align-items:center}#page_recruit #group .ttl_wrap .imgCol.reverse{flex-direction:column}#page_recruit #group .ttl_wrap .imgCol>*{margin-left:0}#page_recruit #group .ttl_wrap .logo{width:70%;margin-bottom:3vw}#page_recruit #group .ttl_wrap .logo img:nth-child(n+2){margin-top:3vw}#page_recruit #group .ttl_wrap .ttl{font-size:5vw;margin:.5em 0}#page_recruit #group .ttl_wrap .txt{max-width:inherit;min-height:inherit}#page_recruit #group .ttl_wrap .imgCol_i{width:100%}#page_recruit #group .ttl_wrap .imgCol_i .img img{width:100%;height:auto}#page_recruit #group .ttl_wrap .imgCol_t{margin-top:10px}#page_recruit #group .ttl_wrap .link{margin-top:1em;padding-top:1em}#page_recruit #group .ttl_wrap .link a{font-size:4vw}#page_recruit #group .detail_wrap{margin-top:5vw}#page_recruit #group .detail_wrap .list .item{width:100%;margin:3% 0}#page_recruit #group .detail_wrap .list .item.long{width:100%}#page_recruit #group .detail_wrap .list .item .ico{width:35vw;height:35vw;padding-bottom:3vw;margin:0 auto 8vw}#page_recruit #group .detail_wrap .list .item .ico img{max-width:15vw;max-height:15vw}#page_recruit #group .detail_wrap .list .item .ico:before{width:1vw;height:10vw}#page_recruit #group .detail_wrap .list .item .ttl{font-size:5vw;padding-bottom:.5em;margin-bottom:.5em}#page_recruit #group .detail_wrap .list .item .sub_ttl,#page_recruit #group .detail_wrap .list .item .txt{padding:0 2vw}#page_recruit #group .detail_wrap .list .item .sub_ttl{font-size:4vw}#page_recruit #group .entry_bnr{margin-top:15vw}#page_recruit #voice{margin:15vw 0}#page_recruit #voice .ttl{font-size:5vw;margin-bottom:10vw}#page_recruit #voice .ttl span{font-size:10vw}#page_recruit #voice .voice_wrap .item{width:100%;max-width:inherit}#page_recruit #voice .voice_wrap .item:nth-child(n+2){margin-top:8vw}#page_recruit #voice .voice_wrap .item .inner{padding:3vw 0 0}#page_recruit #voice .voice_wrap .item .data dd,#page_recruit #voice .voice_wrap .item .data dt{font-size:3.5vw}#page_recruit #voice .voice_wrap .item .catch{font-size:4vw;padding:1em}#page_recruit #voice .voice_wrap .item:nth-child(2) .catch{height:auto}#page_recruit #voice .voice_wrap .faq{padding:4vw}#page_recruit #voice .voice_wrap .faq dt{font-size:4vw;line-height:1.6}#page_recruit #voice .voice_wrap .item:nth-child(3) .faq dd,#page_recruit #voice .voice_wrap .item:nth-child(4) .faq dd{min-height:inherit}}#page_recruit #main_footer{padding:0}#page_recruit #main_footer .bnr_wrap{display:flex;justify-content:center;margin-bottom:0}#page_recruit #main_footer .bnr_wrap .bnr{max-width:580px;width:47%}@media screen and (max-width:768px){#page_recruit #main_footer{padding:0}#page_recruit #main_footer .bnr_wrap .bnr{width:100%}}[lang=en],[lang=en] *,[lang=en] a,[lang=en] body,[lang=en] body *,[lang=en] div,[lang=en] footer .menu_wrap .menu li a,[lang=en] h1,[lang=en] h2,[lang=en] h3,[lang=en] h4,[lang=en] h5,[lang=en] h6,[lang=en] header nav .bnavi>li>a,[lang=en] header nav .gnavi .sub>li>a,[lang=en] header nav .gnavi>li>a,[lang=en] header nav .gnavi>li>p,[lang=en] header nav .snavi>li>a,[lang=en] li,[lang=en] p,[lang=en] span,[lang=en] td,[lang=en] th{word-break:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important}[lang=en] #page_recruit #intro .intro_wrap .inner{height:auto!important;min-height:470px;padding:60px!important}[lang=en] #page_recruit #intro .intro_wrap .inner .ttl{font-size:2.8rem!important;margin-bottom:.6em!important}[lang=en] #page_recruit #intro .intro_wrap .inner .ttl .small{font-size:4.2rem!important}[lang=en] #page_recruit #intro .intro_wrap .inner .txt{font-size:1.4rem!important;line-height:1.7!important}