/*
@font-face {
    font-family: 'brown-bold';
    src: url('brown-bold-webfont.eot');
    src: url('brown-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('brown-bold-webfont.woff2') format('woff2'),
         url('brown-bold-webfont.woff') format('woff'),
         url('brown-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/


body{
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size: 12px;
}

.sp{
display:block;
}

.pc{
display:none;
}


.sp_inline{
display:inline-block;
}

.pc_inline{
display:none;
}

.tyui{
display: block;
width: 90%;
text-align: left;
font-size: 10px;
margin: 0 auto 60px auto;
line-height:1.5;
}



#page-top {
position: fixed;
bottom: 20px;
right: 20px;
width: 48px;
height: 33px;
opacity: 1.0;
z-index:9999;
}

#page-top a {
background: none;
text-decoration: none;
width: 48px;
height: 33px;
text-align: center;
display: block;
opacity: 1.0;
transition: all 0.9s ease;
}
#page-top a:hover {
text-decoration: none;
opacity: 0.5;
}


/*メイン　スマホ*/
#main_visual{
width: 100%;
height: auto;
background: #fff;
padding: 45px 0 0 0;
}


#main_visual h1{
font-size: 20px;
line-height: 1.4;
color: #323232;
letter-spacing: 4.5px;
width: 90%;
text-align: center;
margin: 0 auto;
font-family: brown-bold;
}

#main_visual .photo{
width: 100%;
margin: 20px auto 30px auto;
}

#main_visual .photo img{
width: 100%;
height: auto;
}



#main_visual .text{
width: 94%;
margin: 0 auto;
display: block;
}

#main_visual .text p{
padding: 0 0 20px 0;
font-size: 12px;
font-weight: 700;
line-height: 19px;
text-align: left;
}

#main_visual .text02{
width: 94%;
margin: 0 auto;
display: block;
}

#main_visual .text02 p{
padding: 0 0 20px 0;
font-size: 12px;
font-weight: 400;
line-height: 19px;
text-align: left;
}








/*block01　PC*/
#block01{
width: 100%;
margin:0 auto;
padding:100px 0 0px 0;
}



#block01 .niretu{
width: 100%;
margin:0 auto;
display: block;
}


#block01 .niretu .text_area{
width: 92%;
text-align: center;
margin: 0 auto;
z-index: 3;
position: relative;
}
#block01 .niretu .text_area h2{
margin: 0px auto;
text-align: center;
border: none;
}

#block01 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block01 .niretu .text_area p{
width: 100%;
font-size : 12px;
line-height : 2.1;
padding-bottom: 21px;
text-align: left;
}



#block01 .niretu .photo_area{
width: 100%;
position: relative;
}

#block01 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block01 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 4vw 0 0 0px;
}



#block01 .niretu .photo_area .credit{
text-align: left;
margin: 40px auto 0 auto;
width: 94%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block01 .niretu .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block01 .niretu .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01 .niretu .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}

#block01 .niretu .photo_area .bg{
position: absolute;
width: 60vw;
height : -webkit-calc(100vw * 1678 / 1200 + 8vw);
height : calc(100vw * 1678 / 1200 + 8vw);
background: #7c9fcd;
z-index: 1;
display: block;
top:0;
left: 0;
}






/*02*/
/*block01_02　PC*/
#block01_02{
width: 100%;
margin:0 auto;
padding:50px 0 0px 0;
position: relative;
}



#block01_02 .niretu{
width: 100%;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
position: relative;
}


#block01_02 .niretu .photo_area01{
width: 96%;
margin: 0 0 0 4%;
position: relative;
}

#block01_02 .niretu .photo_area01 .photo{
position: relative;
z-index: 3;
overflow: hidden;
}

#block01_02 .niretu .photo_area01 .photo img{
width: 100%;
height: auto;
margin: 0px;
}



#block01_02 .niretu .photo_area01 .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block01_02 .niretu .photo_area01 .credit a{
color: #646464;
text-decoration: none;
}

#block01_02 .niretu .photo_area01 .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_02 .niretu .photo_area01 .credit a:visited{
color: #646464;
text-decoration: none;
}



/*2枚目写真*/
#block01_02 .niretu .photo_area02{
width: 96%;
margin: 0 4% 0 0;
position: relative;
}

#block01_02 .niretu .photo_area02 .photo{
position: relative;
z-index: 2;
margin: -30px 0 0 0px;
width: 100%;
overflow: hidden;
}

#block01_02 .niretu .photo_area02 .photo img{
width: 100%;
height: auto;
margin: 0px 0 0 0px;
}

/*背景！！！*/
#block01_02 .niretu .photo_area02 .bg{
position: absolute;
width: 50vw;
height : -webkit-calc(96vw * 1500 / 1000 + 4vw);
height : calc(96vw * 1500 / 1000 + 4vw);
background: #f8c058;
z-index: 2;
display: block;
top:-30px;
left: 50vw;
}


#block01_02 .niretu .photo_area02 .credit{
text-align: left;
margin: 0px auto 0 auto;

margin-top : -webkit-calc(20px + 4vw);
margin-top: calc(20px + 4vw);


width: 94%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}





#block01_02 .niretu .photo_area02 .credit a{
color: #646464;
text-decoration: none;
}

#block01_02 .niretu .photo_area02 .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_02 .niretu .photo_area02 .credit a:visited{
color: #646464;
text-decoration: none;
}













/*3枚目写真*/
#block01_03 .photo_area{
width: 100%;
margin: 60px auto 0 auto;
position: relative;
}

#block01_03 .photo_area .photo{
position: relative;
z-index: 3;
margin: 0px 0 0 4%;
width: 96%;;
overflow: hidden;
}

#block01_03 .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px 0 0 0px;
}





/*背景！！！*/
#block01_03 .photo_area .bg{
position: absolute;
width: 60vw;
height : -webkit-calc(96vw * 1680 / 1200 + 8vw);
height : calc(96vw * 1680 / 1200 + 8vw);
background: #c8a86f;
z-index: 2;
display: block;
top:-4vw;
left: 0px;
}

#block01_03 .photo_area .credit{
text-align: left;
margin: 8vw auto 0 auto;
width: 94%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}


