@charset "UTF-8";

/*!* -------------------------------
	common setting
------------------------------- *!*/
#contentsarea img { max-width: 100%; }
#contentsarea .pc_only { display: block; }
@media only screen and (max-width: 767px) {
  #contentsarea .pc_only { display: none; }
}

#contentsarea.kirigamine-quality { font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ',Meiryo,'游ゴシック',YuGothic,sans-serif; color: #4D4441; }
#contentsarea .section-area { max-width: 906px; margin: 0 auto;}
#contentsarea .w810 { max-width: 810px; margin: 0 auto; }
#contentsarea .w906 { max-width: 906px; margin: 0 auto; }
@media only screen and (max-width: 1100px) {
  #contentsarea .w810 { width: 68.936vw; }
  #contentsarea .w906 { width: 77.106vw; }
}
@media only screen and (max-width: 767px) {
  #contentsarea .section-area { width: 90%; }
  #contentsarea .w810 { width: 88.372%; }
}

#contentsarea .ttl-area { margin: 0 auto; }
#contentsarea .flex-area { display: flex; }
#contentsarea .flex-area-row { flex-direction: row-reverse; }
@media only screen and (max-width: 767px) {
  #contentsarea .flex-area,#contentsarea .flex-area-row { flex-direction: column; }
}

/* 注釈 */
#contentsarea .aircon-ttl-note { font-size: 0.6em; }

/*!* -------------------------------
	intro setting
------------------------------- *!*/
#contentsarea .intro_border { border-bottom: 1px solid #443C39; }
#contentsarea .intro { padding: 73px 0 102px 0;}
#contentsarea .intro-ttl { max-width: 761px; margin-bottom: 44px; position: relative; left: 9px; }
#contentsarea .intro-txt { font-size: 1.13em; letter-spacing: 0.12em; text-align: center; line-height: 2.67; padding-top: 2.6em; }
#contentsarea .intro-txt:first-of-type { padding-top: 0; }
#contentsarea .intro-illust-area { max-width: 683px; margin: 0 auto; position: relative; left: 22px; }
#contentsarea .intro-illust01 { width: 149px; margin-left: 0px;}
#contentsarea .intro-illust02 { width: 147px; margin-bottom: 57px; margin-right: 15px; }
#contentsarea .intro-illust03 { width: 164px; margin-bottom: 40px; }
#contentsarea .intro-illust04 { width: 192px; margin-bottom: 36px; }
@media only screen and (max-width: 767px) {
  #contentsarea .intro { padding: 7.467vw 0 11.467vw 0; }
  #contentsarea .intro-ttl { width: 71.467vw; margin-bottom: 6.933vw; position: static; }
  #contentsarea .intro-txt { font-size: 3.7vw; line-height: 2.5; padding-top: 2.5em; letter-spacing: 0; }
  #contentsarea .intro-illust-area { left: 0; }
  #contentsarea .intro-illust-area-sp { display: flex; align-items: flex-end; margin: 10vw 0 2vw 0; }
  #contentsarea .intro-illust01 { width: 20vw; margin-left: 0; position: relative; bottom: 4.8vw;}
  #contentsarea .intro-illust02 { width: 19.733vw; margin-right: 0; position: relative; top: 3.5vw;  }
  #contentsarea .intro-illust03 { width: 22.133vw; margin-bottom: 10vw; margin-left: 2.8vw; }
  #contentsarea .intro-illust04 { width: 25.6vw; margin-bottom: 0; position: relative; bottom: 9vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .intro-ttl { width: 75vw; position: static; }
  #contentsarea .intro-illust-area { max-width: 51vw; margin: 0 auto; }
  #contentsarea .intro-illust01 { width: 10.9vw; margin-left: 0;}
  #contentsarea .intro-illust02 { width: 10.7vw; margin-bottom: 4.173vw; margin-right: 0.5vw; }
  #contentsarea .intro-illust03 { width: 12.0vw; margin-bottom: 2.928vw; }
  #contentsarea .intro-illust04 { width: 14.0vw; margin-bottom: 2.635vw; }
}

/*!* -------------------------------
	history setting
------------------------------- *!*/
/* history common */
#contentsarea .history-bg-area { position: relative; background-image: url(./../img/history-bg.png); background-repeat: no-repeat; background-position: center top 140px; max-width: 1930px; margin: 0 auto; padding-bottom: 83px; background-size: 1930px; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-bg-area { background-image: none; padding-bottom: 6.8vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-bg-area { position: relative; background-image: url(./../img/history-bg-1000-top.png),url(./../img/history-bg-1000-bottom.png); background-repeat: no-repeat; background-position: 50% 15vw, 60% 70vw; max-width: 1883px; margin: 0 auto; padding-bottom: 120px; background-size: 120vw,110vw; }
}
@media only screen and (min-width: 1400px) {
  #contentsarea .history-bg-area { position: relative; background-image: url(./../img/history-bg.png); background-repeat: no-repeat; background-position: 45% 134px; max-width: 1930px; margin: 0 auto; padding-bottom: 83px; background-size: 1930px; }
}

#contentsarea .history-intro { margin-bottom: 75px; }
#contentsarea .history-ttl { max-width: 429px; margin: 120px auto 71px auto; position: relative; right: 7px; }
#contentsarea .history-txtarea { max-width: 500px; margin: 0 auto; position: relative; left: 5px; } 
#contentsarea .history-txt { font-size: 1.313em; text-align: center; line-height: 2.1; letter-spacing: 0.07em; }
#contentsarea .history-intro-txt { margin-bottom: 0.5em; }
#contentsarea .history-intro-note { font-size: 0.6em; }
#contentsarea .history-note { font-size: 0.813em; text-align: center; margin-top: 0; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-intro { width: 100%; margin-bottom: 0; }
  #contentsarea .history-ttl { max-width: 46.933vw; margin-bottom: 5.333vw; margin-top: 9.6vw; position: static; }
  #contentsarea .history-txtarea { max-width: 100%; position: static; }
  #contentsarea .history-txt { font-size: 3.933vw; line-height: 2.3; }
  #contentsarea .history-note { font-size: 2.4vw; margin: 1.5em 0 0 0; }
}
@media only screen and (max-width: 1100px) and (min-width: 980px) {
  #contentsarea .history-ttl { margin-bottom: 8vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-intro { margin-bottom: 10vw; }
  #contentsarea .history-ttl { max-width: 41vw; margin: 8.053vw auto 8vw auto; right: 0.512vw; }
  #contentsarea .history-txtarea { max-width: 43vw; margin: 0 auto; } 
  #contentsarea .history-txt { font-size: 1.837vw; }
  #contentsarea .history-note { font-size:0.952vw; margin-top: 0; margin-bottom: 3.294vw; }
}

