/* line 3, ../scss/components/_birthstory.scss */
.birthstory__head { background: url(../img/birthstory/common_bg_01.png) left top repeat; background-size: 250px 250px; }
/* line 6, ../scss/components/_birthstory.scss */
.birthstory__headinner { display: block; max-width: 1000px; margin: 0 auto; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 6, ../scss/components/_birthstory.scss */
  .birthstory__headinner { padding: 0 2%; } }
/* line 15, ../scss/components/_birthstory.scss */
.birthstory__wrap { background: url(../img/birthstory/common_bg_02.png) left top repeat; background-size: 700px 700px; padding: 2% 0 6.9%; }
/* line 20, ../scss/components/_birthstory.scss */
.birthstory__item { max-width: 1000px; margin: 0 auto; }
/* line 23, ../scss/components/_birthstory.scss */
.birthstory__item--01 { background: url(../img/birthstory/kainyu/birth_bg_01_l.png) 98.4% 17% no-repeat, url(../img/birthstory/kainyu/birth_border_01_l.png) left bottom no-repeat; background-size: 55% auto ,100% auto; }
@media screen and (max-width: 640px) { /* line 23, ../scss/components/_birthstory.scss */
  .birthstory__item--01 { background: url(../img/birthstory/kainyu/birth_bg_01_sp.png) left bottom no-repeat; background-size: 100% auto; } }
/* line 32, ../scss/components/_birthstory.scss */
.birthstory__item--02 { background: url(../img/birthstory/kainyu/birth_bg_02_l.png) 1% 5% no-repeat, url(../img/birthstory/kainyu/birth_border_02_l.png) left bottom no-repeat; background-size: 41.6% auto ,100% auto; }
@media screen and (max-width: 640px) { /* line 32, ../scss/components/_birthstory.scss */
  .birthstory__item--02 { background: url(../img/birthstory/kainyu/birth_bg_02_sp.png) left bottom no-repeat; background-size: 100% auto; } }
/* line 41, ../scss/components/_birthstory.scss */
.birthstory__item--03 { background: url(../img/birthstory/kainyu/birth_bg_03_l.png) right 17.7% no-repeat, url(../img/birthstory/kainyu/birth_border_03_l.png) left bottom no-repeat; background-size: 50.4% auto ,100% auto; position: relative; }
@media screen and (max-width: 640px) { /* line 41, ../scss/components/_birthstory.scss */
  .birthstory__item--03 { background: url(../img/birthstory/kainyu/birth_bg_03_sp.png) left bottom no-repeat; background-size: 100% auto; } }
/* line 51, ../scss/components/_birthstory.scss */
.birthstory__item--04 { background: url(../img/birthstory/kainyu/birth_bg_04_l.png) 1% 2% no-repeat, url(../img/birthstory/kainyu/birth_border_04_l.png) left bottom no-repeat; background-size: 44.8% auto ,100% auto; }
@media screen and (max-width: 640px) { /* line 51, ../scss/components/_birthstory.scss */
  .birthstory__item--04 { background: url(../img/birthstory/kainyu/birth_bg_04_sp.png) left bottom no-repeat; background-size: 100% auto; } }
/* line 60, ../scss/components/_birthstory.scss */
.birthstory__item--05 { background: url(../img/birthstory/kainyu/birth_bg_05_l.png) right -4% no-repeat, url(../img/birthstory/kainyu/birth_border_06_l.png) left bottom no-repeat; background-size: 52.9% auto ,100% auto; }
@media screen and (max-width: 640px) { /* line 60, ../scss/components/_birthstory.scss */
  .birthstory__item--05 { background: url(../img/birthstory/kainyu/birth_bg_05_sp.png) left bottom no-repeat; background-size: 100% auto; } }
/* line 69, ../scss/components/_birthstory.scss */
.birthstory__item--06 { background: url(../img/birthstory/kainyu/birth_bg_06_l.png) left 66.1% no-repeat; background-size: 44.1% auto ,100% auto; }
@media screen and (max-width: 640px) { /* line 69, ../scss/components/_birthstory.scss */
  .birthstory__item--06 { background: url(../img/birthstory/kainyu/birth_bg_06_sp.png) left bottom no-repeat; background-size: 100% auto; } }