#block01_03 .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block01_03 .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_03 .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}















/*3枚目写真*/
#block01_04{
width: 92%;
margin: 50px auto 0 auto;
position: relative;
}

#block01_04 .niretu{
width: 100%;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*天地下揃え */
-webkit-align-items: flex-end;
align-items:flex-end;
}


#block01_04 .niretu .photo_area{
width: 100%;
margin: 0px 0 30px 0;
text-align: left;
}

#block01_04 .niretu .photo_area .photo{
overflow: hidden;
}

#block01_04 .niretu .photo_area .photo img{
width: 100%;
height: auto;
}




/*リンクエリア----------------------------------------*/
#block01_04 .photo_area .photo .link01{
position: absolute;
bottom:4vw;
left:0;
opacity: 0.5;
}

#block01_04 .photo_area .photo .link01 img{
width: 35vw;
height: auto;
}

#block01_04 .photo_area .photo .link02{
position: absolute;
bottom:24vw;
left:24vw;
opacity: 0.5;
}

#block01_04 .photo_area .photo .link02 img{
width: 35vw;
height: auto;
}

#block01_04 .photo_area .photo .link03{
position: absolute;
bottom:6vw;
left:54vw;
opacity: 0.5;
}

#block01_04 .photo_area .photo .link03 img{
width: 35vw;
height: auto;
}
/*リンクエリア----------------------------------------*/



#block01_04 .niretu .photo_area h4{
margin: 0px 0 25px 0;
text-align: center;
}



#block01_04 .niretu .text_area{
width: 100%;
margin: 0;
}


#block01_04 .niretu .text_area h4{
margin: 40px 0 25px 0;
text-align: center;
}



#block01_04 .niretu .text_area p{
font-feature-settings : "palt";/*詰め*/
line-height: 2.0;
margin: 0 0 20px 0;
}




#block01_04 .niretu .text_area .credit{
text-align: left;
margin: 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}


#block01_04 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block01_04 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_04 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}




















/*block02　PC*/
#block02{
width: 100%;
margin:0 auto;
padding:120px 0 0px 0;
}


#block02 .niretu{
width: 100%;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*横並び・右から左*/
flex-direction: row-reverse;
}

#block02 .niretu .text_area{
width: 100%;
text-align: center;
margin: 0 0 0 0px;
z-index: 2;
position: relative;
}
#block02 .niretu .text_area h2{
margin: 20px 0 0 0 ;
border: none;
}

#block02 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block02 .niretu .text_area p{
width: 92%;
margin: 0 auto 30px auto;
font-size : 12px;
line-height : 2.1;
padding: 0px;
text-align: left;
}



#block02 .niretu .photo_area{
width: 96%;
margin: 0 0 0 4%;
position: relative;
}


#block02 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}


#block02 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block02 .niretu .photo_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 92%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block02 .niretu .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block02 .niretu .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block02 .niretu .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}










/*block02 2/3 PC*/
#block02_02{
width: 100%;
margin:0 auto;
padding:0;
}

#block02_02 .photo_area{
width: 100%;
margin: 0 auto;
padding:0;
position: relative;
}

#block02_02 .photo_area .photo{
width: 96%;
position: relative;
margin: 0;
z-index: 2;
overflow: hidden;
}

#block02_02 .photo_area .photo img{
width: 100%;
height: auto;
}


#block02_02 .photo_area .bg{
position: absolute;
width: 50vw;
height: -webkit-calc(96vw * 1500 / 1000 + 4vw);
height: calc(96vw * 1500 / 1000 + 4vw);
background: #cbc862;
z-index: 2;
display: block;
top: 0;
left: 50vw;
}



#block02_02 .credit{
text-align: left;
margin: 8vw auto 0 auto;
width: 94%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}



#block02_02 .credit a{
color: #646464;
text-decoration: none;
}

#block02_02 .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block02_02 .credit a:visited{
color: #646464;
text-decoration: none;
}





/*block02_03*/
#block02_03{
width: 92%;
margin:0 auto;
padding:0px 0 0px 0;
}

#block02_03 h4.sp{
width: 100%;
text-align: center;
margin: 50px auto 25px auto;
}

#block02_03 .niretu{
width: 100%;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}



#block02_03 .niretu .photo_area{
width: 100%;
position: relative;
margin: 0px 0px 30px 0;
}

#block02_03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block02_03 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block02_03 .niretu .text_area{
width: 100%;
text-align: center;
margin: 0 0 0 0px;
z-index: 3;
position: relative;
}

#block02_03 .niretu .text_area h4{
width: 100%;
text-align: center;
margin: 40px 0 25px 0;
}

#block02_03 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block02_03 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block02_03 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block02_03 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block02_03 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}








/*block02　スマホ*/
#block03{
width: 100%;
margin:0 auto;
padding:140px 0 0 0;
}

#block03 .niretu{
width: 100%;
margin:0 auto;
display: block;
}

#block03 .niretu .text_area{
width: 100%;
text-align: center;
margin: 0 0 0 0px;
z-index: 2;
position: relative;
}

#block03 .niretu .text_area h2{
margin: 0px 0 0 0 ;
border: none;
}

#block03 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block03 .niretu .text_area p{
width: 94%;
margin: 0 auto 30px auto;
font-size : 12px;
line-height : 2.1;
padding: 0px;
text-align: left;
}



#block03 .niretu .photo_area{
width: 100%;
position: relative;
}

#block03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block03 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block03 .niretu .photo_area .credit{
text-align: left;
margin: 20px auto 0 auto;
width: 94%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block03 .niretu .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block03 .niretu .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block03 .niretu .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}











/*block02 2/3 PC*/
#block03_02{
width: 100%;
margin:0 auto;
padding:0;
margin-top : -webkit-calc(30px + 4vw);
margin-top : calc(30px + 4vw);
}

#block03_02 .photo_area{
width: 100%;
margin: 0;
position: relative;
}

#block03_02 .photo_area .photo{
width: 96vw;
position: relative;
margin: 0 0 0 4vw;
z-index: 2;
overflow: hidden;
}

#block03_02 .photo_area .photo img{
width: 100%;
height: auto;
}