#contentsarea .history-illust01-pc { width: 281px; margin-top: -10px; margin-bottom: 120px; }
#contentsarea .history-year-area { position: relative; margin: 0 auto; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-year-area { width: 100%; }
  #contentsarea .history-illust01-sp { width: 43.067vw; margin-bottom: 0; position: relative; left: 5px; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-illust01-pc { width: 20.571vw; margin-top: -0.732vw; margin-bottom: 9vw; position: relative; left: 4vw; }
  #contentsarea .history-year-area { position: relative; margin: 0 auto; }
}

#contentsarea .year-ttl { width: 204px; margin-bottom: 45px; }
#contentsarea .aircon-txt-wrap { margin-left: 45px; position: relative; }
#contentsarea .aircon-ttl { font-size: 2em; margin-bottom: 20px; line-height: 1.3; letter-spacing: 0.06em; }
#contentsarea .aircon-txt { font-size: 1.125em; line-height: 1.9; letter-spacing: 0.1em; }
#contentsarea .aircon-img-note { font-size: 13px; white-space: nowrap; }
#contentsarea .history-flex-area-02 { justify-content: center; margin-left: 88px; }
@media only screen and (max-width: 767px) {
  #contentsarea .year-ttl { width: 33.733vw; margin-bottom: 5vw; }
  #contentsarea .aircon-txt-wrap { text-align: center; margin: 0; }
  #contentsarea .aircon-ttl { font-size: 6.4vw; margin-bottom: 5.333vw; }
  #contentsarea .aircon-txt { font-size: 4vw; white-space: normal; line-height: 1.66; }
  #contentsarea .aircon-img-note { font-size: 2.4vw; }
  #contentsarea .history-flex-area-02 { justify-content: center; margin-left: 0; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .year-ttl { width: 14.934vw; margin-bottom: 3.294vw; }
  #contentsarea .aircon-txt-wrap { margin-left: 3.294vw; }
  #contentsarea .aircon-ttl { font-size: 2.343vw; margin-bottom: 1.464vw; line-height: 1.3; }
  #contentsarea .aircon-txt { font-size: 1.318vw; }
  #contentsarea .aircon-img-note { font-size: 0.6em; }
  #contentsarea .history-flex-area-02 { justify-content: center; margin-left: 6.442vw; }
}

/* history 1954 , 1967 */
#contentsarea .history-year-area01 { margin-bottom: 157px; max-width: 906px; }
#contentsarea .history-year-area01 .year-ttl { margin-bottom: 38px; }
#contentsarea .history-year-area01 .aircon-ttl { margin-bottom: 27px; }
#contentsarea .aircon-img-wrap01 { margin-top: -130px; }
#contentsarea .aircon-img01 { width: 46.8vw; max-width: 351px; margin-bottom: 16px; margin-right:28px; }
#contentsarea .aircon-img-note01 { margin-left: 4em; }
#contentsarea .aircon-txt-wrap01 { white-space: nowrap; margin-left: 20px; margin-right: -30px; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area01 { padding-top: 35vw; background-image: url(./../img/sp/history-bg-sp01-top.png), url(./../img/sp/history-bg-sp01-bottom.png); background-repeat: no-repeat, no-repeat; background-position: center top 3vw ,center bottom 14vw; background-size: 100%,100%; }
  #contentsarea .history-year-area01 { width: 100%; margin-bottom: 37vw; }
  #contentsarea .history-year-area01 .year-ttl { margin-bottom: 5vw; }
  #contentsarea .history-year-area01 .aircon-ttl { margin-bottom: 20px; }
  #contentsarea .aircon-img01 { max-width: 68.8vw; margin-bottom: 1.6vw; margin-top:3vw;}
  #contentsarea .aircon-img-note01 { width: 83%; margin: 0 0 0 auto; white-space: normal; }
  #contentsarea .aircon-txt-wrap01 { margin: 0; }
}
@media only screen and (max-width: 930px) and (min-width: 768px) {
  #contentsarea .history-illust01-pc { left: 11vw; }
}
@media only screen and (max-width: 990px) and (min-width: 931px) {
  #contentsarea .history-illust01-pc { left: 9vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-year-area01 { margin-bottom: 13.5vw; width: 66.325vw; }
  #contentsarea .history-year-area01 .year-ttl { margin-bottom: 2.782vw; }
  #contentsarea .history-year-area01 .aircon-ttl { margin-bottom: 1.977vw; }
  #contentsarea .aircon-img-wrap01 { margin-top: -9.517vw; position: relative; right: -5vw; }
  #contentsarea .aircon-img01 { width: 46.8vw; max-width: 25.695vw; margin-bottom: 1.171vw; margin-right: 0; }
  #contentsarea .aircon-txt-wrap01 { margin-left: 1.464vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 830px) {
  #contentsarea .aircon-img-wrap01 { right: -1vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 920px) {
  #contentsarea .history-year-area01 { margin-bottom: 13.5vw; width: 66.325vw; }
  #contentsarea .history-illust01-pc { margin-bottom: 9vw; }
  #contentsarea .aircon-img-wrap01 { right: 0vw; }
  #contentsarea .aircon-img01 { margin-right:1.5vw; }
}

/* history 1967 */
#contentsarea .history-year-area02 { margin-bottom: 0; }
#contentsarea .history-year-area02 .year-ttl { margin-bottom: 31px; }
#contentsarea .history-year-area02 .aircon-ttl { margin-bottom: 31px; }
#contentsarea .aircon-img-wrap02 { position: relative; top: -162px; left: 24px; margin-left: 67px; }
#contentsarea .aircon-img02-area { width: 327px; margin-bottom: 5px; }
#contentsarea .aircon-img02 { margin-bottom: 19px; }
#contentsarea .aircon-txt-wrap02 { white-space: nowrap; margin-right: 0; margin-left: 0; }
#contentsarea .history-illust02-area { width: 245px; position: absolute; bottom: 41px; left: -260px; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-year-area02 { padding-bottom: 24vw; }
  #contentsarea .history-year-area02 .year-ttl { margin-bottom: 4vw; }
  #contentsarea .history-year-area02 .aircon-ttl { margin-bottom: 4.8vw; }
  #contentsarea .aircon-txt-wrap02 { white-space: normal; }
  #contentsarea .aircon-img-wrap02 { position: static; }
  #contentsarea .aircon-img02-area { width: 73.333vw; margin: 3vw 0 5vw auto; }
  #contentsarea .aircon-img02 { margin-bottom: 0; }
  #contentsarea .aircon-img-note02 { width: 85%; margin: 0 auto; white-space: normal; }
  #contentsarea .history-illust02-area { width: 40.533vw; position: static; margin: -4em 0 0 auto; }
}
@media only screen and (max-width: 355px) {
  #contentsarea .aircon-img-note02 { width: 100%; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-year-area02 { margin-bottom: 0; }
  #contentsarea .history-year-area02 .year-ttl { margin-bottom: 2.269vw; }
  #contentsarea .history-year-area02 .aircon-ttl { margin-bottom: 2.269vw; }
  #contentsarea .aircon-img-wrap02 { top: -11.859vw; left: 1.757vw; margin-left: 4.905vw; }
  #contentsarea .aircon-img02-area { width: 23.939vw; margin-bottom: 0.366vw; }
  #contentsarea .aircon-img02 { margin-bottom: 1.391vw; }
  #contentsarea .aircon-txt-wrap02 { white-space: nowrap; }
  #contentsarea .history-illust02-area { width: 17.936vw; bottom: 3.001vw; left: -19.034vw; }
}

