@charset "UTF-8";
/**************************************************
reset
**************************************************/
input[type="text"],
input[type="mail"],
input[type="reset"],
input[type="submit"],
textarea,
input[type="button"] {
	
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}

input[type="text"]::-webkit-search-decoration,
input[type="mail"]::-webkit-search-decoration,
input[type="reset"]::-webkit-search-decoration,
input[type="submit"]::-webkit-search-decoration,
textarea::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}

input[type="text"]::focus,
input[type="mail"]::focus,
input[type="reset"]::focus,
input[type="submit"]::focus,
textarea::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

body {
 -webkit-text-size-adjust: none;
}


html, body, header, main, aside, footer, nav, div, p, ul, ol, li, dl, dt, dd, table, th, td,
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
body {
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
    line-height: 1.5;
    font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
}
img {
    vertical-align: top;
}
.sans-serif {
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
.serif {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

p {
    text-align: justify;
}
p:not(:first-of-type) {
    margin-top: 1em;
}

ul, ol {
    list-style: none;
}
ul.disc, ol.decimal {
    padding-left: 20px;
    text-align: justify;
}
ul.disc {
    list-style: disc;
}
ol.decimal {
    list-style: decimal;
}

table {
    border-collapse: collapse;
}

div.indent_1, ul.indent_1>li {
    text-indent: -1em;
    padding-left: 1em;
}

.btn,a,a img {
    opacity: 1;
    transition: opacity 0.5s linear;
    cursor: pointer;
}
.btn:hover,a:hover,a:hover img {
    opacity: 0.7;
    transition: opacity 0.2s linear;
}

.smt {
    display: block;
}
table.smt {
    display: table;
}
img.smt, select.smt, img.smt_2 {
    display: inline-block;
}
span.smt,br.smt,a.smt,br.smt_1,br.smt_3 {
    display: inline;
}
.none, .pc,.pc_1,.pc_2,.pc_3 {
    display: none;
}

.ib {
    display: inline-block !important;
    font-weight: inherit;
}
.block {
    display: block !important;
}

.mt0 {
    margin-top: 0 !important;
}
.mt1em {
    margin-top: 1em !important;
}

.t_r {
    text-align: right;
}
.t_c {
    text-align: center;
}
.t_l {
    text-align: left;
}

.img_r, .img_l {
    width: 45%;
}
.img_r {
    float: right;
    margin: 0 0 10px 1em;
}
.img_l {
    float: left;
    margin: 0 1em 10px 0;
}

.cf:after {
    display: block;
    clear: both;
}
.oh {
    overflow: hidden;
}

div.sidebar_bnr_box {
  padding-bottom: 20px;
  background: #fff;
}

div.sidebar_bnr_box img {
  padding-bottom: 10px;
  visibility: visible;
  width: 100%;
}

.line_friends {
	margin: 10px auto;
	display: block;
	text-align: center;
	width: 116px;
}

.orange {
	color: #e84d00;
}



@media screen and (max-width: 320px) {
	span.smt320 {
		display: none;
	}
}

@media screen and (min-width: 840px) {
    body {
        font-size: 16px;
    }
    .smt, table.smt, img.smt, select.smt, span.smt, br.smt, a.smt {
        display: none;
    }
    .pc {
        display: block;
    }
    table.pc {
        display: table;
    }
    img.pc, select.pc {
        display: inline-block;
    }
    span.pc, br.pc, a.pc {
        display: inline;
    }
}
@media screen and (min-width: 940px) {
    .pc_1 {
        display: block;
    }
    .smt_1, br.smt_1 {
        display: none;
    }
div.sidebar_bnr_box a {
      width: 840px;
	  margin: 0 auto;
	  display: block;
}

}
@media screen and (min-width: 1180px) {
    .pc_2 {
        display: block;
		width: 320px;
    }
    .smt_2, img.smt_2 {
        display: none;
    }
}
@media screen and (min-width: 1280px) {
    .pc_3 {
        display: block;
    }
    .smt_3, br.smt_3 {
        display: none;
    }
}
@media screen and (min-width: 1600px) {
    .pc_2 {
        display: none;
    }
    .smt_2 {
        display: block;
    }
    img.smt_2 {
        display: inline-block;
    }
}

/**************************************************
header footer
**************************************************/
#page_top {
    padding: 10px 0 8px;
    background: #fff;
    color: #a59480;
    position: relative;
    z-index: 3;
	    border-bottom: 1px solid #dfd9d2;
}
#page_top h1 {
    font-size: 12px;
    text-align: center;
}
#page_top h1 a {
    text-decoration: none;
    color: inherit;
}