#block03_02 .photo_area .bg{
position: absolute;
width: 50vw;
height: -webkit-calc(96vw * 1500 / 1000 + 8vw);
height: calc(96vw * 1500 / 1000 + 8vw);
background: #e19586;
z-index: 2;
display: block;
top: -4vw;
left: 0;
}









/*block02_03*/
#block03_03{
width: 92%;
margin:0 auto;
padding:0px 0 0px 0;
}


#block03_03 .niretu{
width: 100%;
margin:0 auto;
display: block;
}

#block03_03 h4.sp{
width: 100%;
text-align: center;
margin: 50px auto 25px auto;

margin-top : -webkit-calc(50px + 4vw);
margin-top : calc(50px + 4vw);
}

#block03_03 .niretu .photo_area{
width: 100%;
position: relative;
margin: 0 0 30px 0;
}

#block03_03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block03_03 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block03_03 .niretu .text_area{
width: 100%;
text-align: center;
margin: 0 0 0 0px;
z-index: 3;
position: relative;
}

#block03_03 .niretu .text_area h4{
width: 100%;
text-align: center;
margin: 40px 0 25px 0;
}

#block03_03 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block03_03 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block03_03 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block03_03 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block03_03 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}












/*block02　スマホ*/
#block04{
width: 100%;
margin:0 auto;
padding:120px 0 0px 0;
}


#block04 .niretu{
width: 100%;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*横並び・右から左*/
flex-direction: row-reverse;
}

#block04 .niretu .text_area{
width: 100%;
text-align: center;
margin: 0 0 0 0px;
z-index: 3;
position: relative;
}
#block04 .niretu .text_area h2{
margin: 0px 0 0 0;
border: none;
}

#block04 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block04 .niretu .text_area p{
width: 94%;
margin: 0 auto 30px auto;
font-size : 12px;
line-height : 2.1;
padding: 0px;
text-align: left;
}



#block04 .niretu .photo_area{
width: 96vw;
position: relative;
margin: 0 4vw 0 0;
background: none;
}

/*背景*/
#block04 .niretu .photo_area .bg{
position: absolute;
width: 50vw;
height: -webkit-calc(96vw * 1500 / 1000 + 8vw);
height: calc(96vw * 1500 / 1000 + 8vw);
background: #a4bac2;
z-index: -1;
display: block;
top: -4vw;
left: 50vw;
}

#block04 .niretu .photo_area .photo{
width: 100%;
position: relative;
z-index: 2;
overflow: hidden;
}

#block04 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}



#block04 .niretu .photo_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block04 .niretu .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block04 .niretu .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block04 .niretu .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}










/*block02 2/3 PC*/
#block04_02{
width: 100%;
margin:0 auto;
padding:0;
}

#block04_02 .photo_area{
width: 100%;
margin: 0;
position: relative;
}

#block04_02 .photo_area .photo{
width: 100%;
position: relative;
margin: 0;
z-index: 4;
overflow: hidden;
}

#block04_02 .photo_area .photo img{
width: 100%;
height: auto;
}

#block04_02 .photo_area .bg{
position: absolute;
width: 100%;
height: 0px;
background: #a4bac2;
z-index: 1;
display: block;
top:-20px;
left:-20px;
}





#block04_02 .photo_area .credit{
text-align: left;
margin: 0 0 0 4%;
padding: 0 0 0 0;
width: 96%;
color: #fff;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
background: #a4bac2;
}

#block04_02 .photo_area .credit .layout_tyousei{
width: 92%;
margin: 0 4% 0 4%;
padding: 20px 0 20px 0;
background: #a4bac2;
font-weight: bold;
}


#block04_02 .photo_area .credit a{
color: #fff;
text-decoration: none;
}

#block04_02 .photo_area .credit a:hover{
color: #fff;
text-decoration: underline;
}

#block04_02 .photo_area .credit a:visited{
color: #fff;
text-decoration: none;
}










#block04_03{
width: 92%;
margin:0 auto;
padding:0px 0 0px 0;
}

#block04_03 h4.sp{
width: 100%;
text-align: center;
margin: 50px auto 25px auto;
}


#block04_03 .niretu{
width: 100%;
margin:0 auto;
display: block;
}



#block04_03 .niretu .photo_area{
width: 94%;
position: relative;
margin: 0px auto 0 auto;
}

#block04_03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block04_03 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block04_03 .niretu .text_area{
width: 94%;
text-align: center;
margin: 30px auto 0 auto;
z-index: 3;
position: relative;
}

#block04_03 .niretu .text_area h4{
width: 100%;
text-align: center;
margin: 40px 0 25px 0;
}

#block04_03 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block04_03 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block04_03 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block04_03 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block04_03 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}










#block04_04{
width: 92%;
margin:0 auto;
padding:60px 0 90px 0;
}


#block04_04 .niretu{
width: 100%;
margin:0 auto;
display: block;
}



#block04_04 .niretu .photo_area{
width: 94%;
position: relative;
margin: 0 auto;
}

#block04_04 .niretu .photo_area .photo{
position: relative;
z-index: 2;
}

#block04_04 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block04_04 .niretu .text_area{
width: 94%;
text-align: center;
margin: 30px auto 0 auto;
z-index: 3;
position: relative;
}

#block04_04 .niretu .text_area .layout_tyousei{
position: relative;
width: 100%;
top: 0px;
left: 0px;
}

#block04_04 .niretu .text_area h4{
width: 100%;
text-align: center;
margin: 0 0 25px 0;
}

#block04_04 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block04_04 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block04_04 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block04_04 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block04_04 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}



#wrap{
overflow-x: hidden;
}






/*スマホ終了　PC開始（横幅880px以上）
----------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 880px) {

.dummyfooter{
width: 100%;
max-width: 1200px;
overflow: hidden;
text-align: center;
margin: 0 auto;
}
.dummyfooter img{
width: 1200px;
height: auto;
}


.pc{
display:block;
}

.pc_inline{
display:inline-block;
}

.sp{
display:none;
}

.sp_inline{
display:none;
}





/*メイン　PC*/
#main_visual{
width: 100%;
height: auto;
background: #f0efed;
padding: 45px 0 0 0;
}