/* history 1978 */
#contentsarea .history-illust03-area { width: 219px; position: absolute; right: -10px; top: -85px; }
#contentsarea .history-year-area03 { margin-top: -45px; }
#contentsarea .history-year-area03 .year-ttl { margin-bottom: 42px; }
#contentsarea .history-year-area03 .aircon-ttl { margin-bottom: 26px; }
#contentsarea .history-flex-area-03 { justify-content: center; }
#contentsarea .aircon-img-wrap03 { position: relative; top: -234px; left: -80px; }
#contentsarea .aircon-img03 { width: 474px; margin-bottom: 9px; margin-top: 15px; }
#contentsarea .aircon-img-note03 { margin-left: 12em; }
#contentsarea .aircon-txt-wrap03 { margin-left: -30px; white-space: nowrap; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area02 { padding-top: 27vw; background-image: url(./../img/sp/history-bg-sp02.png); background-repeat: no-repeat; background-position: center top 1vw; background-size: 100%; }
  #contentsarea .aircon-bg-area02 .year-ttl { margin-bottom: 3vw; }
  #contentsarea .history-year-area03 .aircon-ttl { margin-bottom: 5.333vw; }
  #contentsarea .history-year-area03 { padding-bottom: 22.4vw; }
  #contentsarea .history-illust03-area { width: 39.733vw; top: -26vw; left: 0; }
  #contentsarea .aircon-txt-wrap03 { margin-bottom: 1.6vw; white-space: normal; margin-left: 0; justify-content: flex-start; }
  #contentsarea .aircon-img-wrap03 { position: static; flex-shrink: 0; }
  #contentsarea .aircon-img03-area { margin: 10px 0 1.6vw 0; }
  #contentsarea .aircon-img03 { width: 100%; margin-bottom: 0.659vw; margin-top: 1.098vw; }
  #contentsarea .aircon-img-note03 { margin-left: 5.5em; }
}
@media only screen and (max-width: 355px) {
  #contentsarea .aircon-img-note03 { margin-left: 3.5em; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-illust03-area { width: 16.032vw; right: 9.268vw; top: -6.223vw; }
  #contentsarea .history-year-area03 { margin-top: 0; position: relative; bottom: 2vw; }
  #contentsarea .history-year-area03 .year-ttl { margin-bottom: 3.075vw; }
  #contentsarea .history-year-area03 .aircon-ttl { margin-bottom: 1.903vw; }
  #contentsarea .aircon-img-wrap03 { position: relative; top: -17.13vw; left: -2vw; }
  #contentsarea .aircon-img03 { width: 34.7vw; margin-bottom: 0.659vw; margin-top: 1.098vw; }
  #contentsarea .aircon-txt-wrap03 { margin-left: -5px; }
  #contentsarea .aircon-img-note03 { white-space: normal; margin-left: 11vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 920px) {
  #contentsarea .history-year-area03 { padding-bottom: 2vw; bottom: 0; }
  #contentsarea .aircon-img-wrap03 { position: relative; left: -3vw; }
  #contentsarea .aircon-txt-wrap03 { margin-left: 0; }
}

/* history 1986 */
#contentsarea .history-year-area04 { margin-top: -84px; margin-bottom: 160px; }
#contentsarea .history-illust04-area { width: 224px; position: absolute; bottom: 202px; left: -112px; }
#contentsarea .history-flex-area-04 { justify-content: flex-end; }
#contentsarea .aircon-txt-wrap04 { white-space: nowrap; margin-right: -33px; }
#contentsarea .aircon-img04-area { width: 456px; flex-shrink: 0; }
#contentsarea .aircon-img04 { width: 456px; margin-top: -140px; margin-left: 30px; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area03 { background-image: url(./../img/sp/history-bg-sp03.png); background-repeat: no-repeat; background-position: center bottom 5vw; background-size: 100%; }
  #contentsarea .history-year-area04 { margin-top: 0; margin-bottom: 0; padding-bottom: 40.5vw; }
  #contentsarea .history-year-area04 .year-ttl { margin-bottom: 17px; }
  #contentsarea .aircon-txt-wrap04 { margin-bottom: 4.267vw; white-space: normal; left: 0; margin-right: 0; }
  #contentsarea .history-illust04-area { width: 36.133vw; top: 35vw; left: 2vw; }
  #contentsarea .aircon-img04-area { width: auto; }
  #contentsarea .aircon-img04 { width: 80.533vw; margin: -0.533vw 0 0 auto; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-flex-area-04 { justify-content: center; }
  #contentsarea .history-year-area04 { margin-bottom: 19vw; position: relative; top: 7vw; }
  #contentsarea .history-illust04-area { width: 16.398vw; bottom: 14.788vw; left: -8.272vw; }
  #contentsarea .aircon-img04-area { width: 33.382vw; }
  #contentsarea .aircon-img04 { width: 33.382vw; margin-top: -10.249vw; margin-left: 4vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 920px) {
  #contentsarea .history-year-area04 { top: 5vw; }
}