#page_top .phone {
    margin-top: 3px;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}
#page_top .phone a {
    text-decoration: none;
    color: inherit;
}
#page_top .phone .small {
    font-size: 16px;
}
#page_top .time {
    margin-top: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: none;
}
.global_nav .nav_box {
    position: relative;
    padding: 10px 0 7px;
    text-align: center;
    background: #fff;
    color: #a59480;
    box-shadow: 0 5px 5px rgba(0,0,0,0.5);
    z-index: 2;
}
.global_nav .btn_menu {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
	width: 28px;
}

.global_nav .menu_box {
    display: none;
    position: absolute;
    left: 0;
    top: 198px;/* スマホメニュー表示位置 */
    width: 100%;
    box-sizing: border-box;
    background: #dfd9d2;
    z-index: 30;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
	border-top: 1px solid #dfd9d2;
}
.global_nav .smt_2 {
    width: 51px;
}
.global_nav .nav_list>li {
    font-size: 16px;
    font-weight: bold;
    background: #fff;
    color: #a59480;
    text-align: center;
    line-height: 1.3;
    position: relative;
    cursor: pointer;
}
.global_nav .nav_list>li:not(:first-child) {
    margin-top: 1px; 
}
.global_nav .nav_list .item {
    padding: 9px 0 7px;
}
.global_nav .nav_list .ico {
    position: absolute;
    right: 17px;
    top: 10px;
	width: 32px;
}
.global_nav .nav_list ul {
    display: none;
    overflow: hidden;
}
.global_nav .nav_list ul li {
    width: 50%;
    float: left;
    background: #F2F0EE;
    color: #a59480;
    font-size: 16px;
    font-weight: bold;
    box-sizing: border-box;
}
.global_nav .nav_list ul li:nth-child(2) {
    border-left: 1px solid #dfd9d2;
}
.global_nav .nav_list a {
    padding: 9px 0 7px;
    display: block;
    text-decoration: none;
    color: inherit;
}
.global_nav .nav_list .en {
    font-size: 12px;
    font-weight: bold;
    color: #a59480;
    display: block;
    text-align: center;   
}
.global_nav .sub_list {
    overflow: hidden;
}
.global_nav .sub_list>li {
    font-size: 16px;
    font-weight: bold;
    background: #fff;
    color: #a59480;
    text-align: center;
    line-height: 1.3;
}
.global_nav .sub_list>li.d2 {
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.global_nav .sub_list>li.d2:nth-child(2n) {
    border-left: 1px solid #dfd9d2;
    
}
.global_nav .sub_list>li {
    border-top: 1px solid #dfd9d2; 
}
.global_nav .sub_list>li.d2.v1 {
    border-bottom: 1px solid #dfd9d2; 
}
.global_nav .sub_list li.d2 a {
    padding: 16px 0 15px;
    display: block;
    text-decoration: none;
    color: inherit;
}
.global_nav .sub_list .ico {
    display: none;
}
.global_nav .sub_list .ico.white {
    display: inline-block;
    margin: 10px 0 10px 10px;
	width: 54px;
}
.global_nav .sub_list .ico.white.v1 {
    margin-left: 0;
}

footer .item_box {
    padding: 0;
}
footer .pd {
    padding: 0 20px;
}
footer .green_box {
    background: #fff;
/*border-top: 1px solid #dfd9d2;*/
}
footer .logo_mark_box {
    text-align: center;
}
footer .logo_mark_box img {
    padding-top: 20px;
    width: 280px;
}
footer address {
    margin-top: 10px;
    text-align: center;
    color: #8c8c8c;
    font-style: normal;
}

footer address span.smt a {
	color: #a59480;
	text-decoration: none;
}

footer address span.smt a:hover {
	text-decoration: underline;
}


footer .ico_box {
    margin-top: 6px;
    text-align: center;
}

    footer .ico_box .ico {
width: 54px;
	}

footer .menu {
    overflow: hidden;
}
footer .menu li {
    width: 50%;
    padding: 17px 0;
    text-align: center;
    box-sizing: border-box;
    float: left;
    color: #a59480;
}
footer .menu li a {
    color: inherit;
    text-decoration: none;
}
footer .menu li:nth-child(2n) {
    border-left: 1px solid #dfd9d2;
}
footer .menu li:nth-child(1),footer .menu li:nth-child(2) {
    border-top: 1px solid #dfd9d2;
}
footer .menu li {
    border-bottom: 1px solid #dfd9d2;
}
footer .copyright {
    background: #fff;
    text-align: center;
    padding: 20px;
}
footer .copyright small {
    font-size: 12px;
    font-weight: bold;
    color: #a59480;
}
footer .copyright a {
    color: inherit;
    text-decoration: none;
}
footer .pagetop {
    position: fixed;
    bottom: 59px;
    right: 10px;
    cursor: pointer;
    display: none;
	width: 50px;
}

@media screen and (min-width: 840px) {
    #page_top {
        padding: 10px 20px;
        overflow: hidden;
        height: 96px;
        box-sizing: border-box;
    }
    #page_top h1 {
        margin-top: 30px;
        display: inline-block;
        float: left;
/*font-size: 14px;*/
        text-align: left;
    }
    #page_top .right {
        display: inline-block;
        float: right;
	margin-top: -7px;
    }
    #page_top .phone {
        margin-top: 0;
    }
    #page_top .time {
        text-align: left;
        display: block;
    }
    .global_nav:after {
        content: "";
        display: block;
        clear: both;
    }
    .global_nav .nav_box {
        text-align: left;
        padding: 23px 0 0 20px;
        box-sizing: border-box;
        float: left;
        width: 10%;
        height: 100px;
        box-shadow: 0 0 0 rgba(0,0,0,0);
    }
    .global_nav nav {
        display: block;
        float: right;
        width: 90%;
    }

    .global_nav .menu_box {
        display: block !important;
        position: static;
        margin-left: 0;
        width: auto;
        padding: 0;
        box-sizing: border-box;
        background: #fff;
			border-top: none;
    }
    .global_nav .menu_box:after {
        content: "";
        display: block;
        clear: both;
    }
    .global_nav .nav_list {
        float: right;
width: 100%;
    }
    .global_nav .nav_list>li {
        display: inline-block;
        float: left;
        background: transparent;
        cursor: default;
		width: 16.6%;
    }



    .global_nav .nav_list.nav_list_2018_ss>li {
    width: 20%;
}

    .global_nav .nav_list>li:not(:first-child) {
        margin-top: 0;
        background: transparent url(/assets/img/common/bg_border.png) no-repeat left top;
    }
    .global_nav .nav_list>li:hover {
        background-color: #F2F0EE;
    }
    .global_nav .nav_list .item {
        padding: 35px 4px 9px;
        height: 100px;
        box-sizing: border-box;
    }
    /* メニュー項目「アクセサリ」のpaddingを変更する */
    .global_nav .nav_list .item.v1 {
        padding: 35px 12px 9px;
    }
    .global_nav .nav_list>li>a {
        padding: 35px 4px 9px;
        height: 100px;
        box-sizing: border-box;
    }
    .global_nav .nav_list .ico {
        display: none;
    }
    .global_nav .nav_list ul {
        display: none;
        position: absolute;
        left: 0;
        bottom: -103px;
        width: 100%;
        overflow: visible;
    }
    .global_nav .nav_list>li:hover ul {
        display: block;
        z-index: 15;
    }
    .global_nav .nav_list ul li {
        width: auto;
        float: none;
        background: #fff;
    }
    .global_nav .nav_list ul li:hover {
        background: #F2F0EE;
    }
    .global_nav .nav_list ul li:nth-child(2) {
        border-left: none;
        margin-top: 1px;
    }
    .global_nav .sub_list {
        overflow: visible;
        position: absolute;
        top: 196px;
        left: 0;
        width: 100%;
        text-align: right;
        padding-top: 5px;
        padding-right: 20px;
        height: 47px;
        box-sizing: border-box;
        background: #fff;
        line-height: 2.3;
	    border-bottom: none;
			    border-top: 1px solid #dfd9d2;
        z-index: 10;
    }
    .global_nav .sub_list li {
        border-top: none;
        display: inline;
        font-size: 14px;
        background: inherit;
    }
    .global_nav .sub_list li a:hover {
        text-decoration: underline !important;
    }
    .global_nav .sub_list>li.d2 {
        width: auto;
        float: none;
    }
    .global_nav .sub_list>li.d2:before {
        content: "｜";
    }
    .global_nav .sub_list>li.d2.v2:before {
        content: "";
    }
    .global_nav .sub_list>li.d2:nth-child(2n) {
        border-left: none;
    }
    .global_nav .sub_list>li.d2.v1 {
        border-bottom: none; 
    }
    .global_nav .sub_list li.d2 a {
        padding: 0px;
        display: inline;
        text-decoration: none;
        color: inherit;
    }
    .global_nav .sub_list li.d1 {
        margin-left: 30px;
    }
    .global_nav .sub_list .ico {
        display: inline-block;
		width: 32px;
    }
    .global_nav .sub_list .ico.white {
        display: none;
    }
    .sub_nav {
        height: 47px;
    }
}
@media screen and (min-width: 920px) {
    .global_nav .nav_list {
        float: none;
    }
    .global_nav .nav_list>li {
        width: 16.6%;
    }

    .global_nav .nav_list.nav_list_2018_ss>li {
        width: 20%;
    }

}
@media screen and (min-width: 940px) {
				main .kasou div.pc_box {
	width: 840px;
    margin: 0 auto;
padding: 60px 0 0 0;
			}
footer .green_box {
border-top: 1px solid #dfd9d2;
}

    footer .item_box {
        position: relative;
        width: 940px;
        height: 435px;
        margin: 0 auto;
        padding: 0;
    }
footer .copyright {
border-top: 1px solid #dfd9d2;
}
    footer .logo_mark_box img {
        position: absolute;
        top: 40px;
        left: 0;
        width: 320px;
        padding: 0;
    }
    footer .ico_box {
        position: absolute;
        top: 40px;
        left: 690px;
        margin-top: 0;
    }
    footer .ico_box a:not(:first-of-type) .ico {
        margin-left: 30px;
		    }


	

    footer .m1 {
        position: absolute;
        top: 150px;
        left: 0;
    }
    footer .m2 {
        position: absolute;
        top: 150px;
        left: 256px;
    }
    footer .m2 .list_box {
        overflow: hidden;
        width: 390px;
    }
    footer .m2 .menu_list.l {
        width: 180px;
        float: left;
    }
    footer .m2 .menu_list.r {
        width: 180px;
        float: left;
        margin-left: 30px;
    }
    footer .m2 {
        position: absolute;
        top: 150px;
        left: 255px;
    }
    footer .m3 {
        position: absolute;
        top: 150px;
        left: 668px;
    }
    footer .m3 .text {

    }
    footer h3 {
        font-size: 18px;
        font-weight: bold;
        color: #a59480;
    }
    footer .menu_list {
        margin-top: 10px;
        color: #8c8c8c;
    }
    footer address {
        text-align: left;
    }
    footer a {
        text-decoration: none;
        color: inherit;
    }
    footer a:hover {
        text-decoration: underline;
    }
}
@media screen and (min-width: 1180px) {
    .global_nav .nav_box {
        width: 30%;
        padding: 10px 0 0 20px;
    }
    .global_nav nav {
        width: 70%;
    }
    #page_top {
        height: auto;
        padding: 0 20px;
        height: 50px;
        box-sizing: border-box;
    }
    #page_top h1 {
        margin-top: 16px;
    }
    #page_top .right {
        overflow: hidden;
        width: 500px;
	    margin-top: 0;
    }
    #page_top .right.parking {
        width: 620px;
    }
    #page_top .phone {
        margin-top: 11px;
        line-height: 1;
        float: left;
    }
    #page_top .time {
        margin-top: 8px;
        float: right;
    }
    .global_nav .sub_list {
        top: 150px;
    }
}
@media screen and (min-width: 1600px) {
    body {
        margin-left: 240px;
        background: #b7ab93;
    }
    .sub_nav {
        display: none;
    }
    .global_nav .nav_box {
        position: fixed;
        left: 0;
        top: 0;
        width: 240px;
        text-align: center;
        padding: 14px 0 0;
        box-sizing: border-box;
        float: none;
        height: 96px;
        background: #b7ab93;
    }
    .global_nav .smt_2 {
        width: 60px;
    }
    .global_nav .menu_box {
        position: fixed;
        left: 0;
top: 76px !important;
        width: 240px;
        box-shadow: 0px 0px 0px rgba(0,0,0,0);
        background: #b7ab93;
		margin-top: 20px;
    }
    .global_nav .nav_list>li,
.global_nav .nav_list.nav_list_2018_ss>li {
        display: block;
        float: none;
        width: auto;
		color: #fff;
    }

    .global_nav .nav_list>li:hover {
        background: #c4bcab;
    }

.global_nav .nav_list .en {
	   color: #fff;
    }

    .global_nav .nav_list>li:not(:first-child) {
        border-top: 1px solid #a59480;
        background-image: none;
    }
    .global_nav .nav_list .item {
        padding: 23px 0 0;
        height: 80px;
    }


    .global_nav .nav_list ul li {
        background: #F2F0EE;
    }

    .global_nav .nav_list ul li .en {
	   color: #a59480;
    }

    .global_nav .nav_list ul li:hover {
        background: #c4bcab;
		color: #F2F0EE
    }

    .global_nav .nav_list ul li:hover .en {
	color: #F2F0EE
    }


    .global_nav .nav_list .item.v1 {
        padding: 23px 0 0;
        height: 80px;
    }
    .global_nav .nav_list>li>a {
        padding: 23px 0px 0;
        height: 80px;
    }
    .global_nav .sub_list {
        position: static;
        background: #b7ab93;
        border-top: 1px solid #a59480;
        padding: 20px 0 0 20px;
        height: auto;
        box-shadow: 0 0px 0px rgba(0,0,0,0);
    }
    .global_nav .sub_list li {
        display: block;
        text-align: left;
        font-size: 14px;
		color: #fff;
    }
    .global_nav .sub_list li.d2 a {
        padding: 5px 0 0;
        display: inline-block;
    }
    .global_nav .sub_list>li.d2:before {
        content: "";
    }
    .global_nav .sub_list li.d1 {
        margin-left: 0;
        text-align: right;
        padding-right: 20px;
    }
    .global_nav .sub_list .ico {
        display: none;
    }
    .global_nav .sub_list .ico.white {
        display: inline-block;
        width: 36px;
    }
    .global_nav .nav_list ul {
        left: 100%;
        top: 0px;
    }
    .global_nav .nav_list a {
        padding: 25px 0 0;
        height: 80px;
        box-sizing: border-box;
    }
    .slider .main.v1 {
        display: block;
        background: url(/assets/img/slider/01.jpg) center top;
        background-size: 100% auto;
    }
    .slider .main.v2 {
        display: block;
        background: url(/assets/img/slider/02.jpg) center top;
        background-size: 100% auto;
    }
    .slider .main.v3 {
        display: block;
        background: url(/assets/img/slider/03.jpg) center top;
        background-size: 100% auto;
        padding: 110px 0 0 80px;
    }
    .slider .main.v4 {
        display: block;
        background: url(/assets/img/slider/04.jpg) center top;
        background-size: 100% auto;
        padding: 110px 0 0 80px;
    }
    .slider .main.v5 {
        display: block;
        background: url(/assets/img/slider/05.jpg) center top;
        background-size: 100% auto;
        padding: 110px 0 0 80px;
    }
}