#main_visual h1{
font-size: 33px;
color: #323232;
font-size: 33px;
letter-spacing: 4.5px;
line-height: 139%;
width: 90%;
text-align: center;
margin: 0px auto 0 auto;
font-family: brown-bold;
}

#main_visual .photo{
width: 950px;
margin: 30px auto 30px auto;
}

#main_visual .photo img{
width: 100%;
height: auto;
}



#main_visual .text{
width:780px;
margin: 0 auto;
text-align: left;
}

#main_visual .text p{
padding: 0 0 20px 0;
font-size: 12px;
font-weight: 700;
line-height: 19px;
text-align: left;
}


#main_visual .text02{
width:780px;
margin:0 auto;
}

#main_visual .text02 p{
padding: 0 0 40px 0;
font-size: 12px;
font-weight: 400;
line-height: 19px;
text-align: left;
}





/*block01　PC*/
#block01{
width:960px;
margin:0 auto;
padding:100px 0 0px 0;
}



#block01 .niretu{
width:960px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*横並び・右から左*/
flex-direction: row-reverse;
}


#block01 .niretu .text_area{
flex-basis: 340px;
text-align: center;
margin: 0 0 0 -60px;
z-index: 3;
position: relative;
}
#block01 .niretu .text_area h2{
margin: 120px 0 0 0 ;
border: none;
}

#block01 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block01 .niretu .text_area p{
font-size : 12px;
line-height : 2.1;
padding-bottom: 21px;
text-align: left;
}



#block01 .niretu .photo_area{
flex-basis: 600px;
position: relative;
}

#block01 .niretu .photo_area .photo{
position: relative;
z-index: 2;
}

#block01 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 20px 0 0 20px;
}



#block01 .niretu .photo_area .credit{
text-align: left;
margin: 20px 0 0 20px;
width: 100%;
color: #fff;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block01 .niretu .photo_area .credit a{
color: #fff;
text-decoration: none;
}

#block01 .niretu .photo_area .credit a:hover{
color: #fff;
text-decoration: underline;
}

#block01 .niretu .photo_area .credit a:visited{
color: #fff;
text-decoration: none;
}

#block01 .niretu .photo_area .bg{
position: absolute;
width: 510px;
height: 933px;
background: #7c9fcd;
z-index: 1;
display: block;
top:0;
left: 0;
}






/*02*/
/*block01_02　PC*/
#block01_02{
width:1140px;
margin:0 auto;
padding:100px 0 0px 0;
position: relative;
}



#block01_02 .niretu{
width:1140px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
position: relative;
}


#block01_02 .niretu .photo_area01{
flex-basis: 640px;
position: relative;
margin: 0;
}

#block01_02 .niretu .photo_area01 .photo{
position: relative;
z-index: 1;
}

#block01_02 .niretu .photo_area01 .photo img{
width: 100%;
height: auto;
margin: 0px;
}



#block01_02 .niretu .photo_area01 .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block01_02 .niretu .photo_area01 .credit a{
color: #646464;
text-decoration: none;
}

#block01_02 .niretu .photo_area01 .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_02 .niretu .photo_area01 .credit a:visited{
color: #646464;
text-decoration: none;
}



/*2枚目写真*/
#block01_02 .niretu .photo_area02{
flex-basis: 500px;
position: relative;
margin: 0;
}

#block01_02 .niretu .photo_area02 .photo{
position: relative;
z-index: 3;
margin: 200px 0 0 -50px;
width: 100%;
overflow: hidden;
}

#block01_02 .niretu .photo_area02 .photo img{
width: 100%;
height: auto;
margin: 0px 0 0 0px;
}

/*背景！！！*/
#block01_02 .niretu .photo_area02 .bg{
position: absolute;
width: 270px;
height: 790px;
background: #f8c058;
z-index: 2;
display: block;
top:180px;
left: -70px;
}


#block01_02 .niretu .photo_area02 .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}





#block01_02 .niretu .photo_area02 .credit a{
color: #646464;
text-decoration: none;
}

#block01_02 .niretu .photo_area02 .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_02 .niretu .photo_area02 .credit a:visited{
color: #646464;
text-decoration: none;
}













/*3枚目写真*/
#block01_03 .photo_area{
width: 1040px;
margin: 110px auto 0 auto;
position: relative;
}

#block01_03 .photo_area .photo{
position: relative;
z-index: 3;
margin: 0px 0 0 440px;
width: 600px;
overflow: hidden;
}

#block01_03 .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px 0 0 0px;
}


/*背景！！！*/
#block01_03 .photo_area .bg{
position: absolute;
width: 270px;
height: 880px;
background: #c8a86f;
z-index: 2;
display: block;
top:-20px;
left: 420px;
}

#block01_03 .photo_area .credit{
text-align: right;
margin: 40px 0 0 440px;
width: 600px;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}


#block01_03 .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block01_03 .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_03 .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}















/*3枚目写真*/
#block01_04{
width: 1160px;
margin: 90px auto 0 auto;
position: relative;
}

#block01_04 .niretu{
width: 1160px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*天地下揃え */
-webkit-align-items: flex-end;
align-items:flex-end;
}


#block01_04 .niretu .photo_area{
flex-basis: 580px;
margin: -420px 0 0 0;
text-align: left;
}

#block01_04 .niretu .photo_area .photo{
overflow: hidden;
}

#block01_04 .niretu .photo_area .photo img{
width: 530px;
height: auto;
}


/*リンクエリア----------------------------------------*/
#block01_04 .photo_area .photo .link01{
position: absolute;
bottom:0;
left:0;
opacity: 0.5;
}

#block01_04 .photo_area .photo .link01 img{
width: 210px;
height: auto;
}

#block01_04 .photo_area .photo .link02{
position: absolute;
bottom:140px;
left:148px;
opacity: 0.5;
}

#block01_04 .photo_area .photo .link02 img{
width: 214px;
height: auto;
}

#block01_04 .photo_area .photo .link03{
position: absolute;
bottom:0;
left:0;
opacity: 0.5;
}

#block01_04 .photo_area .photo .link03 img{
width: 210px;
height: auto;
}
/*リンクエリア----------------------------------------*/