/* history 1986 */
#contentsarea .history-year-area05 { margin-bottom: 186px; }
#contentsarea .history-year-area05 .aircon-ttl { margin-bottom: 27px; }
#contentsarea .aircon-img-wrap05 { margin-top: -130px; }
#contentsarea .aircon-img05 { width: 407px; }
#contentsarea .history-flex-area-05 { justify-content: center; margin-right: 34px; }
#contentsarea .aircon-txt-wrap05 { margin-left: 54px; position: relative; right: 20px; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area04 { background-image: url(./../img/sp/history-bg-sp04.png); background-repeat: no-repeat; background-position: center bottom; background-size: 100%; }
  #contentsarea .history-year-area05 { padding-bottom: 45.067vw; margin-bottom: 0; }
  #contentsarea .history-year-area05 .year-ttl { margin-bottom: 4.5vw; }
  #contentsarea .history-year-area05 .aircon-ttl { margin-bottom: 5.333vw; }
  #contentsarea .aircon-img05 { width: 77.333vw; margin-left: 1.5vw; margin-top:3vw;}
  #contentsarea .history-flex-area-05 { justify-content: center; margin-right: 0; }
  #contentsarea .aircon-txt-wrap05 { margin: 0; position: static; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-year-area05 { margin-bottom: 14.6vw; }
  #contentsarea .history-year-area05 .aircon-ttl { margin-bottom: 1.977vw; }
  #contentsarea .aircon-img-wrap05 { margin-top: -9.517vw; }
  #contentsarea .aircon-img05 { width: 29.795vw; }
  #contentsarea .history-flex-area-05 { margin-right: 2.489vw; }
  #contentsarea .aircon-txt-wrap05 { margin-left: 3.953vw; right: 1.464vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 920px) {
  #contentsarea .history-year-area05 { margin-bottom: 15.6vw; }
}

/* history 1994 */
#contentsarea .history-year-area06 { padding-bottom: 71px; }
#contentsarea .history-year-area06 .year-ttl { margin-bottom: 40px; }
#contentsarea .history-year-area06 .aircon-ttl { margin-bottom: 28px; }
#contentsarea .aircon-img-wrap06 { margin-right: -130px; margin-left: 10px; margin-top: -120px; }
#contentsarea .aircon-img06 { width: 499px; position: relative; left: 32px; }
#contentsarea .history-flex-area-06 { justify-content: center; position: relative; right: 10px; }
#contentsarea .aircon-txt-wrap06 { margin-left: 0; margin-right: -32px; }
#contentsarea .history-illust05-area { width: 223px; margin: 9px auto 0 auto; position: relative; left: 60px; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area05 { background-image: url(./../img/sp/history-bg-sp05.png); background-repeat: no-repeat; background-position: center bottom 4vw; background-size: 100%; }
  #contentsarea .history-year-area06 { padding-bottom: 14vw; }
  #contentsarea .history-year-area06 .year-ttl { margin-bottom: 3vw; }
  #contentsarea .history-year-area06 .aircon-ttl { margin-bottom: 5.333vw; }
  #contentsarea .aircon-img06 { width: 86.4vw; margin: 0 0 5.467vw auto; position: relative; bottom: 5.9vw; left: 1vw; }
  #contentsarea .history-flex-area-06 { position: static; }
  #contentsarea .history-illust05-area { width: 36.067vw; margin-top: 0; position: relative; bottom: 6vw; left: 12vw; }
  #contentsarea .aircon-txt-wrap06 { margin: 0; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-year-area06 { padding-bottom: 8vw; }
  #contentsarea .history-year-area06 .year-ttl { margin-bottom: 2.928vw; }
  #contentsarea .history-year-area06 .aircon-ttl { margin-bottom: 2.05vw; }
  #contentsarea .aircon-img-wrap06 { margin-right: -9.517vw; margin-left: 0.732vw; margin-top: -8.785vw; }
  #contentsarea .aircon-img06 { width: 36.53vw; left: 2.343vw; }
  #contentsarea .aircon-txt-wrap06 { margin-right: -1.5vw; }
  #contentsarea .history-illust05-area { width: 16.325vw; margin: 2.5vw auto 0 auto; left: 4.392vw; }
}

/* history 2005 */
#contentsarea .history-year-area07 { padding-bottom: 224px; }
#contentsarea .history-year-area07 .year-ttl { margin-bottom: 37px; }
#contentsarea .history-year-area07 .aircon-ttl { margin-bottom: 29px; }
#contentsarea .aircon-img-wrap07 { margin-top: -148px; margin-left: -100px; }
#contentsarea .aircon-img07 { width: 524px; }
#contentsarea .aircon-txt-wrap07 { margin: 0 -25px 0 39px; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area06 { background-image: url(./../img/sp/history-bg-sp06.png); background-repeat: no-repeat; background-position: center bottom 10.5vw; background-size: 100%; }
  #contentsarea .history-year-area07 { padding-bottom: 45vw; }
  #contentsarea .history-year-area07 .year-ttl { margin-bottom: 4vw; }
  #contentsarea .history-year-area07 .aircon-ttl { margin-bottom: 4.8vw; }
  #contentsarea .aircon-txt-wrap07 { margin: 0 0 0.267vw 0; }
  #contentsarea .aircon-img07 { width: 86.267vw; margin-top: 3vw; position: relative; right: 1vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-flex-area-07 { justify-content: center; }
  #contentsarea .history-year-area07 { padding-bottom: 22vw; }
  #contentsarea .history-year-area07 .year-ttl { margin-bottom: 2.709vw; }
  #contentsarea .history-year-area07 .aircon-ttl { margin-bottom: 2.123vw; }
  #contentsarea .aircon-img-wrap07 { margin-top: -10.835vw; margin-left: -7.321vw; }
  #contentsarea .aircon-img07 { width: 38.36vw; }
  #contentsarea .aircon-txt-wrap07 { margin: 0 -1.83vw 0 2.855vw; }
}

