@charset "utf-8";

/* ------------------------------------------------------------------
common
------------------------------------------------------------------ */
#feature_ .contents_inner_ {
  width: 100% !important;
  margin: 0 auto 0 !important;
  padding: 0 !important;
  letter-spacing: 0.2em !important;
  color:#424142;
  font-size: 12px;
  line-height: 1.7em;
}
#feature_ .contents_inner_ div,
#feature_ .contents_inner_ h1,
#feature_ .contents_inner_ h2,
#feature_ .contents_inner_ p,
#feature_ .contents_inner_ ul,
#feature_ .contents_inner_ li,
#feature_ .contents_inner_ span{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: sans-serif , Avenir, 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif !important;
  list-style: none;
  padding: 0;
  margin: 0;
}
#feature_ .contents_inner_ img{
  margin: 0;
  padding:0;
  vertical-align: bottom;
}
#feature_ .contents_inner_ a {
  filter:alpha(opacity=100);
  -ms-filter:"alpha(opacity=100)";
  opacity:1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  text-decoration: underline;
  color:#424142;
  line-height:2.2;
}

#feature_ .contents_inner_ a:hover {
  filter:alpha(opacity=50);
  -ms-filter:"alpha(opacity=50)";
  opacity:0.5;
  text-decoration:none;
}

#feature_ .contents_inner_ a.white_,
#feature_ .contents_inner_ a.white_:hover {
  color:#fff;
}


/* -----------------------------------------------
フェードインの動きの大きさ設定
-------------------------------------------------- */
@keyframes fadeInUpsmall{
  0%{opacity:0;transform:translate3d(0,10%,0)}
  to{
    opacity:1;transform:none
  }
}
.fadeInUpsmall{
  animation-name:fadeInUpsmall}

@keyframes fadeInDownsmall{
    0%{opacity:0;transform:translate3d(0,-10%,0)}
    to{
      opacity:1;transform:none
    }
  }
  .fadeInDownsmall{
    animation-name:fadeInDownsmall}


@keyframes fadeInRightsmall{
      0%{opacity:0;transform:translate3d(10%,0,0)}
      to{
        opacity:1;transform:none
      }
    }
    .fadeInRightsmall{
      animation-name:fadeInRightsmall}

@keyframes fadeInLeftsmall{
        0%{opacity:0;transform:translate3d(-10%,0,0)}
        to{
          opacity:1;transform:none
        }
      }
      .fadeInLeftsmall{
        animation-name:fadeInLeftsmall}



/* -----------------------------------------------
h1
-------------------------------------------------- */

#feature_ .contents_inner_ h1#ttl_main_{
  width:1000px;
  text-align: center;
  margin:30px auto 50px !important;
  padding: 0px 0 0 0 ;
}

/* -----------------------------------------------
inner_contents
-------------------------------------------------- */
#feature_ .contents_inner_ .inner_contents_{
  width:1000px;
  margin: 0px auto 0px;
  padding: 0 0;
  overflow: hidden;
}


/* --------------------------------------
各コンテンツ
----------------------------------------- */
#feature_ .contents_inner_ .inner_contents_ .contents_{
  width: 1000px;
  margin: 0px auto 0;
  padding: 0 0;
  overflow: hidden;
  background: none;
}

#feature_ .contents_inner_ .contents_ .left_{
  float: left;
}

#feature_ .contents_inner_ .contents_ .right_{
  float: left;
}

#feature_ .contents_inner_ .ph_,
#feature_ .contents_inner_ p.text_item_{
  text-align: center;
}

#feature_ .contents_inner_ div.item_detail_{
  width:100%;
  margin:0px auto 0px;
  text-align: center;
  line-height: 24px;
}
#feature_ .contents_inner_ p.link_item_{
  width:100%;
  margin:0px auto 0px;
  text-align: center;
}
#feature_ .contents_inner_ p.link_item02_{
  width:100%;
  margin:50px auto 0px;
  text-align: center;
}
#feature_ .contents_inner_ p.link_item_right_{
  text-align: right;
}

