@charset "UTF-8";

.c-inc-bnr-list li:not(.li-13):not(.li-17):not(.li-15) {
  display: none;
}
.c-inc-bnr-list li.li-13{
	order: -3;
}
.c-inc-bnr-list li.li-17{
	order: -2;
}
.c-inc-bnr-list li.li-15{
	order: -1;
}

@media screen and (min-width: 768px),print {
  .aaa { position: relative; }
  .kiritori-box { width: 1280px; margin: 0 auto; }
  .kiritori-box .in { margin-left: -320px; margin-right: -320px; }
  .mv { padding-top: 95px; margin-bottom: 96px; }
  .mv .kiritori-box { margin-bottom: 36px; }
  .mv .mv-copy-wrap .mv-copy { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #222; }
  #about { margin-bottom: 100px; }
  #about .about-wrap { width: 1100px; margin: 0 auto; display: flex; flex-wrap: wrap; }
  #about .about-wrap .about-image { width: 500px; margin-right: 50px; }
  #about .about-wrap .about-content { width: 550px; position: relative; top: -2px; }
  #about .about-wrap .about-content .section-title { font-weight: bold; font-size: 30px; line-height: 48px; text-align: left; color: #222; margin-bottom: 24px; }
  #about .about-wrap .about-content .about-text.p-mb { margin-bottom: 32px; }
  #about .about-wrap .about-content .about-text { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: left; color: #222; }
  #activity-01, #activity-02, #activity-03 { width: 1200px; margin: 0 auto; border-radius: 60px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding: 54px 100px 98px; margin-bottom: 70px; }
  #activity-01 .activity-card .activity-head, #activity-02 .activity-card .activity-head, #activity-03 .activity-card .activity-head { background-color: #F99B19; position: relative; margin-bottom: 48px; }
  #activity-01 .activity-card .activity-head .activity-number, #activity-02 .activity-card .activity-head .activity-number, #activity-03 .activity-card .activity-head .activity-number { width: 103px; height: 103px; background-color: #fff; font-weight: bold; font-size: 49px; letter-spacing: 0.05em; line-height: 1; text-align: left; color: #f99b19; border: 6px solid #f99b19; border-radius: 50%; text-align: center; position: absolute; left: -32px; top: -9px; padding-top: 17px; }
  #activity-01 .activity-card .activity-head .activity-title, #activity-02 .activity-card .activity-head .activity-title, #activity-03 .activity-card .activity-head .activity-title { font-weight: bold; font-size: 40px; line-height: normal; text-align: center; color: #fff; padding: 13px 5px 13px; }
  #activity-01 .activity-card .activity-body, #activity-02 .activity-card .activity-body, #activity-03 .activity-card .activity-body { width: 1000px; margin: 0 auto; display: flex; flex-wrap: wrap; }
  #activity-01 .activity-card .activity-body .activity-content, #activity-02 .activity-card .activity-body .activity-content, #activity-03 .activity-card .activity-body .activity-content { width: 550px; margin-right: 50px; }
  #activity-01 .activity-card .activity-body .activity-content .activity-lead, #activity-02 .activity-card .activity-body .activity-content .activity-lead, #activity-03 .activity-card .activity-body .activity-content .activity-lead { font-weight: bold; font-size: 26px; line-height: 48px; text-align: left; color: #222; border-bottom: 3px solid #FDF151; padding-bottom: 5px; margin-bottom: 26px; }
  #activity-01 .activity-card .activity-body .activity-content .activity-text.p-mb, #activity-02 .activity-card .activity-body .activity-content .activity-text.p-mb, #activity-03 .activity-card .activity-body .activity-content .activity-text.p-mb { margin-bottom: 32px; }
  #activity-01 .activity-card .activity-body .activity-content .activity-text, #activity-02 .activity-card .activity-body .activity-content .activity-text, #activity-03 .activity-card .activity-body .activity-content .activity-text { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: left; color: #222; }
  #activity-01 .activity-card .activity-body .activity-image, #activity-02 .activity-card .activity-body .activity-image, #activity-03 .activity-card .activity-body .activity-image { width: 400px; margin-top: 5px; }
  #vision .vision-wrap { width: 1100px; margin: 0 auto; margin-top: 155px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); position: relative; padding: 50px 60px 56px 610px; margin-bottom: 113px; }
  #vision .vision-wrap .vision-image { position: absolute; left: 0; top: -55px; }
  #vision .vision-wrap .vision-content .section-title { font-weight: bold; font-size: 30px; line-height: 48px; text-align: left; color: #222; margin-bottom: 24px; }
  #vision .vision-wrap .vision-content .vision-text.p-mb { margin-bottom: 32px; }
  #vision .vision-wrap .vision-content .vision-text { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: left; color: #222; }
}

@media screen and (max-width: 767px) {
.aaa{position: relative;}

  .mv {padding-top: 5.797vw;margin-bottom: 12.56vw;}
  .mv .kiritori-box {margin-bottom: 8.937vw;}
  .mv .mv-copy-wrap .mv-copy {font-weight: 500;text-align: center;color: #6f6666;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
  #about {width: 89.372vw;margin: 0 auto;margin-bottom: 16.184vw;}
  #about .about-wrap { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; }
  #about .about-wrap .about-image {
		width: 100%;
		margin-bottom: 8.937vw;
		}
  #about .about-wrap .about-content { width: 100%; position: relative; top: -0.483vw; }
  #about .about-wrap .about-content .section-title {font-weight: bold;color: #222;margin-bottom: 8.213vw;font-size: 6.28vw;line-height: 11.594vw;text-align: center;letter-spacing: normal;}
  #about .about-wrap .about-content .about-text.p-mb {margin-bottom: 6.28vw;}
  #about .about-wrap .about-content .about-text {font-weight: 500;text-align: left;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
  #activity-01, #activity-02, #activity-03 {width: 100%;margin: 0 auto;/* border-radius: 14.493vw; */background: #fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);padding: 0px 0px 13.768vw;margin-bottom: 16.908vw;}
  #activity-01 .activity-card .activity-head, #activity-02 .activity-card .activity-head, #activity-03 .activity-card .activity-head {background-color: #F99B19;position: relative;margin-bottom: 9.662vw;}
  #activity-01 .activity-card .activity-head .activity-number, #activity-02 .activity-card .activity-head .activity-number, #activity-03 .activity-card .activity-head .activity-number {width: 19.082vw;height: 19.082vw;background-color: #fff;font-weight: bold;font-size: 8.937vw;letter-spacing: 0.05em;line-height: 1;text-align: left;color: #f99b19;border: 6px solid #f99b19;border-radius: 50%;text-align: center;position: absolute;left: 5.314vw;top: -9.42vw;padding-top: 3.14vw;}
  #activity-01 .activity-card .activity-head .activity-title, #activity-02 .activity-card .activity-head .activity-title, #activity-03 .activity-card .activity-head .activity-title {font-weight: bold;text-align: center;color: #fff;padding: 4.589vw 1.208vw 4.589vw;font-size: 8.454vw;line-height: 9.662vw;letter-spacing: normal;}
  #activity-01 .activity-card .activity-body, #activity-02 .activity-card .activity-body, #activity-03 .activity-card .activity-body {width: 89.372vw;margin: 0 auto;display: flex;flex-wrap: wrap;}
  #activity-01 .activity-card .activity-body .activity-content, #activity-02 .activity-card .activity-body .activity-content, #activity-03 .activity-card .activity-body .activity-content {width: 100%;}
  #activity-01 .activity-card .activity-body .activity-content .activity-lead, #activity-02 .activity-card .activity-body .activity-content .activity-lead, #activity-03 .activity-card .activity-body .activity-content .activity-lead {font-weight: bold;text-align: left;color: #222;border-bottom: 3px solid #FDF151;padding-bottom: 4.106vw;margin-bottom: 6.522vw;font-size: 6.28vw;line-height: 9.662vw;letter-spacing: normal;}
  #activity-01 .activity-card .activity-body .activity-content .activity-text.p-mb, #activity-02 .activity-card .activity-body .activity-content .activity-text.p-mb, #activity-03 .activity-card .activity-body .activity-content .activity-text.p-mb {margin-bottom: 6.28vw;}
  #activity-01 .activity-card .activity-body .activity-content .activity-text, #activity-02 .activity-card .activity-body .activity-content .activity-text, #activity-03 .activity-card .activity-body .activity-content .activity-text {font-weight: 500;text-align: left;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
  #activity-01 .activity-card .activity-body .activity-image, #activity-02 .activity-card .activity-body .activity-image, #activity-03 .activity-card .activity-body .activity-image {width: 89.372vw;margin: 0 auto;order: -1;margin-bottom: 9.662vw;}

  #vision .vision-wrap {
		width: 100%;
		margin: 0 auto;
		background: #fff;
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
		position: relative;
		padding: 0;
		margin-bottom: 14.493vw;
		display: flex;
		flex-wrap: wrap;
		padding-top: 9.179vw;
		padding-bottom: 8.937vw;
		}

  #vision .vision-wrap .vision-image {margin-bottom: 8.937vw;/* position: absolute; */left: 0;top: -13.285vw;}
  #vision .vision-wrap .vision-content .section-title {font-weight: bold;text-align: center;color: #222;margin-bottom: 6.763vw;font-size: 7.246vw;line-height: 11.594vw;letter-spacing: normal;}
  #vision .vision-wrap .vision-content .vision-text.p-mb {margin-bottom: 6.28vw;}
  #vision .vision-wrap .vision-content .vision-text {font-weight: 500;text-align: center;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}

}