/* history 2007 */
#contentsarea .history-year-area14 { padding-bottom: 206px; }
#contentsarea .history-year-area14 .year-ttl { margin-bottom: 47px; }
#contentsarea .history-year-area14 .aircon-ttl { margin-bottom: 20px; }
#contentsarea .aircon-img-wrap14 { margin-right: -130px; margin-left: 10px; margin-top: -120px; }
#contentsarea .aircon-img14 { width: 510px; position: relative; left: 27px; margin-top: 24px; }
#contentsarea .history-flex-area-14 { justify-content: center; margin-left: -80px; }
#contentsarea .aircon-txt-wrap14 { margin-left: 0; margin-right: 0; left: 9px; }
#contentsarea .history-illust11-area { width: 230px; position: absolute; top: -124px; left: 34px; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-year-area14 { margin-top: -18.667vw; margin-bottom: 24.8vw; padding-bottom: 0; }
  #contentsarea .history-year-area14 .year-ttl { width: 34.133vw; margin-bottom: 4.533vw; }
  #contentsarea .history-year-area14 .aircon-ttl { margin-bottom: 6.667vw; }
  #contentsarea .aircon-bg-area12 { background-image: url(./../img/sp/history-bg-sp12.png); background-repeat: no-repeat; background-position: center bottom 8.5vw; background-size: 100%; }
  #contentsarea .history-flex-area-14 { margin-left: 0; }
  #contentsarea .aircon-img14 { top: 0.8vw; left: 5vw; width: 85.333vw; }
  #contentsarea .aircon-txt-wrap14 { margin-bottom: 1.067vw; }
  #contentsarea .history-illust11-area { width: 38.4vw; position: relative; left: 39.733vw; top: 5.867vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-year-area14 { padding-bottom: 18vw; }
  #contentsarea .history-year-area14 .year-ttl { margin-bottom: 3.441vw; }
  #contentsarea .history-year-area14 .aircon-ttl { margin-bottom: 1.464vw; }
  #contentsarea .aircon-img-wrap14 { margin-right: -9.517vw; margin-left: 0.732vw; margin-top: -8.785vw; }
  #contentsarea .aircon-img14 { width: 37.335vw; left: 1.977vw; margin-top: 1.757vw; }
  #contentsarea .history-flex-area-14 { justify-content: center; margin-left: -5.857vw; }
  #contentsarea .aircon-txt-wrap14 { margin-left: 0; margin-right: 0; left: 0.659vw; }
  #contentsarea .history-illust11-area { width: 16.837vw; position: absolute; top: -9.078vw; left: 150px; }
}

/* history 2012 */
#contentsarea .history-year-area08 { margin-bottom: 73px; }
#contentsarea .history-year-area08 .year-ttl { margin-bottom: 44px; }
#contentsarea .history-flex-area-08 { justify-content: space-between; position: relative; right: 43px; }
#contentsarea .aircon-img-wrap08 { margin-top: -112px; position: relative; left: 14px; }
#contentsarea .aircon-img08 { width: 443px; }
#contentsarea .history-illust06-area { width: 217px; margin: 85px 72px 0 auto; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area07 { background-image: url(./../img/sp/history-bg-sp07.png); background-repeat: no-repeat; background-position: center bottom 25.8vw; background-size: 100%; }
  #contentsarea .history-year-area08 { margin-bottom: 0; position: relative; top: -12vw; }
  #contentsarea .history-year-area08 .year-ttl { margin-bottom: 3vw; }
  #contentsarea .history-flex-area-08 { position: static; }
  #contentsarea .aircon-txt-wrap08 { margin-bottom: 2.933vw; }
  #contentsarea .aircon-img-wrap08 { right: 0; }
  #contentsarea .aircon-img-wrap08 { position: static; }
  #contentsarea .aircon-img08 { width: 83.6vw; margin: 3vw 0 0 -1vw; position: relative; bottom: 3vw; }
  #contentsarea .history-illust06-area { width: 39.867vw; margin-top: 7vw; margin-left: 7.5vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-flex-area-08 { justify-content: center; }
  #contentsarea .history-year-area08 { margin-bottom: 10vw; }
  #contentsarea .aircon-txt-wrap08 { margin-left: 55px; margin-right: -40px; }
  #contentsarea .aircon-img-wrap08 { margin-top: -8.199vw; left: 1.025vw; }
  #contentsarea .aircon-img08 { width: 32.43vw; }
  #contentsarea .history-illust06-area { width: 15.886vw; margin: 6.5vw 0 0 auto; position: relative; right: 185px; }
}

/* history 2014 */
#contentsarea .history-year-area09 { margin-bottom: 290px; }
#contentsarea .history-year-area09 .year-ttl { margin-bottom: 31px; }
#contentsarea .history-year-area09 .aircon-ttl { margin-bottom: 29px; }
#contentsarea .history-flex-area-09 { justify-content: flex-start; }
#contentsarea .aircon-img-wrap09 { margin-top: -144px; margin-right: -25px; position: relative; left: 29px; }
#contentsarea .aircon-img09 { width: 476px; }
#contentsarea .aircon-txt-wrap09 { margin-left: 43px; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area08 { margin-top: -3.5vw; background-image: url(./../img/sp/history-bg-sp08.png); background-repeat: no-repeat; background-position: center bottom 1.5vw; background-size: 100%; }
  #contentsarea .history-year-area09 { margin-bottom: 6.5vw; padding-bottom: 40vw; }
  #contentsarea .history-year-area09 .year-ttl { margin-bottom: 4vw; }
  #contentsarea .history-year-area09 .aircon-ttl { margin-bottom: 4.8vw; }
  #contentsarea .aircon-img-wrap09 { position: static; }
  #contentsarea .aircon-txt-wrap09 { margin-bottom: 1.5vw; margin-left: 0; }
  #contentsarea .aircon-img09 { width: 87.2vw; margin-top: 3vw; margin-left: 4vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-flex-area-09 { justify-content: center; }
  #contentsarea .history-year-area09 { margin-bottom: 24vw; }
  #contentsarea .history-year-area09 .year-ttl { margin-bottom: 2.928vw; }
  #contentsarea .history-year-area09 .aircon-ttl { margin-bottom: 2.123vw; }
  #contentsarea .aircon-img-wrap09 { margin-top: -10.249vw; }
  #contentsarea .aircon-img09 { width: 34.846vw; }
  #contentsarea .aircon-txt-wrap09 { margin-left: 3.148vw; }
}

/* history 2016 */
#contentsarea .history-year-area10 { margin-bottom: 85px; }
#contentsarea .history-year-area10 .year-ttl { margin-bottom: 42px; }
#contentsarea .history-year-area10 .aircon-ttl { margin-bottom: 28px; }
#contentsarea .history-flex-area-10 { justify-content: space-between; position: relative; right: 11px; }
#contentsarea .aircon-txt-wrap10 { left: 20px; }
#contentsarea .aircon-img-wrap10 { margin-top: -107px; margin-right: -25px; }
#contentsarea .aircon-img10 { width: 462px; }
#contentsarea .history-illust07-pc { width: 235px; margin: 89px auto -20px auto; position: relative; left: 77px; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-year-area10 { margin-bottom: 0; padding-bottom: 36.5vw; }
  #contentsarea .history-year-area10 .year-ttl { position: relative; margin-top: -5vw; margin-bottom: 4vw; }
  #contentsarea .history-year-area10 .aircon-ttl { margin-bottom: 5vw; }
  #contentsarea .aircon-txt-wrap10 { margin-bottom: 4.5vw; }
  #contentsarea .aircon-img-wrap10 { position: relative; margin: 0; }
  #contentsarea .aircon-img10-area { margin-top: 15vw; margin-left: 0; }
  #contentsarea .aircon-img10 { width: 85.067vw; margin: 0 auto; }
  #contentsarea .history-illust07-sp { width: 39.467vw; margin: 0; position: absolute; right: 5.3vw; top: 0; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-flex-area-10 { justify-content: center; }
  #contentsarea .history-year-area10 { margin-bottom: 6.223vw; }
  #contentsarea .history-year-area10 .year-ttl { margin-bottom: 2.782vw; }
  #contentsarea .history-year-area10 .aircon-ttl { margin-bottom: 2.05vw; }
  #contentsarea .aircon-img-wrap10 { margin-top: -7.958vw; margin-right: -1.83vw; }
  #contentsarea .aircon-img10 { width: 33.821vw; }
  #contentsarea .history-illust07-pc { width: 17.204vw; margin: 7vw auto 11vw auto; left: 3.66vw; }
}