/* --------------------------------------
各コンテンツ
----------------------------------------- */
#feature_ .contents_inner_ #inner_contents02_ .contents01_{
  width: 1000px;
  height: 1325px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
  z-index: 1;
}
#feature_ .contents_inner_ #inner_contents02_ .ph01_{
  width: 410px;position:absolute;top:0;left: 93px;
}
#feature_ .contents_inner_ #inner_contents02_ .ph02_{
  width: 370px;position:absolute;top:150px;left: 555px;
}
#feature_ .contents_inner_ #inner_contents02_ .ph03_{
  width: 500px;position:absolute;bottom:0;left: 250px;
}

#feature_ .contents_inner_ #inner_contents02_ .contents01_ .box01_{
    background: #F6FFB7;
    position: absolute;
    top: 300px;
    right: 0px;
    height: 50px;
    width: 500px;
    z-index: -100;
}
#feature_ .contents_inner_ #inner_contents02_ .contents01_ .box02_{
    background: #F6FFB7;
    position: absolute;
    bottom: 0px;
    right: 200px;
    width: 50px;
    height: 630px;
    z-index: -100;
}


#feature_ .contents_inner_ #inner_contents03_ .contents01_{
  width: 1000px;
  height: 1470px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
  background: url("../../img/andcouture/210720calmingtime_img_bg03.jpg") no-repeat top center;
}
#feature_ .contents_inner_ #inner_contents03_ .contents01_ .ph01_{
  width: 330px;
  position:absolute;
  top:0;
  left: 5px;
}
#feature_ .contents_inner_ #inner_contents03_ .contents01_ .ph02_{
  width: 330px;
  position:absolute;
  top:100px;
  left: 335px;
}
#feature_ .contents_inner_ #inner_contents03_ .contents01_ .ph03_{
  width: 330px;
  position:absolute;
  top:200px;
  right: 5px;
}
#feature_ .contents_inner_ #inner_contents03_ .contents01_ .ph04_{
  width: 530px;
  position:absolute;
  bottom:0px;
  left: 235px;
}



#feature_ .contents_inner_ #inner_contents04_ .contents01_{
  width: 1000px;
  height: 2085px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
  z-index: 1;
}
#feature_ .contents_inner_ #inner_contents04_ .ph01_{
  width: 750px;position:absolute;top:0;left: 125px;
}
#feature_ .contents_inner_ #inner_contents04_ .ph02_{
  width: 420px;position:absolute;top:545px;left: 90px;
}
#feature_ .contents_inner_ #inner_contents04_ .ph03_{
  width: 350px;position:absolute;top:650px;left: 560px;
}
#feature_ .contents_inner_ #inner_contents04_ .ph04_{
  width: 500px;position:absolute;top:1290px;left: 70px;
}
#feature_ .contents_inner_ #inner_contents04_ .ph05_{
  width: 460px;position:absolute;bottom:0px;left: 470px;
}

#feature_ .contents_inner_ #inner_contents04_ .contents01_ .box01_{
    background: #F6FFB7;
    position: absolute;
    top: 300px;
    right: 0px;
    height: 50px;
    width: 125px;
    z-index: -100;
}
#feature_ .contents_inner_ #inner_contents04_ .contents01_ .box02_{
    background: #F6FFB7;
    position: absolute;
    bottom: 200px;
    left: 200px;
    width: 50px;
    height:1390px;
    z-index: -100;
}


#feature_ .contents_inner_ #inner_contents05_ .contents01_{
  width: 1000px;
  height: 1725px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
}
#feature_ .contents_inner_ #inner_contents05_ .contents01_ .ph01_{
  width: 375px;position:absolute;top:0;left: 90px;
}
#feature_ .contents_inner_ #inner_contents05_ .contents01_ .ph02_{
  width: 375px;position:absolute;top:200px;left: 538px;
}
#feature_ .contents_inner_ #inner_contents05_ .contents01_ .ph03_{
  width: 400px;position:absolute;top:610px;left: 100px;
}
#feature_ .contents_inner_ #inner_contents05_ .contents01_ .ph04_{
  width: 470px;position:absolute;top:990px;left: 500px;
}
#feature_ .contents_inner_ #inner_contents05_ .contents01_ .ph05_{
  width: 730px;position:absolute;top:1300px;left: 135px;
}



