/*最下部に新たに記述したCSSあり*/

/*以下、ge_media.cssより（一部変更）*/
_:-ms-lang(x), .scnd_input > input[type='text']{
    padding: 5px;
}
_:-ms-lang(x), .input_search{
    padding-top: 9.2%!important;
}
.scnd_btn_container{
  position: absolute;
  bottom:0;
  left:0;
  width: 100%;
}
.scnd_npt_container{
  position: relative;
  height: 200px;
 }
/*NAVIGATION INDICATOR*/
.nav_list > ul > li:nth-child(5){
    background: url("../../images/common/navigation_arrow.png") no-repeat;
    background-position: bottom right 45%
}

.nav_list > ul > li:nth-child(5) > a{
    color: #94311d;
}
/*NAVIGATION INDICATOR*/

/*PAGE TITLE*/
.search_title_wrapper{
    max-width: 1008px;
    margin: 0 auto;
    padding: 62px 24px;
    text-align: center;
}

.search_title_wrapper > h1{
    font-size: 40px;
}
/*PAGE TITLE*/

/*BOOK*/
.book_container{
    width: 100%;
    background: #f6f6ee;
}

.book_wrapper{
    max-width: 1008px;
    margin: 0 auto;
    padding: 50px 24px;
    padding-bottom: 63px;
    text-align: center;
}

.book_title{
    padding-bottom: 50px;
}
#img_slf_05_1{
    height:218px;
}
#img_slf_05_2{
    height:186.66px;
}

.book_title > h2{
    font-size: 36px;
}

.book_img, .book_quote{
    padding-bottom: 20px;
}

.book_img > img{
    width: 23.95%;
}

.book_quote > h3{
    font-size: 20px;
}

.book_author > p{
    font-size: 12px;
    line-height: 21.6px;
}
/*BOOK*/

/*TV*/
.tv_wrapper{
    max-width: 1008px;
    margin: 0 auto;
    padding: 63px 24px;
    padding-bottom: 72px;
}

.tv_title{
    text-align: center;
}

.tv_title > h2{
    font-size: 36px;
}

.tv_item{
    display: inline-block;
    vertical-align: top;
    width: 34%;
    margin-top: 54px;
}

.first_tv_item,
.tv_item_left{
    margin-left: 13.12%;
    margin-right: 1.61%;
}

.second_tv_item,
.tv_item_right{
    margin-right: 13.12%;
    margin-left: 1.61%;
}

.tv_item .tv_img{
    width: 100%;
    height: 240px;
    margin: 0 auto;
}

.tv_item img {
    width: 100%;
    height: 100%;
}

.tv_quote{
    padding: 31px 0;
}

.tv_quote > h3{
    font-size: 20px;
    line-height: 24px;
}

.tv_note > p{
    font-size: 16px;
    line-height: 24px;
}

.tv_note{
    padding-bottom: 29px;
}

.tv_detail > span{
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 1px;
    border-bottom: 1px solid #000;
}

    /*TEXT ALIGNS*/
        .tv_quote,
        .tv_note{
            text-align: center;
        }
    /*TEXT ALIGNS*/
/*TV*/

/*NEWSPAPERS AND MAGAZINES*/
.news_mag_container{
    background: #f6f6ee;
}

.news_mag_wrapper{
    max-width: 1008px;
    margin: 0 auto;
    padding: 51px 24px;
}

.news_mag_title{
    text-align: center;
}

.news_mag_title > h2{
    font-size: 36px;
}

.news_mag_item{
    display: inline-block;
    vertical-align: top;
    width: 34%;
    margin-top: 52px;
}

.first_mag_item,
.mag_item_left{
    margin-left: 13.12%;
    margin-right: 1.61%;
}

.second_mag_item,
.mag_item_right{
    margin-right: 13.12%;
    margin-left: 1.61%;
}

.news_mag_item .news_mag_img {
    width: 100%;
    height: 240px;
    margin: 0 auto;
}

.news_mag_item img{
    width: 100%;
    height: 100%;
}

.news_mag_quote{
    padding: 31px 0;
}

.news_mag_quote > h3{
    font-size: 20px;
}

.news_mag_details > p{
    font-size: 14px;
    line-height: 22px;
}


/*WEB*/
.news_web_container{
    background: #FFF;
}

