@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}}.about__inner{position:relative;width:1400px;margin:0 auto}@media screen and (max-width:768px){.about__inner{width:100%}}.about__headline{text-align:center;padding:80px 0 60px;margin-top:40px}@media screen and (max-width:768px){.about__headline{z-index:-10;background-color:#f8f6f3;margin:initial;padding:70px 0 54px}}.about__title{margin-bottom:16px;font-size:40px;font-weight:700;letter-spacing:.2em;text-indent:.2em}@media screen and (max-width:768px){.about__title{font-size:22px;margin-bottom:10px}}.about__ja{margin-bottom:15px;font-size:12px;letter-spacing:.1em;text-indent:.1em}.about__ja a{color:#000}.about__ja a:hover{cursor:pointer}.about__pic{position:absolute;z-index:-1}@media screen and (max-width:768px){.about__pic{display:none}}.about__pic__sp{display:none}@media screen and (max-width:768px){.about__pic__sp{position:absolute;top:58%;right:0;z-index:0;display:block}}.about__pic__sp img{width:146px;height:143px}.group{padding:86px 0 0}@media screen and (max-width:768px){.group{padding:80px 15px 0}}.group__inner{width:1200px;margin:0 auto}@media screen and (max-width:768px){.group__inner{width:100%}}.group__content{text-align:center;margin-bottom:36px}@media screen and (max-width:768px){.group__content{margin-bottom:18px}}.group__headline{font-size:34px;font-weight:700;margin-bottom:42px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.group__headline{font-size:22px;line-height:31px;margin-bottom:22px}}.group__description{font-size:20px;font-weight:700;line-height:40px;margin-bottom:100px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.group__description{font-size:14px;text-align:left;line-height:28px;font-weight:initial;margin-bottom:60px}}.group__title{font-size:34px;font-weight:700;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.group__title{font-size:22px;line-height:31px}}.admission{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:1200px;margin:118px auto 0}@media screen and (max-width:768px){.admission{display:block;width:100%}}.branch__topic,.individual__topic,.support__topic{-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:30px}@media screen and (max-width:768px){.branch__topic,.individual__topic,.support__topic{width:100%;padding:0 15px}}.branch__inner,.individual__inner,.support__inner{width:380px;background:#f2ebeb;border-radius:10px}@media screen and (max-width:768px){.branch__inner,.individual__inner,.support__inner{width:100%;border-radius:15px;margin-bottom:50px}}.branch__content,.individual__content,.support__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:36px 30px 106px}@media screen and (max-width:768px){.branch__content,.individual__content,.support__content{display:block;padding:40px 24px 36px 22px}}.branch__description,.individual__description,.support__description{position:relative}@media screen and (max-width:768px){.branch__description,.individual__description,.support__description{width:100%}}.branch__title,.individual__title,.support__title{font-size:20px;line-height:40px;font-weight:700}@media screen and (max-width:768px){.branch__title,.individual__title,.support__title{font-size:16px;margin:0 0 10px 6px;line-height:25px}}.branch__title span,.individual__title span,.support__title span{display:inline-block;font-size:30px;margin-bottom:5px}@media screen and (max-width:768px){.branch__title span,.individual__title span,.support__title span{font-size:22px;line-height:20px;margin-bottom:10px}}.branch__text,.individual__text,.support__text{padding:20px 4px 32px 0;line-height:32px}@media screen and (max-width:768px){.branch__text,.individual__text,.support__text{font-size:14px;line-height:28px;margin:0 0 0 6px;padding:12px 0 0}}.branch__text span,.individual__text span,.support__text span{font-weight:700}.branch__btn,.individual__btn,.support__btn{width:320px}@media screen and (max-width:768px){.branch__btn,.individual__btn,.support__btn{width:100%;margin-top:10px;text-align:center;margin-left:2px}}.branch__btn a,.individual__btn a,.support__btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;color:#fff;font-size:16px;position:relative;display:flex;background:#f33978;border-radius:3px;padding:17px 50px;letter-spacing:.05em;text-indent:.05em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.branch__btn a,.individual__btn a,.support__btn a{background:0 0;margin:initial;padding:16px 82px 16px 84px;height:auto;-webkit-box-pack:initial;-webkit-justify-content:initial;-ms-flex-pack:initial;justify-content:initial;display:inline-block;line-height:18px;background:#f33978;border-radius:50px;color:#fff;font-size:14px;white-space:nowrap}}.branch__btn a::before,.individual__btn a::before,.support__btn a::before{content:'';position:absolute;background:url(/assets/img/corporation/about/ico.png) no-repeat;width:7px;height:13px;bottom:16px;right:17px}@media screen and (max-width:768px){.branch__btn a::before,.individual__btn a::before,.support__btn a::before{content:'';position:absolute;bottom:17px;right:25px}}.branch__btn a:hover,.individual__btn a:hover,.support__btn a:hover{background:#000;color:#fff}.branch__text,.support__text{padding:14px 6px 32px 0;line-height:32px}@media screen and (max-width:768px){.branch__text,.support__text{padding-bottom:18px;line-height:28px}}.branch__content{padding-bottom:217px}@media screen and (max-width:768px){.branch__content{padding-top:38px;padding-bottom:initial}}.support__content{padding-bottom:44px;padding-left:32px}@media screen and (max-width:768px){.support__content{padding-bottom:28px;padding-left:28px}}.support__title{margin-left:initial}@media screen and (max-width:768px){.support__title{margin-bottom:6px}}@media screen and (max-width:768px){.support__text{margin-left:initial}}.support__fee{padding:0 4px 28px 0;line-height:32px}@media screen and (max-width:768px){.support__fee{font-size:14px;line-height:25px;padding:12px 0 8px}}.support__fee span{font-weight:700}.support__btn{margin:10px 0 0 -2px}@media screen and (max-width:768px){.support__btn a{padding-left:66px;padding-right:58px}}.address{padding:80px 0 76px}@media screen and (max-width:768px){.address{font-size:14px;padding:8px 15px 90px}}.address__inner{width:1200px;margin:0 auto;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.address__inner{width:100%;border-radius:15px}}.address__content{padding:70px 23px 0 0}@media screen and (max-width:768px){.address__content{padding:40px 0 30px}}.address__headline{border-bottom:1px dotted rgba(0,0,0,.2);font-size:30px;font-weight:700;padding-bottom:20px;margin-bottom:20px;letter-spacing:.05em;text-indent:.05em;color:#282828;text-indent:5px}@media screen and (max-width:768px){.address__headline{margin-bottom:22px;font-size:22px;letter-spacing:0;text-indent:0;text-indent:5px;padding-bottom:8px}}.address__headline::before{content:"";display:inline-block;width:12px;height:12px;background-color:#f33978;border-radius:50%;vertical-align:middle;margin:0 12px 5px 0}@media screen and (max-width:768px){.address__headline::before{width:9px;height:9px;margin-right:8px}}.address__set{padding-left:32px}@media screen and (max-width:768px){.address__set{padding-left:22px;padding-right:6px}}.address__explanation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:38px;margin-bottom:30px;font-size:44px;letter-spacing:.1em;text-indent:.1em;font-weight:700}@media screen and (max-width:768px){.address__explanation{display:block;font-size:30px;line-height:42px;margin-bottom:10px}}.address__explanation span{color:#515151;font-size:24px}@media screen and (max-width:768px){.address__explanation span{font-size:14px}}.address__place{line-height:38px;margin-bottom:30px}@media screen and (max-width:768px){.address__place{line-height:28px;margin-bottom:initial}}.address__place span{letter-spacing:.05em;text-indent:.05em}.address__tel{margin-bottom:10px}.address__tel a{color:#515151}.address__fax a{color:#515151}@media screen and (max-width:768px){.address__fax a{margin-top:10px}}.address__tel span{margin-right:6px;letter-spacing:0;text-indent:0}.address__fax span{margin:0 10px 0 40px}@media screen and (max-width:768px){.address__fax span{margin:0 6px 0 0;letter-spacing:0;text-indent:0}}.address__mail{color:#515151;font-size:20px;font-weight:700;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width:768px){.address__mail{font-size:14px;line-height:25px}}.address__mail span{color:#515151;font-size:16px;font-weight:700}@media screen and (max-width:768px){.address__mail span{font-size:14px}}.main::after{margin-top:110px;content:'';display:inline-block;background:url(/assets/img/oyanokai/home/img_dotted.svg) bottom left/10px 3px repeat-x;width:100%;height:3px}@media screen and (max-width:768px){.main::after{display:none}}