/*
Theme Name: Kitagas
Text Domain: kitagas

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

#breadcrumb{
	font-size: 13px;
}
.pager01 a.nextpostslink,
.pager01 a.last,
.pager01 a.previouspostslink,
.pager01 a.first{
	position: relative;
    background: #fff;
    text-indent: -9999px;
}
.pager01 a.nextpostslink:after{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 2px;
    left: 0;
    margin: auto;
    width: 5px;
    height: 5px;
    border-top: 2px solid #003e89;
    border-right: 2px solid #003e89;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pager01 a.last:before{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 8px;
    margin: auto;
    width: 2px;
    height: 10px;
    background: #003e89;
    content: "";
}
.pager01 a.last:after{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 6px;
    left: 0;
    margin: auto;
    width: 4px;
    height: 4px;
    border-top: 2px solid #003e89;
    border-right: 2px solid #003e89;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pager01 a.previouspostslink:after{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 2px;
    margin: auto;
    width: 5px;
    height: 5px;
    border-bottom: 2px solid #003e89;
    border-left: 2px solid #003e89;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pager01 a.first:before{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    left: 0;
    margin: auto;
    width: 2px;
    height: 10px;
    background: #003e89;
    content: "";
}
.pager01 a.first:after{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 6px;
    margin: auto;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #003e89;
    border-left: 2px solid #003e89;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cooking_school .pager01 a.nextpostslink,
.cooking_school .pager01 a.last,
.cooking_school .pager01 a.first,
.cooking_school .pager01 a.previouspostslink{
    height: 38px;
    border: 1px solid #fe5c6e;
    border-radius: 4px;
    background: #fff;
}
.cooking_school .pager01 a.nextpostslink:after,
.cooking_school .pager01 a.last:after,
.cooking_school .pager01 a.first:after,
.cooking_school .pager01 a.previouspostslink:after{
    border-color: #fe5c6e;
}
.cooking_school .pager01 a.last:before,
.cooking_school .pager01 a.first:before{
    background-color: #fe5c6e;
}
.news_tab01_contents01 li.pdf .news_tab01_contents01_txt01{
    /*background: url(./asset/img/common/icon_pdf01_red.png) no-repeat 0 5px;*/
}
#breadcrumb > span{
    position: relative;
    margin-right: 12px;
    padding-right: 14px;
    display: inline-block;
    /*text-transform: uppercase;*/
}
#breadcrumb > span:after{
    position: absolute;
    top: 6px;
    bottom: 5px;
    right: 0;
    margin: auto;
    width: 1px;
    background: #bfbfbf;
    content: "";
}
#breadcrumb > span:last-child:after{
    display: none;
}
.attention_box01{
    background: #f4d3d6 url(./asset/img/common/icon_caution01.png) no-repeat 30px 48px;
}
.wpb_wrapper h3{
    margin-top: 0;
}
.widget.widget_text{
    margin: 8px 0;
}
.category_with_year .rnav_link01,
.title_link_box .rnav_link01,
.area_mansion .rnav_link01,
.category_mottokita_with_year .rnav_link01{
    margin-bottom: 0;
}
#rnav .category_with_year .rnav_link01 > li:last-child,
#rnav .area_mansion .rnav_link01 > li:last-child,
#rnav .category_mottokita_with_year .rnav_link01 > li:last-child{
    display: none;
}
/*#rnav .widget.category_with_year:nth-child(5){
    border-bottom: 1px solid #dcdcdc;
}*/
#main_content.cl_old_site > .block.btmMg20 > h1.btmMg15,
#main_content.cl_old_site > .block.btmMg20 > .encloseHead,
#main_content.cl_old_site > .block.btmMg20 > p.posiRight{
    display: none;
}
.category_with_year .rnav_link01 > li:first-child,
.title_link_box .rnav_link01 > li:first-child,
.category_mottokita_with_year .rnav_link01 > li:first-child{
    /*border-top:none;*/
    border-bottom: 1px solid #dcdcdc;
}
#rnav > .widget.category_with_year + .widget.category_with_year .rnav_link01 > li:first-child,
#rnav > .widget.title_link_box + .widget.title_link_box .rnav_link01 > li:first-child,
#rnav > .widget.category_mottokita_with_year + .widget.category_mottokita_with_year .rnav_link01 > li:first-child{
    border-top:none;
}
#rnav .category_with_year .rnav_link01 > li.active + li,
#rnav .area_mansion .rnav_link01 > li.active + li,
#rnav .category_mottokita_with_year .rnav_link01 > li.active + li{
    display: block;
}
#visual.support_apartment {
    background: url(./asset/img/support/apartment/support_apartment_visual.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
}
.p_mansion_area p{
    clear: both;
    display: inline-block;
}
.p_mansion_area p > a{
    float: left;
    display: block;
    margin-bottom: 10px;
}
.add_line_bot_p{
    margin-bottom: 13px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dcdcdc;
}
#rnav .title_link{
    margin-top: 40px;
}
#rnav .title_link:first-child{
    margin-top: 0px;
}
#visual.cooking_school {
    background: url(./asset/img/cooking_school/cooking_school_visual.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
}
.cs_table02 th {
    background: url(./asset/img/cooking_school/cooking_school_bg01.gif) repeat 0 0;
}
.cooking_school h2 {
    background: url(./asset/img/cooking_school/cs_h2_bg01.png) repeat-x left bottom;
}
.cooking_school h2:after{
    background: url(./asset/img/cooking_school/cs_h2_icon01.png) no-repeat 0 0;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.cs_box02_dl dt{
    background: url(./asset/img/cooking_school/cs_box02_dl_bg01.png) repeat-x bottom left;
}
.cs_box02_dl dt:before{
    background: url(./asset/img/cooking_school/cs_box02_dl_icon01.png) no-repeat 0 0;
}
.cooking_school h1{
    background: url(./asset/img/cooking_school/cs_h1_bg01.png) repeat-x 0 70%;
}
.cs_table02 td {
    background: url(./asset/img/cooking_school/cooking_school_bg03.gif) repeat 0 0;
}
.cs_link01 span{
    background: url(./asset/img/cooking_school/cs_link01.png) no-repeat 0 1px;
}
.cs_box01_tit01{
    background: url(./asset/img/cooking_school/cs_box01_tit01.png) no-repeat bottom center;
}
.tax-cooking_school .cs_table01 td.cs_star01 img,
.single-cooking_teacher .cs_table01 td.cs_star01 img{
    display: inline-block;
    margin-right: -1px;
}
.single-cooking_teacher #main > section:first-child{
    margin-top: 0;
}
.cs_calendar01_pager01 .prev a{
    background: url(./asset/img/cooking_school/cs_calendar01_pager01.png) no-repeat top left;
}
.cs_calendar01_pager01 .next a{
    background: url(./asset/img/cooking_school/cs_calendar01_pager01.png) no-repeat top right;
}
.cs_calendar01_list01_course01{
    background: url(./asset/img/cooking_school/cs_calendar01_list01_course01.png) no-repeat 0 5px;
}
.cs_calendar01_list01_day01{
    padding: 16px 0 0px 16px;
}