.news_web_wrapper{
    max-width: 1008px;
    margin: 0 auto;
    padding: 51px 24px;
}

.news_web_title{
    text-align: center;
}

.news_web_title > h2{
    font-size: 36px;
}

.news_web_item{
    display: inline-block;
    vertical-align: top;
    width: 34%;
    margin-top: 52px;
}

.first_web_item,
.web_item_left{
    margin-left: 13.12%;
    margin-right: 1.61%;
}

.second_web_item,
.web_item_right{
    margin-right: 13.12%;
    margin-left: 1.61%;
}

.news_web_item .news_web_img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.news_web_item img{
    width: 100%;
    height: 100%;
}

.news_web_quote{
    padding: 20px 0;
    height: 80px;
}

.news_web_quote > h3{
    font-size: 20px;
}

.news_web_details > p{
    font-size: 14px;
    line-height: 1.5rem;
}

/*REPORT*/
.report_container{
    background: #f6f6ee;
}

.report_wrapper{
    max-width: 1008px;
    margin: 0 auto;
    padding: 51px 24px;
}

.report_container h2{
    text-align: center;
}

.report_container h2{
    font-size: 36px;
}

.report_item{
    display: inline-block;
    vertical-align: top;
    width: 34%;
    margin-top: 52px;
	margin-bottom: 25px;
}

.first_mag_item,
.report_left{
    margin-left: 13.12%;
    margin-right: 1.61%;
}

.second_mag_item,
.report_right{
    margin-right: 13.12%;
    margin-left: 1.61%;
}

.report_item .report_img {
    width: 100%;
    margin: 0 auto;
}

.report_item img{
    width: 100%;
    height: auto;
}

.report_quote{
	font-weight: bold;
    padding: 31px 0;
}
.report_wrapper a .report_quote{
	text-decoration: underline;
}

.report_details{
	font-size: 14px;
	line-height: 22px;
}
.report_container .btn{
	text-align: center;
}
.report_container .btn a{
	font-size: 16px;
	display: inline-block;
	width: 305px;
	box-sizing: border-box;
	padding: 15px;
	border: 1px solid #ccc;
	background: url(../../images/common/button_arrow.png) no-repeat 22% center #FFEF00;
	background-size: 10px 16px;
	border-radius: 5px;
}
.report_container .btn a:hover{
	background: url(../../images/common/button_arrow.png) no-repeat 22% center #FFCC00;
	background-size: 10px 16px;
}

    /*TEXT ALIGNS*/
        .news_mag_quote{
            text-align: center;
        }

    /*TEXT ALIGNS*/

/*NEWSPAPERS AND MAGAZINES*/

/*WHITE LINE*/
.white_line_container{
    width: 100%;
    background: #fff;
    padding: 25px 0;
}
/*WHITE LINE*/


/*=====PC SEARCH BOTTOM=====*/
.input_search_container{
    border: none;
}

.scnd_loc_title{
    padding-top: 90px;
    letter-spacing: 0px;
}

.scnd_loc_title > span{
    font-size: 18px;
}

.bg_for_second_loc > .select_search_container > .sml_str_txt,
.scnd_npt_container > .sml_str_txt {
    background-position: 10%;
}

.bg_for_second_loc > .select_search_container > .sml_str_txt > span,
.scnd_npt_container > .sml_str_txt > span{
    padding-left: 18%
}

.scnd_input > input[type="text"]{
    margin-top: 6px;
}

.scnd_btn_container > a{
    width: 82%;
}

.second_str_loc{
    padding-bottom: 23px;
}
/*PC SEARCH BOTTOM*/

/*PC BOTTOM TEXT*/
.pc_menu_top_txt > p{
    font-size: 12px;
    line-height: 18px;
}
/*PC BOTTOM TEXT*/

/*PC OVERIDES FOR BOTTOM MENU*/
.pc_icon_container{
    padding-bottom: 20px;
}

.misc_wrapper{
    padding-bottom: 25px;
}
/*PC OVERIDES FOR BOTTOM MENU*/

/*DISPLAY NONES*/
.book_quote > h3 > br,
.book_author > p > br:nth-child(2),
div.book_author > p > span,
.sp_store_locator{
    display: none;
}
/*DISPLAY NONES*/


/*EVENTS*/
.events_container{
    background: #f6f6ee;
}