/* history 2016 */
#contentsarea .history-year-area11 { margin-bottom: 296px; }
#contentsarea .history-year-area11 .aircon-ttl { margin-bottom: 28px; white-space: nowrap; }
#contentsarea .aircon-img-wrap11 { margin-top: -125px; margin-left: 0; }
#contentsarea .aircon-img11 { width: 497px; }
#contentsarea .aircon-txt-wrap11 { margin-left: 0; top: 0; }
#contentsarea .history-illust08-area { width: 207px; position: absolute; top: 310px; left: 25px; }
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-bg-area09 { padding-bottom: 24vw; margin-bottom: 4vw; background-image: url(./../img/sp/history-bg-sp09-top.png),url(./../img/sp/history-bg-sp09-bottom.png); background-repeat: no-repeat, no-repeat; background-position: center top 135vw, center bottom; background-size: 100%; }
  #contentsarea .history-year-area11 { margin-bottom: 0; }
  #contentsarea .history-year-area11 .aircon-ttl { margin-bottom: 5.333vw; white-space: normal; }
  #contentsarea .aircon-img-wrap11 { margin-top: -16vw; }
  #contentsarea .aircon-img11 { width: 80.8vw; margin-left: 2.5vw; margin-top: 3.9vw; }
  #contentsarea .aircon-txt-wrap11 { margin-left: 1.067vw; left: 0; }
  #contentsarea .history-illust08-area { width: 36.133vw; position: relative; margin: 5vw 0 0 auto; top: 0; left: 0; left: -13.5vw; }
}
@media only screen and (max-width: 900px) and (min-width: 768px) {
  #contentsarea .history-year-area11 { margin-bottom: 15vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-flex-area-11 { justify-content: center; }
  #contentsarea .history-year-area11 { margin-bottom: 22vw; }
  #contentsarea .history-year-area11 .aircon-ttl { margin-bottom: 2.05vw; }
  #contentsarea .aircon-img-wrap11 { margin-top: -14.4vw; margin-left: 1.5vw; }
  #contentsarea .aircon-img11 { width: 36.384vw; }
  #contentsarea .aircon-txt-wrap11 { margin-left: 0.586vw; top:-5.49vw; left: 1.537vw;}
  #contentsarea .history-illust08-area { width: 15.154vw; top: 22.5vw; left: 130px; }
}
@media only screen and (max-width: 1100px) and (min-width: 920px) {
  #contentsarea .history-illust08-area { right: 4vw; }
}

/* history 2020 */
#contentsarea .history-year-area12 { margin-bottom: 246px; }
#contentsarea .history-year-area12 .year-ttl { margin-bottom: 38px; }
#contentsarea .history-flex-area-12 { justify-content: space-between; }
#contentsarea .aircon-txt-wrap12 { margin-left: 0; right: 15px; }
#contentsarea .aircon-img-wrap12 { margin-top: -100px; position: relative; right: 70px; }
#contentsarea .aircon-img12 { width: 463px; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-year-area12 { margin-bottom: 0; }
  #contentsarea .history-year-area12 .year-ttl { margin-top: -3vw; margin-bottom: 3vw; }
  #contentsarea .history-year-area12 .aircon-ttl { margin-bottom: 6.133vw; }
  #contentsarea .aircon-txt-10 { white-space: normal; font-size: 3.7vw; }
  #contentsarea .aircon-txt-wrap12 { margin-bottom: 5.733vw; position: static; }
  #contentsarea .history-year-area12 .aircon-img-wrap12 { position: static; margin: 27.4vw 3.1vw 0 auto; }
  #contentsarea .aircon-img12 { width: 89.067vw; }
  #contentsarea .aircon-bg-area10 { background-image: url(./../img/sp/history-bg-sp10.png); background-repeat: no-repeat; background-position: center top 82vw; background-size: 100%; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-flex-area-12 { justify-content: center; }
  #contentsarea .history-year-area12 { margin-bottom: 21.38vw; top: 2vw; }
  #contentsarea .history-year-area12 .year-ttl { margin-bottom: 3.148vw; }
  #contentsarea .aircon-txt-wrap12 { margin-right: 0; right: -15px; }
  #contentsarea .aircon-img-wrap12 { margin-top: -9.736vw; margin-right: -4.905vw; }
  #contentsarea .aircon-img12 { width: 33.895vw; position: relative; top: 3.4vw; }
}
@media only screen and (max-width: 919px) and (min-width: 768px) {
  #contentsarea .history-year-area12 { top: 3vw; }
}