#block01_04 .niretu .text_area{
flex-basis: 580px;
}


#block01_04 .niretu .text_area h4{
margin: 0 0 25px 0;
text-align: left;
}



#block01_04 .niretu .text_area p{
font-feature-settings : "palt";/*詰め*/
line-height: 2.0;
margin: 0 0 20px 0;
}




#block01_04 .niretu .text_area .credit{
text-align: left;
margin: 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}


#block01_04 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block01_04 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block01_04 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}




















/*block02　PC*/
#block02{
width:1090px;
margin:0 auto;
padding:100px 0 0px 0;
}


#block02 .niretu{
width:1090px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*横並び・右から左*/
flex-direction: row-reverse;
}

#block02 .niretu .text_area{
flex-basis: 490px;
text-align: center;
margin: 0 0 0 0px;
z-index: 2;
position: relative;
}
#block02 .niretu .text_area h2{
margin: 120px 0 0 0 ;
border: none;
}

#block02 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block02 .niretu .text_area p{
width: 330px;
margin: 0 auto;
font-size : 12px;
line-height : 2.1;
padding: 0px;
text-align: left;
}



#block02 .niretu .photo_area{
flex-basis: 600px;
margin: 0;
position: relative;
}

#block02 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block02 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}



#block02 .niretu .photo_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block02 .niretu .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block02 .niretu .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block02 .niretu .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}










/*block02 2/3 PC*/
#block02_02{
width:1090px;
margin:0 auto;
padding:0;
}

#block02_02 .photo_area{
width: 500px;
margin: 0 0 0 570px;
position: relative;
}

#block02_02 .photo_area .photo{
width: 500px;
position: relative;
margin: -400px 0 0 0px;
z-index: 2;
overflow: hidden;
}

#block02_02 .photo_area .photo img{
width: 100%;
height: auto;
}

#block02_02 .photo_area .bg{
position: absolute;
width: 270px;
height: 790px;
background: #cbc862;
z-index: 1;
display: block;
top:-20px;
left:-20px;
}









/*block02_03*/
#block02_03{
width:1090px;
margin:0 auto;
padding:100px 0 0px 0;
}


#block02_03 .niretu{
width:1090px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}



#block02_03 .niretu .photo_area{
flex-basis: 530px;
position: relative;
margin: -300px 20px 0 0;
}

#block02_03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block02_03 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block02_03 .niretu .text_area{
flex-basis: 540px;
text-align: center;
margin: 0 0 0 0px;
z-index: 3;
position: relative;
}

#block02_03 .niretu .text_area h4{
width: 100%;
text-align: left;
margin: 0 0 25px 0;
}

#block02_03 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block02_03 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block02_03 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block02_03 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block02_03 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}




















/*block02　PC*/
#block03{
width:1090px;
margin:0 auto;
padding:100px 0 0px 0;
}


#block03 .niretu{
width:1090px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*横並び・右から左*/
flex-direction: row-reverse;
}

#block03 .niretu .text_area{
flex-basis: 490px;
text-align: center;
margin: 0 0 0 0px;
z-index: 2;
position: relative;
}
#block03 .niretu .text_area h2{
margin: 120px 0 0 0 ;
border: none;
}

#block03 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block03 .niretu .text_area p{
width: 330px;
margin: 0 auto;
font-size : 12px;
line-height : 2.1;
padding: 0px;
text-align: left;
}



#block03 .niretu .photo_area{
flex-basis: 600px;
position: relative;
}

#block03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block03 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}



#block03 .niretu .photo_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block03 .niretu .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block03 .niretu .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block03 .niretu .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}










/*block02 2/3 PC*/
#block03_02{
width:1090px;
margin:0 auto;
padding:0;
}

#block03_02 .photo_area{
width: 500px;
margin: 0 0 0 570px;
position: relative;
}

#block03_02 .photo_area .photo{
width: 500px;
position: relative;
margin: -400px 0 0 0px;
z-index: 2;
overflow: hidden;
}

#block03_02 .photo_area .photo img{
width: 100%;
height: auto;
}

#block03_02 .photo_area .bg{
position: absolute;
width: 270px;
height: 790px;
background: #e19586;
z-index: 1;
display: block;
top:-20px;
left:-20px;
}









/*block02_03*/
#block03_03{
width:1090px;
margin:0 auto;
padding:100px 0 0px 0;
}


#block03_03 .niretu{
width:1090px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}



#block03_03 .niretu .photo_area{
flex-basis: 530px;
position: relative;
margin: -300px 20px 0 0;
}

#block03_03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block03_03 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}


#block03_03 .niretu .text_area{
flex-basis: 540px;
text-align: center;
margin: 0 0 0 0px;
z-index: 3;
position: relative;
}

#block03_03 .niretu .text_area h4{
width: 100%;
text-align: left;
margin: 0 0 25px 0;
}

#block03_03 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block03_03 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block03_03 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block03_03 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block03_03 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}

















/*block02　PC*/
#block04{
width:1090px;
margin:0 auto;
padding:100px 0 0px 0;
}


#block04 .niretu{
width:1090px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*横並び・右から左*/
flex-direction: row-reverse;
}

#block04 .niretu .text_area{
flex-basis: 490px;
text-align: center;
margin: 0;
z-index: 3;
position: relative;
}

#block04 .niretu .text_area h2{
margin: 120px 0 0 0;
border: none;
}

#block04 .niretu .text_area h3{
width: 100%;
margin: 0 auto;
text-align: center;
font-size: 13px;
letter-spacing: 0.08em;
line-height: 1.4;
padding: 20px 0 30px 0;
font-weight: bold;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
}



#block04 .niretu .text_area p{
width: 330px;
margin: 0 auto;
font-size : 12px;
line-height : 2.1;
padding: 0px;
text-align: left;
letter-spacing: 0.0;
}



#block04 .niretu .photo_area{
flex-basis: 600px;
position: relative;
margin: 0;
}

/*背景*/
#block04 .niretu .photo_area .bg{
position: absolute;
width: 320px;
height: 1000px;
background: #a4bac2;
z-index: 1;
display: block;
top:-20px;
right:-20px;
left:auto;
}

#block04 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block04 .niretu .photo_area .photo img{
width: 100%;
height: auto;
margin: 0px;
}



