@charset "utf-8";
/* -------------------------
pc layout
------------------------- */
@media screen and (min-width: 769px) {
  /* 769px以上（PC用）の記述 */
  body {
    letter-spacing: 0.1rem;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
  }
  .br-sp {
    display: none;
  }
  img {
    width: 100%;
    height: auto;
  }
  /* -------
container 
------- */
  #container {
    width: 100%;
  }
  .inner {
    width: 960px;
    margin: 0 auto;
  }
  /*-----------
	title
----------- */
  .title-1 {
    width: 180px;
    margin: 0 auto 40px;
  }
  .title-2 {
    width: 960px;
    margin: 60px auto 80px;
    padding: 20px;
    text-align: center;
    background: url("../images/title-back.svg") repeat-x left center;
    background-size: contain;
  }
  .title-2 span {
    padding: 60px 40px;
    display: inline-block;
    background: #fff;
  }
  .title-2 img {
    width: 300px;
    margin: 0 auto;
  }
  /*-----------
	section-1
----------- */
  .section-1 {
    background: #fffaf5;
    margin: 0 auto;
  }
  /*mv*/
  .section-1 .mv-wrap {
    padding: 20px 0 0 0;
  }
  .section-1 .mv {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: url("../images/waku.svg") no-repeat center center;
    background-size: contain;
  }
  .section-1 .mv img {
    width: 20%;
    margin: 40px auto;
    padding: 40px 0;
  }
  .section-1 .nav {
    margin: 0 auto;
    width: 80%;
    display: flex;
    justify-content: center;
  }
  .section-1 li {
    width: 20%;
    margin: 20px 60px 0;
  }

  /*outline*/
  .section-1 .outline {
    width: 70%;
    margin: 0 auto;
  }
	.section-1 .outline .image {margin-bottom: 30px;}
	.section-1 .outline .text {margin-bottom: 80px;}

  /*slide*/
  .slide-wrap {
    width: 70%;
    margin: 0 auto;
  }
  .slide-wrap .text {
    display: block;
    width: 80%;
    margin: 40px auto;
  }
  /*-----------
	.section-2
----------- */
  .section-2 .icon-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
	  text-align: center;
  }
  .section-2 .icon-list li {
	  
  }
	.section-2 .icon-list li img {width: 60%;}
  .section-2 .read {
    width: 700px;
    margin: 0 auto 60px;
  }
  .section-2 .usb-list li {
    width: 880px;
    margin: 0 auto 80px;
  }
  .logo-footer {
    width: 30%;
    margin: 60px auto;
  }
  /*-----------
	slider
----------- */
  .slider {
    width: 100%;
    margin: 0 auto;
  }
  .slick-slide {
    margin: 0;
  }
  .slick-slide img {
    width: 100%;
  }
  .slide-col3 .slick-slide {
    margin: 0 10px;
  }
} /*-- close --*/