﻿html,body,h1,h2,h3,h4,h5,h6,th,dt,ol,ul,li,table,tr,td,p,dl,dd{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{letter-spacing:.1em;line-height:1.5;word-wrap:break-word;font-weight:400;font-size:16px;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#3b3b3b;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(254,220,3,0.3);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{text-decoration:none;color:#555;outline:none}.content__h2{position:relative;z-index:1;margin-bottom:48px;text-align:center;font-size:32px;font-weight:bold;color:#0D8DFF}.content__h2:before{position:absolute;bottom:-40px;left:0;right:0;display:block;width:80px;height:80px;margin:auto;background:radial-gradient(rgba(166,213,255,0.3) 10%, rgba(255,255,255,0) 70%)}.content__h3{margin-bottom:12px;padding:6px 12px;background-color:rgba(254,220,3,0.1);text-align:center;font-size:22px;color:#9a8601}.content__h4{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:20px;font-weight:bold;color:#9a8601}.content__h4:before{content:"";display:block;width:120px;height:1px;margin-right:24px;background-color:#FEDC03}.content__h4:after{content:"";display:block;width:120px;height:1px;margin-left:24px;background-color:#FEDC03}.content__desc,.recruit__desc{padding-bottom:24px;line-height:1.75;font-size:18px}.content__desc p,.recruit__desc p{margin-bottom:24px}.content__hr{border:0;height:1px;background-color:#dadada}.content__wrap,.faq__wrap{position:relative;z-index:1;width:94%;max-width:1280px;margin:0 auto;padding:120px 0}.footer__wrap,.home__wrap{position:relative;z-index:1;width:94%;max-width:1280px;margin:0 auto}.content__inner,.header__wrap{max-width:1280px;margin:0 auto}.content__anchor{margin-top:-80px;padding-top:80px}.recruit__table,.profile__table{width:100%;margin-bottom:48px;border-collapse:collapse;border-top:1px solid #dadada;border-left:1px solid #dadada}.recruit__table thead th,.profile__table thead th{padding:12px;background-color:#9a8601;font-size:26px;font-weight:bold;color:#fff}.recruit__table tbody th,.profile__table tbody th,.recruit__table tbody td,.profile__table tbody td{padding:24px;border-bottom:1px solid #dadada;border-right:1px solid #dadada}.recruit__table tbody th,.profile__table tbody th{width:20%;min-width:90px;background-color:rgba(218,218,218,0.5);vertical-align:top;text-align:left}.recruit__table tbody td,.profile__table tbody td{background-color:rgba(255,255,255,0.5)}.recruit__table tbody td.right,.profile__table tbody td.right{text-align:right}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.effect.active.fadeIn{animation:fadeIn 2s}.effect.active.fadeInUp{animation:fadeInUp 1s}.effect.active.fadeInLeft{animation:fadeInLeft 1s}.effect.active.fadeInRight{animation:fadeInRight 1s}*{box-sizing:border-box}*:before{box-sizing:border-box}*:after{box-sizing:border-box}*:focus{outline:none}html{min-height:100%}body:before{content:"";transition:opacity 1s linear;display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(../images/bg/home-bg.jpg) no-repeat;background-position:center top;background-size:cover}img{max-width:100%;height:auto;border:none;vertical-align:bottom}a{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}a img{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}iframe{vertical-align:bottom;margin:auto}h1,h2,h3,h4,h5,h6,th,dt{font-weight:normal}ol,ul{list-style:none}em{font-style:normal}.ofi{object-fit:cover;font-family:'object-fit: cover;'}.content__unit{display:flex;flex-wrap:wrap;justify-content:space-between}.content__desc{text-align:center}.link__tel{pointer-events:none}.display__tab{display:none}.youtube{margin:0 auto;width:50%}.youtube__wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtube__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.header{position:fixed;top:0;left:0;z-index:999;width:100%;background:linear-gradient(-30deg, #FF950C, #FEDC03)}.header__wrap{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 12px}.header__title{display:block;padding:6px 12px;border:1px solid #fff}.header__title h1{line-height:1.25;font-size:26px;font-weight:bold;color:#fff}.header__title h1 span{font-size:20px;font-weight:normal}.header__nav a{position:relative;display:inline-block;padding:12px 24px;font-size:18px;color:#fff}.header__nav a:before{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:0;height:0;margin:auto;background:radial-gradient(rgba(255,255,255,0) 0%, rgba(254,220,3,0.3) 10%, rgba(255,255,255,0) 70%)}.header__nav a:hover:before{width:80px;height:80px}.footer{background:#fff}.footer__copyright{padding:24px;text-align:center;font-size:14px}#page-top a{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:block;width:60px;height:40px;margin:auto;background:#0D8DFF;line-height:40px;text-align:center;font-size:20px;font-family:"Oswald",sans-serif;color:#fff}#page-top a:before{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;content:"";position:absolute;top:-30px;left:-20px;z-index:-1;width:0;height:0;border-style:solid;border-width:0 50px 40px 50px;border-color:transparent transparent #0D8DFF transparent}#page-top a:hover{opacity:1}#page-top a:hover:before{top:-40px}.slider__arrow,.slider__arrow--prev,.slider__arrow--next{position:absolute;top:0;z-index:1;width:80px;height:90%;cursor:pointer}.slider__arrow:before,.slider__arrow--prev:before,.slider__arrow--next:before{-webkit-text-shadow:0 0 6px rgba(39,39,39,0.6);text-shadow:0 0 6px rgba(39,39,39,0.6);content:"\f105";position:absolute;top:0;bottom:0;left:0;right:0;width:70px;height:70px;margin:auto;text-align:center;line-height:70px;font-size:70px;font-family:'FontAwesome';color:#fff}.slider__arrow--prev{left:80px}.slider__arrow--prev:before{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.slider__arrow--next{right:80px}@media (max-width: 768px){.slider__arrow,.slider__arrow--prev,.slider__arrow--next{width:40px;height:80%}.slider__arrow:before,.slider__arrow--prev:before,.slider__arrow--next:before{width:40px;height:40px;line-height:40px;font-size:40px}.slider__arrow--prev{left:0}.slider__arrow--next{right:0}}.yarpp-thumbnails-horizontal .slick-dots,#pickup_slider .slick-dots,#campaign_slider .slick-dots{margin-top:12px;list-style:none;text-align:center;font-size:0}.yarpp-thumbnails-horizontal .slick-dots li,#pickup_slider .slick-dots li,#campaign_slider .slick-dots li{display:inline-block;margin:0 8px 0 0}.yarpp-thumbnails-horizontal .slick-dots li button,#pickup_slider .slick-dots li button,#campaign_slider .slick-dots li button{display:block;margin:0;padding:0;width:12px;height:12px;border:none;border-radius:50%;background:#dadada;line-height:0;font-size:0;color:transparent;cursor:pointer}.yarpp-thumbnails-horizontal .slick-dots li button:focus,#pickup_slider .slick-dots li button:focus,#campaign_slider .slick-dots li button:focus{outline:0}.yarpp-thumbnails-horizontal .slick-dots .slick-active button,#pickup_slider .slick-dots .slick-active button,#campaign_slider .slick-dots .slick-active button{background:#444}.tab__title li{cursor:pointer}.tab__contents>li{display:none}.tab__contents>li.active{display:block}.accodion dt{cursor:pointer}.accodion dd{display:none}.accodion dd.open{display:block}@media (max-width: 768px){.accodion-sp dt{cursor:pointer}.accodion-sp dd{display:none}.accodion-sp dd.open{display:block}}.home{min-height:100vh;position:relative;overflow:hidden}.home:before{content:"";position:absolute;top:-20vw;left:-20vw;display:block;width:50vw;height:50vw;background:radial-gradient(rgba(254,220,3,0.5) 10%, rgba(255,255,255,0) 70%)}.home:after{content:"";position:absolute;bottom:-20vw;right:-20vw;display:block;width:50vw;height:50vw;background:radial-gradient(rgba(255,149,12,0.5) 10%, rgba(255,255,255,0) 70%)}.home__catch{margin:auto;padding:calc(50vh - 100px) 60px;text-align:center;background:radial-gradient(rgba(240,44,3,0.5) 10%, rgba(255,255,255,0) 70%);color:#fff}.home__catch h2{margin-bottom:24px;font-size:48px}.home__catch h2 br{display:none}.home__catch p{font-size:18px}.recruit{background:#FFF9CF url(../images/bg/recruit-bg.png) no-repeat;background-position:left bottom}.recruit__desc{width:48%;font-size:16px}.recruit__table{width:48%}.faq{position:relative;background-color:rgba(255,255,255,0.8);overflow:hidden}.faq:before{content:"";position:absolute;top:-20vw;left:-20vw;display:block;width:50vw;height:50vw;background:radial-gradient(rgba(254,220,3,0.5) 10%, rgba(255,255,255,0) 70%)}.faq:after{content:"";position:absolute;bottom:-20vw;right:-20vw;display:block;width:50vw;height:50vw;background:radial-gradient(rgba(255,149,12,0.5) 10%, rgba(255,255,255,0) 70%)}.faq__list{display:flex;flex-wrap:wrap;justify-content:space-between}.faq__list>div{width:49%;margin-bottom:24px;padding:24px;border:1px solid #FF950C;border-radius:24px;background-color:rgba(255,255,255,0.8)}.faq__list>div dt{margin-bottom:12px;font-size:18px;color:#FF950C}.profile{position:relative;background-color:#fff;overflow:hidden}.profile:before{content:"";position:absolute;top:-20vw;left:-20vw;display:block;width:50vw;height:50vw;background:radial-gradient(rgba(254,220,3,0.5) 10%, rgba(255,255,255,0) 70%)}.profile:after{content:"";position:absolute;bottom:-20vw;right:-20vw;display:block;width:50vw;height:50vw;background:radial-gradient(rgba(255,149,12,0.5) 10%, rgba(255,255,255,0) 70%)}.profile__table{max-width:960px;margin:auto}.profile__table th span{font-size:14px}.profile__table td span:not(:last-child):after{content:"／"}.contact__wrap{width:50%;padding:96px;background-color:#FFF9CF}.contact__access{padding:24px;background-color:rgba(255,255,255,0.3);text-align:center;font-size:18px}.contact__access p{margin-bottom:12px}.contact__access-tel{font-size:20px}.contact__map{width:50%;min-height:480px}@media (max-width: 1280px){.content__desc{text-align:left}.header__title h1{font-size:20px}.header__title h1 span{font-size:16px}.header__nav a{padding:12px 6px;font-size:16px}.contact__wrap{width:100%;padding:48px 24px}.contact__map{width:100%}}@media (max-width: 768px){body:before{background-image:url(../images/bg/home-bg-sp.jpg);background-position:left bottom}.content__h2{margin-bottom:12px;font-size:26px}.content__h3{font-size:18px}.content__h4{line-height:1.25;font-size:18px}.content__h4:before{display:none}.content__h4:after{flex-grow:1;width:auto;margin-left:12px}.content__wrap{padding:48px 0}.content__anchor{margin-top:-56px;padding-top:56px}.content__desc{padding-bottom:12px;font-size:16px}.content__desc p{margin-bottom:12px}.link__tel{pointer-events:auto}.display__pc{display:none}.display__tab{display:block}.youtube{width:100%}.header__title{min-width:130px;margin-right:12px;padding:6px}.header__title h1{letter-spacing:.05em;text-align:right;font-size:18px}.header__title h1 span{font-size:14px;display:block}.header__nav{display:flex;flex-wrap:wrap;justify-content:flex-end}.header__nav a{padding:3px 6px 3px 12px;letter-spacing:.05em;font-size:14px}.header__nav a:before{display:none}.header__nav a:after{content:"";position:absolute;bottom:9px;left:3px;width:0;height:0;border-style:solid;border-width:6px 3px 0 3px;border-color:#fff transparent transparent transparent}.home{min-height:auto}.home:before{top:-20vw;left:-20vw;width:80vw;height:80vw;background:radial-gradient(rgba(254,220,3,0.5) 10%, rgba(255,255,255,0) 70%)}.home:after{content:"";position:absolute;bottom:-20vw;right:-20vw;display:block;width:80vw;height:80vw;background:radial-gradient(rgba(255,149,12,0.5) 10%, rgba(255,255,255,0) 70%)}.home__catch{padding:30vh 10vw 20vh;background:radial-gradient(rgba(240,44,3,0.5) 30%, rgba(255,255,255,0) 70%);text-align:left}.home__catch h2{margin-bottom:12px;font-size:32px}.home__catch h2 br{display:block}.home__catch p{font-size:16px}.home__catch p br{display:none}.recruit{background-size:100%}.recruit__desc{width:100%;font-size:16px}.recruit__table{width:100%}.recruit__table tbody th,.recruit__table tbody td{display:block;width:100%;padding:12px}.faq:before{width:80vw;height:80vw}.faq:after{width:80vw;height:80vw}.faq__list>div{width:100%;margin-bottom:12px}.profile:before{width:80vw;height:80vw}.profile:after{width:80vw;height:80vw}.profile__table tbody th,.profile__table tbody td{display:block;width:100%;padding:12px}.contact__access{padding:0;background-color:transparent;font-size:16px}}@media (max-width: 320px){.header__nav a{padding:3px 6px;font-size:12px}.header__nav a:after{display:none}}
