@charset "UTF-8";

#c2 .c-inc-bnr-list li.li-17{
  display: none;
}

@media screen and (min-width: 768px),print {
  .aaa { position: relative; }
  .kiritori-box {width: 1280px;margin: 0 auto;margin-bottom: 50px;}
  .kiritori-box .in { margin-left: -320px; margin-right: -320px; }
  #about .cc-ttl { font-weight: bold; font-size: 40px; text-align: center; color: #222; line-height: normal; }
  #c1 {margin-bottom: 119px;}
  #c1 .inner .cc-en {width: 128px;margin: 0 auto;margin-bottom: 8px;}
  #c1 .inner .cc-ttl { margin-bottom: 50px; }
  #c1 .inner .table-box { width: 1000px; margin: 0 auto; background-color: #fff; }
  #c1 .inner .table-box th, #c1 .inner .table-box td {padding-top: 23px;padding-bottom: 24px;}
  #c1 .inner .table-box tr { border-top: 1px solid #D9D9D9; }
  #c1 .inner .table-box .th-txt { width: 258px; font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: left; color: #222; padding-left: 80px; }
  #c1 .inner .table-box .td-txt { width: calc(100% - 258px); font-weight: 500; font-size: 16px; letter-spacing: 0.05em; text-align: left; color: #222; line-height: 32px; }
  #history {margin-bottom: 121px;}
  #history .section-header {margin-bottom: 50px;}
  #history .section-header .section-en {width: 48px;margin: 0 auto;margin-bottom: 8px;}
  #history .history-list-wap {width: 1000px;margin: 0 auto;background-color: #fff;padding-top: 30px;padding-bottom: 30px;padding-left: 114px;}
  #history .history-list{
			position: relative;
		}
  #history .history-list::before {content: "";top: 0;left: 96px;display: block;width: 5px;height: 20px;background-color: #fff;position: absolute;z-index: 1;}
  #history .history-list::after {content: "";left: 96px;bottom: -19px;display: block;width: 5px;height: 38px;background-color: #fff;position: absolute;z-index: 2;}

  #history .history-list .history-item { display: flex; flex-wrap: wrap; 
		}
  #history .history-list .history-item .history-year {width: 144px;font-weight: 500;font-size: 16px;letter-spacing: 0.05em;line-height: 50px;text-align: left;color: #222;background-image: url(../images/about/line.png);background-repeat: repeat-y;background-position: 97px 0;position: relative;padding-bottom: 0px;display: block;}
  #history .history-list .history-item .history-text { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 50px; text-align: left; color: #222; position: relative; }
  #history .history-list .history-item .history-text::before {content: "";background-image: url(../images/about/deco.png);background-repeat: no-repeat;background-position: center 0;width: 11px;height: 11px;display: block;position: absolute;left: -52px;top: 20px;}
  #access {margin-bottom: 113px;}
  #access .section-header {margin-bottom: 84px;}
  #access .section-header .section-en { width: 46px; margin: 0 auto; margin-bottom: 8px; }
  #access .access-wrap { width: 1100px; margin: 0 auto; display: flex; flex-wrap: wrap; }
  #access .access-wrap .access-map { width: 550px; margin-right: 50px; }
  #access .access-wrap .access-map iframe { width: 100%; height: 400px; }
  #access .access-wrap .access-info { width: 500px; }
  #access .access-wrap .access-info .access-company {font-weight: bold;font-size: 30px;line-height: normal;text-align: left;color: #222;padding-bottom: 13px;margin-bottom: 16px;border-bottom: 1px solid #F99B19;}
  #access .access-wrap .access-info .access-address {font-weight: 500;font-size: 16px;letter-spacing: 0.05em;line-height: 32px;text-align: left;color: #222;margin-bottom: 12px;}
  #access .access-wrap .access-info .access-detail {display: flex;flex-wrap: wrap;margin-bottom: 11px;}
  #access .access-wrap .access-info .access-detail dt {width: 114px;background-color: #EDE4DA;margin-bottom: 5px;text-align: center;font-weight: 500;font-size: 16px;letter-spacing: 0.05em;line-height: 32px;color: #222;}
  #access .access-wrap .access-info .access-detail dd { width: calc(100% - 114px); padding-left: 11px; font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: left; color: #222; }
  #access .access-wrap .access-info .access-note { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: left; color: #222; }
  #c2 .cc-en { width: 58px; margin: 0 auto; }
  #c2 .cc-ttl {margin-bottom: 50px;margin-top: 8px;}
  #c2 .c-inc-bnr-list {-webkit-box-pack: initial;-ms-flex-pack: initial;-webkit-justify-content: initial;justify-content: initial;margin-bottom: -19px;}
  #c2 .c-inc-bnr-list li { margin-bottom: 40px; margin-right: 70px; }
  #c2 .c-inc-bnr-list li.li-01 { width: 510px; margin-right: 80px; }
  #c2 .c-inc-bnr-list li.li-02 { width: 510px; margin-right: 0; }
  #c2 .c-inc-bnr-list li.li-05 { margin-right: 0; }
  #c2 .c-inc-bnr-list li.li-08 { margin-right: 0; }
  #c2 .c-inc-bnr-list li.li-11 { margin-right: 0; }
  #c2 .c-inc-bnr-list li.li-13 { margin-right: 200px; }
  #c2 .c-inc-bnr-list li.li-16 { margin-right: 0; }
}