.events_wrapper{
    max-width: 1008px;
    margin: 0 auto;
    padding: 51px 24px;
}

.events_title{
    text-align: center;
}

.events_title > h2{
    font-size: 36px;
}

.events_item{
    display: inline-block;
    vertical-align: top;
    width: 34%;
    margin-top: 52px;
}

.events_item_left{
    margin-left: 13.12%;
    margin-right: 1.61%;
}

.events_item_right{
    margin-right: 13.12%;
    margin-left: 1.61%;
}

.events_item .events_img {
    width: 100%;
    height: 240px;
    margin: 0 auto;
}

.events_item img{
    width: 100%;
    height: 100%;
}

.events_quote{
    padding: 31px 0;
    text-align: center;
}

.events_quote > h3{
    font-size: 20px;
}

.events_details > p{
    font-size: 14px;
    line-height: 22px;
}
#img_rcp_05_1{
    width: 99.7%;
}
#img_rcp_05_2{
    height: 186.66px;
}
/* #img_rcp_05{
    width:99.8%;
} */
/*EVENTS*/

@media screen and (max-width: 767px) {
    /*EVENTS*/
    #img_rcp_05{
        width:100%;
    }
    #img_rcp_05_1{
        width: 99.7%;
    }
    #img_rcp_05_2{
        height: 100%;
    }
    .events_container{
        background: #f6f6ee;
    }
    #img_slf_05_1{
        height:237px;
    }
    #img_slf_05_2{
        height:93.33px;
    }

    .events_wrapper{
        padding: 59px 20px;
        padding-bottom: 67px;
    }

    .events_title{
        padding-bottom: 49px;
    }

    .events_title > h2{
        font-size: 48px;
    }

    .events_quote{
        padding-top: 43px;
        padding-bottom: 17px;
    }

    .events_quote > h3{
        font-size: 32px;
    }

    .events_details > p{
        font-size: 24px;
        line-height: 44px;
    }

    .events_item .events_img{
        width: 100%;
        height: 100%;
    }

    .events_item{
        width: 100%;
        margin-top: 0;
    }

    .events_item_left{
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 61px;
    }

    .events_item_right{
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 61px;
    }

    /*ALIGN CENTERS*/
    .events_title,
    .events_img,
    .events_quote{
        text-align: center;
    }

    /*ACTIVE NAVIGATION*/
    .nav_list > ul > li:nth-child(5){
        background: #fff;
    }

    .nav_list > ul > li:nth-child(5) > a{
        color: #000;
    }

    .search_title_wrapper > h1 {
        font-size: 56px;
    }
    /*ACTIVE NAVIGATION*/

    /*TITLE WITH BACK BUTTON*/
    .sp_page_title{
        display: block;
        text-align: center;
    }

    .sp_store_list, .sp_menu_bot_txt, .recruit_pre_text > p > br{
        display: block;
    }

    .search_title_container{
        border-bottom: none;
    }

    .nav_list > ul > li.mobile_navi > a {
        padding: 26.4px 0;
    }

    ul > li.mobile_navi{
        background: #fff;
    }

    .search_title_wrapper{
        padding: 56px 0;
    }

/*TITLE WITH BACK BUTTON*/

/*BOOK*/
    .book_wrapper{
        padding: 50px 20px;
        padding-bottom: 65px;
        text-align: center;
    }

    .book_title{
        padding-bottom: 54px;
    }

    .book_title > h2{
        font-size: 48px;
    }

    .book_img{
        padding-bottom: 40px;
    }

    .book_img > img{
        width: 49.16%;
    }

    .book_quote{
        padding-bottom: 40px;
    }

    .book_quote > h3{
        font-size: 31px;
        line-height: 44px;
    }

    .book_author > p{
        font-size: 24px;
        line-height: 44px;
    }
/*BOOK*/