/* history 2023 */
#contentsarea .history-year-area13 { margin-bottom: 107px; }
#contentsarea .history-year-area13 .aircon-txt-wrap13 { margin-left: 0; }
#contentsarea .history-year-area13 .aircon-ttl { margin-bottom: 29px; }
#contentsarea .history-year-area13 .aircon-txt { margin-left: 1em; }
#contentsarea .history-flex-area-13 { flex-direction: column; justify-content: center; text-align: center; }
#contentsarea .aircon-img13 { width: 595px; margin: -46px auto 0 auto; position: relative; left: 92px; }
#contentsarea .aircon-note13, #contentsarea .aircon-note15 { font-size: 13px; }
#contentsarea .aircon-note13 { margin: 10px 0 0 -2em; }
#contentsarea .aircon-note15 { margin: 18px 0 0 -4em; }
#contentsarea .history-illust09-area { width: 272px; margin: 0 auto 124px auto; position: relative; right: 5px; }
#contentsarea .history-illust10-area { width: 252px; margin: 0 0 0 auto; }
@media only screen and (max-width: 767px) {
  #contentsarea .history-year-area13 { padding-bottom: 44vw; padding-top: 23vw; margin-bottom: 0; }
  #contentsarea .history-year-area13 .aircon-ttl { margin-bottom: 5.333vw; }
  #contentsarea .aircon-txt-wrap13 { margin-bottom: 3.78vw; }
  #contentsarea .aircon-img13 { width: 88.267vw; margin: 0; left: 0; bottom: 0; }
  #contentsarea .aircon-note13, #contentsarea .aircon-note15 { font-size: 2.667vw; margin-top: 4vw; margin-left: 0;}
  #contentsarea .aircon-bg-area11 { background-image: url(./../img/sp/history-bg-sp11.png); background-repeat: no-repeat; background-position: center top 7.5vw; background-size: 100%; }
}
@media only screen and (max-width: 340px) {
  #contentsarea .aircon-bg-area11 { background-position: center top 9.5vw; }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  #contentsarea .history-year-area13 { margin-bottom: 10.395vw; }
  #contentsarea .history-year-area13 .aircon-txt-wrap13 { margin-left: 0; }
  #contentsarea .history-year-area13 .aircon-ttl { margin-bottom: 2.123vw; }
  #contentsarea .history-year-area13 .aircon-txt { margin-left: 1em; }
  #contentsarea .aircon-img13 { width: 43.558vw; margin: 0.14vw auto 0 auto; left: 3.807vw; }
  #contentsarea .aircon-note13, #contentsarea .aircon-note15 { font-size: 0.952vw; }
  #contentsarea .aircon-note13 { margin: 0.732vw 0 0 -2em; }
  #contentsarea .aircon-note15 { margin: 1.318vw 0 0 -4em;}
  #contentsarea .history-illust09-area { width: 19.912vw; margin: 0 auto 124px auto; right: 0.366vw; }
  #contentsarea .history-illust10-area { width: 18.448vw; }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  #contentsarea .aircon-note15 { white-space: nowrap; }
}

/* history common sp */
@media only screen and (max-width: 767px) {
  #contentsarea .aircon-img-wrap { margin: 0; }
}

@media only screen and (max-width: 767px) {
  #contentsarea .aircon-img01 { width: 68.8vw; }
}