/**************************************************
下層ページ共通
**************************************************/

.main_img {
    display: table;
    width: 100%;
    background: url(/assets/img/main/template.jpg) no-repeat center center;
    background-size: 800px auto;
    height: 86px;
/*box-shadow: 0 5px 5px rgba(0,0,0,0.5);*/
    position: relative;
    z-index: 1;
}
.main_img .tc {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
}
.container {
    background: #fff;
}

aside {
    background: #fff;
}
aside .item {
    position: relative;
    padding: 1px;
    height: 52px;
    margin: 0 !important;
    border-bottom: 1px solid #dfd9d2;
}
aside .item a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
aside .item a:hover {
    background: rgba(248,248,248,0.9);
}
aside .item img {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 69px;
    height: 52px;
}
aside .tb {
    width: 100%;
    padding-left: 80px; 
    display: table;
    box-sizing: border-box;
    height: 52px;
}
aside .tc {
    display: table-cell;
    vertical-align: middle;
    color: #B3A790;
    font-weight: bold;
    position: relative;
}
aside .item:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    background: url(/assets/img/common/ico_arrow_r2.png) no-repeat left top;
    width: 8px;
    height: 14px;
}

/*
aside .tc:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    background: url(/assets/img/common/ico_arrow_r2.png) no-repeat left top;
    width: 8px;
    height: 14px;
}
*/
@media screen and (min-width: 800px) {
    .main_img {
	background-size: cover;
    height: 255px;
        padding: 20px;
        box-sizing: border-box;
    }
    .main_img .breadcrumbs {
        font-size: 14px;
        color: #FFF;
    }
    .main_img .breadcrumbs a {
        text-decoration: none;
        color: inherit;
    }
    .main_img .tc {
        display: block;
        margin-top: 60px;
        font-size: 38px;
        text-align: left;
    }
}
@media screen and (min-width: 1280px) {
    .main_img {
	background-size: cover;
    height: 255px;
    }
    .container {
        position: relative;
        min-height: 1236px;/*containerの高さを保つ*/

		padding: 60px 0 0 0;
    }
    .kasou, main .kasou {
        padding: 0 320px 1px 0;
        background: #fff;
    }
    main .inner {
        width: 840px;
        margin: 0 auto;
    }
    aside {
        position: absolute;
        top: 60px;
        right: 0px;
        width: 320px;
        height: 1236px;
        background: #fff;
    }
    aside .item {
        position: relative;
        padding: 1px;
        height: 79px;
        margin: 0 !important;
        border-bottom: 1px solid #dfd9d2;
    }
    aside .item img {
        position: absolute;
        top: 1px;
        left: 1px;
        width: 106px;
        height: 79px;
    }
    aside .tb {
        width: 100%;
        padding-left: 116px; 
        display: table;
        box-sizing: border-box;
        height: 79px;
    }
	main .kasou div.pc_box {
		width: 940px;
	    margin: 0 auto;
		padding: 0;
	}


div.sidebar_bnr_box a {
      width: 320px;
	  margin: 0;
}

}



