@charset 'UTF-8';
.clear{
clear:both;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */

.PC{ display: block; }
.SP{ display: none; }

@media print, screen and (max-width: 768px){
.PC{ display: none; }
.SP{ display: block; }
}


/*===================================================================
	TOP
===================================================================*/
.recipeTop{
    width: 1020px;
    height: 1130px;
    margin: 0 auto;
    background-image: url(/elekiban/recipe/img/bg_recipe_top.png);
    background-repeat: no-repeat;
    position: relative;
}
.recipeTop h2{
    text-align: center;
    margin-bottom: 390px;
    padding-top: 5px;
}
.recipeTop_txt{
    position: absolute;
    top: 244px;
    left: 212px;
}
.recipeTop_box01{
    width: 822px;
    margin: 0 auto;
}
.recipeTop_box01 h3{
    font-family: '解ミン 月 H', serif;
    font-size: 28px;
    line-height: 1.32;
    margin: 0 0 25px -25px;
}
.recipeTop_box01 li{
    width: 396px;
    height: 100px;
    text-align: center;
    margin: 0 30px 15px 0;
    float: left;
    position: relative;
}
.recipeTop_box01 li:nth-child(even){
    margin: 0 0px 15px 0;
}
.recipeTop_box01 li a{
    width: 100%;
    height: 100%;
    font-family: '解ミン 月 H', serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.32;
    text-decoration: none;
    /*letter-spacing: .04em;*/
	position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.recipeTop_box01 li a span{
    font-size: 34px;
}

.recipeBtn_kata{
    background-image: url(/elekiban/recipe/img/bg_link_kata.png);
    background-repeat: no-repeat;
}
.recipeBtn_koshi{
    background-image: url(/elekiban/recipe/img/bg_link_koshi.png);
    background-repeat: no-repeat;
}
.recipeBtn_body{
    background-image: url(/elekiban/recipe/img/bg_link_karada.png);
    background-repeat: no-repeat;
}
.recipeBtn_ashi{
    background-image: url(/elekiban/recipe/img/bg_link_ashi.png);
    background-repeat: no-repeat;
}
.recipeBtn_etc{
    background-image: url(/elekiban/recipe/img/bg_link_etc.png);
    background-repeat: no-repeat;
}

.recipeTop_box01 p{
    font-size: 16px;
    line-height: 1.7;
}
.recipeTop_box01 p strong{
    font-weight: bold;
}

.recipePage .recipeTop_box01 p{
    /*font-size: 16px;
    line-height: 1.7;*/
    padding-top: 35px;
}


@media print, screen and (max-width: 768px){
    .recipeTop{
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding-bottom: 10%;
        background-image: url(/elekiban/recipe/img/bg_recipe_top_sp.png);
        background-size: 100%;
        background-color: #96c4ce;
        /*background-repeat: no-repeat;
        position: relative;*/
    }
    .recipeTop h2{
        width: 55%;
        text-align: center;
        margin: 0 auto 2.5%;
        padding-top: 3.5%;
    }
    
    .recipeTop_txt{
        width: 80%;
        margin: 0 auto 8%;
        position: static;
        /*top: 244px;
        left: 212px;*/
    }
    .recipeTop h2 img,
    .recipeTop_txt img{
        width: 100%;
    }
    .recipeTop_box01{
        width: 90%;
        margin: 0 auto;
    }
    .recipeTop_box01 h3{
        /*font-family: '解ミン 月 H', serif;*/
        font-size: 5.25vw;
        /*line-height: 1.32;*/
        margin: 0 0 3% -2%;
    }
    .recipeTop_box01 li{
        /*width: 396px;
        height: 100px;*/
        width: 100%;
        height: 100%;
        /*text-align: center;
        margin: 0 30px 15px 0;*/
        margin: 0 0 2% 0;
        padding-top: 26%;
        float: none;
        position: relative;
    }
    .recipeTop_box01 li:nth-child(even){
        margin: 0 0 2% 0;
    }
    .recipeTop_box01 li a{
        /*width: 100%;
        height: 100%;
        font-family: '解ミン 月 H', serif;*/
        font-size: 9.13vw;
        /*font-weight: 600;
        line-height: 1.32;
        text-decoration: none;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;*/
    }
    .recipeTop_box01 li a span{
        font-size: 8.25vw;
    }
    
    .recipeBtn_kata,
    .recipeBtn_koshi,
    .recipeBtn_body,
    .recipeBtn_ashi,
    .recipeBtn_etc{
        background-size: 100%;
    }

    /*.recipeBtn_kata{
        background-image: url(/elekiban/recipe/img/bg_link_kata.png);
        background-repeat: no-repeat;
    }
    .recipeBtn_koshi{
        background-image: url(/elekiban/recipe/img/bg_link_koshi.png);
        background-repeat: no-repeat;
    }
    .recipeBtn_body{
        background-image: url(/elekiban/recipe/img/bg_link_karada.png);
        background-repeat: no-repeat;
    }
    .recipeBtn_ashi{
        background-image: url(/elekiban/recipe/img/bg_link_ashi.png);
        background-repeat: no-repeat;
    }
    .recipeBtn_etc{
        background-image: url(/elekiban/recipe/img/bg_link_etc.png);
        background-repeat: no-repeat;
    }*/
    
    .recipeTop_box01 p{
        font-size: 3.2vw;
        line-height: 1.6;
        padding-top: 3%;
    }
    /*.recipeTop_box01 p strong{
        font-weight: bold;
    }*/
    
    .recipePage .recipeTop_box01 p{
        /*font-size: 16px;
        line-height: 1.7;*/
        padding-top: 3%;
    }

}



/*===================================================================
	PAGE
===================================================================*/
.recipePage{
    width: 1020px;
    margin: 0 auto;
    padding-bottom: 70px;
    background-image: url(/elekiban/recipe/img/bg_recipe_page.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #96c4ce;
    position: relative;
}
.recipePage h2{
    text-align: center;
    margin-bottom: 15px;
}
.pageTitimg{
    text-align: center;
    margin-bottom: 20px;
}
.anchorLink01{
    margin: 0 0 35px 95px;
}
.anchorLink02,
.anchorLink03{
    margin: 0 0 60px 100px;
}
.anchorLink01 li,
.anchorLink02 li,
.anchorLink03 li{
    /*padding-left: 20px;
    background: url(/elekiban/recipe/img/recipe_arrow01.png) no-repeat left center;*/
    float: left;
}
.anchorLink01 li{
    margin-right: 25px;
}
.anchorLink02 li{
    margin-right: 35px;
}
.anchorLink03 li{
    margin-right: 15px;
}
.anchorLink01 li a,
.anchorLink02 li a,
.anchorLink03 li a{
    font-family: '解ミン 月 H', serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.44;
    color: #b60046;
    padding-left: 20px;
    background: url(/elekiban/recipe/img/recipe_arrow01.png) no-repeat left center;
}

.recipePageCont_top{
    width: 950px;
    margin: 0 auto;
}
.recipePageCont_body{
    width: 920px;
    margin: 0 auto 50px;
    padding-top: 20px;
    /*background-image: url(/elekiban/recipe/img/bg_recipe_cont02.png);
    background-repeat: repeat-y;*/
    background-color: #fff;
    border-left: 15px solid #740939;
    border-right: 15px solid #740939;
    border-bottom: 15px solid #740939;
    /*box-sizing: border-box;*/
}

/*.hariBox01{
    padding-bottom: 30px;
}*/
.hariBox01 h3{
    width: 905px;
    height: 112px;
    font-family: '解ミン 月 H', serif;
    font-size: 45px;
    font-weight: 600;
    /*letter-spacing: -2.4px;*/
	letter-spacing: -1.0px;
    background: url(/elekiban/recipe/img/ttlbg_recipe_page01.png) no-repeat;
    margin: 0 auto 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#body04.hariBox01 h3{
    letter-spacing: -2.4px;
}


.hariBox01_1{
    width: 840px;
    margin: 0 auto;
    position: relative;
}
.hariBox02_1{
    width: 840px;
    margin: 0 auto 35px;
    position: relative;
}

.hariType{
    float: left;
}
.hariType dl{
    float: left;
}
.hariType dt{
    width: 75px;
    float: left;
}
.hariType dt img{
    width: 100%;
}
.hariType dd{
    font-family: '解ミン 月 H', serif;
    font-size: 30px;
    font-weight: 600;
    margin-left: 75px;
    padding: 40px 15px 0;
}
.hariDay{
    font-family: '解ミン 月 H', serif;
    font-size: 30px;
    font-weight: 600;
    padding-top: 40px;
    float: right;
}

.hariBox01_2{
    width: 840px;
    margin: 0 auto 65px;
    position: relative;
}
.hariBox02_2{
    width: 840px;
    margin: 0 auto 80px;
    position: relative;
}
.hariBox03_2{
    width: 840px;
    margin: 0 auto 35px;
    position: relative;
}

.mtwc01{
    margin-top: -50px !important;
}
.mtwc02{
    margin-top: -100px !important;
}
.mtwc03{
    margin-top: -110px !important;
}
/*.mlwc03{
    margin-left: -40px !important;
}*/

.hariBox01_2 .hariBox01_2A{
    width: 390px;
    float: left;
}
.hariBox01_2 .hariBox01_2B{
    width: 390px;
    float: right;
}
.hariBox02_2 .hariBox01_2A,
.hariBox03_2 .hariBox01_2A{
    width: 390px;
    margin: 0 auto;
}

.hariBox01_2A div,
.hariBox01_2B div{
    text-align: center;
    margin-bottom: 5px;
}
.hariBox01_2A p,
.hariBox01_2B p{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    padding: 4px 0 0 33px;
}
.hariBox01_2 p.num1,
.hariBox02_2 p.num1,
.hariBox03_2 p.num1{
    background: url(/elekiban/recipe/img/recipe_no1.png) no-repeat left top;
}
.hariBox01_2 p.num2{
    background: url(/elekiban/recipe/img/recipe_no2.png) no-repeat left top;
}
.hariBox02_2 p.num2,
.hariBox03_2 p.num2{
    background: url(/elekiban/recipe/img/recipe_no2.png) no-repeat left top;
    margin-top: 20px;
}

#koshi06 .hariBox01_2A div{
    padding-top: 60px;
}


.hariBox01_3,
.hariBox01_3B,
.hariBox02_3,
.hariBox02_3B,
.hariBox03_3,
.hariBox04_3{
    width: 920px;
    color: #fff;
    /*margin: 0 auto 65px;*/
    padding: 25px 25px 35px 230px;
    background: -moz-linear-gradient(left,#740939,#831936 50%,#740939); 
    background: -webkit-linear-gradient(left,#740939,#831936 50%,#740939); 
    background: linear-gradient(to left,#740939,#831936 50%,#740939);
    position: relative;
    box-sizing: border-box;
}
.hariBox01_3 .hariAvatar,
.hariBox01_3B .hariAvatar{
    position: absolute;
    top: -50px;
    left: 90px;
}
.hariBox02_3 .hariAvatar,
.hariBox02_3B .hariAvatar{
    position: absolute;
    top: -65px;
    left: 90px;
}
.hariBox03_3 .hariAvatar{
    position: absolute;
    top: -30px;
    left: 90px;
}
.hariBox04_3 .hariAvatar{
    position: absolute;
    top: -50px;
    left: 50px;
}

.hariBox01_3 .name,
.hariBox01_3B .name,
.hariBox02_3 .name,
.hariBox02_3B .name,
.hariBox04_3 .name{
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 12px;
}
.hariBox03_3 .name{
    font-size: 28px;
    font-weight: 600;
    /*padding-bottom: 3px;*/
}
.hariBox01_3 .name span,
.hariBox01_3B .name span,
.hariBox02_3 .name span,
.hariBox02_3B .name span,
.hariBox03_3 .name span,
.hariBox04_3 .name span{
    font-size: 18px;
}
.hariBox01_3 .comment,
.hariBox01_3B .comment,
.hariBox02_3 .comment,
.hariBox02_3B .comment,
.hariBox03_3 .comment,
.hariBox04_3 .comment{
    font-size: 19px;
}
.hariBox03_3 .name2{
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 2px;
}

.hariBox01_4{
    width: 800px;
    margin: 0 auto 10px;
    padding-top: 15px;
}
.hariBox01_4 p{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    padding: 4px 0 25px 33px;
}
.hariBox01_4 p.num1{
    background: url(/elekiban/recipe/img/recipe_no1.png) no-repeat left top;
}
.hariBox01_4 p.num2{
    background: url(/elekiban/recipe/img/recipe_no2.png) no-repeat left top;
}
.hariBox01_4 p.num3{
    background: url(/elekiban/recipe/img/recipe_no3.png) no-repeat left top;
}

.hariBox01_5{
    width: 920px;
    text-align: center;
    border-bottom: 1px solid #740939;
}
.hariBox01_5 p{
    padding-bottom: 30px;
}


#ashi01 .hariBox02_3 .hariAvatar{
    position: absolute;
    top: -80px;
    left: 90px;
}
#ashi04 .hariBox01_3 .hariAvatar{
    position: absolute;
    top: -63px;
    left: 90px;
}
#ashi06 .hariBox01_3 .hariAvatar{
    position: absolute;
    top: -60px;
    left: 90px;
}
#etc07 .hariBox02_3 .hariAvatar{
    position: absolute;
    top: -80px;
    left: 90px;
}





@media print, screen and (max-width: 768px){
    .recipePage{
        width: 100%;
        margin: 0 auto;
        padding-bottom: 10%;
        background-image: url(/elekiban/recipe/img/bg_recipe_page_sp.png);
        background-size: 100%;
        /*background-repeat: no-repeat;
        background-position: top center;
        background-color: #96c4ce;
        position: relative;*/
    }
    .recipePage h2{
        width: 50%;
        /*text-align: center;
        margin-bottom: 15px;*/
        margin: 0 auto 0;
        padding: 1% 0 0;
    }
    .pageTitimg{
        /*text-align: center;
        margin-bottom: 20px;*/
        width: 20%;
        margin: 0 auto 5%;
    }
    .recipePage h2 img,
    .pageTitimg img{
        width: 100%;
    }
    .anchorLink01{
        width: 90%;
        margin: 0 auto;
    }
    .anchorLink02,
    .anchorLink03{
        width: 90%;
        /*margin: 0 auto 4%;*/
        margin: 0 auto;
    }
    .anchorLink01 li,
    .anchorLink02 li,
    .anchorLink03 li{
        width: 33%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 2.5%;
        float: left;
    }
    .anchorLink03 li:last-child{
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 2.5%;
        float: left;
    }
    
    /*.anchorLink01 li{
        margin-right: 0;
    }
    .anchorLink02 li{
        margin-right: 35px;
    }
    .anchorLink03 li{
        margin-right: 15px;
    }*/
    .anchorLink01 li a,
    .anchorLink02 li a,
    .anchorLink03 li a{
        /*font-family: '解ミン 月 H', serif;*/
        font-size: 3.7vw;/*3.7*/
        /*font-weight: 600;
        line-height: 1.44;
        color: #b60046;*/
        padding-left: 14px;
        background: url(/elekiban/recipe/img/recipe_arrow01.png) no-repeat left center;
        background-size: 14px 14px;
    }
    /*#ashi .anchorLink02 li a:first-child{
        font-size: 3.2vw;
    }*/
	.anchorLink_s0{
        font-size: 3.7vw !important;
        line-height: 1.0 !important;
		letter-spacing: -2.0px;
	}
	.anchorLink_s{
        font-size: 3.2vw !important;
        /*line-height: 1.65 !important;*/
		line-height: 2.0 !important;
    }
	.anchorLink_ss{
        font-size: 3.1vw !important;
        /*line-height: 1.65 !important;*/
		line-height: 2.0 !important;
    }
    
    .recipePageCont_top{
        width: 94%;
        margin: 4% auto 0;
    }
    .recipePageCont_top img{
        width: 100%;
    }
    .recipePageCont_body{
        width: 94%;
        margin: 0 auto 8%;
        padding-top: 2%;
        /*background-color: #fff;*/
        border-left: 5px solid #740939;
        border-right: 5px solid #740939;
        border-bottom: 5px solid #740939;
        box-sizing: border-box;
    }
    
    /*.hariBox01{
        padding-bottom: 30px;
    }*/
    .hariBox01 h3{
        width: 98%;
        height: auto !important;
        /*font-family: '解ミン 月 H', serif;*/
        font-size: 6.5vw;
        /*font-weight: 600;
        letter-spacing: -2.4px;*/
        line-height: 1.25;
        text-align: center;
        /*background: url(/elekiban/recipe/img/ttlbg_recipe_page01.png) no-repeat;*/
        background-size: 100% 100%;
        margin: 0 auto 3%;
        padding: 3% 0 !important;
        /*display: flex;
        justify-content: center;
        align-items: center;*/
    }
	#body04.hariBox01 h3{
		letter-spacing: -3.0px;
	}
    /*.hariBox01 h3 span{
        font-size: 5.625vw;
        line-height: 1.3;
        display: block;
    }*/
	.hariBox01 h3 span{
        font-size: 5.625vw;
        line-height: 1.3;
		display: contents;
    }

    .hariBox01_1{
        width: 95%;
        margin: 0 auto 0%;
        position: relative;
    }
    .hariBox02_1{
        width: 95%;
        margin: 0 auto 5%;
        position: relative;
    }
    
    /*.hariType{
        float: left;
    }
    .hariType dl{
        float: left;
    }*/
    .hariType dt{
        width: 18vw;
        /*float: left;*/
    }
    /*.hariType dt img{
        width: 100%;
    }*/
    .hariType dd{
        /*font-family: '解ミン 月 H', serif;*/
        font-size: 3.8vw;
        /*font-weight: 600;*/
        margin-left: 18vw;
        padding: 10vw 2vw 0;
    }
    .hariDay{
        /*font-family: '解ミン 月 H', serif;*/
        font-size: 3.8vw;
        /*font-weight: 600;*/
        padding-top: 10vw;
        /*float: right;*/
    }

    #ashi04 .hariType dt{
        width: 16vw;
    }
    #ashi04 .hariType dd{
        font-size: 3.7vw;
        margin-left: 16vw;
        padding: 10vw 2vw 0;
    }
    #ashi04 .hariDay{
        font-size: 3.7vw;
        padding-top: 10vw;
    }





    #koshi03 .hariBox01_1,
    #body01 .hariBox01_1{
        margin-bottom: 5%;
    }


    
    .hariBox01_2,
    .hariBox02_2,
    .hariBox03_2{
        width: 95%;
        /*margin: 0 auto 65px;*/
        margin: 0 auto 14%;
        position: relative;
    }
    /*.hariBox02_2{
        width: 95%;
        margin: 0 auto 80px;
        position: relative;
    }
    .hariBox03_2{
        width: 95%;
        margin: 0 auto 35px;
        position: relative;
    }*/
    
    .mtwc01,
    .mtwc02,
    .mtwc03{
        margin-top: 0px !important;
    }
    /*.mtwc01{
        margin-top: -50px !important;
    }
    .mtwc02{
        margin-top: -100px !important;
    }*/
    
    
    .hariBox01_2 .hariBox01_2A{
        width: 100%;
        margin-bottom: 6%;
        float: none;
    }
    .hariBox01_2 .hariBox01_2B{
        width: 100%;
        float: none;
    }
    .hariBox02_2 .hariBox01_2A,
    .hariBox03_2 .hariBox01_2A{
        width: 100%;
        margin: 0 auto;
    }
    
    .hariBox01_2A div,
    .hariBox01_2B div{
        /*text-align: center;*/
        width: 40%;/*40*/
        margin: 0 auto 3%;
    }
    .hariBox01_2A div img,
    .hariBox01_2B div img{
        width: 100%;
    }

    .hariBox01_2A p,
    .hariBox01_2B p{
        font-size: 3.6vw;
        /*font-weight: bold;*/
        line-height: 1.6;
        /*padding: 4px 0 0 33px;*/
        padding: 0% 0 0 6.0vw;
    }

    #kata04 .hariBox01_2A div{ width: 48%; }
    #kata04 .hariBox01_2B div{ width: 48%; }
    #kata05 .hariBox01_2A div{ width: 54%; }
    #kata06 .hariBox01_2A div{ width: 54%; }
    #kata07 .hariBox01_2A div{ width: 54%; }
    #kata09 .hariBox01_2A div{ width: 54%; }
    #kata10 .hariBox01_2A div{ width: 48%; }
    #koshi01 .hariBox01_2A div{ width: 48%; }
    #koshi02 .hariBox01_2A div{ width: 48%; }
    #koshi03 .hariBox01_2A div{ width: 48%; }
    #koshi04 .hariBox01_2A div{ width: 48%; }
    #koshi04 .hariBox01_2B div{ width: 48%; }
    #koshi05 .hariBox01_2A div{ width: 48%; }
    #koshi06 .hariBox01_2A div{ padding-top: 0px; }
    #koshi06 .hariBox01_2B div{ width: 48%; }
    #body01 .hariBox01_2A div{ width: 48%; }
    #body02 .hariBox01_2A div{ width: 48%; }
    #body03 .hariBox01_2A div{ width: 48%; }
    #body03 .hariBox01_2B div{ width: 48%; }
    #ashi04 .hariBox01_2A div{ width: 70%; }
    #etc03 .hariBox01_2A div{ width: 48%; }
    #etc05 .hariBox01_2A div{ width: 43%; }
    #etc06 .hariBox01_2A div{ width: 55%; }
    #etc10 .hariBox01_2A div{ width: 48%; }





    .hariBox01_2 p.num1,
    .hariBox02_2 p.num1,
    .hariBox03_2 p.num1,
    .hariBox01_2 p.num2,
    .hariBox02_2 p.num2,
    .hariBox03_2 p.num2{
        /*background-size: auto 40%;*/
        background-size: auto 5vw;
    }
    /*.hariBox01_2 p.num1,
    .hariBox02_2 p.num1,
    .hariBox03_2 p.num1{
        background: url(/elekiban/recipe/img/recipe_no1.png) no-repeat left top;
    }
    .hariBox01_2 p.num2{
        background: url(/elekiban/recipe/img/recipe_no2.png) no-repeat left top;
    }*/
    .hariBox02_2 p.num2,
    .hariBox03_2 p.num2{
        /*background: url(/elekiban/recipe/img/recipe_no2.png) no-repeat left top;*/
        margin-top: 4%;
    }
    
    .hariBox01_3,
    .hariBox01_3B,
    .hariBox02_3,
    .hariBox02_3B,
    .hariBox03_3,
    .hariBox04_3{
        width: 100%;
        /*padding: 4% 5% 5% 29%;*/
        padding: 4% 4% 2% 4%;
        /*color: #fff;        
        background: -moz-linear-gradient(left,#740939,#831936 50%,#740939); 
        background: -webkit-linear-gradient(left,#740939,#831936 50%,#740939); 
        background: linear-gradient(to left,#740939,#831936 50%,#740939);
        position: relative;
        box-sizing: border-box;*/
    }
    .hariBox03_3{
        width: 100%;
        padding: 2% 4% 2% 4%;
    }
    .hariBox01_3 .hariAvatar{
        width: 20%;
        margin-top: -13%;
        margin-right: 3%;
        /*position: absolute;
        top: -20%;
        left: 3%;*/
        position: static;
        float: left;
    }
    .hariBox01_3B .hariAvatar{
        width: 25%;
        margin-top: -13%;
        margin-right: 1%;
        position: static;
        float: left;
    }
    .hariBox02_3 .hariAvatar{
        width: 20%;
        margin-top: -13%;
        margin-right: 3%;
        position: static;
        float: left;
        /*position: absolute;
        top: -65px;
        left: 90px;*/
    }
    .hariBox02_3B .hariAvatar{
        width: 25%;
        margin-top: -13%;
        margin-right: 3%;
        position: static;
        float: left;
    }
    .hariBox03_3 .hariAvatar{
        width: 30%;
        margin-top: -8%;
        margin-right: 1%;
        position: static;
        float: left;
        /*position: absolute;
        top: -30px;
        left: 90px;*/
    }
    .hariBox04_3 .hariAvatar{
        width: 30%;
        margin-top: -8%;
        margin-right: 1%;
        position: static;
        float: left;
        /*position: absolute;
        top: -50px;
        left: 50px;*/
    }
    .hariBox01_3 .hariAvatar img,
    .hariBox01_3B .hariAvatar img,
    .hariBox02_3 .hariAvatar img,
    .hariBox02_3B .hariAvatar img,
    .hariBox03_3 .hariAvatar img,
    .hariBox04_3 .hariAvatar img{
        width: 100%;
    }
    
    .hariBox01_3Txtbox{
        width: 77%;
        float: left;
    }
    .hariBox03_3Txtbox{
        width: 69%;
        float: left;
    }

    .hariBox01_3 .name,
    .hariBox02_3 .name{
        font-size: 4.6vw;
        /*font-weight: 600;*/
        padding-bottom: 2%;
    }
    .hariBox01_3B .name{
        font-size: 4.5vw;
        padding-bottom: 2%;
    }
    .hariBox02_3B .name,
    .hariBox04_3 .name{
        font-size: 4.2vw;
        padding-bottom: 2%;
    }
    .hariBox03_3 .name{
        font-size: 4.0vw;
        /*font-weight: 600;*/
    }
    .hariBox01_3 .name span,
    .hariBox02_3 .name span,
    .hariBox04_3 .name span{
        font-size: 3.8vw;
    }
    .hariBox01_3B .name span{
        font-size: 3.5vw;
    }
    .hariBox02_3B .name span,
    .hariBox04_3 .name span{
        font-size: 3.5vw;
    }
    .hariBox03_3 .name span{
        font-size: 3.4vw;
    }
    .hariBox01_3 .comment,
    .hariBox01_3B .comment,
    .hariBox02_3 .comment,
    .hariBox02_3B .comment,
    .hariBox03_3 .comment,
    .hariBox04_3 .comment{
        font-size: 3.2vw;
    }
    .hariBox03_3 .name2{
        font-size: 3.2vw;
        /*font-weight: 600;*/
        padding-bottom: 1%;
    }

    

    .hariBox01_4{
        width: 95%;
        margin: 0 auto 10px;
        padding-top: 15px;
    }
    .hariBox01_4 p{
        font-size: 3.6vw;
        /*font-weight: bold;*/
        line-height: 1.4;
        /*padding: 4px 0 25px 33px;*/
        padding: 0% 0 5% 6.0vw;
    }
    .hariBox01_4 p.num1,
    .hariBox01_4 p.num2,
    .hariBox01_4 p.num3{
        background-size: auto 5vw;
    }
    /*.hariBox01_4 p.num1{
        background: url(/elekiban/recipe/img/recipe_no1.png) no-repeat left top;
    }
    .hariBox01_4 p.num2{
        background: url(/elekiban/recipe/img/recipe_no2.png) no-repeat left top;
    }
    .hariBox01_4 p.num3{
        background: url(/elekiban/recipe/img/recipe_no3.png) no-repeat left top;
    }*/
    
    .hariBox01_5{
        width: 100%;
        /*text-align: center;
        border-bottom: 1px solid #740939;*/
    }
    .hariBox01_5 img{
        width: 70%;
    }
    .hariBox01_5 p{
        padding-bottom: 30px;
    }


	
	#ashi01 .hariBox02_3 .hariAvatar{
		width: 20%;
        margin-top: -13%;
        margin-right: 3%;
        position: static;
        float: left;
	}
	#ashi04 .hariBox01_3 .hariAvatar{
		width: 20%;
        margin-top: -13%;
        margin-right: 3%;
        position: static;
        float: left;
	}
	#ashi06 .hariBox01_3 .hariAvatar{
		width: 20%;
        margin-top: -13%;
        margin-right: 3%;
        position: static;
        float: left;
	}


	#etc02 .hariBox04_3 .hariAvatar{
        width: 34%;
        margin-top: -10%;
        margin-right: 1%;
		margin-left: -4%;
        position: static;
        float: left;
    }
	#etc02 .hariBox04_3 .name{
        font-size: 3.9vw;
        /*padding-bottom: 2%;*/
    }
	#etc02 .hariBox04_3 .name span{
        font-size: 3.3vw;
        /*padding-bottom: 2%;*/
    }
	#etc03 .hariBox02_3 .hariAvatar{
        width: 24%;
        margin-top: -18%;
    }
	#etc04 .hariBox01_3 .hariAvatar{
        width: 25%;
        margin-top: -15%;
        margin-right: 3%;
        position: static;
        float: left;
    }
	#etc04 .hariBox01_3 .name{
        font-size: 4.3vw;
        /*padding-bottom: 2%;*/
    }
	#etc04 .hariBox01_3 .name span{
        font-size: 3.6vw;
        /*padding-bottom: 2%;*/
    }
	#etc07 .hariBox02_3 .hariAvatar{
        width: 23%;
        margin-top: -16%;
        margin-right: 3%;
        position: static;
        float: left;
    }





}




