@charset "utf-8";
/* -------------------------------- 
special2 style
-------------------------------- */

/****2022-8 素麺特集　************************************************************************************/
.somen-maintitle{
text-align: center;
font-size: 1.6vw;
font-weight: bold;
margin-bottom: 3%;
}

.waku-somen{
border: 1px solid #000;
padding: 20px;
font-size: 1vw;
margin:0 3% 3%;
}

.somen-pic{
width:50%;
margin: 0 auto 3%;
}
.somen-pic img{
width:100%;
}

.somen-title01{
font-size: 1.4vw;
line-height: 200%;
font-weight: bold;
}

.somen-title02{
font-size: 1.2vw;
line-height: 170%;
font-weight: bold;
}

.somen-moku{
background-color: #5b6182;
color: #fff;
border-radius: 10px;
font-size: 1.2vw;
line-height: 200%;
padding: 0 10px;
}

.somen-txt{
margin-bottom: 3%;
}

.somen-txt-top{
text-align: center;
font-size: 1.2vw;
line-height: 170%;
}

.btn-somen a{
width:200px;
margin: 0 auto 3%;
background-color: #0058C1;
color: #fff;
display: block;
text-align: center;
font-size: 1.2vw;
line-height: 250%;
text-decoration: none;
font-weight: bold;
}

.btn-somen a:hover{
opacity: 0.7;
}


/************2022-8 素麺特集 スマホ*********************************************************************/
@media screen and (max-width: 640px) {

.somen-maintitle{
text-align: center;
font-size: 20px;
font-weight: bold;
margin-bottom: 3%;
}

.waku-somen{
padding: 10px;
font-size: 14px;
margin-bottom:20px;
}

.somen-pic{
width:100%;
margin: 0 auto 3%;
}

.somen-title01{
font-size: 18px;
}

.somen-title02{
font-size: 16px;
}

.somen-moku{
font-size: 16px;
}

.btn-somen a{
width:80%;
margin: 0 auto 5%;
font-size: 16px;
}

.somen-txt-top{
text-align: left;
font-size: 16px;
line-height: 170%;
}


}

/*********************************************************************************************************************
2022-10　
********************************************************************************************************************/

/********習いごと*************************************************/
.title-2020-10{
font-size: 1.4vw;
    font-weight: bold;
    color:#007CFF;
    margin-bottom: 2%;
}

.hyou01{
width:60%;
}
.hyou01 img{
width:100%;
}
/********フォト*************************************************/
.title-2022-10{
font-size: 1.4vw;
    font-weight: bold;
    color:#FF637B;
    margin-bottom: 2%;
}

/********フード*************************************************/
.f-cate{
display: block;
padding: 10px;
background-color: #f08500;
color: #fff;
font-size: 1.4vw;
line-height: 100%;
border-radius: 5px;
font-weight: bold;
}


.n-txt-bg {
    display: block;
    padding: 10px;
    background-color:#AF00FC;
    color: #fff;
    font-size: 1vw;
    line-height: 150%;
    border-radius: 5px;
}

/********************************************************************************************************************
2022-10 スマホ　
************************************************************************************/
@media screen and (max-width: 640px) {

.title-2020-10{
font-size: 18px;
}

.hyou01{
width:100%;
}

/********フォト*************************************************/
.top02_sm_txt {
    width: 90%;
    background-color: #f19da9;
    padding: 3% 5%;
    font-size: 16px;
    line-height: 170%;
    font-weight: normal;
    margin-bottom: 10%;
}

.title-2022-10{
font-size: 18px;
}

/********フード*************************************************/
.f-cate{
display: block;
padding: 10px;
background-color: #f08500;
color: #fff;
font-size: 18px;
line-height: 100%;
border-radius: 5px;
}

/********************************************************************************************************************
2023-2 スマホ　
************************************************************************************/

.right-pic01 {
    width: 100%;
    margin: 0 1.5% 20px;
}

}


/********************************************************************************************************************
2023-8　
************************************************************************************/
.right-pic03{
width: 63%;
margin: 0 1.5%;
}
.right-pic03 img{
width: 100%;
}

.bg-kiobi{
background-color:#FFD352;
    line-height: 200%;
    padding: 0 2%;
}

.hyou01#small img{
width: 50%;
}