@charset "utf-8";

#contents{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", 
  "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.path{
  font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3',
  'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;  
}


.contents {
  position: relative;
  overflow: hidden;
  margin: 0% 0;
  padding: 80px 0;
}

h2{
  width: 540px;
  margin: 40px auto 0;
}

.img-p-01{
  width: 540px;
  margin: 60px auto 0;
}

object{
  width: 100%;
}

.txt-p-01{
  width:770px;
  margin: 0 auto 0;
  font-size: 20px;
  width: 770px;
  margin: 60px auto 0px;
  line-height: 2.0;
}

.txt-p-02{
  font-size: 15px;
  width: 770px;
  margin: 20px auto 0px;
  line-height: 1.6;
  font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3',
  'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}



/* box-div-01
-------------------------------------------------------------*/
.box-div-01{
  margin: 0  auto 85px;
  width: 980px;
  box-sizing: padding-box;
  min-height: 250px;
}

.box-div-01 > h3{
  font-size: 30px;
  font-weight: normal;
  border-bottom: 2px #a9904e solid;
  padding-bottom: 25px;
  color: #8d613a;
  width: 620px;
  margin-bottom: 25px;
  font-feature-settings : "palt";
}

.box-div-01 > p{
  width: 620px;
  font-size: 20px;font-feature-settings : "palt";
  line-height: 2.0 ;
}

.box-div-01 p span{
  font-size: 15px;
  font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN',
  'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/* box-div-01:last */
.box-div-01:last-child{
  min-height: 0;
  margin-bottom: 0;
}

.box-div-01:last-child > h3{
  width: 835px;
}

.box-div-01:last-child > p{
width: 100%;
}

/* bg-img01 */
/*  ※※※ IE対策でショートハンドはダメ ※※※ */
.bg-img01{
  background: url(../images/bg-img01.svg) no-repeat;
  background-position: 680px top;
  background-size:320px 250px;
}

.bg-img02{
  background: url(../images/bg-img02.svg) no-repeat;
  background-position: 680px top;
  background-size:320px 250px;
}

.bg-img03{
  background: url(../images/bg-img03.svg) no-repeat;
  background-position: 680px top;
  background-size:320px 250px;
}

/* links */
.links{
  margin: 15px auto;
  width: 1074px;
}

.links li{
  float: left;
  margin-right: 2px;
}

.links li:last-child:before{
  margin-right: 0;
}

.page_top {
  margin-right: 10%;
}



/* box-ul-01
-------------------------------------------------------------*/
.box-ul-01{
  width: 980px;
  margin:0 auto 0;
  font-size: 15px;
  color: #fff;
  font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',
  'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}




/* bg
-------------------------------------------------------------*/

/* #a9904e */
.contents:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 120%;
  height: 16%;
  margin: 0% -10% 0;
  background: #a9904e;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: -1;
}

/* #dcdddd */
.contents.double:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 85%;
  margin: 0% -10% 0;
  background: #dcdddd;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  z-index: -2;
}

/* contents_inner */
.contents_inner {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 980px;
  height: 100%;
  margin: 0 auto;
  padding: 100px 10px 120px;
}