@media screen and (max-width: 767px) {
.kiritori-box {width: 100%;margin: 0 auto;margin-bottom: 4.348vw;}
h1.main-title{
	margin-bottom: 0;
}

  #about .cc-ttl { font-weight: bold; font-size: 9.662vw; text-align: center; color: #222; line-height: normal; }
  #c1 {margin-bottom: 10.386vw;}
  #c1 .inner .cc-en {width: 31.401vw;margin: 0 auto;margin-bottom: 1.932vw;}
  #c1 .inner .cc-ttl {margin-bottom: 4.589vw;}
  #c1 .inner .table-box {width: 100%;margin: 0 auto;background-color: #fff;}
  #c1 .inner .table-box th, #c1 .inner .table-box td {
			display: block;
			width: 100%;
		}
  #c1 .inner .table-box tr {border-top: 1px solid #D9D9D9;}
  #c1 .inner .table-box .th-txt {width: 89.372vw;margin: 0 auto;font-weight: 500;font-size: 3.865vw;letter-spacing: 0.05em;line-height: 7.729vw;text-align: left;color: #222;padding-top: 4.106vw;}
  #c1 .inner .table-box .td-txt {width: 89.372vw;margin: 0 auto;font-weight: 500;font-size: 3.382vw;letter-spacing: 0.05em;text-align: left;color: #222;padding-bottom: 4.106vw;line-height: 1.75;padding-top: 0.966vw;}

#c1 .inner .table-box tr:last-child .td-txt{
padding-bottom: 7.729vw;
}

  #history {margin-bottom: 10.628vw;}
  #history .section-header {margin-bottom: 4.589vw;}
  #history .section-header .section-en {width: 12.077vw;margin: 0 auto;margin-bottom: 1.932vw;}
  #history .history-list-wap {width: 100%;margin: 0 auto;background-color: #fff;padding-top: 7.488vw;padding-bottom: 7.246vw;padding-left: 5.314vw;}
  #history .history-list{
			position: relative;
		}
  #history .history-list::before {content: "";top: 0;left: 14.493vw;display: block;width: 1.208vw;height: 2.174vw;background-color: #fff;position: absolute;z-index: 1;}
  #history .history-list::after {content: "";left: 14.251vw;bottom: -4.589vw;display: block;width: 1.208vw;height: 8.696vw;background-color: #fff;position: absolute;z-index: 2;}

  #history .history-list .history-item { display: flex; flex-wrap: wrap; 
		}
  #history .history-list .history-item .history-year {width: 20.29vw;font-weight: 500;text-align: left;color: #222;background-image: url(../images/about/line.png);background-repeat: repeat-y;background-position: 14.734vw 0;position: relative;padding-bottom: 0px;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;display: block;}
  #history .history-list .history-item .history-text {
			width: 68.599vw;
			font-weight: 500;
			text-align: left;
			color: #222;
			position: relative;
			font-size: 3.382vw;
			letter-spacing: 0.05em;
			line-height: 6.28vw;
			padding-top: 0.242vw;
			padding-bottom: 2.415vw;
			}
  #history .history-list .history-item .history-text::before {content: "";background-image: url(../images/about/deco.png);background-repeat: no-repeat;background-position: center 0;width: 2.657vw;height: 2.657vw;display: block;position: absolute;left: -6.763vw;top: 2.174vw;}
  #access {margin-bottom: 14.493vw;}
  #access .section-header {margin-bottom: 4.831vw;}
  #access .section-header .section-en {width: 11.594vw;margin: 0 auto;margin-bottom: 1.932vw;}
  #access .access-wrap {width: 89.372vw;margin: 0 auto;display: flex;flex-wrap: wrap;}
  #access .access-wrap .access-map {width: 100%;margin-bottom: 5.556vw;}
  #access .access-wrap .access-map iframe { width: 100%; height: 96.618vw; }
  #access .access-wrap .access-info { width: 100%; }
  #access .access-wrap .access-info .access-company {font-weight: bold;font-size: 7.246vw;line-height: normal;text-align: left;color: #222;padding-bottom: 4.106vw;margin-bottom: 4.106vw;border-bottom: 1px solid #F99B19;font-size: 4.831vw;letter-spacing: normal;}
  #access .access-wrap .access-info .access-address {font-weight: 500;font-size: 3.865vw;letter-spacing: 0.05em;line-height: 7.729vw;text-align: left;color: #222;margin-bottom: 4.106vw;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
  #access .access-wrap .access-info .access-detail {display: flex;flex-wrap: wrap;margin-bottom: 2.657vw;}
  #access .access-wrap .access-info .access-detail dt {width: 27.536vw;background-color: #EDE4DA;margin-bottom: 1.449vw;/* text-align: center; */font-weight: 500;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;padding-top: 0.725vw;padding-left: 5.797vw;padding-bottom: 0.483vw;}
  #access .access-wrap .access-info .access-detail dd {width: calc(100% - 27.536vw);padding-left: 2.657vw;font-weight: 500;text-align: left;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
  #access .access-wrap .access-info .access-note {font-weight: 500;text-align: left;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
  #c2 .cc-en {width: 14.493vw;margin: 0 auto;}
  #c2 .cc-ttl {margin-bottom: 12.077vw;margin-top: 1.932vw;}
  #c2 .c-inc-bnr-list {-webkit-box-pack: initial;-ms-flex-pack: initial;-webkit-justify-content: initial;justify-content: initial;margin-bottom: -7.246vw;}
  #c2 .c-inc-bnr-list li { margin-bottom: 7.246vw; }

}
