@charset "utf-8";
/*============================
夏季休暇用
============================*/
.kaki, .nenmatsu {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	display: table;
	border-collapse: collapse;
}
.ny-holidays {
	width: 50%;
}
.kaki td, .nenmatsu td {
	border: 1px solid #DDDDDD;
	display: table-cell;
	padding: 0.5em;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.kaki td:first-child, .nenmatsu td:first-child {
	width: 4.5em;
}
.bg_pink  {
	background-color: #FFE1FF;
	color: rgb(255, 0, 0);
	font-weight: bold;
	vertical-align: middle;
}
.sat {
	color: #0000FF;
}
.sun {
	color: rgb(255, 0, 0);
}
.topics_caption {
    margin-top: 20px;
}
/*============================
PR用
============================*/
.i_b {display: inline-block;}
.mr02 {
    margin-right: 2%;
}
.mr04 {
    margin-right: 4%;
}
.mt01 {
    margin-top: 1em;
}
.right {
    text-align: right;
}
.pr_date {
    text-align: right;
    padding-bottom: 1.5em;
}
.pr_point {
    border: 3px double #000000;
    margin-bottom: 2em;
    padding: 10px;
    margin-right: 0px;
}
.photo img {
    width: 100%;
    height: auto;
}
.photo2 {
    text-align: center;
}
.photo_item {
    display: flex;
    flex-wrap: wrap;
    margin-right: -2%;
    font-size: 12px;
    justify-content: center;
}
.photo_item span,.photo2 span{
    text-align: right;
    display: block;
}
.pr_photo {
    text-align: right;
    display: inline-block;
    width: 50%;
}
.pr_photo1 {
    text-align: right;
    display: inline-block;
    width: 62%;
}
.pr_photo2 {
    text-align: right;
    display: inline-block;
    width: 46%;
}
.pr_photo2-1 {
    text-align: right;
    display: inline-block;
    width: 48%;
    box-sizing: border-box;
    margin-right: 2%;
}
.pr_photo2-2 {
    text-align: right;
    display: inline-block;
    width: 41%;
    box-sizing: border-box;
    margin-right: 2%;
}
.wide {
    width: 50%;
	margin-right: -50px;
}
.pr_photo3 {
    text-align: right;
    display: inline-block;
    width: 30%;
}
.pr_photo3.w35 {
    text-align: right;
    display: inline-block;
    width: 35%;
}
.pr_photo3-2 {
    text-align: right;
    display: inline-block;
    width: 31.333%;
    box-sizing: border-box;
    margin-right: 2%;
}
.pr_photo3-3 {
    text-align: right;
    display: inline-block;
    width: 30%;
}
.pr_photo_block{
    display: block;
}
.pr_photo3-3 img{
    width: 100%;
}
.pr_photo2-2:last-child,.pr_photo3-2:last-child {
    margin-right: 0;
}
.pr_photo4 {
    text-align: right;
    display: inline-block;
    width: 25%;
}
.pr_photo4-2 {
    text-align: right;
    display: inline-block;
    width: 24%;
}
.pr_photo5 {
    text-align: right;
    display: inline-block;
    width: 23%;
}

.pic {
    width: 86%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5em;
}
.pr_pic {
    text-align: right;
    display: inline-block;
    width: 48%;
}
.pr_pic1 {
    text-align: right;
    display: inline-block;
    width: 52%;
}
.pr_pic2 {
    text-align: right;
    display: inline-block;
    width: 42%;
}
.pr_pic3 {
    text-align: right;
    display: inline-block;
    width: 30%;
}
.pr_pic img,
.pr_pic1 img,
.pr_pic2 img,
.pr_pic3 img
{
    width: 100%;
    height: auto;
}
.pr_row {
    padding-bottom: 1.5em;
    display: flex;
}
.pr_column {
    display: inline-block;
    width: 50%;
    padding: 0 5px;
    vertical-align: top;
	box-sizing: border-box;
}
.pr_column img {
    max-width: 100%;
    max-height: 100%;
}
.pr_column p {
    padding-bottom: 0px;
    margin: 0;
}
.sub_h {
    padding: 0.5em;
    background-color: #6B4310;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 1em;
}
.pr_box {
    padding: 1em;
    border: 1px solid #ccc;
    /*min-height: 400px;*/
    margin-bottom: 1em;
}
.pr_column p.pr_toi_ttl {
    font-weight: bold;
    margin: 1em 0;
    text-align: center;
}
.caption {
	display: block;
	margin-top: 0;
    font-size: small;
    padding-bottom: 0.5em;
}
.flex_item span.caption , .inner span.caption {
	display: block;
	margin-top: 0;
}

.shinagawa {
    padding-right: 2.0em;
}
h3.pr_h {
    color: #023f73;
}

#news_title {
    font-size: 24px;
    line-height: 36px;
    margin: 10px 0 30px;
    font-weight: bold;
}