/* 霧ヶ峰の特長バナーエリア */
.feature-bnr-area .inner-forward {font-size: 1.25em; color: #fff;}
.feature-bnr-area .feature-bnr-area-inner {background-color: #72C7EA;padding-top: 60px;padding-bottom: 168px;}
.feature-bnr-area .feature-bnr-area-inner .headline .inner {color: #fff;display: inline-block;padding-bottom: 5px;border-bottom: 3px solid #fff;font-size: 2.25em;font-weight: 500;}
@media only screen and (max-width:767px){
  .feature-bnr-area .kirigamine_quality_feature {padding-left: 20px; padding-right: 20px;}
  .feature-bnr-area .inner-forward {font-size: 0.95em;}
  .feature-bnr-area .feature-bnr-area-inner {padding-top: 29px;padding-bottom: 70px;}
  .feature-bnr-area .feature-bnr-area-inner .headline .inner {font-size: 1.95em;}
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  .feature-bnr-area .feature-bnr-area-inner {background-color: #72C7EA;padding-top: 60px;padding-bottom: 100px;}
}
.feature-bnr-area .kirigamine_quality_feature .feature_icon{display:flex;justify-content:center;margin-top: 50px;}
.feature-bnr-area .kirigamine_quality_feature .feature_icon>li{display:flex;font-weight:700;font-size:.875em;text-align:center;line-height:1.14286;background-color:#fff;color:#ec1d00;border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;}
@media only screen and (min-width:768px){
.feature-bnr-area .kirigamine_quality_feature .feature_icon>li{width:78px;height:78px;}
.feature-bnr-area .kirigamine_quality_feature .feature_icon>li:not(:first-child){margin-left:15px;}
}
@media only screen and (max-width:767px){
.feature-bnr-area .kirigamine_quality_feature {margin-top:20px;}
.feature-bnr-area .kirigamine_quality_feature .feature_icon{margin:0 auto;max-width:345px;}
.feature-bnr-area .kirigamine_quality_feature .feature_icon>li{width:21.95652%;}
.feature-bnr-area .kirigamine_quality_feature .feature_icon>li:before{display:block;width:0;height:calc((100vw - 30px) * .2145);max-height:73.75px;content:'';}
.feature-bnr-area .kirigamine_quality_feature .feature_icon>li:not(:first-child){margin-left:4.05797%;}
}
@media only screen and (min-width:768px){
.feature-bnr-area .kirigamine_quality_feature .feature_card_list{display:flex;margin-top:35px;flex-wrap:wrap}
.feature-bnr-area .kirigamine_quality_feature .feature_card{width:23.85009%;}
.feature-bnr-area .kirigamine_quality_feature .feature_card:not(:nth-child(4n)){margin-right:1.53322%;}
}
@media screen and (min-width:768px) and (max-width:1174px){
.feature-bnr-area .kirigamine_quality_feature .feature_card{width:48.78706%;}
.feature-bnr-area .kirigamine_quality_feature .feature_card:not(:nth-child(4n)){margin-right:0;}
.feature-bnr-area .kirigamine_quality_feature .feature_card:nth-child(odd){margin-right:2.42588%;}
.feature-bnr-area .kirigamine_quality_feature .feature_card:nth-child(n+3){margin-top:130px;}
}
.feature-bnr-area .kirigamine_quality_feature .feature_card>a:hover{text-decoration:none;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_tag{position:relative;font-weight:700;text-align:center;color:#ec1d00;background-color:#fff;}
@media only screen and (min-width:768px){
.feature-bnr-area .kirigamine_quality_feature .feature_card:nth-child(n+5){margin-top:18px;}
.feature-bnr-area .kirigamine_quality_feature .feature_card>a{display:flex;height:100%;transition:opacity .3s;flex-direction:column;}
.feature-bnr-area .kirigamine_quality_feature .feature_card>a:hover{opacity:.7}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_tag{padding:6px 0;box-shadow:0 0 13px 0 rgba(0,0,0,.2);width:53.57143%;max-width:150px;font-size:.875em;border-radius:8px 8px 0 0;}
}
@media only screen and (max-width:767px){
.feature-bnr-area .kirigamine_quality_feature .feature_card_list{margin-top:18px;}
.feature-bnr-area .kirigamine_quality_feature .feature_card:not(:first-child){margin-top:25px;}
.feature-bnr-area .kirigamine_quality_feature .feature_card>a{display:block}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_tag{padding:3px 0;box-shadow:0 0 6.5px 0 rgba(0,0,0,.2);width:39.13043%;max-width:135px;font-size:.8125em;border-radius:10px 10px 0 0;}
}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_img{overflow:hidden;}
@media only screen and (min-width:768px){
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_img{box-shadow:0 0 13px 0 rgba(0,0,0,.2);border-radius:0 8px 0 0;}
}
@media only screen and (max-width:767px){
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_img{box-shadow:0 0 6.3px 0 rgba(0,0,0,.2);border-radius:0 10px 0 0;}
}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_img>img{width:100%;vertical-align:top;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_inner{background-color:#fff;}
@media only screen and (min-width:768px){
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_inner{display:flex;padding:10px 15px;box-shadow:0 0 13px 0 rgba(0,0,0,.2);border-radius:0 0 8px 8px;flex-direction:column;flex:1 0 auto;}
}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_title{color:#333;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_title span{font-size:1em;}
@media only screen and (max-width:767px){
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_inner{padding:15px 20px 10px;box-shadow:0 0 6.5px 0 rgba(0,0,0,.2);border-radius:0 0 10px 10px;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_title{font-size:1.0625em;line-height:1.50059}
}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_text{position:relative;padding-left:12px;color:#333;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_text:before{position:absolute;display:block;left:-3px;width:6px;height:6px;border-top:2px solid #b6010b;border-right:2px solid #b6010b;transform:rotate(45deg);content:'';}
.feature-bnr-area .kirigamine_quality_feature .feature_card .note {line-height: 1.667; font-size: 0.75em; margin-bottom: 35px;}
@media only screen and (min-width:768px){
  .feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_text{margin-top:5px;font-size:.875em;flex:1 0 auto;}
  .feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_text:before{top:calc(.75em - 4.5px)}
  .feature-bnr-area .kirigamine_quality_feature .feature_card .note {line-height: 1.556;}
}
@media only screen and (max-width:767px){
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_text{margin-top:10px;font-size:.9375em;line-height:1.23077;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_text:before{top:calc(.6em - 4.5px)}
}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_comment{text-align:right;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_comment>img{width:auto;vertical-align:top;}
.feature-bnr-area .kirigamine_quality_feature .feature_character{text-align:center;}
.feature-bnr-area .kirigamine_quality_feature .feature_character>img{vertical-align:top;}
@media only screen and (min-width:768px){
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_comment{margin-top:5px;}
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_comment>img{height:50px;}
.feature-bnr-area .kirigamine_quality_feature .feature_card.annotated .feature_card_comment {margin-top:calc(-10em - 5px)}

.feature-bnr-area .kirigamine_quality_feature .feature_character{margin-top:120px;}
.feature-bnr-area .kirigamine_quality_feature .feature_character>img{width:324px;}
}
@media only screen and (max-width:767px){
.feature-bnr-area .kirigamine_quality_feature .feature_card .feature_card_comment>img{height:64px;}
.feature-bnr-area .kirigamine_quality_feature .feature_character{margin-top:57px;}
.feature-bnr-area .kirigamine_quality_feature .feature_character>img{width:100%;max-width:324px;}
}

/* インタビュー */
#contentsarea .interview-area .section { margin-top: 65px; }
#contentsarea .interview-area .headline .inner { font-size: 2.25em; font-weight: bold; letter-spacing: 0.09em; padding-bottom: 8px; border-bottom-color: #4D4441; }
#contentsarea .interview-area { max-width: 1174px; margin: 0 auto; padding: 0 2.6%; }
#contentsarea .interview-area ul { max-width: 1092px; margin: 6px auto 0 auto; display: flex; flex-wrap: wrap; justify-content: flex-start; }
#contentsarea .interview-area .item-list { max-width: 22.893772893772893%; margin-left: 2.7472527472527472%; margin-top: 54px; }
#contentsarea .interview-area .item-list a { color: #4D4441; }
#contentsarea .interview-area .item-list:nth-child(n+5) .item_summary { margin-top: 19px; }
#contentsarea .interview-area .item-list:nth-child(4n-3) { margin-left: 0; }
#contentsarea .interview-area .item_thumb img { vertical-align: top; }
#contentsarea .interview-area .item_summary { letter-spacing: 0.08em; line-height: 1.75; margin-top: 14px; }
#contentsarea .interview-area .item_summary.ls-emoco-eye, #contentsarea .interview-area .interview-inner .item_summary.ls-peaple-who-work { letter-spacing: 0.05em; }
#contentsarea .interview-area .item_summary.ls-zubadan { letter-spacing: 0; }
@media only screen and (max-width:767px){
  #contentsarea .interview-area .section { margin-top: 31px; }
  #contentsarea .interview-area { max-width: 87.0667%; padding: 0; }
  #contentsarea .interview-area .headline .inner { font-size: 1.938em; font-weight: 600; }
  #contentsarea .interview-area ul { margin-top: 60px; }
  #contentsarea .interview-area .item-list { max-width: 48.392036753445633%; margin-left: 2.8%; margin-top: 6.667vw; }
  #contentsarea .interview-area .item-list:nth-child(n+5) .item_summary { margin-top: 13px; }
  #contentsarea .interview-area .item-list:nth-child(odd) { margin-left: 0; }
  #contentsarea .interview-area .item-list:nth-child(-n+2) { margin-top: 0; }
  #contentsarea .interview-area .item-list img { width: 100%; }
  #contentsarea .interview-area .item_summary { font-size: 0.875em; line-height: 1.357; margin-top: 2.4vw; }
}
@media only screen and (max-width:340px){
  #contentsarea .interview-area .headline .inner { font-size: 8.267vw; }
}

/* topに戻るボタン */
#contentsarea .top-btn-area { padding: 83px 0 85px 0; }
#contentsarea .top_back_button { text-align: center; }
#contentsarea .top_back_button a { width: 129px; margin: 0 auto; box-sizing: border-box; border: 1px solid grey; border-radius: 5px; color: #333; display: block; padding: 10px 0 10px 0; -webkit-transition: .25s ease-out; transition: .25s ease-out; font-size: 87.5%; }
#contentsarea .top_back_button a:hover { background-color: #c00; text-decoration: none; color: #fff; }
@media only screen and (max-width:767px){
  #contentsarea .top-btn-area { padding: 12.067vw 0 12.2vw 0; }
  #contentsarea .top_back_button a { width: 38.4vw; padding: 3.733vw 0 4.267vw 0; font-size: 4.533vw; border-radius: 1.333vw; }
  #contentsarea .top_back_button a:hover { background-color: #fff; text-decoration: none; color: #333; }
}