/*===================================================================
	SNS
===================================================================*/
.re-underHarijutsuSns{
    width: 720px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.re-underHarijutsuSns p{
    font-family: '解ミン 月 H', serif;
    font-size: 25px;
    font-weight: 600;
    padding-right: 20px;
    white-space: nowrap;
	letter-spacing: -1.9px;
}
.re-underHarijutsuSns .re-btnBox{
    width: 459px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.re-underHarijutsuSns .re-btnBox a{
    width: 136px;
    display: inline-block;
}
.re-underHarijutsuSns .re-btnBox a img{
    width: 100%;
}

.re-underHarijutsuSns--border{
    position: relative;
}

.re-underHarijutsuSns--border:before{
    width: 100%;
    height: 4px;
    margin: auto 0;
    background-image: url(/elekiban/recipe/img/icon_border_ttl.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: '';
}

@media print, screen and (max-width: 768px){
    .re-underHarijutsuSns{
        width: 94.82759%;
        padding-top: 3.44828%;
        padding-bottom: 5.17241%;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .re-underHarijutsuSns p{
        font-size: 3.4375vw;
        width: 100%;
        margin-bottom: 1%;
        padding-right: 0;
        padding-left: 1.5%;
        text-align: left;
        box-sizing: border-box;
    }
    .re-underHarijutsuSns .re-btnBox{
        width: 100%;
    }
    .re-underHarijutsuSns .re-btnBox a{
        width: 30.90909%;
    }
}




/*===================================================================
	.secTopPip（ピップエレキバンTOPへ）
===================================================================*/
.secTopPip
{
    width: 100%;
    margin: 50px auto 150px;
}

@media print, screen and (max-width: 768px)
{
    .secTopPip
    {
        width: 100%;
        margin: 7.8125% auto 12.5%;
    }
}

.secTopPip > a
{
    font-family: '丸フォーク B', serif;
    font-size: 20px;
    font-weight: 600;

    display: block;

    width: 250px;
    margin: 0 auto;
    padding: 10px 0;

    text-align: center;
    text-decoration: none;

    border: 1px solid #000;
    border-radius: 5.7px;
}

@media screen and (max-width: 768px)
{
    .secTopPip > a
    {
        font-size: 5.46vw;

        position: relative;

        width: 80.07%;
        padding: 5% 0 5% 13.3%;

        text-align: left;

        border-radius: 10.1px;
    }
}

@media screen and (max-width: 768px)
{
    .secTopPip > a:after
    {
        position: absolute;
        top: 0;
        right: 3.5%;
        bottom: 0;

        width: 2.76vw;
        height: 5.32vw;
        margin: auto 0;

        content: '';

        background-image: url(/elekiban/img/common/icon_arrow_right.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.secTopPip > a:hover
{
    opacity: .7;
    color: #000;
}