/* nagasaka_news.css */

main .inner {
    padding: 0 20px;
}
.main_img {
    background-image: url(/assets/img/main/nagasaka_news.jpg);
}
.container {
    padding-top: 30px;
}
main .inner.cream {
    margin-top: 0;
    margin-bottom: 30px;
    background: #fff;
    color: #8c8c8c;
    padding-top: 30px;
    padding-bottom: 20px;
    box-sizing: border-box;
	border: 1px solid #dfd9d2;
/*box-shadow: 0px 2px 5px rgba(0,0,0,0.8);*/
}
main .inner.cream.v1 {
    margin-bottom: 20px; 
}
main .inner.cream .border_yellow {
    border-bottom: 2px solid #F4D923;
    width: 70px;
    height: 15px;
}
main .inner.cream .border_green {
    border-bottom: 2px solid #0A2816;
    width: 70px;
    height: 2px;
}
main .inner.cream .midashi_l {
    font-size: 20px;
    font-weight: bold;
    color: #a59480;
}
main .inner.cream .text_box_2 {
    margin-top: 20px;
}

main .inner.cream .text_box_2 h2 {
    font-size: 20px;
}



main .inner.cream .text_box_2 p img {
	max-width: 100%;
	height: auto;
}





main .inner.cream .text_box_2 p img.alignleft {
	display: block;
}

