@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:.05em;text-indent:.05em}@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}@media screen and (max-width:768px){.about__ja{letter-spacing:.05em;text-indent:.05em}}.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}.mission{padding-top:77px}@media screen and (max-width:768px){.mission{padding:90px 15px 0}}.mission__inner{width:1200px;margin:0 auto}@media screen and (max-width:768px){.mission__inner{width:100%}}.mission__text{margin:0 auto}.mission__headline{text-align:center;font-size:40px;letter-spacing:.05em;text-indent:.05em;font-weight:700;line-height:60px}@media screen and (max-width:768px){.mission__headline{font-size:22px;line-height:31px}}.mission__headline small{display:block;font-size:16px;line-height:36px;font-weight:700;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.mission__headline small{font-size:14px;line-height:21px}}.mission__copy{margin:56px 0 73px;line-height:32px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.mission__copy{font-size:14px;text-align:left;line-height:28px;margin:28px 0 32px;letter-spacing:0;text-indent:0}}@media screen and (max-width:768px){.policy{font-size:14px;padding:0 15px}}.policy__inner{width:1184px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.policy__inner{width:100%;border-radius:15px}}.policy__content{margin-bottom:118px}@media screen and (max-width:768px){.policy__content{padding:40px 0 6px;margin-bottom:10px}}.policy__headline{font-size:30px;font-weight:700;margin-bottom:50px;letter-spacing:.05em;text-indent:.05em;color:#282828}@media screen and (max-width:768px){.policy__headline{border-bottom:1px dotted rgba(0,0,0,.2);padding-bottom:8px;margin-bottom:30px;font-size:22px;letter-spacing:0;text-indent:0;text-indent:6px}}.policy__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){.policy__headline::before{width:9px;height:9px;margin-right:10px}}.policy__list{margin-left:24px}@media screen and (max-width:768px){.policy__list{margin-left:initial}}.policy__title{font-size:20px;font-weight:700;margin-bottom:18px}@media screen and (max-width:768px){.policy__title{font-size:16px;margin-bottom:6px}}.policy__list li{font-size:16px;margin-bottom:54px}@media screen and (max-width:768px){.policy__list li{margin-bottom:38px}}.policy__list li p{padding-left:68px;text-indent:-16px;line-height:38px;margin:-.5em}@media screen and (max-width:768px){.policy__list li p{padding-left:48px;font-size:14px;line-height:28px;margin-left:-8px}}@media screen and (max-width:768px){.copyright{font-size:14px;padding:0 15px}}.copyright__inner{width:1300px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.copyright__inner{width:100%;border-radius:15px}}.copyright__content{padding:76px 67px 38px 70px}@media screen and (max-width:768px){.copyright__content{padding:42px 0 64px}}.copyright__headline{font-size:30px;font-weight:700;margin-bottom:24px;letter-spacing:.05em;text-indent:.05em;text-indent:-10px;color:#282828}@media screen and (max-width:768px){.copyright__headline{border-bottom:1px dotted rgba(0,0,0,.2);padding-bottom:8px;margin-bottom:20px;font-size:22px;letter-spacing:0;text-indent:0;text-indent:6px}}.copyright__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){.copyright__headline::before{width:9px;height:9px;margin-right:10px}}.copyright__description{margin-left:16px;line-height:38px}@media screen and (max-width:768px){.copyright__description{line-height:28px;margin-left:initial}}.link{padding-bottom:124px}@media screen and (max-width:768px){.link{font-size:14px;padding:0 15px 100px}}.link__inner{width:1300px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.link__inner{width:100%;border-radius:15px}}.link__content{padding:72px 67px 68px 70px}@media screen and (max-width:768px){.link__content{padding:42px 0 40px}}.link__headline{font-size:30px;font-weight:700;margin-bottom:24px;letter-spacing:.05em;text-indent:.05em;text-indent:-10px;color:#282828}@media screen and (max-width:768px){.link__headline{border-bottom:1px dotted rgba(0,0,0,.2);padding-bottom:8px;margin-bottom:20px;font-size:22px;letter-spacing:0;text-indent:0;text-indent:6px}}.link__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){.link__headline::before{width:9px;height:9px;margin-right:10px}}.link__description{margin-left:16px;line-height:38px}@media screen and (max-width:768px){.link__description{line-height:28px;margin-left:initial}}.link__description a{color:#2f2f2f}.link__description a:hover{text-decoration:underline}.main::after{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}}