#feature_ .contents_inner_ #inner_contents06_ .contents01_{
  width: 1000px;
  height: 1970px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
  z-index: 1;
}
#feature_ .contents_inner_ #inner_contents06_ .ph01_{
  width: 492px;position:absolute;top:0;left: 255px;
}
#feature_ .contents_inner_ #inner_contents06_ .ph02_{
  width: 375px;position:absolute;top:710px;left: 150px;
}
#feature_ .contents_inner_ #inner_contents06_ .ph03_{
  width: 375px;position:absolute;top:810px;left: 475px;
}
#feature_ .contents_inner_ #inner_contents06_ .ph04_{
  width: 400px;position:absolute;bottom:0px;left: 300px;
}

#feature_ .contents_inner_ #inner_contents06_ .contents01_ .box01_{
    background: #bed4c6;
    position: absolute;
    top: 270px;
    left: 0px;
    height: 50px;
    width: 255px;
    z-index: -100;
}
#feature_ .contents_inner_ #inner_contents06_ .contents01_ .box02_{
    background: #bed4c6;
    position: absolute;
    top: 275px;
    left: 180px;
    width: 50px;
    height:1215px;
    z-index: -100;
}
#feature_ .contents_inner_ #inner_contents06_ .contents01_ .box03_{
    background: #bed4c6;
    position: absolute;
    top: 1650px;
    left: 225px;
    height: 50px;
    width: 775px;
    z-index: -100;
}


#feature_ .contents_inner_ #inner_contents07_ .contents01_{
  width: 1000px;
  height: 1350px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
  z-index: 1;
}
#feature_ .contents_inner_ #inner_contents07_ .contents01_ .ph01_{
  width: 375px;position:absolute;top:100px;left: 90px;
}
#feature_ .contents_inner_ #inner_contents07_ .contents01_ .ph02_{
  width: 375px;position:absolute;top:300px;left: 538px;
}
#feature_ .contents_inner_ #inner_contents07_ .contents01_ .ph03_{
  width: 400px;position:absolute;top:710px;left: 100px;
}
#feature_ .contents_inner_ #inner_contents07_ .contents01_ .ph04_{
  width: 340px;position:absolute;top:0;left: 0;z-index: -100;
}
#feature_ .contents_inner_ #inner_contents07_ .contents01_ .ph05_{
  width: 463px;position:absolute;bottom:0;left: 450px;z-index: -100;
}



#feature_ .contents_inner_ #inner_contents08_ .contents01_{
  width: 1000px;
  height: 1380px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
  z-index: 1;
}
#feature_ .contents_inner_ #inner_contents08_ .ph01_{
  width: 460px;position:absolute;top:0;left: 270px;
}
#feature_ .contents_inner_ #inner_contents08_ .ph02_{
  width: 375px;position:absolute;top:710px;left: 100px;
}
#feature_ .contents_inner_ #inner_contents08_ .ph03_{
  width: 375px;position:absolute;bottom:0px;left: 525px;
}

#feature_ .contents_inner_ #inner_contents08_ .contents01_ .box01_{
    background: #bed4c6;
    position: absolute;
    top: 710px;
    left: 475px;
    height: 50px;
    width: 255px;
    z-index: -100;
}
#feature_ .contents_inner_ #inner_contents08_ .contents01_ .box02_{
    background: #bed4c6;
    position: absolute;
    bottom: 0px;
    left: 220px;
    width: 50px;
    height:150px;
    z-index: -100;
}



#feature_ .contents_inner_ #inner_contents09_ .contents01_{
  width: 1000px;
  height: 2075px;
  margin: 150px auto 0;
  padding: 0 0;
  overflow: hidden;
  position:relative;
  z-index: 1;
}
#feature_ .contents_inner_ #inner_contents09_ .ph01_{
  width: 470px;position:absolute;top:0;left: 265px;
}
#feature_ .contents_inner_ #inner_contents09_ .ph02_{
  width: 375px;position:absolute;top:710px;left: 150px;
}
#feature_ .contents_inner_ #inner_contents09_ .ph03_{
  width: 375px;position:absolute;top:910px;left: 475px;
}
#feature_ .contents_inner_ #inner_contents09_ .ph04_{
  width: 400px;position:absolute;bottom:0px;left: 300px;
}

