@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}.subcommittee{padding:86px 0 0}@media screen and (max-width:768px){.subcommittee{padding:80px 0 0}}.subcommittee__inner{width:1200px;margin:0 auto}@media screen and (max-width:768px){.subcommittee__inner{width:100%}}.subcommittee__content{text-align:center;margin-bottom:36px}@media screen and (max-width:768px){.subcommittee__content{margin-bottom:48px}}.subcommittee__headline{font-size:34px;font-weight:700;margin-bottom:42px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.subcommittee__headline{font-size:22px;line-height:31px;margin-bottom:32px}}.subcommittee__description{font-size:20px;font-weight:700;line-height:40px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.subcommittee__description{font-size:14px;text-align:left;line-height:28px;font-weight:initial;padding:0 15px}}.head,.hold,.info,.others,.request{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.head,.hold,.info,.others,.request{width:100%;padding:0 15px;margin-bottom:80px}}.head__inner,.hold__inner,.info__inner,.others__inner,.request__inner{width:1000px;margin:0 auto 84px;background:#f2ebeb;border-radius:10px}@media screen and (max-width:768px){.head__inner,.hold__inner,.info__inner,.others__inner,.request__inner{width:100%;border-radius:15px;margin-bottom:93px}}.head__content,.hold__content,.info__content,.others__content,.request__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:62px 56px 56px 58px}@media screen and (max-width:768px){.head__content,.hold__content,.info__content,.others__content,.request__content{display:block;padding:88px 26px 36px}}.head__headline,.hold__headline,.info__headline,.others__headline,.request__headline{width:82px;margin:6px 38px 0 0}@media screen and (max-width:768px){.head__headline,.hold__headline,.info__headline,.others__headline,.request__headline{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:768px){.head__number,.hold__number,.info__number,.others__number,.request__number{display:none}}.head__number__sp,.hold__number__sp,.info__number__sp,.others__number__sp,.request__number__sp{display:none}@media screen and (max-width:768px){.head__number__sp,.hold__number__sp,.info__number__sp,.others__number__sp,.request__number__sp{display:block;text-align:center}}.head__txt,.hold__txt,.info__txt,.others__txt,.request__txt{font-size:13px;font-weight:700;margin:12px 0 0 4px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.head__txt,.hold__txt,.info__txt,.others__txt,.request__txt{font-size:12px;text-align:center}}.head__description,.hold__description,.info__description,.others__description,.request__description{position:relative;margin-left:34px}@media screen and (max-width:768px){.head__description,.hold__description,.info__description,.others__description,.request__description{width:100%;margin-left:initial}}.head__description::after,.hold__description::after,.info__description::after,.others__description::after,.request__description::after{content:"";display:block;width:1px;height:100%;background:#333;position:absolute;top:4px;left:-34px}@media screen and (max-width:768px){.head__description::after,.hold__description::after,.info__description::after,.others__description::after,.request__description::after{display:none}}.head__title,.hold__title,.info__title,.others__title,.request__title{font-size:26px;margin:6px 0 16px;font-weight:700}@media screen and (max-width:768px){.head__title,.hold__title,.info__title,.others__title,.request__title{font-size:16px;margin:0 0 10px 6px}}.head__text,.hold__text,.info__text,.others__text,.request__text{margin-bottom:44px;line-height:36px}@media screen and (max-width:768px){.head__text,.hold__text,.info__text,.others__text,.request__text{font-size:14px;line-height:28px;margin:0 0 20px 6px}}.head__year,.hold__year,.info__year,.others__year,.request__year{font-weight:700;margin-bottom:8px}@media screen and (max-width:768px){.head__year,.hold__year,.info__year,.others__year,.request__year{margin:0 0 12px 6px}}.head__year::before,.hold__year::before,.info__year::before,.others__year::before,.request__year::before{content:"";display:inline-block;width:11px;height:11px;background-color:#333;border-radius:50%;vertical-align:middle;margin:0 4px 3px 0}.head__plan,.hold__plan,.info__plan,.others__plan,.request__plan{list-style:none;margin-bottom:12px}@media screen and (max-width:768px){.head__plan,.hold__plan,.info__plan,.others__plan,.request__plan{margin:0 0 18px 6px}}.head__list,.hold__list,.info__list,.others__list,.request__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:36px}@media screen and (max-width:768px){.head__list,.hold__list,.info__list,.others__list,.request__list{font-size:14px;line-height:25px}}@media screen and (max-width:768px){.head__list span,.hold__list span,.info__list span,.others__list span,.request__list span{font-size:12px}}.head__month,.hold__month,.info__month,.others__month,.request__month{width:48px;padding-right:14px;letter-spacing:.15em;text-indent:.15em}@media screen and (max-width:768px){.head__month,.hold__month,.info__month,.others__month,.request__month{width:16%;font-weight:700;text-align:left;padding-right:initial}}@media screen and (max-width:768px){.head__explanation,.hold__explanation,.info__explanation,.others__explanation,.request__explanation{width:80%}}.head__supplement,.hold__supplement,.info__supplement,.others__supplement,.request__supplement{font-size:14px;margin-bottom:44px}@media screen and (max-width:768px){.head__supplement,.hold__supplement,.info__supplement,.others__supplement,.request__supplement{margin-bottom:24px}}.head__before,.hold__before,.info__before,.others__before,.request__before{background:#fff;border-radius:10px;padding:30px 28px 30px 38px}@media screen and (max-width:768px){.head__before,.hold__before,.info__before,.others__before,.request__before{border-radius:5px;padding:20px 16px 18px 20px}}.head__tema,.hold__tema,.info__tema,.others__tema,.request__tema{font-size:20px;line-height:36px;font-weight:700;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.head__tema,.hold__tema,.info__tema,.others__tema,.request__tema{font-size:16px;line-height:28px}}.head__date,.hold__date,.info__date,.others__date,.request__date{line-height:36px;letter-spacing:.15em;text-indent:.15em}@media screen and (max-width:768px){.head__date,.hold__date,.info__date,.others__date,.request__date{font-size:14px;line-height:28px}}.head__teacher,.hold__teacher,.info__teacher,.others__teacher,.request__teacher{line-height:36px}@media screen and (max-width:768px){.head__teacher,.hold__teacher,.info__teacher,.others__teacher,.request__teacher{font-size:14px;line-height:28px}}.hold__before{margin-bottom:36px}.hold__photo figcaption{margin-top:10px;font-size:16px}@media screen and (max-width:768px){.hold__photo figcaption{font-size:14px}}@media screen and (max-width:768px){.request__inner{margin-bottom:106px}}@media screen and (max-width:768px){.request__content{padding:88px 26px 48px}}.request__headline{width:156px}.request__description{margin-left:26px}@media screen and (max-width:768px){.request__description{margin-left:initial}}.request__text{margin-bottom:initial}@media screen and (max-width:768px){.head__inner{margin-bottom:104px}}.head__content{padding-bottom:62px}@media screen and (max-width:768px){.head__content{padding-bottom:30px}}.head__headline{width:141px}.head__description{margin-left:26px}@media screen and (max-width:768px){.head__description{margin-left:initial}}.head__text{margin-bottom:26px}.head__before{padding:34px 28px 38px 38px}@media screen and (max-width:768px){.head__before{padding:20px 8px 26px 20px}}@media screen and (max-width:768px){.info__inner{margin-bottom:108px}}.info__content{padding-right:38px;padding-bottom:62px}@media screen and (max-width:768px){.info__content{padding-right:32px;padding-bottom:44px}}.info__headline{width:82px}.info__description{width:354px;margin-left:26px}@media screen and (max-width:768px){.info__description{width:100%;margin-left:initial}}.info__pic{margin:14px 0 0 80px}@media screen and (max-width:768px){.info__pic{margin-left:6px}}.info__pic figcaption{margin-top:10px}@media screen and (max-width:768px){.info__pic figcaption{font-size:12px}}@media screen and (max-width:768px){.others__inner{margin-bottom:150px}}.others__content{padding-bottom:50px}@media screen and (max-width:768px){.others__content{padding-bottom:24px}}.others__headline{width:138px}.others__description{margin-left:26px}@media screen and (max-width:768px){.others__description{margin-left:initial}}.others__text{margin-bottom:20px}.main::after{margin-top:40px;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}}