.cs_calendar01_list01 > li > a > .cs_calendar01_list01_inner01 {
    padding-top: 18px;
    background: url(./asset/img/cooking_school/cs_calendar01_list01_inner01.png) repeat-x 0 0;
}
.cs_calendar01_list01 > li > p + a > .cs_calendar01_list01_inner01{
    padding-top: 0px;
    background: none;
}
.cs_calendar01_list01 > li > a + a{
    padding-top: 0;
}
.title_link_box + .cooking_school > .rnav_link01{
    margin-bottom: 0;
}
.widget.cooking_teacher > .rnav_link01 > li,
.widget.cooking_school > .rnav_link01 > li{
    border-top: none;
    border-bottom: none;
}
.widget.cooking_teacher > .rnav_link01 > li + li,
.widget.cooking_school > .rnav_link01 > li + li{
    border-bottom: 1px solid #dcdcdc;;
}
.news_box01_link01 a.pdf .news_box01_link01_txt01{
    background: url(./asset/img/common/icon_pdf01_red.png) no-repeat 3px 5px;
}
#visual.baseball{
    background: url(./asset/img/baseball/baseball_visual.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
}
.link01.pdf{
    background: url(./asset/img/common/icon_pdf01_red.png) no-repeat 0 0;
}

.baseball_gallery_grid:after {
  content: '';
  display: block;
  clear: both;
}
.baseball_gallery_grid_item {
  width: 25%;
}
.baseball_gallery_grid_item {
  float: left;
}