#block04 .niretu .photo_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
}

#block04 .niretu .photo_area .credit a{
color: #646464;
text-decoration: none;
}

#block04 .niretu .photo_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block04 .niretu .photo_area .credit a:visited{
color: #646464;
text-decoration: none;
}










/*block02 2/3 PC*/
#block04_02{
width:1090px;
margin:0 auto;
padding:0;
}

#block04_02 .photo_area{
width: 780px;
margin: -80px 0 0 310px;
position: relative;
}

#block04_02 .photo_area .photo{
width: 780px;
position: relative;
margin: 0px 0 0 0px;
z-index: 4;
overflow: hidden;
}

#block04_02 .photo_area .photo img{
width: 100%;
height: auto;
}

#block04_02 .photo_area .bg{
position: absolute;
width: 820px;
height: 630px;
background: #a4bac2;
z-index: 1;
display: block;
top:-20px;
left:-20px;
}




#block04_02 .photo_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #fff;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
background: none;
}

#block04_02 .photo_area .credit .layout_tyousei{
margin: 0;
padding: 0;
background: none;
}

#block04_02 .photo_area .credit a{
color: #fff;
text-decoration: none;
}

#block04_02 .photo_area .credit a:hover{
color: #fff;
text-decoration: underline;
}

#block04_02 .photo_area .credit a:visited{
color: #fff;
text-decoration: none;
}





#block04_03{
width:1090px;
margin:0 auto;
padding:50px 0 0px 0;
}


#block04_03 .niretu{
width:1090px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*天地中央揃える */
-webkit-align-items: center;
align-items:center;
}



#block04_03 .niretu .photo_area{
flex-basis: 530px;
position: relative;
margin: 0px 20px 0 0;
}

#block04_03 .niretu .photo_area .photo{
position: relative;
z-index: 2;
overflow: hidden;
}

#block04_03 .niretu .photo_area .photo img{
width: 425px;
height: auto;
margin: 0px;
}


#block04_03 .niretu .text_area{
flex-basis: 540px;
text-align: center;
margin: 0 0 0 0px;
z-index: 3;
position: relative;
}

#block04_03 .niretu .text_area h4{
width: 100%;
text-align: left;
margin: 0 0 25px 0;
}

#block04_03 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block04_03 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block04_03 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block04_03 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block04_03 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}










#block04_04{
width:850px;
margin:0 auto;
padding:0px 0 150px 0;
}


#block04_04 .niretu{
width:850px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/*横並び・右から左*/
flex-direction: row-reverse;
}



#block04_04 .niretu .photo_area{
flex-basis: 350px;
position: relative;
margin: -100px 0px 0 0;
}

#block04_04 .niretu .photo_area .photo{
position: relative;
z-index: 2;
}

#block04_04 .niretu .photo_area .photo img{
width: 350px;
height: auto;
margin: 0px;
}


#block04_04 .niretu .text_area{
flex-basis: 500px;
text-align: center;
margin: 110px 0 0 0px;
z-index: 3;
position: relative;
}

#block04_04 .niretu .text_area .layout_tyousei{
position: absolute;
width: 520px;
top: 0px;
left: 60px;
}

#block04_04 .niretu .text_area h4{
width: 100%;
text-align: left;
margin: 0 0 25px 0;
}

#block04_04 .niretu .text_area p{
width: 100%;
margin: 0 0 20px 0;
font-size : 12px;
font-feature-settings : "palt";/*詰め*/
line-height : 2.0;
padding: 0px;
text-align: left;
}



#block04_04 .niretu .text_area .credit{
text-align: left;
margin: 20px 0 0 0px;
width: 100%;
color: #646464;
font-weight: bold;
line-height: 1.5;
position: relative;
z-index: 2;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, "MS PGothic", "MS UI Gothic", Arial, sans-serif;
font-size:12px;
text-decoration: none;
font-feature-settings : "palt";/*詰め*/
}

#block04_04 .niretu .text_area .credit a{
color: #646464;
text-decoration: none;
}

#block04_04 .niretu .text_area .credit a:hover{
color: #646464;
text-decoration: underline;
}

#block04_04 .niretu .text_area .credit a:visited{
color: #646464;
text-decoration: none;
}



















#online-2019-spring{
width: 92%;
margin: 0 auto 120px auto;
}

#online-2019-spring .banner{
width: 450px;
height: 300px;
position: relative;
margin: 0 auto;
}

#online-2019-spring .text01{
width: 450px;
text-align: center;
position: absolute;
bottom: 55px;
left: 0;
z-index: 3;
margin: auto;
right: 0;
}

#online-2019-spring .text02{
width: 450px;
text-align: center;
position: absolute;
bottom: 15px;
left: 0;
z-index: 3;
margin: auto;
right: 0;
}

#online-2019-spring .photo{
width: 450px;
height: 300px;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}

#online-2019-spring .photo img{
width: 100%;
height: auto;
}

#online-2019-spring .black_area{
width: 450px;
height: 300px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
opacity: 0.0;
background: #000;
transition: all 0.9s ease;
}

#online-2019-spring a{
width: 450px;
height: 300px;
position: absolute;
top: 0;
left: 0;
z-index: 4;
cursor: hand;
cursor: pointer;
}

#online-2019-spring a:hover + .black_area{
opacity: 0.3;
cursor: hand;
cursor: pointer;
}










#seventh .credit{/* クレジット */
text-align: left;
width: 100%;
font-size : 12px;
line-height: 1.5;
letter-spacing : 0.08em;
color : #fff;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', Verdana, 'メイリオ', Meiryo, 'MS PGothic', 'MS UI Gothic', Arial, sans-serif;
font-weight:bold;
padding-top: 12px;
}






#twelveth h2{
width: 100%;
margin: 0;
padding: 0;
font-family: 'brown-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', Meiryo;
font-size : 18px;
line-height: 1.1;
letter-spacing : 0.15em;
text-align: center;
overflow: hidden;
font-weight: bold;
border: none;
}





/* 最初のPの指定。h3の次のPという指定方法
#first .first_01 .text_area h3 + p{
padding-top: 30px;
}
*/


