﻿.normal{font-family:"Erbaum","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400;font-style:normal}.bold,#privacy .title h2,#recruit .main .contact a,#news main .page a,#news main article h2,#news main .title h2,#shop aside .other .title h2,#shop main .detail .content>h2,#shop main .container .concept h3,#brands main .container .pref p,#brands main>.title h2,#about main article>section.staff .members .member p,#about main article>section.staff .members .member time,#about main article>section.staff .members .member h4,#about main article>section.staff>h3,#about main article>section.message .wrap .content p,#about main article>section.message .wrap .content h4,#about main article>section.message .title>h2,#about main article>section.company .info .wrap,#about main article>section.company>p,#about main article>section.company .title>h2,#about main article>section.about_us>div>h2,#index aside>section.news>a,#index aside>section.news>ul>li>a>h4,#index aside>section.news>ul>li>a>time,#index aside>section.news>ul>li>a>span,#index aside>section.news>h3 span,#index aside>section.news>h3,#index aside>section.field>a,#index aside>section.field>p,#index aside>section.field>h3 span,#index aside>section.field>h3,#index aside .other .title h2,#index main>article>section.about_us a,#index main>article>section.about_us>div>h2,.side>div,footer>ul>li>a>p,footer>h5,header nav .menu ul li a h5,header nav .recruit>a{font-family:"Erbaum","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:900;font-style:normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif}#index{background-color:#000;overflow:hidden}#index main{animation:loaded .45s ease 0s forwards;will-change:transform,opacity}#index main,#index aside,#index footer{display:none}#index.loaded{background-color:#fff}#index.loaded main,#index.loaded aside,#index.loaded footer{display:block}.loader{position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:#fff}.loader .loading{position:absolute;top:50%;left:50%;color:#373a37;content:"";display:block;font-size:1rem;animation:spin .6s linear infinite;border:.1875em solid transparent;border-top-color:currentcolor;border-radius:50%;width:1.875em;height:1.875em;margin-top:-0.9375em;margin-left:-0.9375em;pointer-events:none;will-change:animation}.paint{display:none;position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:#000;animation:slide-left2 .35s ease 1s forwards}.paint div{will-change:transform;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background-color:#fff;animation:slide-left .35s ease .5s forwards}@keyframes slide-left{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes slide-left2{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loaded{0%{transform:scale(1.2)}}.fadeIn{opacity:0;transform:translate(0, 50px);transition:all 500ms}.fadeIn.scrollIn{opacity:1;transform:translate(0, 0)}@keyframes menu{from{transform:translateY(-100%)}to{transform:translateY(0%)}}header{background-color:#fff}header nav{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 16px}header nav input{display:none}header nav input:checked~.hamburger{visibility:hidden}header nav input:checked~.menu{display:block;animation:menu .25s ease 0s 1 normal}header nav .hamburger{display:block;width:33%;cursor:pointer;padding:5px;margin-left:-5px}header nav .hamburger>svg{width:32px;height:24px}@media screen and (max-width: 768px){header nav .hamburger>svg{width:24px}}header nav>a{display:block}header nav>a svg{width:100px}header nav .recruit{width:33%;text-align:right}header nav .recruit>a{color:#fff;font-size:24px;text-decoration:none;padding:5px 0 5px 5px}@media screen and (max-width: 768px){header nav .recruit>a{font-size:16px}}header nav .menu{display:none;position:fixed;top:0;left:0;z-index:100000;width:100%;height:100%;text-align:center;padding:24px 0 3rem;background-color:#000;opacity:.9}@media screen and (max-width: 768px){header nav .menu{padding:16px 0 2rem}}header nav .menu label.close{display:block;color:#fff;font-size:3rem;position:absolute;top:0;left:9px;cursor:pointer;user-select:none}@media screen and (max-width: 768px){header nav .menu label.close{font-size:2.5rem}}header nav .menu a{display:block}header nav .menu a svg{fill:#fff}@media screen and (max-width: 768px){header nav .menu a svg{width:100px}}header nav .menu ul{text-align:center;margin-top:3rem}@media screen and (max-width: 768px){header nav .menu ul{margin-top:2rem}}header nav .menu ul li{margin-top:1rem}header nav .menu ul li a{color:#fff;text-decoration:none}header nav .menu ul li a h5{font-size:2rem}@media screen and (max-width: 768px){header nav .menu ul li a h5{font-size:1.5rem}}header nav .menu ul li a p{font-size:.8rem;margin-top:-5px}@media screen and (max-width: 768px){header nav .menu ul li a p{font-size:.7rem}}header nav .menu>p{font-size:.8rem;margin-top:3rem}@media screen and (max-width: 768px){header nav .menu>p{font-size:.7rem}}header nav .menu>p a{color:#fff;text-decoration:none}#index header{position:absolute;top:0;width:100%;z-index:100;background-color:transparent}#index header nav>a svg{display:none}#about header nav svg line,#recruit header nav svg line,#brands header nav svg line,#news header nav svg line,#privacy header nav svg line{stroke:#000}#about header nav>a svg,#recruit header nav>a svg,#brands header nav>a svg,#news header nav>a svg,#privacy header nav>a svg{display:block;fill:#000}#about header .recruit>a,#recruit header .recruit>a,#brands header .recruit>a,#news header .recruit>a,#privacy header .recruit>a{color:#000}#shop header nav svg line{stroke:#fff}#shop header nav>a svg{display:block;fill:#fff}#recruit header{position:absolute;width:100%;z-index:1;background:none}#recruit header nav svg line{stroke:#c00}#recruit header nav>a svg{display:block;fill:#c00}#recruit header .recruit>a{color:#c00}footer{padding-top:80px;padding-bottom:100px;background-color:#fff;text-align:center}@media screen and (max-width: 768px){footer{padding-top:80px;padding-bottom:80px}}footer .logo{padding:0 50px;max-width:778px;margin:0 auto}@media screen and (max-width: 768px){footer .logo{padding:0 20px}}footer .logo>img{display:block;width:100%;height:auto}footer>h5{text-align:center;font-size:1.15rem;margin-top:.5rem}@media screen and (max-width: 768px){footer>h5{margin-top:18px;font-size:.7rem}}footer>ul{text-align:center;margin-top:60px}@media screen and (max-width: 768px){footer>ul{margin-top:40px}}footer>ul>li{list-style-type:none}footer>ul>li>a{color:#000;text-decoration:none;padding:16px 0;display:inline-block;transition:.2s ease opacity}footer>ul>li>a:hover{opacity:.7}@media screen and (max-width: 992px){footer>ul>li>a{width:100%}}@media screen and (max-width: 768px){footer>ul>li>a{padding:10px 0}}footer>ul>li>a>p{font-size:2rem}@media screen and (max-width: 768px){footer>ul>li>a>p{font-size:1.8rem}}footer>ul>li>a>h5{font-size:1rem;font-weight:bold}@media screen and (max-width: 768px){footer>ul>li>a>h5{font-size:.7rem}}.side{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}@media screen and (max-width: 768px){.side{visibility:hidden}}.side>div{transform:rotate(90deg)}.side>div>a{display:inline-block;color:#000;transition:color .1s ease;text-decoration:none;line-height:1;line-height:16px;font-size:16px;mix-blend-mode:lighten;pointer-events:auto;cursor:pointer;user-select:none}@media screen and (max-width: 992px){.side>div:nth-child(1){text-indent:-50px}.side>div:nth-child(2){text-indent:-50px}}.side.white>div>a{color:#fff !important}#recruit .side>div>a{color:#c00}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}aside .banner{padding:100px 100px}@media screen and (max-width: 768px){aside .banner{padding:30px 20px}}aside .banner a{max-width:1070px;margin:0 auto;display:block;transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1) all}aside .banner a:hover{opacity:.7}aside .banner a:active{opacity:1}aside .banner a img{display:block;width:100%;height:auto}aside .brands{background-color:#111;text-align:center;padding-bottom:80px;padding-left:100px;padding-right:100px}@media screen and (max-width: 992px){aside .brands{padding-left:50px;padding-right:50px}}@media screen and (max-width: 768px){aside .brands{padding-left:0px;padding-right:0px;padding-bottom:50px}}aside .brands .shop{max-width:1100px;margin:0 auto;padding-top:50px}@media screen and (max-width: 768px){aside .brands .shop{padding-top:30px}}aside .brands .shop a{display:inline-block;width:25%;padding:60px;transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1) all;vertical-align:middle}@media screen and (max-width: 992px){aside .brands .shop a{width:33%}}@media screen and (max-width: 768px){aside .brands .shop a{width:50%;padding:15px 30px}}aside .brands .shop a:hover{opacity:.7;transform:translateY(-5px)}aside .brands .shop a:active{opacity:1}aside .brands .shop a img{display:block;width:100%;height:auto}aside .brands>a{color:#fff;border:2px solid #fff;padding:8px 80px;display:inline-block;border-radius:100px;text-align:center;text-decoration:none;margin-top:50px;transition:.2s ease all;font-weight:bold}aside .brands>a:hover{background-color:#fff;color:#111}aside .brands>a:active{background-color:#fff;color:#111}@keyframes sliderIndex{0%{opacity:0}70%{opacity:1}100%{transform:scale(1.05) rotate(0.01deg);opacity:0}}#index .side{opacity:0;animation:fadeIn .45s ease 2.5s forwards}#index main>article>section.hero{width:100%;height:50vw;background-color:#000;overflow:hidden}@media screen and (max-width: 768px){#index main>article>section.hero{height:100vw}}#index main>article>section.hero>.slider{position:relative;height:100%}#index main>article>section.hero>.slider>img{display:none;position:absolute;top:0;left:0;width:100%}@media screen and (max-width: 768px){#index main>article>section.hero>.slider>img{width:150%;height:100%;margin-left:-25%}}#index main>article>section.hero>.slider>img.animation{display:block;animation:sliderIndex 8s ease 0s forwards}#index main>article>section.hero>h1{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:50vw}@media screen and (max-width: 768px){#index main>article>section.hero>h1{height:100vw}}#index main>article>section.hero>h1>svg{width:728px;height:236px;fill:#fff}@media screen and (max-width: 768px){#index main>article>section.hero>h1>svg{width:240px}}#index main>article>section.about_us{max-width:1200px;display:flex;flex-direction:column;margin:0 auto;padding:3rem 100px}@media screen and (max-width: 992px){#index main>article>section.about_us{padding:3rem 50px}}@media screen and (max-width: 768px){#index main>article>section.about_us{padding:3rem 20px}}#index main>article>section.about_us>div{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#index main>article>section.about_us>div{flex-direction:column}}#index main>article>section.about_us>div>h2{width:50%;font-size:3rem;line-height:5rem}@media screen and (max-width: 768px){#index main>article>section.about_us>div>h2{font-size:2.2rem;line-height:3rem;text-align:center;width:100%}}#index main>article>section.about_us>div>div{width:50%;font-size:1.2rem;line-height:3.5rem;font-weight:bold}@media screen and (max-width: 768px){#index main>article>section.about_us>div>div{font-size:.8rem;line-height:2rem;text-align:center;margin-top:30px;width:100%}}#index main>article>section.about_us a{display:inline-block;width:100%;font-size:1rem;text-align:center;text-decoration:none;color:#fff;background:#00e2fa;background:linear-gradient(to right, #51a1fd 0%, #00e2fa 100%);box-shadow:0px 10px 20px -12px #51a1fd;border:none;border-radius:50px;padding:18px 0;margin-top:50px;transition:0s all ease}#index main>article>section.about_us a:hover{opacity:.8}#index main>article>section.about_us a:active{transform:translateY(5px)}@media screen and (max-width: 768px){#index main>article>section.about_us a{margin-top:20px}}#index aside .other{background-color:#fff}#index aside .other .title{padding:70px 0;text-align:center;color:#111}@media screen and (max-width: 768px){#index aside .other .title{padding:50px 0}}#index aside .other .title h2{margin-top:8px;font-weight:700;font-style:normal;font-size:3rem;text-transform:uppercase;margin:0}@media screen and (max-width: 768px){#index aside .other .title h2{font-size:1.5rem}}#index aside .other .title h1{font-size:1rem;display:inline-block;margin-top:5px}#index aside .other .other-slider>a{text-decoration:none;color:#111;transition:.3s ease opacity}@media screen and (max-width: 768px){#index aside .other .other-slider>a{width:100%;padding:20px}}#index aside .other .other-slider>a article{box-sizing:border-box;transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1) all}#index aside .other .other-slider>a article:hover{opacity:.7}#index aside .other .other-slider>a article:active{opacity:1}#index aside .other .other-slider>a article .image{position:relative}#index aside .other .other-slider>a article .image img{display:block;width:100%;height:auto}#index aside .other .other-slider>a article .image .logo{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}#index aside .other .other-slider>a article .image .logo img{height:100%;padding:50px 0}#index aside .other .other-slider>a article h2{font-size:2rem;text-align:center;margin-top:20px}#index aside .other .other-slider>a article h2 span{font-size:1rem;display:block}#index aside .other .other-slider>.tns-item{padding:0 30px}@media screen and (max-width: 768px){#index aside .other .other-slider>.tns-item{padding:0 5px}}#index aside .other .other-slider>.tns-item img{display:block;max-width:100%;height:auto}#index aside .other .other-slider>.tns-item h2{font-size:1.8rem;text-align:center;margin-top:20px;color:#111}#index aside .other .other-slider>.tns-item h2 span{font-size:.8rem;display:block}#index aside .other .tns-outer{position:relative}#index aside .other .tns-outer .tns-controls{background-color:#444;position:absolute;left:0;right:0;top:calc(50% - 40px)}@media screen and (max-width: 768px){#index aside .other .tns-outer .tns-controls{padding:20px 40px}}#index aside .other .tns-outer .tns-controls [data-controls=prev],#index aside .other .tns-outer .tns-controls [data-controls=next]{position:absolute;z-index:2;top:50%;width:40px;height:40px;margin-top:-15px;padding:0;border:none;border-radius:50%;outline:none;background:none;color:#fff;line-height:40px;text-align:center;font-size:2rem}#index aside .other .tns-outer .tns-controls [data-controls=prev]:hover,#index aside .other .tns-outer .tns-controls [data-controls=next]:hover{background:none}#index aside .other .tns-outer .tns-controls [data-controls=prev]{left:0px;color:#ffba00;width:45px;height:45px;text-indent:-40000px}#index aside .other .tns-outer .tns-controls [data-controls=prev]:after{content:"";position:absolute;top:20px;left:20px;margin-top:-15px;display:block;width:30px;height:30px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(-135deg)}@media screen and (max-width: 768px){#index aside .other .tns-outer .tns-controls [data-controls=prev]:after{width:6px;height:6px;border-color:rgba(0,0,0,.2)}}#index aside .other .tns-outer .tns-controls [data-controls=next]{right:0px;color:#ffba00;text-indent:-40000px}#index aside .other .tns-outer .tns-controls [data-controls=next]:after{content:"";position:absolute;top:20px;right:20px;margin-top:-15px;display:block;width:30px;height:30px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg)}@media screen and (max-width: 768px){#index aside .other .tns-outer .tns-controls [data-controls=next]:after{width:6px;height:6px;border-color:rgba(0,0,0,.2)}}#index aside>section.top-banner{padding:3rem 100px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){#index aside>section.top-banner{padding:10px 20px}}#index aside>section.top-banner a{max-width:1070px;margin:0 auto;display:block;transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1) all}#index aside>section.top-banner a:hover{opacity:.7}#index aside>section.top-banner a:active{opacity:1}#index aside>section.top-banner a img{display:block;width:100%;height:auto}#index aside>section.field{max-width:1200px;display:flex;flex-direction:column;margin:0 auto;padding:3rem 100px}@media screen and (max-width: 992px){#index aside>section.field{padding:3rem 50px}}@media screen and (max-width: 768px){#index aside>section.field{padding:30px 20px}}#index aside>section.field>h3{display:inline-block;font-size:3rem;width:100%;text-transform:uppercase}#index aside>section.field>h3 span{font-size:1.3rem;margin-left:10px}#index aside>section.field>p{font-size:3rem;line-height:5rem;margin-top:20px}@media screen and (max-width: 768px){#index aside>section.field>p{font-size:2rem;line-height:3.2rem}}#index aside>section.field>a{margin:0 0 0 auto;width:35%;font-size:1rem;text-align:center;text-decoration:none;background:#fac000;background:linear-gradient(to right, #FD7F51 0%, #FAC000 100%);box-shadow:0px 10px 20px -12px #fd7f51;border:none;color:#fff;border-radius:50px;padding:18px 0;transition:0s all ease}@media screen and (max-width: 768px){#index aside>section.field>a{width:100%;margin-top:30px}}#index aside>section.field>a:hover{opacity:.8}#index aside>section.field>a:active{transform:translateY(5px)}#index aside>section.news{max-width:1200px;margin:0 auto;padding:3rem 100px}@media screen and (max-width: 992px){#index aside>section.news{padding:3rem 50px}}@media screen and (max-width: 768px){#index aside>section.news{padding:10px 20px}}#index aside>section.news>h3{display:inline-block;border-bottom:5px solid #000;font-size:2rem;width:100%;text-transform:uppercase}#index aside>section.news>h3 span{font-size:1rem;margin-left:10px}#index aside>section.news>iframe{width:100%;overflow:hidden;border:none;height:270px}#index aside>section.news>ul{margin:30px 0}@media screen and (max-width: 768px){#index aside>section.news>ul{margin:20px 0}}#index aside>section.news>ul>li{list-style-type:none;margin-top:1.2rem}#index aside>section.news>ul>li>a{display:flex;align-items:center}@media screen and (max-width: 768px){#index aside>section.news>ul>li>a{display:inline-block}}#index aside>section.news>ul>li>a>span{display:flex;justify-content:center;align-items:center;font-size:.7rem;color:#fff;margin-right:30px;background-color:#fd854a;border-radius:50px;padding:4px 19px}@media screen and (max-width: 768px){#index aside>section.news>ul>li>a>span{display:inline-flex;justify-content:center;align-items:center;font-size:.6rem;margin-right:1rem;padding:2px 10px;vertical-align:text-bottom}}#index aside>section.news>ul>li>a>time{font-size:1.3rem;margin-right:40px}@media screen and (max-width: 768px){#index aside>section.news>ul>li>a>time{display:inline-flex;justify-content:center;align-items:center;font-size:1rem;margin-right:auto}}#index aside>section.news>ul>li>a>h4{font-size:1.3rem}@media screen and (max-width: 768px){#index aside>section.news>ul>li>a>h4{font-size:1rem;margin-top:.3rem}}#index aside>section.news>a{display:inline-block;margin:30px 0;align-self:center;text-align:center;text-decoration:none;width:100%;font-size:1rem;background:#fff;border:none;color:#111;padding:18px 0;border:5px solid #111;transition:.2s all ease}@media screen and (max-width: 768px){#index aside>section.news>a{margin-top:10px;margin-bottom:40px}}#index aside>section.news>a:hover{background-color:#d0d0d0}#index aside>section.news>a:active{background-color:#111;color:#fff}#about main article h1{width:50%;margin:3rem auto}@media screen and (max-width: 768px){#about main article h1{margin:40px auto}}#about main article h1 img{width:100%}@media screen and (max-width: 768px){#about main article h1{width:85%}}#about main article>section.about_us{max-width:1200px;display:flex;flex-direction:column;margin:0 auto;padding:3rem 100px}@media screen and (max-width: 992px){#about main article>section.about_us{padding:3rem 50px}}@media screen and (max-width: 768px){#about main article>section.about_us{padding:20px 20px}}#about main article>section.about_us>div{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#about main article>section.about_us>div{display:block}}#about main article>section.about_us>div>h2{width:50%;font-size:3rem;line-height:5rem}@media screen and (max-width: 768px){#about main article>section.about_us>div>h2{font-size:2.2rem;line-height:3rem;text-align:center;width:100%}}#about main article>section.about_us>div>div{width:50%;font-size:1.2rem;line-height:3.5rem;font-weight:bold}@media screen and (max-width: 768px){#about main article>section.about_us>div>div{font-size:.8rem;line-height:2rem;text-align:center;margin-top:30px;width:100%}}#about main article>section.hero{width:100%;margin:60px auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){#about main article>section.hero{margin:30px auto}}#about main article>section.hero .white{position:relative}#about main article>section.hero .white:before{content:"";width:100%;height:50%;background-color:#fff;position:absolute;top:0;left:0}#about main article>section.hero .tns-outer button{display:none}#about main article>section.hero .tns-liveregion{display:none}#about main article>section.company{max-width:1200px;margin:0 auto;padding:3rem 100px;text-align:center}@media screen and (max-width: 992px){#about main article>section.company{padding:3rem 50px}}@media screen and (max-width: 768px){#about main article>section.company{padding:10px 20px}}#about main article>section.company .title>h2{color:#111;font-size:3rem;text-transform:uppercase}@media screen and (max-width: 768px){#about main article>section.company .title>h2{font-size:2.3rem}}#about main article>section.company .title>h2 span{display:block;font-size:1.3rem;margin-left:10px}@media screen and (max-width: 768px){#about main article>section.company .title>h2 span{font-size:1rem}}#about main article>section.company>p{color:#111;font-size:2.7rem;line-height:5rem;margin:60px 0}@media screen and (max-width: 768px){#about main article>section.company>p{margin-top:40px;font-size:1.3rem;line-height:2.8rem}}#about main article>section.company .info{margin-top:100px}@media screen and (max-width: 768px){#about main article>section.company .info{margin-top:50px}}#about main article>section.company .info .wrap{display:flex;flex-wrap:wrap;margin-top:50px;margin-left:-20px}@media screen and (max-width: 768px){#about main article>section.company .info .wrap{margin-top:20px}}#about main article>section.company .info .wrap .item{flex:0 0 calc(100%/3);margin-top:20px}@media screen and (max-width: 768px){#about main article>section.company .info .wrap .item{flex:0 0 100%;margin-top:10px}}#about main article>section.company .info .wrap .item div{padding-top:30px;padding-bottom:30px;margin-left:20px;box-sizing:border-box;border:4px solid #000;height:100%}@media screen and (max-width: 768px){#about main article>section.company .info .wrap .item div{padding:20px 0}}#about main article>section.company .info .wrap .item div h3{font-size:.8rem}#about main article>section.company .info .wrap .item div p{font-size:1rem;margin-top:10px}#about main article>section.message .title{text-align:center;margin:50px}#about main article>section.message .title>h2{color:#111;font-size:3rem;text-transform:uppercase}@media screen and (max-width: 768px){#about main article>section.message .title>h2{font-size:2.3rem}}#about main article>section.message .title>h2 span{display:block;font-size:1.3rem;margin-left:10px}@media screen and (max-width: 768px){#about main article>section.message .title>h2 span{font-size:1rem}}#about main article>section.message .wrap{display:flex;max-width:1200px;margin:0 auto;padding-top:30px;padding-bottom:100px;padding-left:100px;padding-right:100px}@media screen and (max-width: 992px){#about main article>section.message .wrap{padding:6rem 50px}}@media screen and (max-width: 768px){#about main article>section.message .wrap{padding-top:0;padding-bottom:50px;display:block;text-align:center}}#about main article>section.message .wrap .image{width:30%}@media screen and (max-width: 768px){#about main article>section.message .wrap .image{width:230px;margin:0 auto}}#about main article>section.message .wrap .image img{display:block;width:100%}#about main article>section.message .wrap .content{margin-left:80px;width:70%}@media screen and (max-width: 768px){#about main article>section.message .wrap .content{margin-left:0;width:100%}}#about main article>section.message .wrap .content h4{font-size:2rem}@media screen and (max-width: 768px){#about main article>section.message .wrap .content h4{margin-top:1rem;font-size:2rem}}#about main article>section.message .wrap .content p{font-sizie:.8rem;line-height:3rem;margin-top:50px}@media screen and (max-width: 768px){#about main article>section.message .wrap .content p{margin-top:30px;font-size:.9rem;line-height:2rem;text-align:left}}@media screen and (max-width: 768px){#about main article>section.message .wrap .content p br{display:none}}#about main article>section.message .wrap .content p.by{text-align:right}@media screen and (max-width: 768px){#about main article>section.message .wrap .content p.by{text-align:left}}#about main article>section.staff{width:100%;padding:0;background-color:#c00;text-align:center}@media screen and (max-width: 768px){#about main article>section.staff{padding-bottom:50px}}#about main article>section.staff>img{display:inline-block;width:515px;margin-top:80px;padding:0 20px}@media screen and (max-width: 768px){#about main article>section.staff>img{width:100%;margin-top:40px}}#about main article>section.staff>h3{display:block;color:#fff;width:515px;margin:0 auto;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:1rem;font-size:1rem;padding:5px 0}@media screen and (max-width: 768px){#about main article>section.staff>h3{width:80%}}#about main article>section.staff .members{display:flex;flex-wrap:wrap;margin:0 auto;padding:80px 100px}@media screen and (max-width: 992px){#about main article>section.staff .members{padding:3rem 50px}}@media screen and (max-width: 768px){#about main article>section.staff .members{padding:10px 20px}}#about main article>section.staff .members img{width:100%;text-align:center}#about main article>section.staff .members .member{position:relative;width:30%;height:auto;margin-top:30px;margin-right:3%}@media screen and (max-width: 768px){#about main article>section.staff .members .member{width:100%;margin-right:0;padding:2rem 1rem}}#about main article>section.staff .members .member:before{content:"";position:absolute;width:10px;height:10px;border-top:1px solid #fff;border-left:1px solid #fff;top:-1px;left:-1px}#about main article>section.staff .members .member:after{content:"";position:absolute;width:10px;height:10px;border-left:1px solid #fff;border-bottom:1px solid #fff;bottom:-1px;left:-1px}#about main article>section.staff .members .member .wrap{padding:40px 30px}@media screen and (max-width: 768px){#about main article>section.staff .members .member .wrap{padding:0}}#about main article>section.staff .members .member .wrap:before{content:"";position:absolute;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;top:-1px;right:-1px}#about main article>section.staff .members .member .wrap:after{content:"";position:absolute;width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;right:-1px;bottom:-1px}#about main article>section.staff .members .member img{width:200px}#about main article>section.staff .members .member h4{color:#fff;text-align:center;font-size:1.3rem;margin-top:20px}#about main article>section.staff .members .member time{display:inline-block;width:100%;color:#fff;text-align:center;font-size:.8rem}#about main article>section.staff .members .member p{color:#fff;text-align:left;font-size:.9rem;margin-top:20px}#about aside>section.recruit{max-width:1200px;margin:0 auto;padding:3rem 100px}@media screen and (max-width: 992px){#about aside>section.recruit{padding:3rem 50px}}@media screen and (max-width: 768px){#about aside>section.recruit{padding:3rem 20px}}#about aside>section.recruit a{display:block}#about aside>section.recruit a picture,#about aside>section.recruit a img{display:block;width:100%}#brands main>.title{padding:70px 0;text-align:center;color:#fff;background-image:url(./assets/bg-logo.png);background-size:cover}@media screen and (max-width: 768px){#brands main>.title{padding:40px 0}}#brands main>.title h2{margin-top:8px;font-weight:700;font-style:normal;font-size:3rem;text-transform:uppercase;margin:0}@media screen and (max-width: 768px){#brands main>.title h2{font-size:1.5rem}}#brands main>.title h1{font-size:1rem;display:inline-block;margin-top:5px}#brands main>a{text-decoration:none}#brands main .container .pref{text-align:center;margin-top:80px}@media screen and (max-width: 768px){#brands main .container .pref{margin-top:40px}}#brands main .container .pref h2{font-size:3rem}#brands main .container .pref p{font-size:1rem;text-transform:uppercase;margin-top:10px}@media screen and (max-width: 768px){#brands main .container .pref p{margin-top:5px}}#brands main .container .wrap{margin-top:50px;display:flex;flex-wrap:wrap;padding:0 100px}@media screen and (max-width: 992px){#brands main .container .wrap{padding:0 50px}}@media screen and (max-width: 768px){#brands main .container .wrap{padding:0;margin-top:20px}}#brands main .container .wrap>a{width:calc(100%/2);text-decoration:none;color:#111;padding:30px}@media screen and (max-width: 768px){#brands main .container .wrap>a{width:100%;padding:20px}}#brands main .container .wrap>a article{box-sizing:border-box;transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1) all}#brands main .container .wrap>a article:hover{transform:translateY(-5px);opacity:.7}#brands main .container .wrap>a article:active{opacity:1}#brands main .container .wrap>a article .image{position:relative}#brands main .container .wrap>a article .image img{display:block;width:100%;height:auto}#brands main .container .wrap>a article .image .logo{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}#brands main .container .wrap>a article .image .logo img{max-height:350px;max-width:350px;padding:30px 30px}#brands main .container .wrap>a article h2{font-size:2rem;text-align:center;margin-top:20px}#brands main .container .wrap>a article h2 span{font-size:1rem;display:block}.genbei{background-color:#001e71;color:#fff}.genbei main{background-image:url("../assets/shop-genbei/bg.svg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.genbei main{background:none}}.ichien{background-color:#291e07;color:#fff}.ichien main{background-image:url("../assets/shop-ichien/bg.svg");background-size:contain;background-position:top center;background-repeat:no-repeat}@media screen and (max-width: 768px){.ichien main{background:none}}.figaro{background-color:#860606;color:#fff}.horumon-ichien{background-color:#4d0c1e;color:#fff}.horumon-ichien main{background-image:url("../assets/shop-horumonichien/bg.svg");background-size:contain;background-position:top center;background-repeat:no-repeat}@media screen and (max-width: 768px){.horumon-ichien main{background:none}}.toritontan-kakogawa{background-color:#983900;color:#fff}.toritontan-hoden{background-color:#5f3813;color:#fff}.toritontan-akashi{background-color:#29000c;color:#fff}.toritontan-akashi main{background-image:url("../assets/shop-horumonichien/bg.svg");background-size:contain;background-position:top center;background-repeat:no-repeat}@media screen and (max-width: 768px){.toritontan-akashi main{background:none}}#shop{padding-bottom:100px}#shop header{background-color:inherit}#shop main .slider{overflow:hidden}#shop main .slider>.tns-item img{display:block;width:100%;height:auto}#shop main .container{display:flex;margin-top:-200px;margin-left:auto;margin-right:auto;justify-content:space-between;max-width:1270px;align-items:flex-end;position:relative;z-index:100;padding:0 100px;pointer-events:none}@media screen and (max-width: 768px){#shop main .container{padding:0 20px;display:block;margin-top:-100px}}@media screen and (max-width: 768px){#shop main .container .title{display:flex;align-items:flex-end;justify-content:space-between}}#shop main .container .title h1{margin-top:50px}#shop main .container .title h1 span{display:block;font-size:1rem}#shop main .container .title .logo{width:200px}@media screen and (max-width: 768px){#shop main .container .title .logo{width:100px}}#shop main .container .title .logo img{display:block;width:100%;height:auto}#shop main .container .concept{max-width:500px;margin-left:50px}@media screen and (max-width: 768px){#shop main .container .concept{margin-left:0;margin-top:50px}}#shop main .container .concept h3{font-size:3rem}@media screen and (max-width: 768px){#shop main .container .concept h3{font-size:2rem}}#shop main .container .concept p{margin-top:30px;line-height:2.8rem;font-weight:bold}@media screen and (max-width: 768px){#shop main .container .concept p{font-size:.8rem;line-height:2rem;margin-top:15px}}#shop main .menu{max-width:1270px;margin-top:100px;margin-left:auto;margin-right:auto;padding:0 100px}@media screen and (max-width: 768px){#shop main .menu{padding:0 20px;margin-top:50px}}#shop main .menu h3{font-size:2rem}@media screen and (max-width: 768px){#shop main .menu h3{position:relative;font-size:1.5rem;text-align:center}}@media screen and (max-width: 768px){#shop main .menu h3:before,#shop main .menu h3:after{position:absolute;top:0;content:"";width:8px;height:100%;display:inline-block}}@media screen and (max-width: 768px){#shop main .menu h3:before{border-left:solid 1px #fff;border-top:solid 1px #fff;border-bottom:solid 1px #fff;left:0}}@media screen and (max-width: 768px){#shop main .menu h3:after{content:"";border-top:solid 1px #fff;border-right:solid 1px #fff;border-bottom:solid 1px #fff;right:0}}#shop main .menu p{margin-top:20px;font-size:3rem;font-weight:bold;line-height:5.3rem}@media screen and (max-width: 768px){#shop main .menu p{font-size:1.6rem;margin-top:30px;line-height:3rem}}#shop main .info{max-width:1270px;margin-top:100px;margin-left:auto;margin-right:auto;padding:0 100px}@media screen and (max-width: 768px){#shop main .info{margin-top:60px;padding:0 20px}}#shop main .info h3{font-size:2rem}@media screen and (max-width: 768px){#shop main .info h3{position:relative;font-size:1.5rem;text-align:center}}@media screen and (max-width: 768px){#shop main .info h3:before,#shop main .info h3:after{position:absolute;top:0;content:"";width:8px;height:100%;display:inline-block}}@media screen and (max-width: 768px){#shop main .info h3:before{border-left:solid 1px #fff;border-top:solid 1px #fff;border-bottom:solid 1px #fff;left:0}}@media screen and (max-width: 768px){#shop main .info h3:after{content:"";border-top:solid 1px #fff;border-right:solid 1px #fff;border-bottom:solid 1px #fff;right:0}}#shop main .info .map{margin-top:30px}#shop main .info .map iframe{width:100%;height:400px;border-radius:8px}@media screen and (max-width: 768px){#shop main .info .map iframe{height:100vw}}#shop main .detail{margin-top:-200px;background-color:#111;padding-top:150px;padding-bottom:100px}@media screen and (max-width: 768px){#shop main .detail{padding-bottom:50px}}#shop main .detail .content{max-width:1270px;margin-top:80px;margin-left:auto;margin-right:auto;padding:0 100px}@media screen and (max-width: 768px){#shop main .detail .content{padding:0 20px}}#shop main .detail .content>h2{font-size:2.5rem;border-bottom:1px solid #fff;padding-bottom:10px}@media screen and (max-width: 768px){#shop main .detail .content>h2{font-size:2rem}}#shop main .detail .content .wrap{margin-top:30px}#shop main .detail .content .wrap dl{display:flex;align-items:center;padding:5px 0}@media screen and (max-width: 768px){#shop main .detail .content .wrap dl{display:block;margin-top:14px}}#shop main .detail .content .wrap dl dt{flex:0 0 20%;font-weight:bold}#shop main .detail .content .wrap dl dd{flex:1;line-height:2rem}#shop main .detail .content .wrap .link{margin-top:35px}@media screen and (max-width: 768px){#shop main .detail .content .wrap .link{margin-top:10px}}#shop main .detail .content .wrap .link .wrap{display:flex;flex-wrap:wrap;margin-left:-15px}#shop main .detail .content .wrap .link .wrap div{flex:0 0 calc(100%/3);margin-top:15px}@media screen and (max-width: 768px){#shop main .detail .content .wrap .link .wrap div{flex:0 0 100%}}#shop main .detail .content .wrap .link .wrap div a{margin-left:15px;text-align:center;display:block;color:#fff;text-decoration:none;font-weight:bold;padding:30px 0;border-radius:8px;transition:.3s opacity ease}@media screen and (max-width: 768px){#shop main .detail .content .wrap .link .wrap div a{padding:20px 0;border-radius:5px}}#shop main .detail .content .wrap .link .wrap div a:hover{opacity:.8}#shop main .detail .content .wrap .link .wrap div a:active{opacity:1}#shop main .detail .content .wrap .link .wrap div a.gnavi{background-color:#cb0000}#shop main .detail .content .wrap .link .wrap div a.tlog{background-color:#ff8900}#shop main .detail .content .wrap .link .wrap div a.gmap{background-color:#006cff}#shop main .detail .content .wrap .link .wrap div a.trip{background-color:#078171}#shop aside .banner{background-color:#fff}#shop aside .other{background-color:#fff}#shop aside .other .title{padding:70px 0;text-align:center;color:#111}@media screen and (max-width: 768px){#shop aside .other .title{padding:50px 0}}#shop aside .other .title h2{margin-top:8px;font-weight:700;font-style:normal;font-size:3rem;text-transform:uppercase;margin:0}@media screen and (max-width: 768px){#shop aside .other .title h2{font-size:1.5rem}}#shop aside .other .title h1{font-size:1rem;display:inline-block;margin-top:5px}#shop aside .other .other-slider>a{text-decoration:none;color:#111;transition:.3s ease opacity}@media screen and (max-width: 768px){#shop aside .other .other-slider>a{width:100%;padding:20px}}#shop aside .other .other-slider>a article{box-sizing:border-box;transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1) all}#shop aside .other .other-slider>a article:hover{opacity:.7}#shop aside .other .other-slider>a article:active{opacity:1}#shop aside .other .other-slider>a article .image{position:relative}#shop aside .other .other-slider>a article .image img{display:block;width:100%;height:auto}#shop aside .other .other-slider>a article .image .logo{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}#shop aside .other .other-slider>a article .image .logo img{height:100%;padding:50px 0}#shop aside .other .other-slider>a article h2{font-size:2rem;text-align:center;margin-top:20px}#shop aside .other .other-slider>a article h2 span{font-size:1rem;display:block}#shop aside .other .other-slider>.tns-item{padding:0 30px}@media screen and (max-width: 768px){#shop aside .other .other-slider>.tns-item{padding:0 5px}}#shop aside .other .other-slider>.tns-item img{display:block;max-width:100%;height:auto}#shop aside .other .other-slider>.tns-item h2{font-size:1.8rem;text-align:center;margin-top:20px;color:#111}#shop aside .other .other-slider>.tns-item h2 span{font-size:.8rem;display:block}#shop aside .other .tns-outer{position:relative}#shop aside .other .tns-outer .tns-controls{background-color:#444;position:absolute;left:0;right:0;top:calc(50% - 40px)}@media screen and (max-width: 768px){#shop aside .other .tns-outer .tns-controls{padding:20px 40px}}#shop aside .other .tns-outer .tns-controls [data-controls=prev],#shop aside .other .tns-outer .tns-controls [data-controls=next]{position:absolute;z-index:2;top:50%;width:40px;height:40px;margin-top:-15px;padding:0;border:none;border-radius:50%;outline:none;background:none;color:#fff;line-height:40px;text-align:center;font-size:2rem}#shop aside .other .tns-outer .tns-controls [data-controls=prev]:hover,#shop aside .other .tns-outer .tns-controls [data-controls=next]:hover{background:none}#shop aside .other .tns-outer .tns-controls [data-controls=prev]{left:0px;color:#ffba00;width:45px;height:45px;text-indent:-40000px}#shop aside .other .tns-outer .tns-controls [data-controls=prev]:after{content:"";position:absolute;top:20px;left:20px;margin-top:-15px;display:block;width:30px;height:30px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(-135deg)}@media screen and (max-width: 768px){#shop aside .other .tns-outer .tns-controls [data-controls=prev]:after{width:6px;height:6px;border-color:rgba(0,0,0,.2)}}#shop aside .other .tns-outer .tns-controls [data-controls=next]{right:0px;color:#ffba00;text-indent:-40000px}#shop aside .other .tns-outer .tns-controls [data-controls=next]:after{content:"";position:absolute;top:20px;right:20px;margin-top:-15px;display:block;width:30px;height:30px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg)}@media screen and (max-width: 768px){#shop aside .other .tns-outer .tns-controls [data-controls=next]:after{width:6px;height:6px;border-color:rgba(0,0,0,.2)}}#news{background-image:url(./assets/bg-square.svg);background-size:20px}#news footer{background-color:#fff;padding-top:80px}#news ul.blocks-gallery-grid{display:flex}#news ul.blocks-gallery-grid li.blocks-gallery-item figure img{max-width:100%}#news main .title{padding:70px 0;text-align:center;color:#fff;background-image:url(./assets/bg-logo.png);background-size:cover}@media screen and (max-width: 768px){#news main .title{padding:40px 0}}#news main .title h2{margin-top:8px;font-weight:700;font-style:normal;font-size:3rem;text-transform:uppercase;margin:0}@media screen and (max-width: 768px){#news main .title h2{font-size:1.5rem}}#news main .title h1{font-size:1rem;display:inline-block;margin-top:5px}#news main article{padding:0 110px;max-width:1100px;margin-top:90px;margin-left:auto;margin-right:auto}@media screen and (max-width: 992px){#news main article{padding:0 80px}}@media screen and (max-width: 768px){#news main article{margin-top:50px;padding:0 25px}}#news main article h2{font-weight:700;font-style:normal;font-size:1rem;text-transform:uppercase;margin:0}#news main article h1{margin-top:40px;font-size:2.3rem}@media screen and (max-width: 768px){#news main article h1{font-size:1.8rem;margin-top:20px}}#news main article p{margin-top:40px}@media screen and (max-width: 768px){#news main article p{margin-top:20px}}#news main .page{width:100%;text-align:center;margin-top:100px}@media screen and (max-width: 768px){#news main .page{padding:0 20px;margin-top:50px}}#news main .page a{border:2px solid #111;margin:0 3px;text-decoration:none;color:#111;padding:18px;background-color:#fff;display:inline-block;line-height:1;transition:.2s ease background-color}@media screen and (max-width: 768px){#news main .page a{width:100%;margin:5px 0}}#news main .page a:hover{background-color:#d0d0d0}#news main .page .current{background-color:#111;color:#fff}#recruit .main[role=main]{border-top:10px solid #c00;border-left:10px solid #c00;border-right:10px solid #c00;box-sizing:border-box}@media screen and (max-width: 768px){#recruit .main[role=main]{border-top:5px solid #c00;border-left:5px solid #c00;border-right:5px solid #c00}}#recruit .main .title{margin-top:100px;max-width:600px;margin-left:auto;margin-right:auto}#recruit .main .title img{display:block;width:100%;height:auto;padding:0 20px}#recruit .main .title h2{color:#c00;font-size:1rem;text-align:center;margin-top:20px}#recruit .main .hero{margin-top:80px}@media screen and (max-width: 768px){#recruit .main .hero{margin-top:50px}}#recruit .main .hero .bg-image-loop{width:100%;height:321px;position:relative;background:url("./assets/loop-bg1@2x.jpg") repeat-x 0 0;background-size:auto 100%;animation:bg-slider 120s linear infinite;padding:0}@media screen and (max-width: 768px){#recruit .main .hero .bg-image-loop{height:100px;margin-top:0;animation:bg-slider-sp-1 60s linear infinite}}@keyframes bg-slider{from{background-position:0 0}to{background-position:-5220px 0}}@keyframes bg-slider-sp-1{from{background-position:0 0}to{background-position:-598px 0}}#recruit .main .hero .bg-image-loop2{width:100%;height:321px;position:relative;background:url("./assets/loop-bg2@2x.jpg") repeat-x 0 0;background-size:auto 100%;animation:bg-slider2 123s linear infinite;margin-top:14px;padding:0}@media screen and (max-width: 768px){#recruit .main .hero .bg-image-loop2{height:100px;margin-top:5px;animation:bg-slider-sp-2 60s linear infinite}}@keyframes bg-slider2{from{background-position:0 0}to{background-position:5218px 0}}@keyframes bg-slider-sp-2{from{background-position:0 0}to{background-position:598px 0}}#recruit .main .copy{max-width:600px;margin-top:100px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#recruit .main .copy{margin-top:50px}}#recruit .main .copy img{display:block;width:100%;height:auto;padding:0 20px}#recruit .main .detail{padding:0 100px;max-width:1200px;margin-top:100px;margin-left:auto;margin-right:auto;color:#c00}@media screen and (max-width: 768px){#recruit .main .detail{padding:0 20px;margin-top:50px}}#recruit .main .detail>h3{font-size:1.5rem;margin-top:80px}#recruit .main .detail>h3 span{font-size:.8rem;padding-left:10px}#recruit .main .detail>p{font-size:3rem;font-weight:bold;margin-top:30px}@media screen and (max-width: 768px){#recruit .main .detail>p{font-size:2rem}}#recruit .main .detail .list dl{display:flex;padding:5px 0;border-top:3px solid #c00;padding:40px 0;margin-top:20px}@media screen and (max-width: 768px){#recruit .main .detail .list dl{display:block;margin-top:14px}}#recruit .main .detail .list dl:last-child{border-bottom:3px solid #c00}#recruit .main .detail .list dl dt{flex:0 0 20%;font-weight:bold;font-size:1.2rem}#recruit .main .detail .list dl dt span{display:block;font-weight:normal;font-size:.8rem}#recruit .main .detail .list dl dd{flex:1;line-height:2rem}#recruit .main .detail .list dl dd p{margin-bottom:20px}#recruit .main .detail .list dl dd p:last-child{margin:0}#recruit .main .detail .worklink{margin:70px 0}@media screen and (max-width: 768px){#recruit .main .detail .worklink{margin:20px 0}}#recruit .main .detail .worklink a{background-color:#c00;color:#fff;width:100%;display:block;text-align:center;padding:40px 0;text-decoration:none;font-weight:bold;transition:.2s opacity ease}#recruit .main .detail .worklink a:hover{opacity:.8}#recruit .main .detail .process{margin-top:20px;display:flex;margin-left:-20px}#recruit .main .detail .process .item{margin-left:20px;width:calc(100%/3);position:relative}#recruit .main .detail .process .item:after{content:"";position:absolute;background-image:url("./assets/next.svg");height:17px;width:15px;top:32px;right:-17px}#recruit .main .detail .process .item:last-child:after{visibility:hidden}#recruit .main .detail .process .item h4{height:80px;background-color:#c00;color:#fff;line-height:80px;text-align:center}#recruit .main .detail .process .item p{font-size:.8rem;font-weight:normal;color:#111}#recruit .main .stories{background-color:#c00;color:#fff;padding-bottom:100px;overflow:hidden;margin-top:100px}@media screen and (max-width: 768px){#recruit .main .stories{padding-bottom:50px;margin-top:50px}}#recruit .main .stories .title{margin-top:80px}@media screen and (max-width: 768px){#recruit .main .stories .title{margin-top:50px}}#recruit .main .stories .title .image img{width:100%;height:auto;display:block}#recruit .main .stories .title h2{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:8px 0}#recruit .main .stories .slider{margin-top:60px}@media screen and (max-width: 768px){#recruit .main .stories .slider{margin-top:30px}}#recruit .main .stories .slider>.tns-item{padding:30px}@media screen and (max-width: 768px){#recruit .main .stories .slider>.tns-item{padding:10px}}#recruit .main .stories .slider>.tns-item img{display:block;width:100%;height:auto;border:10px solid #fff}@media screen and (max-width: 768px){#recruit .main .stories .slider>.tns-item img{border:5px solid #fff}}#recruit .main .stories .slider>.tns-item h3{margin-top:40px}#recruit .main .stories .slider>.tns-item p{font-size:.9rem;margin-top:20px;line-height:1.8rem}#recruit .main .link{margin-top:80px;text-align:center;max-width:1035px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#recruit .main .link{margin-top:50px}}#recruit .main .link h3{color:#c00;font-size:1.5rem}#recruit .main .link .wrap{display:flex;margin-top:50px}@media screen and (max-width: 768px){#recruit .main .link .wrap{display:block}}#recruit .main .link .wrap a{margin:20px;padding:20px;border:1px solid #ddd;transition:opacity .2s ease;display:block}#recruit .main .link .wrap a:hover{opacity:.8}#recruit .main .link .wrap a img{display:block;width:100%;height:auto}#recruit .main .contact{margin-top:80px;padding-bottom:100px;color:#c00;text-align:center}@media screen and (max-width: 768px){#recruit .main .contact{padding-bottom:80px}}#recruit .main .contact h3{font-size:1.5rem}#recruit .main .contact a{text-decoration:none;color:#c00;font-size:3rem;margin-top:30px;display:inline-block}@media screen and (max-width: 768px){#recruit .main .contact a{font-size:2rem}}#recruit .main .contact p{font-size:.8rem;margin-top:30px}#privacy .title{text-align:center;margin:110px 0}@media screen and (max-width: 768px){#privacy .title{margin:40px 0}}#privacy .title h2{margin-top:8px;font-weight:700;font-style:normal;font-size:3rem;text-transform:uppercase}@media screen and (max-width: 768px){#privacy .title h2{font-size:1.5rem}}#privacy .title h1{font-size:1rem;display:inline-block;margin-top:5px}#privacy .content{max-width:1500px;margin:0 auto;padding:0 110px}@media screen and (max-width: 992px){#privacy .content{padding:0 80px}}@media screen and (max-width: 768px){#privacy .content{padding:0 25px}}#privacy .content>p{line-height:2}#privacy .content .policy>div{border-left:1px solid #111;padding-left:32px;margin-top:80px}@media screen and (max-width: 768px){#privacy .content .policy>div{padding-left:15px;margin-top:30px}}#privacy .content .policy>div h2{font-size:1.2rem}#privacy .content .policy>div p{margin-top:30px;line-height:2}