/*TV*/
    .tv_wrapper{
        padding: 62px 20px;
        padding-bottom: 30px;
    }

    .tv_title > h2{
        font-size: 48px;
    }

    .tv_title, .tv_detail{
        padding-bottom: 53px;
    }

    .tv_img, .tv_note{
        padding-bottom: 38px;
    }

    .tv_img > img{
        width: 100%;
        height: 100%;
    }

    .tv_quote{
        padding-bottom: 20px;
    }

    .tv_quote > h3{
        font-size: 32px;
    }

    .tv_note > p{
        font-size: 24px;
    }

    .tv_detail > span{
        font-size: 24px;
        line-height: 44px;
        padding-bottom: 1px;
        border-bottom: 1px solid #000;
    }

    .tv_detail:last-child{
        padding-bottom: 0;
    }

    .tv_item{
        width: 100%;
        margin-top: 0;
    }

    .tv_item_left{
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 53px;
    }

    .tv_item_right{
        margin-right: 0;
        margin-left: 0;
    }

    .tv_item .tv_img,
    .tv_item .tv_img{
        width: 100%;
        height: 100%;
    }

    .tv_item_left,
    .tv_item_right{
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 61px;
    }

    /*ALIGN CENTERS*/
        .tv_title,
        .tv_quote,
        .tv_note{
            text-align: center;
        }
    /*ALIGN CENTERS*/
/*TV*/

/*NEWSPAPERS AND MAGAZINES*/
    .news_mag_container{
        background: #f6f6ee;
    }

    .news_mag_wrapper{
        padding: 59px 20px;
        padding-bottom: 67px;
    }

    .news_mag_title{
        padding-bottom: 49px;
    }

    .news_mag_title > h2{
        font-size: 48px;
    }

    .news_mag_quote{
        padding-top: 43px;
        padding-bottom: 17px;
    }

    .news_mag_quote > h3{
        font-size: 32px;
    }

    .news_mag_details > p{
        font-size: 24px;
        line-height: 44px;
    }

    .news_mag_item .news_mag_img{
        width: 100%;
        height: 100%;
    }

    .news_mag_item{
        width: 100%;
        margin-top: 0;
    }

    .first_mag_item,
    .mag_item_left{
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 61px;
    }

    .second_mag_item,
    .mag_item_right{
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 61px;
    }

/*REPORT*/
    .report_container{
        background: #f6f6ee;
    }

    .report_wrapper{
        padding: 59px 20px;
        padding-bottom: 67px;
    }

    .report_container h2{
        padding-bottom: 49px;
        font-size: 48px;
    }

    .report_quote{
        padding-top: 43px;
        padding-bottom: 17px;
    }

    .report_quote > h3{
        font-size: 32px;
    }

    .report_details > p{
        font-size: 24px;
        line-height: 44px;
    }

    .report_item .report_img{
        width: 100%;
        height: 100%;
    }

    .report_item{
        width: 100%;
        margin-top: 0;
    }

    .first_report,
    .report_left{
        margin-left: 0;
        margin-right: 0;
    }

    .second_report,
    .report_right{
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 61px;
    }
	.report_container .btn a{
		font-size: 16px;
		display: inline-block;
		width: 280px;
		box-sizing: border-box;
		padding: 15px;
		border: 1px solid #ccc;
		background: url(../../images/common/button_arrow.png) no-repeat 22% center #FFEF00;
		background-size: 10px 16px;
		border-radius: 5px;
	}
	.report_container .btn a:hover{
		background: url(../../images/common/button_arrow.png) no-repeat 22% center #FFEF00;
		background-size: 10px 16px;
	}

    /*ALIGN CENTERS*/
        .news_mag_title,
        .news_mag_img,
        .news_mag_quote,
        .report_quote{
            text-align: center;
        }
    /*ALIGN CENTERS*/
/*NEWSPAPERS AND MAGAZINES*/


/*WEB*/
    .news_web_container{
        background: #FFF;
    }

    .news_web_wrapper{
        padding: 59px 20px;
        padding-bottom: 67px;
    }

    .news_web_title{
        padding-bottom: 49px;
    }

    .news_web_title > h2{
        font-size: 48px;
    }

    .news_web_quote{
        padding-top: 43px;
        padding-bottom: 17px;
    }

    .news_web_quote > h3{
        font-size: 32px;
    }

    .news_web_details > p{
        font-size: 24px;
        line-height: 44px;
    }

    .news_web_item .news_web_img{
        width: 100%;
        height: auto;
    }

    .news_web_item{
        width: 100%;
        margin-top: 0;
    }

    .first_web_item,
    .web_item_left{
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 61px;
    }

    .second_web_item,
    .web_item_right{
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 61px;
    }

    /*ALIGN CENTERS*/
        .news_web_title,
        .news_web_img{
            text-align: center;
        }
    /*ALIGN CENTERS*/