/* line 78, ../scss/components/_birthstory.scss */
.birthstory__textarea { padding: 0 55.8% 17.6% 3.2%; }
@media screen and (max-width: 640px) { /* line 78, ../scss/components/_birthstory.scss */
  .birthstory__textarea { padding: 0 4.6875%; } }
/* line 83, ../scss/components/_birthstory.scss */
.birthstory__textarea--01 { padding-top: 4%; }
@media screen and (max-width: 640px) { /* line 83, ../scss/components/_birthstory.scss */
  .birthstory__textarea--01 { padding: 0 4.6875% 100%; } }
/* line 89, ../scss/components/_birthstory.scss */
.birthstory__textarea--02 { padding: 1.3% 5.2% 24.3% 40.8%; }
@media screen and (max-width: 640px) { /* line 89, ../scss/components/_birthstory.scss */
  .birthstory__textarea--02 { padding: 0 4.6875% 100%; } }
/* line 95, ../scss/components/_birthstory.scss */
.birthstory__textarea--03 { padding: 0 52.6% 21.5% 0.4%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 95, ../scss/components/_birthstory.scss */
  .birthstory__textarea--03 { padding: 0 52.6% 21.5% 2.5%; } }
@media screen and (max-width: 640px) { /* line 95, ../scss/components/_birthstory.scss */
  .birthstory__textarea--03 { padding: 0 4.6875% 100%; } }
/* line 104, ../scss/components/_birthstory.scss */
.birthstory__textarea--04 { padding: 1.3% 10% 13.6% 46%; }
@media screen and (max-width: 640px) { /* line 104, ../scss/components/_birthstory.scss */
  .birthstory__textarea--04 { padding: 0 4.6875% 100%; } }
/* line 110, ../scss/components/_birthstory.scss */
.birthstory__textarea--05 { padding: 0 52.6% 20.1% 0.4%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 110, ../scss/components/_birthstory.scss */
  .birthstory__textarea--05 { padding: 0 52.6% 20.1% 2.5%; } }
@media screen and (max-width: 640px) { /* line 110, ../scss/components/_birthstory.scss */
  .birthstory__textarea--05 { padding: 0 4.6875% 98%; } }
/* line 119, ../scss/components/_birthstory.scss */
.birthstory__textarea--06 { padding: 0 2.6% 8.3% 44.1%; }
@media screen and (max-width: 640px) { /* line 119, ../scss/components/_birthstory.scss */
  .birthstory__textarea--06 { padding: 0 4.6875% 90%; margin: 0 0 4.5%; } }
/* line 128, ../scss/components/_birthstory.scss */
.birthstory__ttl--01 { background: url(../img/birthstory/kainyu/birth_num_01_l.png) 50% top no-repeat; background-size: 33.6% auto; padding-top: 37.7%; width: 91.5%; margin: 0 auto 7.6%; }
@media screen and (max-width: 640px) { /* line 128, ../scss/components/_birthstory.scss */
  .birthstory__ttl--01 { background: url(../img/birthstory/kainyu/birth_num_01_sp.png) 49% top no-repeat; background-size: 31.3% auto; padding-top: 30.7%; width: 82.5%; margin: 8% auto 5.2%; } }
/* line 142, ../scss/components/_birthstory.scss */
.birthstory__ttl--02 { background: url(../img/birthstory/kainyu/birth_num_02_l.png) 50% top no-repeat; background-size: 33.6% auto; padding-top: 28.7%; width: 70.3%; margin: 0 auto 3.3%; }
@media screen and (max-width: 640px) { /* line 142, ../scss/components/_birthstory.scss */
  .birthstory__ttl--02 { background: url(../img/birthstory/kainyu/birth_num_02_sp.png) 49% top no-repeat; background-size: 31.3% auto; padding-top: 30.7%; width: 82.5%; margin: 0 auto 7.6%; } }
/* line 156, ../scss/components/_birthstory.scss */
.birthstory__ttl--03 { background: url(../img/birthstory/kainyu/birth_num_03_l.png) 51.3% top no-repeat; background-size: 27.9% auto; padding-top: 33.5%; width: 96.7%; margin: 0 auto 7.6% 0.7%; }
@media screen and (max-width: 640px) { /* line 156, ../scss/components/_birthstory.scss */
  .birthstory__ttl--03 { background: url(../img/birthstory/kainyu/birth_num_03_sp.png) 49% top no-repeat; background-size: 26.3% auto; padding-top: 30.7%; width: 100%; margin: 0% auto 7.6%; } }
