@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:18px}}.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:22px}}.subcommittee__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){.subcommittee__description{font-size:14px;text-align:left;line-height:28px;font-weight:initial;margin-bottom:60px;padding:0 15px}}.subcommittee__title{font-size:34px;font-weight:700;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.subcommittee__title{font-size:22px;line-height:31px}}.firstReport,.secondReport{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.firstReport,.secondReport{width:100%;padding:0 15px}}.firstReport__inner,.secondReport__inner{width:1200px;margin:0 auto 117px;background:#f2ebeb;border-radius:10px}@media screen and (max-width:768px){.firstReport__inner,.secondReport__inner{width:100%;border-radius:15px;margin-bottom:64px}}.firstReport__content,.secondReport__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:76px 56px 90px 54px}@media screen and (max-width:768px){.firstReport__content,.secondReport__content{display:block;padding:40px 26px 35px 35px}}.firstReport__headline,.secondReport__headline{width:82px;margin:6px 38px 0 0}@media screen and (max-width:768px){.firstReport__headline,.secondReport__headline{position:absolute;top:-30px;left:39%}}.firstReport__description,.secondReport__description{position:relative;margin-left:34px;width:1047px}@media screen and (max-width:768px){.firstReport__description,.secondReport__description{width:100%;margin-left:initial}}.firstReport__title,.secondReport__title{font-size:30px;margin:6px 0 16px;font-weight:700;letter-spacing:.05em;text-indent:.05em;text-indent:-26px}@media screen and (max-width:768px){.firstReport__title,.secondReport__title{font-size:22px;margin:0 0 10px 6px;line-height:30px;text-indent:-22px}}.firstReport__title::before,.secondReport__title::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){.firstReport__title::before,.secondReport__title::before{width:9px;height:9px;margin:0 8px 5px 4px}}.firstReport__date,.secondReport__date{font-size:20px;margin-bottom:20px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.firstReport__date,.secondReport__date{font-size:14px}}.firstReport__text,.secondReport__text{border-top:1px dotted rgba(0,0,0,.2);font-size:24px;padding:48px 0 16px;line-height:38px;font-weight:700;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.firstReport__text,.secondReport__text{font-size:16px;line-height:25px;padding:12px 0 10px}}.firstReport__teacher,.secondReport__teacher{font-size:16px;font-weight:400;margin-bottom:50px;line-height:25px}@media screen and (max-width:768px){.firstReport__teacher,.secondReport__teacher{margin-bottom:26px}}.firstReport__btn,.secondReport__btn{width:300px}@media screen and (max-width:768px){.firstReport__btn,.secondReport__btn{width:100%;margin-top:10px;text-align:center;margin-left:initial}}.firstReport__btn a,.secondReport__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:15px;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){.firstReport__btn a,.secondReport__btn a{background:0 0;margin:initial;padding:16px 68px 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}}.firstReport__btn a::before,.secondReport__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){.firstReport__btn a::before,.secondReport__btn a::before{content:'';position:absolute;bottom:17px;right:25px}}.firstReport__btn a:hover,.secondReport__btn a:hover{background:#000;color:#fff}.firstReport__coordination,.firstReport__symposist,.secondReport__coordination,.secondReport__symposist{margin-left:9em;text-indent:-9em;margin-bottom:10px;line-height:38px}@media screen and (max-width:768px){.firstReport__coordination,.firstReport__symposist,.secondReport__coordination,.secondReport__symposist{margin-bottom:30px;margin-left:initial;text-indent:initial;line-height:28px;font-weight:initial;font-size:14px}}.firstReport__coordination,.secondReport__coordination{margin-bottom:4px}@media screen and (max-width:768px){.firstReport__coordination,.secondReport__coordination{margin-top:4px;margin-bottom:26px}}.firstReport__symposist,.secondReport__symposist{margin-bottom:64px}@media screen and (max-width:768px){.firstReport__symposist,.secondReport__symposist{margin-bottom:26px}}.firstReport__symposist span,.secondReport__symposist span{margin-right:32px}@media screen and (max-width:768px){.firstReport__symposist span,.secondReport__symposist span{margin-right:initial}}.firstReport__pic,.secondReport__pic{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.firstReport__pic,.secondReport__pic{display:block}}.firstReport__pic figure,.secondReport__pic figure{margin-right:40px}@media screen and (max-width:768px){.firstReport__pic figure,.secondReport__pic figure{margin-right:initial}}.firstReport__pic figcaption,.secondReport__pic figcaption{margin-top:8px}@media screen and (max-width:768px){.firstReport__pic figcaption,.secondReport__pic figcaption{font-size:12px;margin-bottom:36px}}@media screen and (max-width:768px){.secondReport{padding-bottom:48px}}.secondReport__content{padding-bottom:100px}@media screen and (max-width:768px){.secondReport__content{padding-bottom:1px}}.secondReport__text{padding-bottom:initial}.secondReport__btn{margin-bottom:57px}@media screen and (max-width:768px){.secondReport__btn{margin-bottom:43px}}.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}}