.baseball_gallery_grid_item img {
  display: block;
  max-width: 100%;
}
.baseball_year_link li.act a{
    background: #39814b;
    color: #fff;
}
.top_home {
    background: #fff url(./asset/img/top/top_home_bg01.png) repeat-x 0 0;
}
.blue .top_link_list01 .yen a {
    background-image: url(./asset/img/top/top_icon_yen01.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
.blue .top_link_list01 .flame a {
    background-image: url(./asset/img/top/top_icon_flame01.png);
    background-repeat: no-repeat;
    background-position: 26px 50%;
}
.blue .top_link_list01 .truck a {
    background-image: url(./asset/img/top/top_icon_truck01.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
.blue .top_link_list01 .pen a {
    background-image: url(./asset/img/top/top_icon_pen01.png);
    background-repeat: no-repeat;
    background-position: 25px 50%;
}
@media screen and ( min-width: 769px ) {
    .blue .top_link_list01 .yen a:hover {
        background-color: #0068b7;
        background-image: url(./asset/img/top/top_icon_yen01_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
    .blue .top_link_list01 .flame a:hover {
        background-color: #0068b7;
        background-image: url(./asset/img/top/top_icon_flame01_hover.png);
        background-repeat: no-repeat;
        background-position: 26px 50%;
    }
    .blue .top_link_list01 .truck a:hover {
        background-color: #0068b7;
        background-image: url(./asset/img/top/top_icon_truck01_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
    .blue .top_link_list01 .pen a:hover {
        background-color: #0068b7;
        background-image: url(./asset/img/top/top_icon_pen01_hover.png);
        background-repeat: no-repeat;
        background-position: 25px 50%;
    }
}
.yellow .top_link_list01 .yen a {
    background-image: url(./asset/img/top/top_icon_yen01_yellow.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
.yellow .top_link_list01 .light a {
    background-image: url(./asset/img/top/top_icon_light01_yellow.png);
    background-repeat: no-repeat;
    background-position: 26px 50%;
}
.yellow .top_link_list01 .truck a {
    background-image: url(./asset/img/top/top_icon_truck01_yellow.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
.yellow .top_link_list01 .pen a {
    background-image: url(./asset/img/top/top_icon_pen01_yellow.png);
    background-repeat: no-repeat;
    background-position: 25px 50%;
}
@media screen and ( min-width: 769px ) {
    .yellow .top_link_list01 .yen a:hover {
        background-color: #f19149;
        background-image: url(./asset/img/top/top_icon_yen01_yellow_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
    .yellow .top_link_list01 .light a:hover {
        background-color: #f19149;
        background-image: url(./asset/img/top/top_icon_light01_yellow_hover.png);
        background-repeat: no-repeat;
        background-position: 26px 50%;
    }
    .yellow .top_link_list01 .truck a:hover {
        background-color: #f19149;
        background-image: url(./asset/img/top/top_icon_truck01_yellow_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
    .yellow .top_link_list01 .pen a:hover {
        background-color: #f19149;
        background-image: url(./asset/img/top/top_icon_pen01_yellow_hover.png);
        background-repeat: no-repeat;
        background-position: 25px 50%;
    }
}

.lightBlue .top_link_list01 .tel a {
    background-image: url(./asset/img/top/top_icon_tel01_lightBlue.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
.lightBlue .top_link_list01 .q a {
    background-image: url(./asset/img/top/top_icon_q01_lightBlue.png);
    background-repeat: no-repeat;
    background-position: 24px 50%;
}
.lightBlue .top_link_list01 .pen a {
    background-image: url(./asset/img/top/top_icon_pen01_lightBlue.png);
    background-repeat: no-repeat;
    background-position: 27px 50%;
}
@media screen and ( min-width: 769px ) {
    .lightBlue .top_link_list01 .tel a:hover {
        background-color: #14c1c1;
        background-image: url(./asset/img/top/top_icon_tel01_lightBlue_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
    .lightBlue .top_link_list01 .q a:hover {
        background-color: #14c1c1;
        background-image: url(./asset/img/top/top_icon_q01_lightBlue_hover.png);
        background-repeat: no-repeat;
        background-position: 24px 50%;
    }
    .lightBlue .top_link_list01 .pen a:hover {
        background-color: #14c1c1;
        background-image: url(./asset/img/top/top_icon_pen01_lightBlue_hover.png);
        background-repeat: no-repeat;
        background-position: 27px 50%;
    }
}

.green .top_link_list01 .flame a {
    background-image: url(./asset/img/top/top_icon_flame01_green.png);
    background-repeat: no-repeat;
    background-position: 27px 50%;
}
.green .top_link_list01 .thunder a {
    background-image: url(./asset/img/top/top_icon_thunder01_green.png);
    background-repeat: no-repeat;
    background-position: 29px 50%;
}
.green .top_link_list01 .product a {
    background-image: url(./asset/img/top/top_icon_product01_green.png);
    background-repeat: no-repeat;
    background-position: 26px 50%;
}
.green .top_link_list01 .paper a {
    background-image: url(./asset/img/top/top_icon_paper01_green.png);
    background-repeat: no-repeat;
    background-position: 29px 50%;
}
.green .top_link_list01 .city a {
    background-image: url(./asset/img/top/top_icon_city01_green.png);
    background-repeat: no-repeat;
    background-position: 25px 50%;
}
@media screen and ( min-width: 769px ) {
    .green .top_link_list01 .flame a:hover {
        background-color: #3171b6;
        background-image: url(./asset/img/top/top_icon_flame01_green_hover.png);
        background-repeat: no-repeat;
        background-position: 27px 50%;
    }
    .green .top_link_list01 .thunder a:hover {
        background-color: #3171b6;
        background-image: url(./asset/img/top/top_icon_thunder01_green_hover.png);
        background-repeat: no-repeat;
        background-position: 29px 50%;
    }
    .green .top_link_list01 .product a:hover {
        background-color: #3171b6;
        background-image: url(./asset/img/top/top_icon_product01_green_hover.png);
        background-repeat: no-repeat;
        background-position: 26px 50%;
    }
    .green .top_link_list01 .paper a:hover {
        background-color: #3171b6;
        background-image: url(./asset/img/top/top_icon_paper01_green_hover.png);
        background-repeat: no-repeat;
        background-position: 29px 50%;
    }
    .green .top_link_list01 .city a:hover {
        background-color: #3171b6;
        background-image: url(./asset/img/top/top_icon_city01_green_hover.png);
        background-repeat: no-repeat;
        background-position: 25px 50%;
    }
}


.red_emergency .top_link_list01 .tel a {
    background-image: url(./asset/img/top/top_icon_tel01_red.png);
    background-repeat: no-repeat;
    background-position: 25px 50%;
}
.red_emergency .top_link_list01 .p_e a {
    background-image: url(./asset/img/top/top_icon_p_e01_red.png);
    background-repeat: no-repeat;
    background-position: 19px 50%;
}
.red_emergency .top_link_list01 .flame a {
    background-image: url(./asset/img/top/top_icon_flame01_red.png);
    background-repeat: no-repeat;
    background-position: 22px 50%;
}
.red_emergency .top_link_list01 .earthquake a {
    background-image: url(./asset/img/top/top_icon_earthquake01_red.png);
    background-repeat: no-repeat;
    background-position: 27px 50%;
}
.red_emergency .top_link_list01 .p_q a {
    background-image: url(./asset/img/top/top_icon_p_q01_red.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
.red_emergency .top_link_list01 .e a {
    background-image: url(./asset/img/top/top_icon_e01_red.png);
    background-repeat: no-repeat;
    background-position: 24px 50%;
}
.red_emergency .top_link_list01 .alarm a {
    background-image: url(./asset/img/top/top_icon_alarm01_red.png);
    background-repeat: no-repeat;
    background-position: 28px 50%;
}
.red_emergency .top_link_list01 .pipe a {
    background-image: url(./asset/img/top/top_icon_pipe01_red.png);
    background-repeat: no-repeat;
    background-position: 14px 50%;
}
.red_emergency .top_link_list01 .hand a {
    background-image: url(./asset/img/top/top_icon_hand01_red.png);
    background-repeat: no-repeat;
    background-position: 26px 50%;
}
.red_emergency .top_link_list01 .electrical a {
    background-image: url(./asset/img/top/top_icon_electrical01_red.png);
    background-repeat: no-repeat;
    background-position: 26px 50%;
}
.red_emergency .top_link_list01 .important a {
    background-image: url(./asset/img/top/top_icon_important_red.png);
    background-repeat: no-repeat;
    background-position: 26px 50%;
}
.red_emergency .top_link_list01 .safety a {
    background-image: url(./asset/img/top/top_icon_heart.png);
    background-repeat: no-repeat;
    background-position: 26px 50%;
}
@media screen and ( min-width: 769px ) {
    .red_emergency .top_link_list01 .tel a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_tel01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 25px 50%;
    }
    .red_emergency .top_link_list01 .p_e a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_p_e01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 19px 50%;
    }
    .red_emergency .top_link_list01 .flame a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_flame01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 22px 50%;
    }
    .red_emergency .top_link_list01 .earthquake a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_earthquake01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 27px 50%;
    }
    .red_emergency .top_link_list01 .p_q a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_p_q01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
    .red_emergency .top_link_list01 .e a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_e01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 24px 50%;
    }
    .red_emergency .top_link_list01 .alarm a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_alarm01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 28px 50%;
    }
    .red_emergency .top_link_list01 .pipe a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_pipe01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 14px 50%;
    }
    .red_emergency .top_link_list01 .hand a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_hand01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 26px 50%;
    }
    .red_emergency .top_link_list01 .electrical a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_electrical01_red_hover.png);
        background-repeat: no-repeat;
        background-position: 26px 50%;
    }
    .red_emergency .top_link_list01 .important a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_important_red_hover.png);
        background-repeat: no-repeat;
        background-position: 26px 50%;
    }
    .red_emergency .top_link_list01 .safety a:hover {
        background-color: #d80c18;
        background-image: url(./asset/img/top/top_icon_heart_hover.png);
        background-repeat: no-repeat;
        background-position: 26px 50%;
    }
}

.orange .top_link_list01 .electrical a {
    background-image: url(./asset/img/top/top_icon_electrical01_orange.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
.orange .top_link_list01 .disaster a {
    background-image: url(./asset/img/top/top_icon_disaster01_orange.png);
    background-repeat: no-repeat;
    background-position: 23px 50%;
}
@media screen and ( min-width: 769px ) {
    .orange .top_link_list01 .electrical a:hover {
        background-color: #f37c27;
        background-image: url(./asset/img/top/top_icon_electrical01_orange_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
    .orange .top_link_list01 .disaster a:hover {
        background-color: #f37c27;
        background-image: url(./asset/img/top/top_icon_disaster01_orange_hover.png);
        background-repeat: no-repeat;
        background-position: 23px 50%;
    }
}

@media screen and ( max-width: 768px ) {
    .login.top .top_home {
        background: #fff url(./asset/img/top/top_home_bg01.png) repeat-x 0 0;
    }
}

.top_login_tagtag {
    background: url(./asset/img/top/top_login_tagtag_bg01.png) no-repeat 50% 9px;
    -webkit-background-size: cover;
    background-size: cover;
}

.top_eco {
    background: #fdf9e3 url(./asset/img/top/top_eco_bg02.png) no-repeat 0 6px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.top_emergency {
    background: #ffeae6 url(./asset/img/top/top_emergency_bg01.png) repeat-x top center;
}
.top_support {
    background: url(./asset/img/top/top_support_bg02.png) repeat top center;
}
.top_support:before {
    background: url(./asset/img/top/top_support_bg01.png) repeat-x top center;
}
.top_support_bg01 {
    background: url(./asset/img/top/top_support_bg03.png) repeat-x top center;
}
.top_eco:before {
    background: url(./asset/img/top/top_eco_bg01.png) repeat-x top center;
}
#visual.cooking_recipe{
    background: url(./asset/img/cooking_school/cooking_school_visual.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
}
.cr_cal01{
    background: url(./asset/img/cooking_recipe/cr_cal01.png) no-repeat 0 4px;
}
.cr_material01 li.cr_material01_tit01{
    background: url(./asset/img/cooking_recipe/cr_material01_bg02.gif) 0 0;
}
.cr_material01 li.color01{
    background: url(./asset/img/cooking_recipe/cr_material01_bg02.gif) 0 0;
}
.cr_step01 li{
    background: url(./asset/img/cooking_recipe/cr_step01_line01.png) bottom left repeat-x;
}
.cr_material01 li{
    background: url(./asset/img/cooking_recipe/cr_material01_bg01.gif) 0 0;
}
.cr_step01{
    background: url(./asset/img/cooking_recipe/cr_step01_bg01.gif) 0 0;
}
.cr_material01 li span.name{
    float: left;
    margin-left: 0;
    clear: both;
}
.cr_material01 > li > strong{
    font-weight: bold;
}
.cr_material01 > li.li_has_ul{
    color: #604429;
    padding: 0;
    line-height: 40px;
}
.cr_material01 > li.li_has_ul > ul > li,
.cr_material01 > li.li_has_ul > strong{
    background: url(./asset/img/cooking_recipe/cr_material01_bg02.gif) 0 0;
    color: #604429;
    display: block;
    padding: 13px 19px 11px;
    margin-bottom: 1px;
    line-height: 25px;
}
.cr_material01 > li.li_has_ul > ul > li > span.name{
    padding-left: 10px;
}
.cr_material01 > li:last-child{
    line-height: 35px;
}
.crm4 > li:nth-child(4n + 1){
    clear: both;
}
.cr_gallery_box01_txt01 > a{
    color: #fff;
}
.cr_btn01 a{
    background: #f8f7f5 url(./asset/img/cooking_recipe/cr_btn01.png) repeat-x left bottom;
}
.cr_btn01 a:before{
    background: url(./asset/img/cooking_recipe/cr_btn01.png) repeat-x 0 0;
}
.cooking_school .menu_tit01 a{
    background: url(./asset/img/cooking_school/cs_menu_tit01_bg01.png) no-repeat 0 1px;
}
.cooking_school .recipe_genre > .rnav_link01{
    margin-bottom: 0;
}
.cooking_school .recipe_genre > .rnav_link01 > li + li{
    border-top: none;
    border-bottom: none;
}
.cooking_school .recipe_material > .rnav_link01 > li + li{
    border-top: none;
}
.cr_lank01:before{
    background: url(./asset/img/cooking_recipe/cr_lank01.png) no-repeat;
}
.cr_lank02:before{
    background: url(./asset/img/cooking_recipe/cr_lank02.png) no-repeat;
}
.cr_lank03:before{
    background: url(./asset/img/cooking_recipe/cr_lank03.png) no-repeat;
}
#breadcrumb > span.hide_breadcrumb{
    display: none;
}
.cs_box01_num01 a{
    color: #fe5c6e;
}
.sp_downward{
    margin-top: 50px;
}
.same_a_title{
    background: url(./asset/img/cooking_school/cs_menu_tit01_bg01.png) no-repeat 0 1px;
    padding: 17px 25px 16px 0;
    text-align: left;
    color: #fe5d6f;
    font-size: 113%;
        position: relative;
    width: 100%;
    display: block;
    font-weight: bold;
}
.same_a_title:after{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 18px;
    margin: auto;
    width: 5px;
    height: 5px;
    border-top: 2px solid #003e89;
    border-right: 2px solid #003e89;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 11px;
    border-color: #fe5d6f;
    border-width: 3px;
}
.btn02_zoom a:after{
    background: url(./asset/img/common/btn02_zoom.png) no-repeat 0 0;
}
.single-cooking .crm2_1 > li > img{
    width: auto;
    max-width: 100%;
}
.single-ir.postid-6924 #breadcrumb [property="itemListElement"]:nth-child(4){
    display: none;
}
.cooking_map_iframe_wapper{
    margin-top: 30px;
}
.cooking_map_iframe_wapper iframe{
    width: 100%;
}
.single-news .btn02{
    clear: both;
}
#kinkyu_show_wapper .kyokyu_box01_tit01{
    padding:0;
}
#kinkyu_show_wapper .kyokyu_box01_tit01{
    margin-bottom: 20px;
}
#kinkyu_show_content p{
    margin-bottom: 15px;
}
#kinkyu_show_content .has-3-columns{
    display: flex;
}
#kinkyu_show_content .has-3-columns .wp-block-column{
    width: 35%;
    margin-right: 1%;
}
#kinkyu_show_content a.wp-block-button__link{
    display: block;
    position: relative;
    padding: 16px 35px 17px;
    color: #003e89;
    border: 1px solid #003e89;
}
#kinkyu_show_content a.wp-block-button__link:after{
    position: absolute;
    top: 1px;
    bottom: 0;
    right: 17px;
    margin: auto;
    width: 5px;
    height: 5px;
    border-top: 2px solid #003e89;
    border-right: 2px solid #003e89;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#kinkyu_show_content a.wp-block-button__link:hover{
    text-decoration: none;
    color: #fff!important;
    background: #003e89;
}
#kinkyu_show_content a.wp-block-button__link:hover:after{
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
#kinkyu_show_content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
#kinkyu_show_content .vc_btn3-container.vc_btn3-inline{
    width: 100%;
}
#kinkyu_show_content .btn-mp0 .wpb_content_element{
    margin-bottom: 0!important;
}

.cooking_teacher_list .cs_img01 img{
    max-height: 180px;
}
#cse-search-box #q{
    vertical-align: top;
    margin-right: 3px;
    width: 188px;
    border-radius: 4px;
    padding: 5px 1px 3px 1px;
    border: 1px solid #a5acb2;
}
.top_eco_tab01_btn01 li.all a:hover{
    color: #fff;
    background: #5e9ce7;
    cursor: pointer;
}
.single-living .cl_old_site > .posiRight,
.single-living .cl_old_site > .title02{
    display: none;   
}
.crm3_02 > li:nth-child(3n + 1){
    clear: both;
}
.top_eco_tab01_btn01_contets01_day01{
    float: none;
    display: block;
}
.top_eco_tab01_btn01_contets01_category01{
    float: left;
    margin-top: 0;
    margin-right: 10px;
    display: block;
    width: auto;
    padding: 0;
}
.top_eco_tab01_btn01_contets01_category01 a{
    padding: 0 7px;
}
.cs_btn_map01 iframe{
    max-width: 100%;
    max-height: 300px;
}

/*.page-template-page-mansion-company #contents .crm3_02 li img,
.page-template-page-mansion #contents .show-list-company .crm3_02 li img{
    display: none;
}*/

.page-template-page-content-only #wrapper header,
.page-template-page-content-only #wrapper footer{
    display: none;
}
.show_after_apply_ckk_title{
    color: #fe5c6e;
}
.show_after_apply_ckk .pdf{
    padding-left: 21px;
    background: url(./asset/img/common/icon_pdf01_red.png) no-repeat 0 0px;
}
.baseball_profile_txt_furigana{
    font-size: 13px;
    margin-top: 5px;
}
.baseball_profile_img_item{
    position: relative;
}
.baseball_profile_item_mark{
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 5;
    padding-top: 10px;
    padding-left: 7px;
}
.baseball_profile_item_mark_wapper:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 75px 75px 0 0;
    border-color: #007bff transparent transparent transparent;
    content: "";
    position: absolute;
    top: 0;
}