/*WEB*/

/*FAVORITE STORE PADDINGS*/
    .taisho_lnk_container, .tenjinbashi_lnk_container, .kawachinagano_lnk_container, .fav_lnk_container{
        padding-bottom: 25px;
    }
/*FAVORITE STORE PADDINGS*/

/*SP OVERRIDES*/
    .str_loc_wrapper{
        background: #fff;
        padding-top: 66px;
    }

    .sp_menu_bot_txt > p{
        font-size: 20px;
        line-height: 24px;
    }

    .menu_wrapper, .menu_list{
        padding-bottom: 30px;
    }
/*SP OVERRIDES*/

/*DISPLAY BLOCKS*/
.book_quote > h3 > br,
.book_author > p > br:nth-child(2),
.sp_store_locator,
.tv_item,
.news_mag_item,
.news_web_item{
    display: block;
}

div.book_author > p > span{
    display: inline;
}
/*DISPLAY BLOCKS*/

}


@media screen and (min-width: 481px) and (max-width: 639px) {
    .nav_list > ul > li.mobile_navi > a {
        padding: 19.8px 0;
    }

    .search_title_wrapper{
        padding: 50px 0;
    }

    .search_title_wrapper > h1{
        font-size: 50px !important;
    }
/*TITLE WITH BACK BUTTON*/

/*BOOK*/
    .book_wrapper{
        padding: 37.5px 15px;
        padding-bottom: 48.75px;
    }

    .book_title{
        padding-bottom: 40.5px;
    }

    .book_title > h2{
        font-size: 36px;
    }

    .book_img{
        padding-bottom: 30px;
    }

    .book_quote{
        padding-bottom: 30px;
    }

    .book_quote > h3{
        font-size: 23.25px;
        line-height: 33px;
    }

    .book_author > p{
        font-size: 18px;
        line-height: 33px;
    }
/*BOOK*/

/*TV*/
    .tv_wrapper{
        padding: 46.5px 15px;
        padding-bottom: 22.5px;
    }

    .tv_title > h2{
        font-size: 36px;
    }

    .tv_title, .tv_detail{
        padding-bottom: 39.75px;
    }

    .tv_img, .tv_note{
        padding-bottom: 28.5px;
    }

    .tv_quote{
        padding-bottom: 15px;
    }

    .tv_quote > h3{
        font-size: 24px;
    }

    .tv_note > p{
        font-size: 18px;
    }

    .tv_detail > span{
        font-size: 18px;
        line-height: 33px;
    }

    .tv_item_left,
    .tv_item_right{
        padding-bottom: 39.75px;
    }
/*TV*/

/*NEWSPAPERS AND MAGAZINES*/
    .news_mag_wrapper{
        padding: 44.25px 15px;
        padding-bottom: 50.25px;
    }

    .news_mag_title{
        padding-bottom: 36.75px;
    }

    .news_mag_title > h2{
        font-size: 36px;
    }

    .news_mag_img{
        padding: 45px 0;
    }

    .news_mag_quote{
        padding-top: 32.25px;
        padding-bottom: 12.75px;
    }

    .news_mag_quote > h3{
        font-size: 18px;
    }

    .news_mag_details > p{
        font-size: 18px;
        line-height: 33px;
    }

    .first_mag_item,
    .mag_item_left,
    .mag_item_right{
        padding-bottom: 45.75px;
    }
/*NEWSPAPERS AND MAGAZINES*/

/*WEB*/
    .news_web_wrapper{
        padding: 44.25px 15px;
        padding-bottom: 50.25px;
    }

    .news_web_title{
        padding-bottom: 36.75px;
    }

    .news_web_title > h2{
        font-size: 36px;
    }

    /*.news_web_img{
        padding: 45px 0;
    }*/

    .news_web_quote{
        padding-top: 32.25px;
        padding-bottom: 12.75px;
    }

    .news_web_quote > h3{
        font-size: 18px;
    }

    .news_web_details > p{
        font-size: 14px;
        line-height: 1.5rem;
    }

    .first_web_item,
    .web_item_left,
    .web_item_right{
        padding-bottom: 45.75px;
    }
/*WEB*/

/*FAVORITE STORE PADDINGS*/
    .taisho_lnk_container, .tenjinbashi_lnk_container, .kawachinagano_lnk_container{
        padding-bottom: 25px;
    }
/*FAVORITE STORE PADDINGS*/

/*SP OVERRIDES*/
    .str_loc_wrapper{
        background: #fff;
        padding-top: 18.75px;
    }

    .sp_menu_bot_txt > p{
        font-size: 15px;
        line-height: 18px;
    }

    .menu_wrapper, .menu_list{
        padding-bottom: 22.5px;
    }
/*SP OVERRIDES*/

/*EVENTS*/
    .events_wrapper{
        padding: 44.25px 15px;
        padding-bottom: 90.25px;
    }

    .events_title{
        padding-bottom: 36.75px;
    }

    .events_title > h2{
        font-size: 36px;
    }

    .events_img{
        padding: 45px 0;
    }

    .events_quote{
        padding-top: 32.25px;
        padding-bottom: 12.75px;
    }

    .events_quote > h3{
        font-size: 18px;
    }

    .events_details > p{
        font-size: 18px;
        line-height: 33px;
    }

    .events_item_left,
    .events_item_right{
        padding-bottom: 45.75px;
    }
	
    .report_container h2{
        padding-bottom: 49px;
        font-size: 36px;
    }

    .report_details > p{
        font-size: 18px;
        line-height: 33px;
    }
/*EVENTS*/
}