#feature_ .contents_inner_ #inner_contents09_ .contents01_ .box01_{
    background: #86adb7;
    position: absolute;
    top: 795px;
    left: 525px;
    height: 50px;
    width: 325px;
    z-index: -100;
}
#feature_ .contents_inner_ #inner_contents09_ .contents01_ .box02_{
    background: #86adb7;
    position: absolute;
    bottom: 590px;
    left: 360px;
    width: 50px;
    height:255px;
    z-index: -100;
}


















/* --------------------------------------
margin
----------------------------------------- */

#feature_ .contents_inner_ .mgt0_{margin-top: 0px !important;}
#feature_ .contents_inner_ .mgt10_{margin-top: 10px !important;}
#feature_ .contents_inner_ .mgt20_{margin-top: 20px !important;}
#feature_ .contents_inner_ .mgt30_{margin-top: 30px !important;}
#feature_ .contents_inner_ .mgt40_{margin-top: 40px !important;}
#feature_ .contents_inner_ .mgt50_{margin-top: 50px !important;}
#feature_ .contents_inner_ .mgt55_{margin-top: 55px !important;}
#feature_ .contents_inner_ .mgt70_{margin-top: 70px !important;}
#feature_ .contents_inner_ .mgt80_{margin-top: 80px !important;}
#feature_ .contents_inner_ .mgt100_{margin-top: 100px !important;}
#feature_ .contents_inner_ .mgt120_{margin-top: 120px !important;}
#feature_ .contents_inner_ .mgt150_{margin-top: 150px !important;}
#feature_ .contents_inner_ .mgt160_{margin-top: 160px !important;}
#feature_ .contents_inner_ .mgt190_{margin-top: 190px !important;}
#feature_ .contents_inner_ .mgt200_{margin-top: 200px !important;}
#feature_ .contents_inner_ .mgt230_{margin-top: 230px !important;}
#feature_ .contents_inner_ .mgt250_{margin-top: 250px !important;}
#feature_ .contents_inner_ .mgt270_{margin-top: 270px !important;}
#feature_ .contents_inner_ .mgt290_{margin-top: 290px !important;}
#feature_ .contents_inner_ .mgt440_{margin-top: 440px !important;}

#feature_ .contents_inner_ .mgb70_{margin-bottom: 70px !important;}

#feature_ .contents_inner_ .mgl10_{margin-left: 10px !important;}
#feature_ .contents_inner_ .mgl20_{margin-left: 20px !important;}
#feature_ .contents_inner_ .mgl40_{margin-left: 40px !important;}
#feature_ .contents_inner_ .mgl50_{margin-left: 50px !important;}
#feature_ .contents_inner_ .mgl70_{margin-left: 70px !important;}


#feature_ .contents_inner_ .wd300_{width: 300px !important;}

#feature_ .contents_inner_ .wd340_{width: 340px !important;}
#feature_ .contents_inner_ .wd350_{width: 350px !important;}
#feature_ .contents_inner_ .wd375_{width: 375px !important;}
#feature_ .contents_inner_ .wd400_{width: 400px !important;}
#feature_ .contents_inner_ .wd420_{width: 420px !important;}
#feature_ .contents_inner_ .wd430_{width: 430px !important;}
#feature_ .contents_inner_ .wd790_{width: 790px !important;}
#feature_ .contents_inner_ .wd800_{width: 800px !important;}
#feature_ .contents_inner_ .wd830_{width: 830px !important;}
#feature_ .contents_inner_ .wd840_{width: 840px !important;}
#feature_ .contents_inner_ .wd850_{width: 850px !important;}
#feature_ .contents_inner_ .wd860_{width: 860px !important;}
#feature_ .contents_inner_ .wd900_{width: 900px !important;}

#feature_ .contents_inner_ .text_le_{text-align:left;}
#feature_ .contents_inner_ .text_ri_{text-align:right;}



/* --------------------------------------
link_
----------------------------------------- */

#feature_ .contents_inner_ ul.link_{
  width:1040px;
  margin: 120px auto 50px;
  padding:0 0 70px 0 ;
  overflow:hidden;
  font-size:14px;
  text-align:center;
}

#feature_ .contents_inner_ ul.link_ li{
  width:430px;
  float:left;
  margin:0 45px;
  background:#404040;
}

#feature_ .contents_inner_ ul.link_ li a{
  display:block;
  padding:20px;
  text-decoration:none;
  color:#fff;
}