main .inner.cream .text_box_2 p img.aligncenter {
	margin: 0 auto;
	display: block;
}

main .inner.cream .text_box_2 p img.alignright {
	margin: 0 0 0 auto;
	display: block;
}





main .inner.cream .img_01 {
    display: block;
    margin: 15px auto 0;
}
main .inner.cream .dotted_01 {
    height: 15px;
    border-bottom: 1px solid #dfd9d2;
/*margin-left: -20px;*/
/*margin-right: -20px;*/
}
main .inner.cream .date {
    color: #8c8c8c;
    font-size: 12px;
    margin-top: 18px;
}
main .inner .btn_box {
    text-align: center;
}
main .inner .btn_box .btn {
    display: inline-block;
    cursor: pointer;
    background: #00633C;
    color: #FFF;
    padding: 10px;
    width: 87.5%;
    max-width: 480px;
    box-sizing: border-box;
    box-shadow: 0 5px 5px rgba(0,0,0,0.5);
    font-size: 16px;
    font-weight: bold;
}
aside .brown_box {
    background: #fff;
    padding-bottom: 30px;
}
aside .brown_bar {
    position: relative;
    background: #f2f0ee;
    color: #B3A790;
    padding: 10px;
    margin-top: 30px;
    font-size: 18px;
    font-weight: bold;
	border-left: 4px #A79B84 solid;
}
aside .brown_bar:before {
    display: none;
    content: "";
    position: absolute;
    width: 3px;
    height: 10px;
    background: #B3A790;
    left: 0;
    top: 50%;
    margin-top: -5px;
}
aside .brown_bar.v1 {
    margin-top: 0;
}
aside .ul1 {
    color: #B3A790;
     padding: 0 10px
}
aside .ul1 li {
    margin-top: 10px;
}
aside .ul1 a {
    text-decoration: none;
    color: inherit;
}
aside .ul1 a:hover {
    text-decoration: underline;
}
.jq_switch {
    display: none;
}
main .pagination_box {
    overflow: hidden;
    padding-bottom: 30px;
}
main .pagination_box .btn_2 {
    display: inline-block;
    float: left;
    width: 24px;
    height: 24px;
    background: #A79B84;
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
}
main .pagination_box .btn_2.v1 {
    float: right;
}