@media screen and (min-width: 320px) and (max-width: 480px) {
    .nav_list > ul > li.mobile_navi > a {
        padding: 13.2px 0;
    }

    .search_title_wrapper{
        padding: 28px 0;
    }

    .search_title_wrapper > h1{
        font-size: 28px;
    }
/*TITLE WITH BACK BUTTON*/

/*BOOK*/
    .book_wrapper{
        padding: 25px 10px;
        padding-bottom: 32.5px;
    }

    .book_title{
        padding-bottom: 27px;
    }

    .book_title > h2{
        font-size: 24px;
    }

    .book_img{
        padding-bottom: 20px;
    }

    .book_quote{
        padding-bottom: 20px;
    }

    .book_quote > h3{
        font-size: 15.5px;
        line-height: 22px;
    }

    .book_author > p{
        font-size: 12px;
        line-height: 22px;
    }
/*BOOK*/

/*TV*/
    .tv_wrapper{
        padding: 31px 10px;
        padding-bottom: 15px;
    }

    .tv_title > h2{
        font-size: 24px;
    }

    .tv_title, .tv_detail{
        padding-bottom: 26.5px;
    }

    .tv_img, .tv_note{
        padding-bottom: 0px;
    }

    .tv_quote{
        padding-bottom: 10px;
    }

    .tv_quote > h3{
        font-size: 16px;
    }

    .tv_note > p{
        font-size: 12px;
    }

    .tv_detail > span{
        font-size: 12px;
        line-height: 22px;
    }

    .tv_item_left,
    .tv_item_right{
        padding-bottom: 30.5px;
    }
/*TV*/

/*NEWSPAPERS AND MAGAZINES*/
    .news_mag_wrapper{
        padding: 29.5px 10px;
        padding-bottom: 33.5px;
    }

    .news_mag_title{
        padding-bottom: 24.5px;
    }

    .news_mag_title > h2{
        font-size: 24px;
    }

    .news_mag_img{
        padding: 0px;
    }

    .news_mag_quote{
        padding-top: 22.5px;
        padding-bottom: 8.5px;
    }

    .news_mag_quote > h3{
        font-size: 16px;
    }

    .news_mag_details > p{
        font-size: 12px;
        line-height: 22px;
    }

    .first_mag_item,
    .mag_item_left,
    .mag_item_right{
        padding-bottom: 30.5px;
    }

/*NEWSPAPERS AND MAGAZINES*/


/*WEB*/
    .web{
        padding: 29.5px 10px;
        padding-bottom: 33.5px;
    }

    .news_web_title{
        padding-bottom: 24.5px;
    }

    .news_web_title > h2{
        font-size: 24px;
    }

    .news_web_img{
        padding: 0px;
    }

    .news_web_quote{
        padding-top: 22.5px;
        padding-bottom: 8.5px;
    }

    .news_web_quote > h3{
        font-size: 16px;
    }

    .news_web_details > p{
        font-size: 12px;
        line-height: 22px;
    }

    .first_web_item,
    .web_item_left,
    .web_item_right{
        padding-bottom: 30.5px;
    }

/*WEB*/

/*FAVORITE STORE PADDINGS*/
    .taisho_lnk_container, .tenjinbashi_lnk_container, .kawachinagano_lnk_container{
        padding-bottom: 12.5px;
    }
/*FAVORITE STORE PADDINGS*/

/*SP OVERRIDES*/
    .str_loc_wrapper{
        padding-top: 33px;
    }

    .sp_menu_bot_txt > p{
        font-size: 10px;
        line-height: 12px;
    }

    .menu_wrapper, .menu_list{
        padding-bottom: 15px;
    }
/*SP OVERRIDES*/

/*EVENTS*/
    .events_wrapper{
        padding: 29.5px 10px;
        padding-bottom: 100px;
    }

    .events_title{
        padding-bottom: 24.5px;
    }

    .events_title > h2{
        font-size: 24px;
    }

    .events_img{
        padding: 0px;
    }

    .events_quote{
        padding-top: 22.5px;
        padding-bottom: 8.5px;
    }

    .events_quote > h3{
        font-size: 16px;
    }

    .events_details > p{
        font-size: 12px;
        line-height: 22px;
    }

    .events_item_left,
    .events_item_right{
        padding-bottom: 30.5px;
    }
	
    .report_container h2{
        padding-bottom: 49px;
        font-size: 24px;
    }

    .report_details > p{
        font-size: 12px;
        line-height: 22px;
    }

/*EVENTS*/

}