/*ECリンク｜SEE THE COLLECTION　PC*/
#online-site-2018aw-layout{
width: 100%;
padding:80px 0 80px 0;
background: #f1efed;
}



#online-site-2018aw{
width:938px;/*プラス*/
height:288px;/*プラス*/
margin:0 auto 0 auto;
padding:0 0 0px 0;
position:relative;
}



/*リンク*/
#online-site-2018aw a{
width:100%;
height:100%;
display:block;
position:absolute;
top:0;
left:0;
z-index:3;
text-decoration: none;
color:#fff;
}

#online-site-2018aw a:hover{
text-decoration: none;
color:#fff;
}

/*マウスオーバー*/
#online-site-2018aw a img{
transform: scale(1);
transition: transform 0.5s ease;
}

#online-site-2018aw a:hover img{
transform: scale(1.02);
}



/*罫線　線幅１式の分、縦横に伸ばす*/
#online-site-2018aw .keisen_01{
width:932px;/*4pxプラス*/
height:282px;/*4pxプラス*/
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

border-style : solid;
border-color : #000;
border-width : 4px;

position:absolute;
z-index:2;
top:6px;
left:6px;
}

#online-site-2018aw .text{

position:absolute;
z-index:300;

width:928px;
height:278px;

-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

text-align:center;

margin: 0 auto;
padding:0;
top: 0;
left: 0;
}

#online-site-2018aw .text .child{
width: 400px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%); /* Safari用 */
transform: translate(-50%, -50%);
text-align: center;
}


#online-site-2018aw .photo_layout{
width:928px;
height:278px;
margin: 0 auto;
position: absolute;
z-index: 1;
top: 0;
left: 0;
background:#fff;
overflow:hidden;
}



#online-site-2018aw .photo_layout img{
width: 100% !important;
height : auto;
}





#online-site-2018aw span:nth-child(1){
font-family: 'brown-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', Meiryo;
width: 100%;
text-align:center;
font-size : 25px;
letter-spacing : 0.15em;
margin:0 auto 0 auto;
display:block;
}

#online-site-2018aw span:last-child{
font-family: 'brown-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', Meiryo;
font-weight:bold;
width: 100%;
text-align:center;
font-size : 12px;
letter-spacing : 0.02em;
margin:0 auto 0 auto;
display:block;
}





/*PERSONAL SHOPPING SERVICE　PC*/
#personal-shopping-2018aw-layout{
padding:0 0 0px 0;
background:#000;
margin:0 auto;
width:100%;
background: #f1efed;
}

#personal-shopping-2018aw{
width:938px;/*プラス*/
height:288px;/*プラス*/
margin:0 auto 0 auto !important;
padding:0 0 0px 0 !important;
position:relative;
}


/*テキスト*/
.personal_layout_text_layout{
background: #f1efed;
}

.personal_layout_text{
width:928px;
margin: 0 auto;
padding:15px 0 80px 0;
color: #333;
font-size: 13px;
line-height: 1.7em;
}






/*リンク*/
#personal-shopping-2018aw a{
width:100%;
height:100%;
display:block;
position:absolute;
top:0;
left:0;
z-index:3;
text-decoration: none;
color:#fff;
}

#personal-shopping-2018aw a:hover{
color:#fff;
text-decoration: none;
}






/*マウスオーバー*/
#personal-shopping-2018aw a img{
transform: scale(1);
transition: transform 0.5s ease;
}

#personal-shopping-2018aw a:hover img{
transform: scale(1.02);
}





/*罫線　線幅１式の分、縦横に伸ばす*/
#personal-shopping-2018aw .keisen_01{
width:932px;/*4pxプラス*/
height:282px;/*4pxプラス*/
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

border-style : solid;
border-color : #000;
border-width : 4px;

position:absolute;
z-index:2;
top:6px;
left:6px;
}





#personal-shopping-2018aw .text{
position:absolute;
z-index:300;

width:928px;
height:278px;

-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

text-align:center;

margin: 0 auto;
padding:0;
top: 0;
left: 0;
}

#personal-shopping-2018aw .text .child{
width: 400px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%); /* Safari用 */
transform: translate(-50%, -50%);
}



#personal-shopping-2018aw .photo_layout{
width:928px;
height:278px;
margin: 0 auto;
position: absolute;
z-index: 1;
top: 0;
left: 0;
background:#fff;
overflow:hidden;
}



#personal-shopping-2018aw .photo_layout img{
width: 100% !important;
height : auto;
}





#personal-shopping-2018aw span:nth-child(1){
font-family: 'brown-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', Meiryo;
width:100%;
text-align:center;
font-size : 25px;
letter-spacing : 0.15em;
margin:0 auto 0 auto;
display:block;
}

#personal-shopping-2018aw span:last-child{
font-family: 'brown-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', Meiryo;
font-weight:bold;
width:100%;
text-align:center;
font-size : 12px;
letter-spacing : 0.15em;
margin:0 auto 0 auto;
display:block;
}





/* 罫線　アニメーション　Effect2
 *************************************** */
.change-border02::after,
.change-border02::before,
.change-border02__inner::after,
.change-border02__inner::before {
background-color: #fff;
content: "";
display: block;
position: absolute;
z-index: 10;
transition: all .5s ease;
-webkit-transition: all .5s ease;
}

.change-border02::after {
height: 4px;
right: 0px;
top: 6px;
width: 0px;
}

.change-border02::before {
bottom: 0px;
height: 4px;
left: 6px;
width: 0px;
}

.change-border02__inner::after {
height: 0px;
left: 6px;
top: 6px;
width: 4px;
}

.change-border02__inner::before {
bottom: 0px;
height: 0px;
right: 0px;
width: 4px;
}

/* hover */
.change-border02:hover::after,
.change-border02:hover::before {
width: 932px;
}

.change-border02:hover .change-border02__inner::after,
.change-border02:hover .change-border02__inner::before {
height: 282px;
}













/*各2018年記事リンク　PC*/
#link_2018aw{
width:100%;
color:#000;
border-top:1px solid #999;
background: #f1efed;
position:relative;
}