main .inner.cream .date .left {
    display: block;
}
main .tweet {
    margin-left: 10px;
}
main .inner.cream .date .right {
    margin-top: 10px;
    display: block;
}

.pagination_box {
    margin-top: 0;
    text-align: center;
	color: #3F3113;
}
.pagination_box a {
    display: inline-block;
    width: 28px;
    height: 28px;
    padding: 0;
    margin: 0 3px;
    box-sizing: border-box;
    background: #f2f0ee;
    color: #a59480;
    text-decoration: none !important;
    font-size: 14px;
    text-align: center;
    transition: opacity 0.5s linear;
	line-height: 28px;
}

.pagination_box a:hover {
    background: #0A2816;
    color: #A89C85;
}

.pagination_box a.on {
    background: #A39480;
    color: #f2f0ee;
}


.pc_4 {
    display: none !important;
}

@media screen and (min-width: 840px) {

.container {
    padding-top: 60px;
}
    .pc_4 {
        display: inline-block !important;
    }

    main .inner.cream .midashi_l {
        font-size: 24px;
    }
    main .inner.cream .date {
        font-size: 14px;
        text-align: right;
    }
    main .inner.cream .img_01 {
        display: block;
        margin: 15px 0 0;
    }
main .pagination_box {
    padding-bottom: 60px;
}

    main .pagination_box .btn_2 {
        width: 32px;
        height: 32px;
        padding-top: 10px;
    }
    
    main .inner.cream .date {
        overflow: hidden;
    }
    main .fb-like {
        position: relative;
        top: -1px;
    }
    main .inner.cream .date .left {
        display: inline-block;
        float: left;
    }
    main .inner.cream .date .right {
        display: inline-block;
        margin-top: 0;
        float: right;
    }

.pagination_box a {
    width: 32px;
    height: 32px;
    font-size: 16px;
	line-height: 32px;
    margin: 0 5px;
}
}



@media screen and (min-width: 940px) {
main .kasou div.pc_box {
    padding: 0 0 50px 0;
}

main .inner.cream .text_box_2 h2 {
    font-size: 24px;
}

}

@media screen and (min-width: 1280px) {
    .kasou {
        min-height: 1656px;
    }
    aside {
        height: auto;
    }
    aside .brown_bar.v1 {
        margin-top: 0;
    }
    aside .brown_bar {
        font-size: 20px;
    }
}