.web_item_3{
	width: 300px;
	float: left;
	padding: 10px;
}
.center3{
	width: 100%;
	margin: 10px auto;
}
.center4{
	width: 900px;
	margin: 10px auto;
}
.kaigyou{
	height: 1px;
}

@media screen and (max-width: 767px) {
	.kaigyou{
	height: 120px;
	}
	.web_item_3{
	width: 150px;
	float: left;
	padding: 5px;
    }	
	.center4{
	width: 300px;
	margin: 10px auto;
	}
}

/*新たに書いたものここから*/
.title_cul{
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    background-color: #94311C;
    width: 100%;
    color: #fff;
}
.title_rcp{
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    background-color: #F38920;
    width: 100%;
    color: #fff;
}
.title_slf{
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    background-color: #0EBCCD;
    width: 100%;
    color: #fff;
}
.title_clm{
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    background-color: #79C471;
    width: 100%;
    color: #fff;
}
.title_lif{
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    background-color: #93A9D5;
    width: 100%;
    color: #fff;
}

.search_title_wrapper p{
	line-height: 1.5em;
    padding-top: 10px;
	font-size: 16px;
}
.link-btn{
    display: inline-block;
    vertical-align: top;
    width: 34%;
    margin-top: 52px;
}
.btn_rcp{
	text-align: center;
	padding: 20px 60px;
    border-radius: 40px;
    color: #FFF;
    font-size: 120%;
    font-weight: bold;
    background-color: #F38920;
}
.btn_slf{
	text-align: center;
	padding: 20px 20px;
    border-radius: 40px;
    color: #FFF;
    font-size: 120%;
    font-weight: bold;
    background-color: #0EBCCD;
}
.btn_clm{
	text-align: center;
	padding: 20px 60px;
    border-radius: 40px;
    color: #FFF;
    font-size: 120%;
    font-weight: bold;
    background-color: #79C471;
}
.btn_lif{
	text-align: center;
	padding: 20px 60px;
    border-radius: 40px;
    color: #FFF;
    font-size: 120%;
    font-weight: bold;
    background-color: #93A9D5;
}

.bottom_line_container{
    width: 100%;
    border-bottom: solid 1px #e6e6e6;
}

.tv_container .news_web_quote{
	padding: 0;
    font-size: 90%;
	height: 50px;
}

@media screen and (max-width: 767px) {
	.link-btn{
		display: block;
		vertical-align: top;
		width: 100%;
		margin-top: 10px;
		height: 60px;
	}
	.tv_container .news_web_quote{
	padding: 0;
    font-size: 90%;
	height: 70px;
	}
}
/*新たに書いたものここまで*/