@media screen and (min-width:480px){
	
p{font-size:14px;}
#contents_inner{width:100%;}
.sub_inner{width:1060px; margin:0 auto;}	

.sp{display:none;}

.main{width:100%; margin:0 auto;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; overflow:hidden; background: #fef3df;}
.sec_box{margin-bottom:50px; overflow:hidden;}

.main_box{width:920px; margin:0 auto; overflow:hidden; padding: 40px 0; background: #fff;}
.mein_menu{width:560px; float:left; padding:0 90px 0 50px; background:url(../img/bg_line.png) repeat-y;}
.mein_menu_s{width:560px; float:left; padding:0 90px 0 50px; background:url(../img/bg_line_s.png) repeat-y;}
.side_menu{width:200px; float:left;}
.side_in{width:200px;}
.fixed{position:absolute;}

.key_visual{}
.key_visual_img, .key_visual_img img{width:920px; margin:0 auto; background :#fff;}

.normal_text{font-size:17px; line-height:1.7; color:#595757; margin-top:21px!important;}
.bold_text{font-size:17px; line-height:1.7; color:#231815;}

.sec_box:first-child img:nth-child(n+2){margin:30px 0;}
.sec_box:nth-child(3) a{display:block; float:left; margin-left:15px;}

.sec_box a img, .side_menu img {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out; }
.sec_box a img:hover, .side_menu img:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}
.side_menu img {width: 100%;}

.ttl {margin-bottom: 20px;}

/*-----------------------
	編集プロフィール
------------------------*/
.profile{border-width:1px 0; border-style:dotted; border-color:#ccc; overflow:hidden; padding:10px; margin:20px 0;}
.prof_L,.prof_R{float:left;}
.prof_L{width:90px; text-align:center;}
.prof_R{width:450px;}
.prof_R p{ font-size:12px;margin:15px;}
.prof_cap{margin:0; font-size:12px;}

#big_text{font-size:36px; margin:10px 0 0 0;}

#kaisetu_histry_start{text-align:center; background-image:url(../img/kaisetu01.png); width:120px; height:120px; margin:0 auto;}
#kaisetu #kaisetu_name { background:url("../img/kaisetu02.png") center no-repeat; text-indent:-9999px; padding:10px; cursor:pointer; width:32px; margin:-22px auto;-webkit-transition: ease-in-out .2s; transition: ease-in-out .2s;-webkit-transform:scale(1); transform:scale(1);}
#kaisetu #kaisetu_name:hover {-webkit-transform:scale(1.4); transform:scale(1.4);}
#kaisetu #kaisetu_name.active { background:url("../img/kaisetu03.png") center no-repeat; cursor:pointer; width:32px; margin:-22px auto;}
#kaisetu #kaisetu_detail{display:none; background-color:#FBEED7; padding:20px; margin:20px 0;}
#kaisetu_histry_end{text-align:center; background-image:url(../img/kaisetu04.png); width:120px; height:120px; margin:50px auto;}




.kaisetu_list{clear:both; overflow:hidden; margin:20px 0;}
/*編集E*/
.kaisetu_list p:first-child{float:left;}
.edit:before{content:url(../img/edit.png); float:left;}
.edit_s:before{content:url(../img/edit_s.png); float:left;}
.kaisetu_list p:last-child{width:440px; float:left; margin:5px 0 0 20px;}
/*先輩T*/
.senior:before{content:url(../img/editor_T.png);}
/*オーナー*/
.owner01:before{content:url(../img/owner.png);}


.caption{margin:-25px 0 0 0; font-size:14px;}

/*-----------------------
		詳細ページ
------------------------*/

.h1{font-size:23px; margin:10px 0 0 0;}

.shop_list{overflow:hidden; margin:30px 0 80px;}
.shop_list:first-child{margin:0;}
.shop_list ul{margin:0; padding:0;}
.shop_list ul li:first-child{margin-left:0;}
.shop_list ul li{list-style:none; float:left; margin-left:19px;}


.data p{margin:0;}
.shop_guide_link p{ width:150px; font-size:14px; text-align:center;}
.shop_guide_link p a{padding:10px; display:block; background-color:orange; text-decoration:none; color:white;}

.shop_guide_link p a {-webkit-transition: ease-in-out .2s; transition: ease-in-out .2s;}
.shop_guide_link p a:hover { background-color:#FF8500;}


/* Box Shadow Inset */
.hvr-box-shadow-inset{display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);}
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active{box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);}

.next{margin-bottom:20px;}
.tate_img{width:560px; margin-top:40px; text-align:center;}
.name{color:#036EB8; font-weight:bold;}


/*-----------------------
	サイドメニュー
-------------------------*/
.shop_link{}
.shop_link a{display:block; text-decoration:none; color:black;}
.shop_number{font-size:30px; text-align:center; margin:-5px 0 0 0;}
.shop_name_text{font-size:14px; margin:5px auto;}

/*-----------------------
	SNS
-------------------------*/
.sns { overflow:hidden; margin:1em 0 0.5em 0;}
.sns #facebook { float:left; width:20%;}
.sns #twitter { float:left; width:auto; margin-right:5px;}

.event{margin:50px 0;}
.event_title{border-bottom:1px solid gray; margin:20px 0; font-size:20px;}
.event_title h3{margin:0;}

.event table tr{display:block; padding-bottom:10px;}
.event table th{width:115px; background-color:#f3f3f3; padding:15px; vertical-align:middle!important; font-size:14px;}
.event table tr td{padding-left:15px; font-size:16px; vertical-align:middle!important;}

.event_detail p{margin-bottom:20px;}

.small{font-size:14px; letter-spacing:-0.6px;}

.shop_guide_link{margin-top:10px;}

}


/*-----------------------
	スマートフォン 479px
------------------------*/

@media screen and (max-width:479px){

/*アダージオショップガイドページ非表示*/
#adagio_hidden{display:none;}



img{width:100%;}
p{font-size:14px;}
#contents {padding:10px;}
#contents_inner{width:100%;}
.sub_inner{width:1060px; margin:0 auto;}

#footprint{padding:10px;}
#footprint p{font-size:12px;}

.pc{display:none;}

iframe {width: 100%;}

.main{width:100%; margin:0 auto; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; overflow:hidden;}
.sec_box{margin-bottom:50px; overflow:hidden;}

.main_box{margin:0 auto; overflow:hidden;}
.mein_menu{padding:10px 20px; background:url(../img/bg_line.png) repeat-y; background-size:100% 5%;}
.fixed{position:absolute;}

.key_visual{border-bottom:1px solid #ccc; margin-bottom:20px;}
.key_visual_img{margin:0 auto; padding-bottom:20px;}
.key_visual_img img{width:100%;}

.normal_text{font-size:14px; line-height:2; color:#595757; width:76%;}
.bold_text{font-size:14px; line-height:2; color:#231815; width:76%;}

.nt{width:100%;}

.sec_box:first-child img:nth-child(n+2){margin:30px 0;}
.sec_box:nth-child(3) a{display:block; padding:10px;}

.ttl {text-align: center; margin-bottom:20px;}
.ttl img {width: 95%;}

/*-----------------------
	編集プロフィール
------------------------*/
.profile{border-width:1px 0; border-style:dotted; border-color:#ccc; overflow:hidden; padding:10px; margin:20px 0;}
.prof_L{width:90px; text-align:center; margin:0 auto;}
.prof_R p{ font-size:12px;margin:15px;}
.prof_cap{margin:0; font-size:12px;}

#big_text{font-size:21px; margin:0 10px;}

#kaisetu_histry_start{text-align:center; background-image:url(../img/kaisetu01.png); width:120px; height:120px; margin:0 auto;}
#kaisetu #kaisetu_name { background:url("../img/kaisetu02.png") center no-repeat; text-indent:-9999px; padding:10px; cursor:pointer; width:32px; margin:-22px auto;-webkit-transition: ease-in-out .2s; transition: ease-in-out .2s;-webkit-transform:scale(1); transform:scale(1);}
#kaisetu #kaisetu_name:hover {-webkit-transform:scale(1.4); transform:scale(1.4);}
#kaisetu #kaisetu_name.active { background:url("../img/kaisetu03.png") center no-repeat; cursor:pointer; width:32px; margin:-22px auto;}
#kaisetu #kaisetu_detail{display:none; background-color:#FBEED7; padding:20px; margin:20px 0;}
#kaisetu_histry_end{text-align:center; background-image:url(../img/kaisetu04.png); width:120px; height:120px; margin:50px auto;}


.kaisetu_list{width:100%;clear:both; overflow:hidden; margin:20px 0;}
/*編集E*/
.kaisetu_list p:first-child{float:left;width:20%;}
.edit:before{content:url(../img/edit.png); float:left;}
.edit_s:before{content:url(../img/edit_s.png); float:left;}
.kaisetu_list p:last-child{float:left; margin:10px; text-align:justify;width:70%;}
/*先輩T*/
.senior:before{content:url(../img/editor_T.png);}
/*オーナー*/
.owner01:before{content:url(../img/owner.png);}


.caption{margin:-25px 0 0 0; font-size:12px;}

/*-----------------------
		詳細ページ
------------------------*/

.h1{font-size:18px; font-weight:bold; margin:10px 0 0 0;}

.shop_list{overflow:hidden; margin:10px 0 60px;}
.shop_list:first-child{margin:0;}
.shop_list ul{margin:0; padding:0;}
.shop_list ul li:first-child{margin-left:0;}
.shop_list ul li{list-style:none; float:left; margin-left:20px;}


	.data p{margin:0;}
.shop_guide_link p{ width:100%; float:left; font-size:14px; text-align:center; margin-top:20px;}
.shop_guide_link p a{padding:10px; display:block; background-color:orange; text-decoration:none; color:white;}

.shop_guide_link p a {-webkit-transition: ease-in-out .2s; transition: ease-in-out .2s;}
.shop_guide_link p a:hover { background-color:#FF8500;}

#adagio01 img,#adagio02 img,#adagio03 img{margin-bottom:30px;}

/* Box Shadow Inset */
.hvr-box-shadow-inset{display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);}
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active{box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);}

.next{margin-bottom:20px;}
.name{color:#036EB8; font-weight:bold;}

.data{padding:10px;}

/*-----------------------
	サイドメニュー
-------------------------*/
.shop_link{}
.shop_link a{display:block; text-decoration:none; color:black;}
.shop_number{font-size:30px; text-align:center; margin:-5px 0 0 0;}
.shop_name_text{font-size:14px; margin:5px auto;}

/*-----------------------
	SNS
-------------------------*/
.sns { overflow:hidden; margin:1em 0 0.5em 0;}
.sns #facebook { float:left; width:20%;}
.sns #twitter { float:left; width:auto; margin-right:5px;}


/*------------------------
ベルリネッタイベント情報
------------------------*/
.event_title{background-color:gray; padding:10px;}
.event_title h3{color:white; font-weight:bold;}

.event_detail p{margin:10px 0;}
.event_detail table th, .event_detail table td{float:left; width:100%; padding:10px 0;}
.event_detail table th{background-color:#d3d3d3;}
.event_detail table td{font-size:14px; font-weight:bold; text-align:justify;}
.event_detail table tr:first-child td{letter-spacing:-0.5px;}
.small{font-size:14px!important; font-weight:100;}
}