.table_normal th {
	font-weight: bold;
	padding: 20px 10px;
}
.table_normal td {
	padding: 20px 10px;
}
.pr_table {
	width: 100%;
}
.pr_table th {
	padding: 4px 10px;
	background-color: #f6f6f6;
	border: solid 1px #dedede;
    text-align: left;
}
.pr_table td {
	padding: 4px 10px;
	border: solid 1px #dedede;
}
.conro img {
	max-width: 65%;
}

.linkarrow.second {
	margin-left: 1em;
}


/*============================
ガーラプレシャス大森用
============================*/
.omori_01 {
	margin-right: 0;
}
.omori_02 {
	width: 55%;
}
.omori_03 {
    width: 40%;
}
.photo .omori_03 img {
	width: 67%;
}
.omori_04 span {
	margin-right: 33%;
}
/*============================
↑ここまで
============================*/
.as-narrow {
	width: 40%;
}
.as-wide {
	width: 55%;
}

@media screen and (max-width: 960px) {
	.wide {
    width: 41%;
	margin-right: 10px;
}

}
@media screen and (max-width: 850px) {
/*============================
プレスリリース用
============================*/
img {
    width: 100%;
    height: auto;
}
	.conro img {
		max-width: 100%;
	}
	.sp {
		padding-right: 0 !important;
	}

	.kaki, .nenmatsu {
	width: 100%;
}
	.kaki td, .nenmatsu td {
	padding: 0.2em;
}
	.ny-holidays {
	width: 100%;
}
.pic {
    width: 100%;
    text-align: center;
    margin-top: 1.5em;
}
.pr_column {
    display: block;
    width: 100%;
    vertical-align: top;
}
.pr_photo,
.pr_photo1, .pr_photo2, .pr_photo3{
    text-align: right;
    display: block;
    width: 100%;
}
.pr_pic,
.pr_pic1,
.pr_pic2,
.pr_pic3
{
    text-align: right;
    display: block;
    width: 100%;
}
.pr_photo2-1,.pr_photo2-2,.pr_photo3-2,.pr_photo3-3 {
    width: 100%;
}
	.pr_photo2-2:first-child {
		margin-right: 0;
	}
/*.pr_photo_block{
    display: table-cell;
}*/
.pr_photo3-3 img {
    width: 100%;
}
.pr_box {
    min-height: 0;
}
.pr_column {
    display: block;
    width: 100%;
	margin-bottom: 20px;
}
.pr_row {
    display: block;
	}
.photo_item {
    margin-right: 0;
}
.shinagawa {
    padding-right: 0;
}
/*
.photo .pr_photo2 .pr_photo2_inner {
    display: inline-block;
    width: 48%;
}
*/
	.reverse {
		display: flex;
		flex-wrap: wrap-reverse;
	}
	.reverse_item {
		flex: 1 0 100%;
	}
	

.linkarrow.second {
	margin-top: 20px;
	margin-left: 0em;
}
	.pr_photo3.w35 {
    width: 100%;
}

/*============================
ガーラプレシャス大森用
============================*/
.omori_01 {
	margin-right: 0;
}
.omori_02 {
	width: 100%;
}
.omori_03 {
    width: 100%;
	margin-top: 10px;
}
.photo .omori_03 img {
	width: 100%;
}
.omori_04 span {
	margin-right: 0;
}
/*============================
↑ここまで
============================*/

}