.baseball_profile_item_mark_1:after{
    border-color: #ff0000 transparent transparent transparent;
}
.baseball_profile_item_mark_2:after{
    border-color: #000 transparent transparent transparent;
}
.baseball_profile_item_mark_4:after{
    border-color: #9966cc transparent transparent transparent;
}
.baseball_profile_item_mark_4 span {
    font-size: 13px;
}
.cooking_apply_status_bot,
.cooking_apply_status_top{
    color: #fe5c6e;
    font-weight: bold;
    margin-top: 30px;
}
.cooking_apply_status_bot{
    text-align: center;
}

.recipe_step_sub_name{
    color: #fe5c6e;
}
.recipe_step_sub_name:before{
    background: #fe5c6e;
}
.single-cooking .cs_box02_dl p{
    margin-bottom: 15px;
}

@media screen and ( min-width: 1024px ){
    .page-template-page-home-template .top_eco_tab01_btn01_contets01_img01 img{
        min-height: 183px;
    }
    .top_eco_tab01_btn01_contets01_img01 img{
        min-height: 137px;
    }
    .cooking_teacher_list .cs_img01 img {
        min-height: 213px;
    }
}

@media screen and ( max-width: 768px ) {
    .attention_box01 {
        padding: 26px 24px 25px 86px;
        background-position: 25px 50%;
        -webkit-background-size: 25px auto;
        background-size: 25px auto;
    }
    .cooking_school .pager01 li{
            margin-bottom: 10px;
    }
    .cooking_school .pager01 a.nextpostslink, 
    .cooking_school .pager01 a.last, 
    .cooking_school .pager01 a.first, 
    .cooking_school .pager01 a.previouspostslink{
        height: 32px;
    }
    .sp_downward img{
        transform: rotate(90deg);
    }
    .sp_downward{
            margin-left: 45px;
    }
    #kinkyu_show_content .has-3-columns {
        display: block;
    }
    #kinkyu_show_content .has-3-columns .wp-block-column{
        width: 100%;
        margin-right: 0;
    }
    #kinkyu_show_content video{
        max-width: 100%;
    }
    .home_list_living_content li:nth-child(2n + 1){
        clear: both;
    }
    .top_eco_tab01_btn01 li:nth-child(3n){
            margin-right: 2%
    }
    .top_eco_tab01_btn01_contets01 li:nth-child(2n + 1){
        clear: both;
    }
    .goalTable{
        width: 100%!important;
    }
    .pager01 span.extend{
        height: 32px;
    }
    .page-template-page-home-template #top_emergency > .red{
        margin:0 15px;
    }

}
@media screen and ( max-width: 650px ) {
    .top_eco_tab01_btn01 li{
        width: 19%;
    }
}
@media screen and ( max-width: 500px ) {
    .top_eco_tab01_btn01 a{
        font-size: 11px;
        padding: 5px;
    }
    .top_eco_tab01_btn01_contets01_category01{
        width: auto;
    }
    .top_eco_tab01_btn01_contets01_category01 a{
        padding: 1px 5px;
    }
    .goalTable tr td div{
        width: auto!important;
    }
    .cl_old_site .MsoNormalTable{
        width: 100%!important;
        margin-left: 0!important;
    }
    .cl_old_site .MsoNormalTable td{
        width: auto!important;
        max-width: 120px!important;
    }
    .MsoNormal,
    .MsoNormal > span{
        max-width: 100%;
        /*display: block;*/
        /*overflow: hidden;*/
    }
    .cl_old_site{
        overflow-x: hidden;
    }
}
