@charset "utf-8";
/* 
  働き方を応援
              */
#ouen-top {
  margin-top: 100px;
  margin-bottom: 60px;
  width: 100%;
}
#hl-ouen-top {
  width: 648px;
  margin: 0 auto;
}
#hl-ouen-top img {
  width: 100%;
}
#ouen1 {
  width: 952px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#ouen1-l {
  width: 564px;
}
#ouen1-l img {
  width: 100%;
}
#ouen1-r {
  width: 352px;
}
.ouen1-catch {
  font-size: 22px;
  color: #008e5f;
}
.ouen1-name {
  font-size: 46px;
  color: #00698c;
  margin-bottom: 10px;
}
.ouen1-name span {
  font-size: 58%;
}
.ouen1-cap {
  font-size: 16px;
  line-height: 1.8;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
#ouen1-2 {
  width: 952px;
  margin: -70px auto 0;
  padding-top: 90px;
  padding-bottom: 80px;
  background-color: #ddeeeb;
  border-top-right-radius: 60px;
  position: relative;
  z-index: -5;
}
#ouen1-2-inner {
  margin-left: 95px;
  width: 448px;
}
.ouen1-2-mark {
  width: 220px;
  margin: 0 auto 10px;
}
.ouen1-2-mark img {
  width: 100%;
}
.ouen1-2-catch {
  font-size: 25px;
  line-height: 1.2;
  color: #00698c;
  margin-bottom: 10px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen1-2-cap {
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.ouen1-2-img {
  width: 308px;
  position: absolute;
  top: 30px;
  right: calc(50% - 400px);
  z-index:1;
}
.ouen1-2-img img {
  width: 100%;
}
.ouen-schedule {
  width: 762px;
  margin: -40px auto 0;
  padding: 30px 50px 100px;
  background-color: #ffffff;
  border-radius: 30px;
}
.hl-schedule {
  width: 100%;
  padding: 9px 0 9px 24px;
  font-size: 26px;
  color: #ffffff;
  background-color: #008e5f;
  border-radius: 9999px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen-schedule-wrap {
  margin-top: 40px;
  display: flex;
}
.ouen1-schedule-time {
  width: 180px;
  font-size: 26px;
  color: #00698c;
  text-align: center;
}
.ouen-yajirushi {
  width: 66px;
  margin: 10px auto;
}
.ouen-yajirushi img {
  width: 100%;
}
.ouen1-schedule-todo {
  margin-left: 40px;
}
.hl-schedule-todo {
  font-size: 26px;
  color: #008e5f;
  margin-bottom: 10px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.cap-schedule-todo {
  font-size: 16px;
  line-height: 1.6;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}

#ouen1-ask {
  width: 952px;
  margin: -156px auto 100px;
  padding: 260px 0 80px 0;
  background-color: #ddeeeb;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
  position: relative;
  z-index: -6;
}
.mark-ouen1-ask {
  width: 422px;
  margin: 0 auto 40px;
}
.mark-ouen1-ask img {
  width: 100%;
}
.fukidashi-wrap {
  width: 762px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.fukidashi-r {
  width: 328px;
  padding: 28px 0;
  background-color: #ffffff;
  border-radius: 36px;
  position: relative;
}
.hl-fukidashi {
  font-size: 26px;
  line-height: 1.1;
  margin-bottom: 10px;
  color: #008e5f;
  text-align: center;
}
.fukidashi-cap {
  width:16em;
  font-size: 16px;
  line-height: 1.6;
  margin: 0 auto;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.fukidashisen-r {
  width: 73px;
  position: absolute;
  right: 50px;
  bottom: -50px;
}
.fukidashisen-r img {
  width: 100%;
}
.fuki-r {
  margin-top: 80px;
}
.fukidashi-l {
  width: 328px;
  padding: 28px 0;
  background-color: #ffffff;
  border-radius: 36px;
  position: relative;
}
.fukidashisen-l {
  width: 73px;
  position: absolute;
  left: 50px;
  bottom: -50px;
}
.fukidashisen-l img {
  width: 100%;
}
.fukidashisen-c {
  width: 73px;
  position: absolute;
  left: 80px;
  bottom: -50px;
}
.fukidashisen-c img {
  width: 100%;
}
.ask-str {
  margin: 100px 0 0 95px;
  font-size: 32px;
  line-height: 1.3;
  color: #00698c;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen1-3-img {
  width: 199px;
  position: absolute;
  right: 40px;
  bottom: 0;
}
.ouen1-3-img img {
  width: 100%;
}
.tsume {
  letter-spacing: -0.06em;
}
.tsume2 {
  letter-spacing: -0.5em;
}
#ouen2 {
  width: 952px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#ouen2-l {
  width: 596px;
}
#ouen2-l img {
  width: 100%;
}
#ouen2-r {
  width: 352px;
}
.ouen2-catch {
  font-size: 22px;
  color: #008e5f;
}
.ouen2-name {
  font-size: 46px;
  color: #de7403;
}
.ouen2-name span {
  font-size: 58%;
}
.ouen2-cap {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.8;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
#ouen2-2 {
  width: 952px;
  margin: -100px auto 0;
  padding-top: 70px;
  padding-bottom: 80px;
  background-color: #f8e0c8;
  border-top-right-radius: 60px;
  position: relative;
  z-index: -5;
}
#ouen2-2-inner {
  margin-left: 95px;
  width: 736px;
}
.ouen2-2-mark {
  width: 220px;
  margin: 0 0 10px 40px;
}
.ouen2-2-mark img {
  width: 100%;
}
.ouen2-2-catch {
  font-size: 32px;
  line-height: 1.2;
  color: #de7403;
  margin-bottom: 10px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen2-2-cap {
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.ouen2-schedule-time {
  width: 180px;
  font-size: 26px;
  color: #de7403;
  text-align: center;
}
.ouen2-schedule-todo {
  margin-left: 40px;
}

#ouen2-ask {
  width: 952px;
  margin: -156px auto 100px;
  padding: 260px 0 80px 0;
  background-color: #f8e0c8;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
  position: relative;
  z-index: -6;
}
.mark-ouen2-ask {
  width: 422px;
  margin: 0 auto 40px;
}
.mark-ouen2-ask img {
  width: 100%;
}
.ouen2-3-img {
  width: 380px;
  position: absolute;
  right: 60px;
  bottom: 200px;
}
.ouen2-3-img img {
  width: 100%;
}
.ask-str2 {
  margin-top: 120px;
  font-size: 32px;
  line-height: 1.3;
  text-align: center;
  color: #de7403;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.fuki-aki {
  margin-bottom: 20px;
}

/* ----------1280px以下---------- */

@media only screen and (max-width:1280px) {
 #ouen-top {
  margin-top: 7.81vw;
  margin-bottom: 4.69vw;
  width: 100%;
}
#hl-ouen-top {
  width: 50.63vw;
  margin: 0 auto;
}
#hl-ouen-top img {
  width: 100%;
}
#ouen1 {
  width: 74.38vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#ouen1-l {
  width: 44.06vw;
}
#ouen1-l img {
  width: 100%;
}
#ouen1-r {
  width: 27.5vw;
}
.ouen1-catch {
  font-size: 1.72vw;
  color: #008e5f;
}
.ouen1-name {
  font-size: 3.59vw;
  color: #00698c;
  margin-bottom: 0.78vw;
}
.ouen1-name span {
  font-size: 58%;
}
.ouen1-cap {
  font-size: 1.25vw;
  line-height: 1.8;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
#ouen1-2 {
  width: 74.38vw;
  margin: -5.47vw auto 0;
  padding-top: 7.03vw;
  padding-bottom: 6.25vw;
  background-color: #ddeeeb;
  border-top-right-radius: 4.69vw;
  position: relative;
  z-index: -5;
}
#ouen1-2-inner {
  margin-left: 7.42vw;
  width: 35vw;
}
.ouen1-2-mark {
  width: 17.19vw;
  margin: 0 auto 0.78vw;
}
.ouen1-2-mark img {
  width: 100%;
}
.ouen1-2-catch {
  font-size: 1.95vw;
  line-height: 1.2;
  color: #00698c;
  margin-bottom: 0.78vw;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen1-2-cap {
  font-size: 1.25vw;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.ouen1-2-img {
  width: 24.06vw;
  position: absolute;
  top: 2.34vw;
  right: calc(50% - 31.25vw);
  z-index:1;
}
.ouen1-2-img img {
  width: 100%;
}
.ouen-schedule {
  width: 59.53vw;
  margin: -3.13vw auto 0;
  padding: 2.34vw 3.91vw 7.81vw;
  background-color: #ffffff;
  border-radius: 2.34vw;
}
.hl-schedule {
  width: 100%;
  padding: 0.7vw 0 0.7vw 1.88vw;
  font-size: 2.03vw;
  color: #ffffff;
  background-color: #008e5f;
  border-radius: 9999px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen-schedule-wrap {
  margin-top: 3.13vw;
  display: flex;
}
.ouen1-schedule-time {
  width: 14.06vw;
  font-size: 2.03vw;
  color: #00698c;
  text-align: center;
}
.ouen-yajirushi {
  width: 5.16vw;
  margin: 0.78vw auto;
}
.ouen-yajirushi img {
  width: 100%;
}
.ouen1-schedule-todo {
  margin-left: 3.13vw;
}
.hl-schedule-todo {
  font-size: 2.03vw;
  color: #008e5f;
  margin-bottom: 0.78vw;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.cap-schedule-todo {
  font-size: 1.25vw;
  line-height: 1.6;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}

#ouen1-ask {
  width: 74.38vw;
  margin: -12.19vw auto 7.81vw;
  padding: 20.31vw 0 6.25vw 0;
  background-color: #ddeeeb;
  border-bottom-left-radius: 4.69vw;
  border-bottom-right-radius: 4.69vw;
  position: relative;
  z-index: -6;
}
.mark-ouen1-ask {
  width: 32.97vw;
  margin: 0 auto 3.13vw;
}
.mark-ouen1-ask img {
  width: 100%;
}
.fukidashi-wrap {
  width: 59.53vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.fukidashi-r {
  width: 25.63vw;
  padding: 2.19vw 0;
  background-color: #ffffff;
  border-radius: 36px;
  position: relative;
}
.hl-fukidashi {
  font-size: 2.03vw;
  line-height: 1.1;
  margin-bottom: 0.78vw;
  color: #008e5f;
  text-align: center;
}
.fukidashi-cap {
  width:16em;
  font-size: 1.25vw;
  line-height: 1.6;
  margin: 0 auto;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.fukidashisen-r {
  width: 5.7vw;
  position: absolute;
  right: 3.91vw;
  bottom: -3.91vw;
}
.fukidashisen-r img {
  width: 100%;
}
.fuki-r {
  margin-top: 6.25vw;
}
.fukidashi-l {
  width: 25.63vw;
  padding: 2.19vw 0;
  background-color: #ffffff;
  border-radius: 36px;
  position: relative;
}
.fukidashisen-l {
  width: 5.7vw;
  position: absolute;
  left: 3.91vw;
  bottom: -3.91vw;
}
.fukidashisen-l img {
  width: 100%;
}
.fukidashisen-c {
  width: 5.7vw;
  position: absolute;
  left: 6.25vw;
  bottom: -3.91vw;
}
.fukidashisen-c img {
  width: 100%;
}
.ask-str {
  margin: 7.81vw 0 0 7.42vw;
  font-size: 2.5vw;
  line-height: 1.3;
  color: #00698c;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen1-3-img {
  width: 15.55vw;
  position: absolute;
  right: 3.13vw;
  bottom: 0;
}
.ouen1-3-img img {
  width: 100%;
}
.tsume {
  letter-spacing: -0.06em;
}
.tsume2 {
  letter-spacing: -0.5em;
}
#ouen2 {
  width: 74.38vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#ouen2-l {
  width: 46.56vw;
}
#ouen2-l img {
  width: 100%;
}
#ouen2-r {
  width: 27.5vw;
}
.ouen2-catch {
  font-size: 1.72vw;
  color: #008e5f;
}
.ouen2-name {
  font-size: 3.59vw;
  color: #de7403;
}
.ouen2-name span {
  font-size: 58%;
}
.ouen2-cap {
  margin-top: 0.78vw;
  font-size: 1.25vw;
  line-height: 1.8;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
#ouen2-2 {
  width: 74.38vw;
  margin: -7.81vw auto 0;
  padding-top: 5.47vw;
  padding-bottom: 6.25vw;
  background-color: #f8e0c8;
  border-top-right-radius: 4.69vw;
  position: relative;
  z-index: -5;
}
#ouen2-2-inner {
  margin-left: 7.42vw;
  width: 57.5vw;
}
.ouen2-2-mark {
  width: 17.19vw;
  margin: 0 0 0.78vw 3.13vw;
}
.ouen2-2-mark img {
  width: 100%;
}
.ouen2-2-catch {
  font-size: 2.5vw;
  line-height: 1.2;
  color: #de7403;
  margin-bottom: 0.78vw;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen2-2-cap {
  font-size: 1.25vw;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.ouen2-schedule-time {
  width: 14.06vw;
  font-size: 2.03vw;
  color: #de7403;
  text-align: center;
}
.ouen2-schedule-todo {
  margin-left: 3.13vw;
}

#ouen2-ask {
  width: 74.38vw;
  margin: -12.19vw auto 7.81vw;
  padding: 20.31vw 0 6.25vw 0;
  background-color: #f8e0c8;
  border-bottom-left-radius: 4.69vw;
  border-bottom-right-radius: 4.69vw;
  position: relative;
  z-index: -6;
}
.mark-ouen2-ask {
  width: 32.97vw;
  margin: 0 auto 3.13vw;
}
.mark-ouen2-ask img {
  width: 100%;
}
.ouen2-3-img {
  width: 29.69vw;
  position: absolute;
  right: 4.69vw;
  bottom: 15.63vw;
}
.ouen2-3-img img {
  width: 100%;
}
.ask-str2 {
  margin-top: 9.38vw;
  font-size: 2.5vw;
  line-height: 1.3;
  text-align: center;
  color: #de7403;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.fuki-aki {
  margin-bottom: 1.56vw;
} 
  
}


/* ----------700px以下---------- */

@media only screen and (max-width:700px) {
 #ouen-top {
  margin-top: 7.81vw;
  margin-bottom: 4.69vw;
  width: 100%;
}
#hl-ouen-top {
  width: 74vw;
  margin: 0 auto;
}
#hl-ouen-top img {
  width: 100%;
}
#ouen1 {
  width: 90vw;
  margin: 0 auto;
  display: block;
  justify-content: space-between;
}
#ouen1-l {
  width: 100%;
}
#ouen1-l img {
  width: 100%;
}
#ouen1-r {
  margin-top: 2vw;
  width: 100%;
}
.ouen1-catch {
  font-size: 4vw;
  color: #008e5f;
}
.ouen1-name {
  font-size: 6vw;
  color: #00698c;
  margin-bottom: 0.78vw;
}
.ouen1-name span {
  font-size: 58%;
}
.ouen1-cap {
  font-size: 3vw;
  line-height: 1.2;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
#ouen1-2 {
  width: 90vw;
  margin: 3vw auto 0;
  padding-top: 3vw;
  padding-bottom: 6.25vw;
  background-color: #ddeeeb;
  border-top-left-radius: 4.69vw;
  border-top-right-radius: 4.69vw;
  position: relative;
  z-index: -5;
}
#ouen1-2-inner {
  margin-left: 5vw;
  width: 80vw;
}
.ouen1-2-mark {
  width: 40vw;
  margin: 0 0 3vw;
}
.ouen1-2-mark img {
  width: 100%;
}
.ouen1-2-catch {
  font-size: 5vw;
  line-height: 1.2;
  color: #00698c;
  margin-bottom: 0.78vw;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen1-2-cap {
  font-size: 3vw;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.ouen1-2-img {
  width: 24.06vw;
  position: absolute;
  top: -5vw;
  right: 2vw;
  z-index:1;
}
.ouen1-2-img img {
  width: 100%;
}
.ouen-schedule {
  width: 100%;
  margin: 2vw auto 0;
  padding: 2.34vw 3.91vw 7.81vw;
  background-color: #ffffff;
  border-radius: 2.34vw;
}
.hl-schedule {
  width: 100%;
  padding: 0.7vw 0 0.7vw 1.88vw;
  font-size: 4vw;
  color: #ffffff;
  background-color: #008e5f;
  border-radius: 9999px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen-schedule-wrap {
  margin-top: 3.13vw;
  display: flex;
}
.ouen1-schedule-time {
  width: 30vw;
  font-size: 4vw;
  color: #00698c;
  text-align: center;
}
.ouen-yajirushi {
  width: 5.16vw;
  margin: 0.78vw auto;
}
.ouen-yajirushi img {
  width: 100%;
}
.ouen1-schedule-todo {
  margin-left: 3.13vw;
}
.hl-schedule-todo {
  font-size: 4vw;
  color: #008e5f;
  margin-bottom: 0.78vw;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.cap-schedule-todo {
  font-size: 2.8vw;
  line-height: 1.6;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}

#ouen1-ask {
  width: 90vw;
  margin: 0vw auto 7.81vw;
  padding: 4vw 0 6.25vw 0;
  background-color: #ddeeeb;
  border-bottom-left-radius: 4.69vw;
  border-bottom-right-radius: 4.69vw;
  position: relative;
  z-index: -6;
}
.mark-ouen1-ask {
  width: 50vw;
  margin: 0 auto 3.13vw;
}
.mark-ouen1-ask img {
  width: 100%;
}
.fukidashi-wrap {
  width: 86vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.fukidashi-r {
  width: 40vw;
  padding: 2.19vw 0;
  background-color: #ffffff;
  border-radius: 36px;
  position: relative;
}
.hl-fukidashi {
  font-size: 3vw;
  line-height: 1.1;
  margin-bottom: 0.78vw;
  color: #008e5f;
  text-align: center;
}
.fukidashi-cap {
  width:16em;
  font-size: 2vw;
  line-height: 1.6;
  margin: 0 auto;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.fukidashisen-r {
  width: 5.7vw;
  position: absolute;
  right: 3.91vw;
  bottom: -3.91vw;
}
.fukidashisen-r img {
  width: 100%;
}
.fuki-r {
  margin-top: 6.25vw;
}
.fukidashi-l {
  width: 40vw;
  padding: 2.19vw 0;
  background-color: #ffffff;
  border-radius: 36px;
  position: relative;
}
.fukidashisen-l {
  width: 5.7vw;
  position: absolute;
  left: 3.91vw;
  bottom: -3.91vw;
}
.fukidashisen-l img {
  width: 100%;
}
.fukidashisen-c {
  width: 5.7vw;
  position: absolute;
  left: 6.25vw;
  bottom: -3.91vw;
}
.fukidashisen-c img {
  width: 100%;
}
.ask-str {
  margin: 7.81vw 0 0 7.42vw;
  font-size: 3.5vw;
  line-height: 1.3;
  color: #00698c;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen1-3-img {
  width: 15.55vw;
  position: absolute;
  right: 3.13vw;
  bottom: 0;
}
.ouen1-3-img img {
  width: 100%;
}
.tsume {
  letter-spacing: -0.06em;
}
.tsume2 {
  letter-spacing: -0.5em;
}
#ouen2 {
  width: 90vw;
  margin: 0 auto;
  display: block;
  justify-content: normal;
}
#ouen2-l {
  width: 100%;
}
#ouen2-l img {
  width: 100%;
}
#ouen2-r {
  margin-top: 2vw;
  width: 100%;
}
.ouen2-catch {
  font-size: 4vw;
  color: #008e5f;
}
.ouen2-name {
  font-size: 6vw;
  color: #de7403;
}
.ouen2-name span {
  font-size: 58%;
}
.ouen2-cap {
  margin-top: 0.78vw;
  font-size: 3vw;
  line-height: 1.2;
  text-align: justify;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
#ouen2-2 {
  width: 90vw;
  margin: 2vw auto 0;
  padding-top: 3vw;
  padding-bottom: 6.25vw;
  background-color: #f8e0c8;
  border-top-right-radius: 4.69vw;
  border-top-left-radius: 4.69vw;
  position: relative;
  z-index: -5;
}
.ouen2-2-img {
  width: 24.06vw;
  position: absolute;
  top: -1vw;
  right: 2vw;
  z-index:1;
}
.ouen2-2-img img {
  width: 100%;
}
#ouen2-2-inner {
  margin-left: 5vw;
  width: 80vw;
}
.ouen2-2-mark {
  width: 40vw;
  margin: 0 0 2vw 0;
}
.ouen2-2-mark img {
  width: 100%;
}
.ouen2-2-catch {
  font-size: 5vw;
  line-height: 1.2;
  color: #de7403;
  margin-bottom: 0.78vw;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.ouen2-2-cap {
  font-size: 3vw;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.ouen2-schedule-time {
  width: 30vw;
  font-size: 4vw;
  color: #de7403;
  text-align: center;
}
.ouen2-schedule-todo {
  margin-left: 3.13vw;
}

#ouen2-ask {
  width: 90vw;
  margin: 0 auto 7.81vw;
  padding: 4vw 0 6.25vw 0;
  background-color: #f8e0c8;
  border-bottom-left-radius: 4.69vw;
  border-bottom-right-radius: 4.69vw;
  position: relative;
  z-index: -6;
}
.mark-ouen2-ask {
  width: 50vw;
  margin: 0 auto 3.13vw;
}
.mark-ouen2-ask img {
  width: 100%;
}
.ouen2-3-img {
  width: 38vw;
  position: absolute;
  right: 4.69vw;
  bottom: 15.63vw;
}
.ouen2-3-img img {
  width: 100%;
}
.ask-str2 {
  margin-top: 9.38vw;
  font-size: 3.5vw;
  line-height: 1.3;
  text-align: center;
  color: #de7403;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.fuki-aki {
  margin-bottom: 1.56vw;
}


}