/* line 170, ../scss/components/_birthstory.scss */
.birthstory__ttl--04 { background: url(../img/birthstory/kainyu/birth_num_04_l.png) 50% top no-repeat; background-size: 31.5% auto; padding-top: 34.7%; width: 91.3%; margin: 0 auto 6.8%; }
@media screen and (max-width: 640px) { /* line 170, ../scss/components/_birthstory.scss */
  .birthstory__ttl--04 { background: url(../img/birthstory/kainyu/birth_num_04_sp.png) 49% top no-repeat; background-size: 31.3% auto; padding-top: 30.7%; width: 82.5%; margin: 8% auto 7.6%; } }
/* line 184, ../scss/components/_birthstory.scss */
.birthstory__ttl--05 { background: url(../img/birthstory/kainyu/birth_num_05_l.png) 50% top no-repeat; background-size: 37.1% auto; padding-top: 32.9%; width: 70.3%; margin: 0 auto 5.2%; }
@media screen and (max-width: 640px) { /* line 184, ../scss/components/_birthstory.scss */
  .birthstory__ttl--05 { background: url(../img/birthstory/kainyu/birth_num_05_sp.png) 49% top no-repeat; background-size: 35.3% auto; padding-top: 30.7%; width: 70.5%; margin: 0 auto 4.6%; } }
/* line 198, ../scss/components/_birthstory.scss */
.birthstory__ttl--06 { background: url(../img/birthstory/kainyu/birth_num_06_l.png) 50% top no-repeat; background-size: 25.1% auto; padding-top: 28.5%; width: 91.7%; margin: 0 auto 4%; }
@media screen and (max-width: 640px) { /* line 198, ../scss/components/_birthstory.scss */
  .birthstory__ttl--06 { background: url(../img/birthstory/kainyu/birth_num_06_sp.png) 49% top no-repeat; background-size: 31.3% auto; padding-top: 30.7%; width: 82.5%; margin: 8% auto 5.6%; } }
/* line 214, ../scss/components/_birthstory.scss */
.birthstory__text { line-height: 2.0625; }
/* line 217, ../scss/components/_birthstory.scss */
.birthstory__underline { position: relative; background: url(../img/birthstory/kainyu/birth_bg_border.png) left top repeat; background-size: 1px 33px; display: block; line-height: 2.0625; padding: 0 2%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 217, ../scss/components/_birthstory.scss */
  .birthstory__underline { font-size: 1.6vw; background-size: 1px 3.3vw; } }
@media screen and (max-width: 640px) { /* line 217, ../scss/components/_birthstory.scss */
  .birthstory__underline { font-size: 4vw; background-size: 1px 7.2vw; line-height: 7.2vw; } }
/* line 234, ../scss/components/_birthstory.scss */
.birthstory__map { position: absolute; width: 24%; top: -5.9%; left: 33.9%; }
/* line 240, ../scss/components/_birthstory.scss */
.birthstoryProduct { min-width: 1000px; margin: -2.1% 0 0; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 240, ../scss/components/_birthstory.scss */
  .birthstoryProduct { min-width: auto; } }
@media screen and (max-width: 640px) { /* line 240, ../scss/components/_birthstory.scss */
  .birthstoryProduct { min-width: 100%; } }
/* line 249, ../scss/components/_birthstory.scss */
.birthstoryProduct__inner { max-width: 1000px; margin: 0 auto; }
@media screen and (max-width: 640px) { /* line 249, ../scss/components/_birthstory.scss */
  .birthstoryProduct__inner { margin: 6% auto 2%; } }
/* line 256, ../scss/components/_birthstory.scss */
.birthstoryProduct__img { margin: 0 -75px; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 256, ../scss/components/_birthstory.scss */
  .birthstoryProduct__img { margin: 0; } }
@media screen and (max-width: 640px) { /* line 256, ../scss/components/_birthstory.scss */
  .birthstoryProduct__img { margin: 0; } }
/* line 265, ../scss/components/_birthstory.scss */
.birthstoryProduct__bg { text-align: center; font-size: 0.75rem; background: url(../img/birthstory/kainyu/birth_border_05_l.png) left top no-repeat; background-size: 100% auto; margin: -2% auto 0; padding: 2% 0 5.7%; max-width: 1000px; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 265, ../scss/components/_birthstory.scss */
  .birthstoryProduct__bg { font-size: 1.2vw; } }
