@charset "UTF-8";

@charset "UTF-8";@media screen and (min-width:768px){.pc{display:inline}.sp{display:none}}@media screen and (max-width:768px){.pc{display:none}.sp{display:inline}}@media screen and (max-width:768px){.hero{position:relative}}.hero__mask{display:block;height:590px;width:100%;border-bottom-right-radius:2000px 410px;border-bottom-left-radius:2000px 410px;margin-left:-200px;padding-left:200px;margin-right:-200px;padding-right:200px;overflow:hidden;position:relative}@media screen and (max-width:768px){.hero__mask{height:415px;border-bottom-right-radius:700px 410px;border-bottom-left-radius:700px 410px}}.hero__inner{background:url(/assets/img/council/home/img_hero.jpg) top center/cover no-repeat;width:100%;height:710px;position:relative}@media screen and (max-width:768px){.hero__inner{height:472px;background:url(/assets/img/council/home/img_hero_sp.jpg) top center/cover no-repeat}}.hero__body{position:absolute;top:47%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.hero__body{top:49%}}.hero__headline{display:inline-block;font-size:56px;line-height:1.2;letter-spacing:.04em;font-weight:700;text-align:center;color:#080808}@media screen and (max-width:768px){.hero__headline{font-size:33px;line-height:40px;line-height:1}}.hero__headline span{background-color:rgba(255,255,255,.7)}.hero__headline span:last-child{margin-top:14px;line-height:40px}@media screen and (max-width:768px){.hero__headline span:last-child{margin-top:0}}@media screen and (max-width:768px){.hero__headline span{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(0,rgba(255,255,255,.7)));background:-webkit-linear-gradient(transparent 40%,rgba(255,255,255,.7) 0);background:-o-linear-gradient(transparent 40%,rgba(255,255,255,.7) 0);background:linear-gradient(transparent 40%,rgba(255,255,255,.7) 0)}}.pankuzu__inner{width:1084px;margin:0 auto}@media screen and (max-width:768px){.pankuzu__inner{width:100%}}.pankuzu__content{padding:26px 0 16px}@media screen and (max-width:768px){.pankuzu__content{padding:38px 15px 26px}}.pankuzu__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;color:#a6a6a6;letter-spacing:.05em;text-indent:.05em}.pankuzu__list li{padding-right:10px}@media screen and (max-width:768px){.pankuzu__list li{padding-right:1px}}.pankuzu__list a{color:#a6a6a6;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.pankuzu__list a:hover{opacity:.6}.pankuzu__list li::after{content:">";padding-left:10px}@media screen and (max-width:768px){.pankuzu__list li::after{padding-left:1px}}.pankuzu__list li:last-child::after{content:""}.about__inner{width:1200px;margin:0 auto}@media screen and (max-width:768px){.about__inner{width:100%}}.about__content{padding:0 56px 100px 58px}@media screen and (max-width:768px){.about__content{padding:0 15px 70px}}.about__title{font-size:30px;font-weight:700;line-height:70px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.about__title{font-size:22px;line-height:31px;font-weight:initial;letter-spacing:0;text-indent:0;margin-bottom:12px}}.about__text{line-height:38px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.about__text{font-size:14px;line-height:28px}}.activity__inner,.connection__inner{width:1200px;margin:0 auto}@media screen and (max-width:768px){.activity__inner,.connection__inner{width:100%}}.activity__content,.connection__content{padding-bottom:80px}@media screen and (max-width:768px){.activity__content,.connection__content{padding:0 15px 70px}}.activity__title,.connection__title{position:relative;font-size:30px;font-weight:700;line-height:54px;margin-bottom:36px;letter-spacing:.05em;text-indent:.05em;text-indent:20px}@media screen and (max-width:768px){.activity__title,.connection__title{font-size:22px;line-height:36px;margin-bottom:20px;text-indent:16px;font-weight:initial}}.activity__title::after,.connection__title::after{content:"";display:block;width:3px;height:100%;background:#333;position:absolute;top:4px;left:0}@media screen and (max-width:768px){.activity__title::after,.connection__title::after{top:2px}}.activity__text,.connection__text{line-height:38px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.activity__text,.connection__text{font-size:14px;line-height:28px;padding-left:20px;letter-spacing:0;text-indent:0}}.activity__list,.connection__list{line-height:38px;letter-spacing:.05em;text-indent:.05em;text-indent:-1em;padding-left:1em}@media screen and (max-width:768px){.activity__list,.connection__list{font-size:14px;line-height:28px;letter-spacing:0;text-indent:0;text-indent:-1em;padding-left:1em;padding:0 30px 0 32px}}.connection__content{margin-bottom:100px}@media screen and (max-width:768px){.connection__content{margin-bottom:30px}}@media screen and (max-width:768px){.connection__title{padding:0 10px 0 16px;text-indent:initial;line-height:30px}}.connection__text{width:1138px;margin-bottom:50px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.connection__text{width:100%;margin-bottom:34px;padding-left:20px}}.connection__link{letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.connection__link{font-size:14px;letter-spacing:0;padding-left:20px}}.connection__link a{color:#f89d26}.connection__link a:hover{text-decoration:underline}.section--reqruit{background:url(/assets/img/council/home/img_recruite.jpg) center/cover no-repeat;display:block;padding-top:134px;width:100%;height:380px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.section--reqruit{padding-top:78px;padding-bottom:106px;height:auto;background:url(/assets/img/council/home/img_recruite_sp.jpg) center/cover no-repeat}}.section--reqruit .section__inner{width:1200px;margin:0 auto}@media screen and (max-width:768px){.section--reqruit .section__inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}}.section--reqruit .reqruit__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.section--reqruit .reqruit__body{display:block}}.section--reqruit .reqruit__headline{font-size:40px;line-height:60px;letter-spacing:.05em;color:#fff;margin:0 226px 36px 0}@media screen and (max-width:768px){.section--reqruit .reqruit__headline{font-size:25px;line-height:35px;margin:0 0 18px 0}}.section--reqruit .reqruit__text{width:590px;color:#fff;letter-spacing:.05em;line-height:38px;padding-top:8px}@media screen and (max-width:768px){.section--reqruit .reqruit__text{width:100%;line-height:28px;font-size:14px;letter-spacing:0}}.section--reqruit .reqruit__text span{font-size:24px;letter-spacing:.1em}@media screen and (max-width:768px){.section--reqruit .reqruit__text span{font-size:16px}}.section--reqruit .reqruit__em{font-size:24px;line-height:38px;letter-spacing:.05em;color:#fff;margin-top:34px;margin-bottom:3px}@media screen and (max-width:768px){.section--reqruit .reqruit__em{font-size:16px;line-height:28px;margin-top:26px}}.section--reqruit .reqruitGuide{width:50%;margin-left:77px;margin-top:15px}@media screen and (max-width:768px){.section--reqruit .reqruitGuide{width:100%;margin-left:0;margin-top:32px}}.section--reqruit .reqruitGuide__headline{font-size:24px;color:#f89d26;letter-spacing:.05em;font-weight:700}@media screen and (max-width:768px){.section--reqruit .reqruitGuide__headline{font-size:16px}}.section--reqruit .reqruitGuide__item:first-child{margin-top:10px}@media screen and (max-width:768px){.section--reqruit .reqruitGuide__item:first-child{margin-top:4px}}.section--reqruit .reqruitGuide__item:nth-child(2){margin-top:32px}@media screen and (max-width:768px){.section--reqruit .reqruitGuide__item:nth-child(2){margin-top:23px}}.section--reqruit .reqruitGuide__item:nth-child(3){margin-top:29px}.section--reqruit .reqruitGuide__itemHeadline{line-height:30px;color:#f89d26}@media screen and (max-width:768px){.section--reqruit .reqruitGuide__itemHeadline{font-size:14px}}.section--reqruit .reqruitGuide__text{line-height:30px;color:#fff}@media screen and (max-width:768px){.section--reqruit .reqruitGuide__text{font-size:14px;line-height:28px}}.section--reqruit .reqruitGuide__term{width:487px}@media screen and (max-width:768px){.section--reqruit .reqruitGuide__term{width:calc(100% - 82px)}}.section--reqruit .reqruitGuide__term:before{content:'ー'}.section--reqruit .reqruitGuide__textList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}