/* スマートフォン */
@media screen 
    and (max-width: 736px) {
      .main2{
        top: 337px;
      }
      .width{
        margin: 0px 40px 0px;
      }
      /*ヘッダー部分*/
      header{
        height: 60px;
      }
      header img{
        width: 250px;
        height: 40px;
        padding:0px;
        margin: 10px 70px;
      }
      .one{
        display: none;
      }
      .two{
        display: block;
      }
      .two img{
        width: 100%;
        height: 337px;
      }
      /*イベント説明部分*/
      .explanation{
        margin-top: 0px;
      }
      .explanation1{
        display: block;
        margin-bottom: 30px;
      }
      .explanation1 img{
        width: 100%;
        height: 240px;
        margin-top: 20px;
      }
      .explanation1 p{
        font-size: 12px;
        line-height: 40px;
        padding-top: 70px;
      }
      .explanation2{
        flex-direction: column-reverse;
      }
      .explanation2 img{
        width: 100%;
        height: 240px;
        margin-top: 20px;
      }
      .explanation2 p{
        font-size: 12px;
        line-height: 40px;
        padding-top: 20px;
      }
      /*ぷーれ紹介部分*/
      .pc{
        display: none;
      }
      .sp{
        display: block;
        padding-top: 100px;
      }
      .eventimage img {
        margin: 0px;
        width: 100%;
        margin: 20px 0px 0px 0px;
      }
      .restaurant1 h2 {
        font-size: 18px;
      }
      .restaurant1 p {
        font-size: 12px;
        line-height: 40px;
      }
      .restaurant2 {
        margin-top: 60px;
    }
      .restaurant2 p {
        font-size: 12px;
        line-height: 40px;
      }
      .dinner1 {
        margin-left: 39px;
      }
      .wine {
        margin-top: 15px;
      }
      .wine1 {
        margin-left: 39px;
      }
      .eventimage2 {
        width: 100%;
        height: 220px;
        margin-top: 20px;
      }
      .img1 {
        margin-left: 220px;
        font-size: 8px;
      }
      .img2 {
        margin-left: 220px;
        font-size: 8px;
      }
      .ver{
        margin: 20px 0px 0px 0px;
      }
      /*プロフィール部分*/
      .name{
        display: none;
      }
      .mena{
        display: block;
      }
      .profile{
        margin-top: 100px;
      }
      .profileimg {
        position: absolute;
        top: 750px;
        right: 30px;
      }
      .profileimg img{
        width: 100%;
        height: 250px;
      }
      .profiletext1 h2 {
        font-size: 28px;
        margin-bottom: 15px;
      }
      .profiletext1 p {
        font-size: 14px;
        margin-bottom: 25px;
        line-height: 40px;
      }
      .profiletext2 h3 {
        font-size: 20px;
      }
      .profiletext2 p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 40px;
      }
      /*イベント概要*/
      .concept{
        margin-top: 350px;
        display: block;
      }
      .concepttext h3 {
        font-size: 30px;
        margin-top: 40px;
        margin-bottom: 15px;
        margin-left: 50px;
      }
      .concepttext p {
        font-size: 11px;
        line-height: 40px;
        margin-left: 50px;
      }
      .sing{
        display: none;
      }
      .dubl{
        display: block;
      }
      .text1{
        padding-left: 0px;
      }
      .text2{
        padding-left: 0px;
      }
      .concepttext {
        background-image: url(./back.png);
        width: 100%;
        padding: 10px 0px 30px 0px;
      }
      .btn03{
        margin: 10px 50px 10px;
      }
      .btn03 span{
        padding: 15px 50px;
      }
      .map{
        margin: 0px 20px;
      }
      /*フッター部分*/
      footer{
        margin-top: 50px;
      }
      footer p {
        text-align: center;
        margin: 30px 0px;
        font-size: 6px;
      }
    }