@media screen and (max-width: 640px) { /* line 265, ../scss/components/_birthstory.scss */
  .birthstoryProduct__bg { padding: 2% 4.6875% 18.7%; text-align: left; background: url(../img/birthstory/kainyu/birth_border_05_sp.png) left bottom no-repeat; background-size: 100% auto; text-indent: -3vw; padding-left: 9vw; font-size: 3vw; } }
/* line 287, ../scss/components/_birthstory.scss */
.birthstory__img { max-width: 1000px; margin: 0 auto 2.6%; }
@media screen and (max-width: 640px) { /* line 287, ../scss/components/_birthstory.scss */
  .birthstory__img { margin: 0 auto 6.6%; } }
/* line 294, ../scss/components/_birthstory.scss */
.birthstoryBox { background: url(../img/birthstory/kainyu/birth_bg_07_top.png) left top no-repeat, url(../img/birthstory/kainyu/birth_bg_07_bottom.png) left bottom no-repeat, url(../img/birthstory/kainyu/birth_bg_07_middle.png) left top repeat-y; background-size: 100% auto; max-width: 800px; margin: 0 auto; }
@media screen and (max-width: 640px) { /* line 294, ../scss/components/_birthstory.scss */
  .birthstoryBox { background: url(../img/birthstory/kainyu/birth_bg_07_top_sp.png) left top no-repeat, url(../img/birthstory/kainyu/birth_bg_07_bottom_sp.png) left bottom no-repeat, url(../img/birthstory/kainyu/birth_bg_07_middle_sp.png) left top repeat-y; background-size: 100% auto; } }
/* line 303, ../scss/components/_birthstory.scss */
.birthstoryBox__inner { padding: 13% 6.2% 8.3% 8.9%; }
@media screen and (max-width: 640px) { /* line 303, ../scss/components/_birthstory.scss */
  .birthstoryBox__inner { padding: 22% 9.2% 17.3% 7.9%; } }
/* line 309, ../scss/components/_birthstory.scss */
.birthstoryBox__img { float: right; margin: -8.4% -1.1% 0; width: 41.057%; }
@media screen and (max-width: 640px) { /* line 309, ../scss/components/_birthstory.scss */
  .birthstoryBox__img { display: none; } }
/* line 316, ../scss/components/_birthstory.scss */
.birthstoryBox__img--sp { width: 84%; margin: 0 auto; }
/* line 321, ../scss/components/_birthstory.scss */
.birthstoryBox__ttl { width: 54.5%; margin: 0 0 8.4%; }
@media screen and (max-width: 640px) { /* line 321, ../scss/components/_birthstory.scss */
  .birthstoryBox__ttl { width: 73.6%; margin: 0 auto 7.4%; } }
/* line 329, ../scss/components/_birthstory.scss */
.birthstoryBox__text { line-height: 2.0625; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 329, ../scss/components/_birthstory.scss */
  .birthstoryBox__text { font-size: 1.6vw; } }
@media screen and (max-width: 640px) { /* line 329, ../scss/components/_birthstory.scss */
  .birthstoryBox__text { font-size: 4vw; margin: 0 0 5%; line-height: 1.88; } }
/* line 340, ../scss/components/_birthstory.scss */
.birthstoryBox__name { text-align: right; margin: 2.6% 2.3% 0; }
@media screen and (max-width: 640px) { /* line 340, ../scss/components/_birthstory.scss */
  .birthstoryBox__name { margin: 4.8% 2.3% 0; } }
/* line 347, ../scss/components/_birthstory.scss */
.birthstoryBox__namebg { display: inline-block; background: url(../img/birthstory/kainyu/birth_border_07_l.png) left bottom no-repeat; background-size: 100% auto; padding: 0 1% 2%; text-align: center; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 347, ../scss/components/_birthstory.scss */
  .birthstoryBox__namebg { font-size: 1.2vw; } }
@media screen and (max-width: 640px) { /* line 347, ../scss/components/_birthstory.scss */
  .birthstoryBox__namebg { padding: 0 1% 4%; } }

/*# sourceMappingURL=birthstory.css.map */
