@charset "UTF-8";
@media all and (min-width: 768px) { .sp { display: none; } }

@media all and (max-width: 767px) { .pc { display: none; } }

#aboutPage { color: #666; }

@media all and (max-width: 767px) { #aboutPage .pageTtl_area { border-top: #ece8e6 solid 1px; background: #fff; } }

#aboutPage .pageKv_inr { max-width: 960px; height: 100%; margin: 0px auto; position: relative; }

#aboutPage .pageKv_inr .inr_txt { color: #42210b; font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; position: absolute; right: 0; bottom: 10px; font-size: 10px; }

#aboutPage .aboutCntWrp { padding-bottom: 80px; }

@media all and (max-width: 767px) { #aboutPage .aboutCntWrp { padding-bottom: 0px; } }

#aboutPage .aboutCntWrp .introductionCnt { text-align: center; margin-bottom: 75px; padding-top: 20px; }

#aboutPage .aboutCntWrp .introductionCnt .cnt_ttl { color: #42210b; font-size: 24px; margin-bottom: 0.6em; }

#aboutPage .aboutCntWrp .introductionCnt .cnt_txt { line-height: 2; font-size: 14px; }

@media all and (max-width: 767px) { #aboutPage .aboutCntWrp .introductionCnt { padding: 25px 25px; text-align: left; margin-bottom: 28px; }
  #aboutPage .aboutCntWrp .introductionCnt .cnt_ttl { letter-spacing: 0.05em; margin-bottom: 10px; font-size: 18px; margin-bottom: 18px; }
  #aboutPage .aboutCntWrp .introductionCnt .cnt_txt { font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; } }

#aboutPage .aboutCntWrp .aboutCnt1, #aboutPage .aboutCntWrp .aboutCnt2, #aboutPage .aboutCntWrp .aboutCnt3 { max-width: 1010px; padding-left: 25px; padding-right: 25px; margin-left: auto; margin-right: auto; }

#aboutPage .aboutCntWrp .aboutCnt1 .cnt_inr, #aboutPage .aboutCntWrp .aboutCnt2 .cnt_inr, #aboutPage .aboutCntWrp .aboutCnt3 .cnt_inr { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: #ece8e6 solid 1px; padding-bottom: 40px; margin-bottom: 80px; }

#aboutPage .aboutCntWrp .aboutCnt1 .cnt_img, #aboutPage .aboutCntWrp .aboutCnt2 .cnt_img, #aboutPage .aboutCntWrp .aboutCnt3 .cnt_img { width: 50%; line-height: 0; }

#aboutPage .aboutCntWrp .aboutCnt1 .cnt_img img, #aboutPage .aboutCntWrp .aboutCnt2 .cnt_img img, #aboutPage .aboutCntWrp .aboutCnt3 .cnt_img img { width: 100%; }

#aboutPage .aboutCntWrp .aboutCnt1 .cnt_txtarea, #aboutPage .aboutCntWrp .aboutCnt2 .cnt_txtarea, #aboutPage .aboutCntWrp .aboutCnt3 .cnt_txtarea { width: 42%; letter-spacing: 0.05em; }

#aboutPage .aboutCntWrp .aboutCnt1 .txtarea_txt1, #aboutPage .aboutCntWrp .aboutCnt2 .txtarea_txt1, #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_txt1 { color: #42210b; line-height: 1.5; font-size: 24px; margin-bottom: 25px; }

#aboutPage .aboutCntWrp .aboutCnt1 .txtarea_txt2, #aboutPage .aboutCntWrp .aboutCnt2 .txtarea_txt2, #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_txt2 { color: #42210b; line-height: 1.5; font-size: 18px; margin-bottom: 15px; }

#aboutPage .aboutCntWrp .aboutCnt1 .txtarea_txt3, #aboutPage .aboutCntWrp .aboutCnt2 .txtarea_txt3, #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_txt3 { text-align: justify; line-height: 2; font-size: 14px; }

@media all and (max-width: 767px) { #aboutPage .aboutCntWrp .aboutCnt1, #aboutPage .aboutCntWrp .aboutCnt2, #aboutPage .aboutCntWrp .aboutCnt3 { padding: 0; }
  #aboutPage .aboutCntWrp .aboutCnt1 .cnt_inr, #aboutPage .aboutCntWrp .aboutCnt2 .cnt_inr, #aboutPage .aboutCntWrp .aboutCnt3 .cnt_inr { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
  #aboutPage .aboutCntWrp .aboutCnt1 .cnt_img, #aboutPage .aboutCntWrp .aboutCnt2 .cnt_img, #aboutPage .aboutCntWrp .aboutCnt3 .cnt_img { width: 100%; }
  #aboutPage .aboutCntWrp .aboutCnt1 .txtarea, #aboutPage .aboutCntWrp .aboutCnt2 .txtarea, #aboutPage .aboutCntWrp .aboutCnt3 .txtarea { width: auto; padding: 50px 25px; }
  #aboutPage .aboutCntWrp .aboutCnt1 .txtarea_txt1, #aboutPage .aboutCntWrp .aboutCnt2 .txtarea_txt1, #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_txt1 { font-size: 18px; margin-bottom: 13px; }
  #aboutPage .aboutCntWrp .aboutCnt1 .txtarea_txt2, #aboutPage .aboutCntWrp .aboutCnt2 .txtarea_txt2, #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_txt2 { line-height: 2; font-size: 14px; margin-bottom: 15px; }
  #aboutPage .aboutCntWrp .aboutCnt1 .txtarea_txt3, #aboutPage .aboutCntWrp .aboutCnt2 .txtarea_txt3, #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_txt3 { font-size: 14px; font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; } }

@media all and (min-width: 768px) { #aboutPage .aboutCntWrp .aboutCnt2 .cnt_inr { padding-bottom: 80px; flex-direction: row-reverse; } }

@media all and (min-width: 768px) { #aboutPage .aboutCntWrp .aboutCnt3 .cnt_inr { display: block; padding-bottom: 0; border-bottom: none; margin-bottom: 70px; }
  #aboutPage .aboutCntWrp .aboutCnt3 .cnt_img { width: 100%; }
  #aboutPage .aboutCntWrp .aboutCnt3 .cnt_txtarea { width: 100%; letter-spacing: 0.05em; }
  #aboutPage .aboutCntWrp .aboutCnt3 .txtarea { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 30px; }
  #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_left { width: 304px; }
  #aboutPage .aboutCntWrp .aboutCnt3 .txtarea_right { width: calc(100% - 400px); } }

#aboutPage .aboutCntWrp .kodawariCnt { background: #fff; max-width: 960px; margin: 0px auto; }

@media all and (min-width: 768px) { #aboutPage .aboutCntWrp .kodawariCnt { border-radius: 4px; box-shadow: 0px 5px 12px 0px rgba(4, 0, 0, 0.05); }
  #aboutPage .aboutCntWrp .kodawariCnt_outer { background-color: #ece8e6; box-shadow: inset 0px 4px 12px 0px rgba(4, 0, 0, 0.05); padding: 80px 25px; } }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_img { line-height: 0; margin-bottom: 40px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_img img { width: 100%; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_txt { text-align: center; margin-bottom: 40px; letter-spacing: 0.05em; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_txt .cnt_ttl { color: #42210b; font-size: 24px; margin-bottom: 0.6em; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_txt .cnt_txt { line-height: 2; font-size: 14px; }

@media all and (max-width: 767px) { #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_img { margin-bottom: 0; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_txt { padding: 50px 25px; text-align: left; margin-bottom: 0; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_txt .cnt_ttl { margin-bottom: 15px; font-size: 20px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_intro .introCnt_txt .cnt_txt { font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; } }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: #ece8e6 solid 1px; padding-bottom: 35px; margin: 0px 80px 50px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .cnt_img { width: 48.5%; line-height: 0; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .cnt_img img { width: 100%; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .cnt_txtarea { width: 48.5%; position: relative; margin-top: -6px; letter-spacing: 0.05em; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .txtarea_txt1 { color: #42210b; line-height: 1.5; font-size: 22px; margin-bottom: 20px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .txtarea_txt2 { color: #42210b; line-height: 1.5; font-size: 18px; margin-bottom: 10px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .txtarea_txt3 { text-align: justify; line-height: 2; font-size: 14px; }

@media all and (max-width: 767px) { #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 { padding-bottom: 0px; margin: 0px 25px 15px; border-bottom: none; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .cnt_img { width: 100%; margin-bottom: 28px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .cnt_txtarea { width: 100%; margin-top: 0x; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .txtarea_txt1 { font-size: 18px; margin-bottom: 20px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .txtarea_txt2 { font-size: 14px; margin-bottom: 18px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt1 .txtarea_txt3 { font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; } }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; border-bottom: #ece8e6 solid 1px; padding-bottom: 40px; margin: 0px 80px 40px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft { background: url(../img/kodawaricnt2-bg.jpg) center center no-repeat; background-size: cover; padding: 35px 27px 40px 33px; width: 48.5%; margin-top: 8px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft .txtarea_txt { color: #42210b; border-bottom: dotted 1px #ccc2bc; line-height: 1.5; font-size: 18px; margin-bottom: 10px; padding-bottom: 15px; margin-bottom: 15px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft ul li { color: #42210b; letter-spacing: 0.05em; font-size: 14px; margin-bottom: 10px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft ul li:last-child { margin-bottom: 0; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft ul li:before { display: inline-block; content: ''; background: url(../img/kodawari-icon.png) center center no-repeat; background-size: cover; width: 12px; height: 12px; margin-right: 5px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaRight { width: 48.5%; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaRight .txtarea_txt { text-align: justify; line-height: 2; font-size: 14px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaBottom { font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; width: 100%; line-height: 2; font-size: 12px; margin-top: 10px; }

#aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaBottom p { text-indent: -1em; padding-left: 1em; }

@media all and (max-width: 767px) { #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 { border-bottom: none; margin: 0px 25px; padding-bottom: 55px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft { background: #ece8e6; padding: 20px; width: 100%; margin-top: 0px; margin-bottom: 25px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft .txtarea_txt { font-size: 15px; line-height: 1.8; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaLeft ul li { margin-bottom: 8px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaRight { width: 100%; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaRight .txtarea_txt { font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 14px; }
  #aboutPage .aboutCntWrp .kodawariCnt .kodawariCnt_cnt2 .cnt_txtareaBottom { margin-top: 15px; } }

#aboutPage .aboutCntWrp .genteiCnt { max-width: 1010px; padding-left: 25px; padding-right: 25px; margin-left: auto; margin-right: auto; padding-top: 80px; }

#aboutPage .aboutCntWrp .genteiCnt .cnt_inr { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }

#aboutPage .aboutCntWrp .genteiCnt .cnt_img { width: 100%; line-height: 0; }

#aboutPage .aboutCntWrp .genteiCnt .cnt_img img { width: 100%; }

#aboutPage .aboutCntWrp .genteiCnt .cnt_txtarea { width: 42%; letter-spacing: 0.05em; }

#aboutPage .aboutCntWrp .genteiCnt .txtarea_txt1 { color: #42210b; line-height: 1.5; font-size: 24px; }

#aboutPage .aboutCntWrp .genteiCnt .txtarea_right p { text-align: justify; line-height: 2; margin-bottom: 2em; font-size: 14px; }

#aboutPage .aboutCntWrp .genteiCnt .txtarea_right p .indent { display: inline-block; text-indent: -1em; padding-left: 1em; margin-bottom: 0.9em; }

#aboutPage .aboutCntWrp .genteiCnt .txtarea_right p.adj { margin-bottom: 1em; }

#aboutPage .aboutCntWrp .genteiCnt .txtarea_right p:last-child { margin-bottom: 0; }

@media all and (max-width: 767px) { #aboutPage .aboutCntWrp .genteiCnt { padding: 0; }
  #aboutPage .aboutCntWrp .genteiCnt .cnt_img { width: 100%; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea { width: auto; padding: 58px 25px; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea_txt1 { font-size: 18px; margin-bottom: 18px; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea_txt1 br { display: none; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea_right { width: 100%; font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea_right p.adj { margin-bottom: 0; } }

@media all and (min-width: 768px) { #aboutPage .aboutCntWrp .genteiCnt .cnt_inr { display: block; }
  #aboutPage .aboutCntWrp .genteiCnt .cnt_img { width: 100%; }
  #aboutPage .aboutCntWrp .genteiCnt .cnt_txtarea { width: 100%; letter-spacing: 0.05em; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 34px; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea_left { width: 304px; }
  #aboutPage .aboutCntWrp .genteiCnt .txtarea_right { width: calc(100% - 400px); } }

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