.link_2018aw_zentai{
width:1098px;
margin:0 auto;
padding:80px 0 0 0 ;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;

-webkit-align-items: center; /*天地中央揃える*/
align-items:center;
}




/*各 PC*/
.kaku_thumb_2018aw{
flex-basis: 342px;
height:300px;
margin:0;
padding:0px 0 0 0 ;
overflow: hidden;
}


/*タイトル　PC*/
#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:first-of-type{
padding:80px 36px 0 0 ;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:first-of-type h2{
width:100%;
text-align:center;
font-size:17px;
line-height:1.4em;
letter-spacing:0.1em;
/*border-top:2px solid #fff;
border-bottom:2px solid #fff;*/
font-family: 'brown-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', Meiryo;
padding:2px 0 2px 0;
border: none;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:first-of-type h2 div:first-child{
font-size:13px;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:first-of-type h2 div:last-child{
font-size:19px;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:first-of-type h2::before{
width: 342px;
/*border-top:1px solid #fff;*/
height:1px;
content: "";
display: block;
padding: 0px 0 12px 0;
margin: 0;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:first-of-type h2::after{
width: 342px;
/*border-bottom:1px solid #fff;*/
content: "";
display: block;
padding: 12px 0 0px 0;
margin: 0;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:first-of-type p{
width:100%;
text-align:center;
font-size:13px;
line-height:1.4em;
letter-spacing:0.02em;
font-family: 'brown-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', Meiryo;
font-weight:bold;
margin: 0;
padding:0;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:nth-of-type(2){
padding:0 36px 0 0 ;
}


#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:nth-of-type(4){
padding:0 36px 0 0 ;
}

#link_2018aw .link_2018aw_zentai .kaku_thumb_2018aw:nth-of-type(5){
padding:0 36px 0 0 ;
}


.kaku_thumb_2018aw a{
text-decoration:none !important;
color:#000 !important;
}

.kaku_thumb_2018aw a:hover{
text-decoration:none !important;
color:#000 !important;
}

.kaku_thumb_2018aw a:visited{
text-decoration:none !important;
color:#000 !important;
}

/*サムネイル　画像　PC*/
.thumb_img{
width:342px;
height:192px;
position:relative;
overflow:hidden;
}

.thumb_img img{
width:100%;
height:auto;
}

.kaku_thumb_2018aw a img{
  transform: scale(1);
  transition: transform 0.5s ease;
}

.kaku_thumb_2018aw a:hover img{
  transform: scale(1.02);
}

/*タイトルEN　PC*/
.title_en{
font-family: 'brown-bold';
font-size : 15px;
letter-spacing : 0.04em;
line-height : 1.3em;
color : #000;
padding:12px 0 0 0;
}

/*タイトルJP　PC*/
.title_jp{
font-size : 13px;
letter-spacing : 0.04em;
line-height : 1.3em;
color : #000;
padding:8px 0 0 0;
font-weight:bold
}

/*タイトル日付　PC*/
.title_date{
letter-spacing : 0.1em;
font-size : 13px;
padding:8px 0 0 0;
color : #666;
font-family: 'brown-bold';
}





/*予告 PC*/
.thumb_yokoku{
position:relative;
}


/*罫線　PC*/
.thumb_img .keisen{
position:absolute;
width:332px;
height:182px;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border:1px solid #a8a8a8;
top:5px;
left:5px;

opacity:0.6;
}

/*罫線　PC*/
.thumb_yokoku .keisen{
position:absolute;
width:332px;
height:182px;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border:1px solid #a8a8a8;
top:5px;
left:5px;

opacity:0.6;
}

/*coming soon　PC*/
.coming_soon{
font-family: 'brown-bold';

width:342px;
height:192px;
background : #666666;
text-align:center;

font-size : 16px;
line-height : 22px;
letter-spacing : 1.2px;
color : #ccc;

}

/*予告　タイトルのみ　PC*/
.kaku_thumb_2018aw .yokoku{
font-family: 'brown-bold';
font-size : 15px;
letter-spacing : 0.04em;
color : #858585;
padding: 12px 0 0 0;
}

.coming_date_text{
padding: 78px 0 0 0;
}

/*ライン　罫線*/

#link_2018aw .line{
position:absolute;
bottom:-32px;
left:0;
right:0;
width:100%;
text-align:center;
}




/*sotries　PC*/
#stories_2018aw{
width:100%;
margin:0 auto;
background:#fff;
}

#stories_2018aw h3{
font-size : 20px;
letter-spacing : 0.1em;
color : #000;
font-family: 'brown-bold';
padding:50px 0 50px 0;
text-align:center;
width:100%;
}

#stories_2018aw ul{
width:996px;
margin:0 auto;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}


#stories_2018aw ul li {
flex-basis:332px;
height:300px;
overflow:hidden;
}

#stories_2018aw ul li .img_layout{
width:332px;
height:199px;
overflow:hidden;
}

#stories_2018aw ul li .img_layout img{
width:333px;
height:auto;
overflow:hidden;
}

#stories_2018aw ul li a{
text-decoration:none;
overflow:hidden;
}

#stories_2018aw ul li a:hover{
text-decoration:none;
}

#stories_2018aw ul li a:visited{
text-decoration:none;
}

#stories_2018aw ul li a img{
  transform: scale(1);
  transition: transform 0.5s ease;
}

#stories_2018aw ul li a:hover img{
  transform: scale(1.02);
}

/*タイトルEN　PC*/
#stories_2018aw .title_en{
font-family: 'brown-bold';
font-size : 15px;
letter-spacing : 0.04em;
line-height : 1.3em;
color : #000;
padding:12px 0 0 0;
}

/*タイトルJP　PC*/
#stories_2018aw .title_jp{
font-size : 13px;
letter-spacing : 0.04em;
line-height : 1.3em;
color : #000;
padding:8px 0 0 0;
font-weight:bold
}

/*タイトル日付　PC*/
#stories_2018aw .entry_date{
letter-spacing : 0.1em;
font-size : 13px;
padding:8px 0 0 0;
color : #666;
font-family: 'brown-bold';
}



.tyui{
display: block;
width: 90%;
text-align: center;
font-size: 10px;
margin: 0 auto 90px auto;
}




}/*880px以上終了！*/
/*@media*/
