@charset "utf-8";
/* CSS Document */


/*----------------------
----- Media Queries ----
------------------------*/

@media (max-width:1366px){


}


@media (max-width:1280px){

#header {
	width:100%;
	}
	
.content {
    width: 100%;
}

.shop-inquiry-wrap {
    width: 100%;
}


}

@media (max-width:1024px){

.content {
	padding-left:1%;
	padding-right:1%;
}

.shop-inquiry-cap {
	padding-left: 20px;
}

.shop-inquiry-box {
    font-size: 20px;
}

	
}


@media (max-width:949px){


.shop-info-wrap {
	width: 100%;
}

.youtube-box1{
	width:100%;
	margin-top:1%;
	margin-bottom:2%;
}


}


@media (max-width:800px){

.content {
	padding-left:2%;
	padding-right:2%;
}

.shop-inquiry-box {

}

.shop-inquiry-img {
    width: 100%;
    float: none;
    margin-bottom: 0;
}

.shop-inquiry-cap {
    width: 100%;
    float: none;
    padding-top: 40px;
    text-align: center;
    padding-left: 0;
    padding-bottom: 40px;
    padding-right: 0;
}

.shop-inquiry-box p.shop-name {
    font-size: 40px;
}

.shop-inquiry-box {
    font-size: 26px;
}

.youtube {
	width:100%;
	height:auto;
}

.youtube2 {
	width:100%;
	height:auto;
}

.youtube2 {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden;
}

.youtube2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.youtube2-wrap {
	width: 100%;
	float: none;
	padding:0%;
	margin-bottom: 20px;
}


}
	

@media (max-width:736px){


}


@media (max-width:600px){

.product-box_pickup{
	width:98%;
	margin-left:1%;
	margin-right:1%;

}

.product-box{
	width:48%;
	margin-left:1%;
	margin-right:1%;

}

.product-sub-img{
	width:23%;
	margin:1%;
}

.shop-inquiry-wrap {
    padding: 80px 20px 40px 20px;
}

.shop-inquiry-box p.shop-name {
    font-size: 30px;
}

.shop-inquiry-box {
    font-size: 20px;
}

.shop-inquiry-title {
    font-size: 24px;
}

.box2 {
    font-size: 22px;
}

.about_bm-box-img{
	width:100%;
	float:none;
}

.about_bm-box p{
	width:100%;
	margin-top:2%;
	margin-left:0%;
	float:none;
}

.takahashi-eq-img{
	width:100%;
	float:none;
}

.takahashi-eq-box p{
	width:100%;
	margin-top:2%;
	margin-left:0%;
	float:none;
}

.profile-img{
	width:100%;
	float:none;
}

.profile-box p{
	width:100%;
	margin-top:2%;
	margin-left:0%;
	float:none;
}


}


@media (max-width:568px){



}


@media (max-width:479px){
	
.sns-wrap {
	width:80%;
	padding: 5%;
}

h2 {
    font-size: 20px;

}

h3 {
    font-size: 18px;
}

.shop-inquiry-wrap {
    padding: 40px 20px;
}

.info {
    font-size: 20px;
}

.info p {
	margin-bottom: 10px;
}

.shop-inquiry-box p.shop-name {
    font-size: 20px;
}

.shop-inquiry-box {
    font-size: 16px;
}

.shop-inquiry-cap {
	padding-top: 20px;
	padding-bottom: 20px;
}

}

@media (max-width:414px){

	
}


@media (max-width:375px){
	
	
}


@media (max-width:360px){
	

}


@media (max-width:320px){

#header {
	padding-top:20%;
	}

.product-box{
	width:100%;

}

}