@charset "utf-8";
/* CSS Document */

/* ニュース */

#models {
	max-width: 1000px;
	display:block;
	margin: auto;
	text-align:center;
	padding: 2em 0;
}

.models_inner {
	/*padding: 0 2em;*/
	margin: 3em 0 1em 0;
}
.models_box {
	display:inline-block;
	box-sizing:border-box;
	width:275px;
	margin:15px;
	/*background:#fbebf3;*/
}
.models_box img {
	width:100%;
	height:auto;
	transition: 1.0s;
}
.models_box img:hover {
	opacity: 0.5 ;
}
.models_box h3 {
	margin:10px 0;
	line-height:1;
	font-size:1em;
	color: #FF3399;
}
.models_box p {
	text-align: center;
	font-size: 0.8em;
	line-height: 1.5;
	color: #FF3399;
	margin: 0.5em;
}
p.date {
	text-align:right;
	font-size: 0.8em;
	line-height: 1.5;
	color: #FF3399;
	margin-top: -1.5em;
}
.models-content {
	max-width: 1000px;
	display:block;
	margin: auto;
	background-color: #fcf5f8;
	background-image: linear-gradient(-225deg, #FFFEFF 0%, #D7FFFE 100%);
	padding: 1em 0;
}
.models-content h3 {
	text-align: center;
	color: #ff3399;
	font-size: 1.2em;
	font-weight: 600;
	padding: 1em 0;
}
h3 span.date {
	color: #ff3399;
	font-size: 0.8em;
	margin-right:1em;
}
.models-content img {
	display: block;
	max-width: 600px;
	margin: auto;
}
.models-content_inner{
	max-width: 600px;
	margin: auto;
	padding: 2em 3em;
}
.models-content_inner p {
	color: #ff3399;
	font-size: .9em;
	line-height: 1.5;
	margin-bottom: .5em;
}
p.bold, span.bold {
	font-weight:bold;
}
.frame {
	padding: 15px;
	border: medium solid #FF3399;
}
.frame2 {
	padding: 15px;
	background-color:#ffe7f3;
}
.blink {
	animation:BLINK 1.5s ease-in-out infinite alternate;
	color: #ff66b3;
	font-weight:bold;
	margin-right: .5em;
}

span.indent-7 {
	padding-left:6.5em;
}
p.top-margin2 {
	margin-top: 2em;
}
p.top-margin1 {
	margin-top: 1em;
}
p.bottom-0 {
	margin-bottom: 0;
}
p.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}
p.color {
	color: #4fbce9;	
}
.kabegami {
	background-color:#ffe7f3;
}

@keyframes BLINK {0%{opacity:1.0;}100% {opacity:0;}}

@media screen and (max-width: 700px) {
.models-content img {
	display: block;
	width: 100%;
	margin: auto;
}	
}
@media screen and (max-width: 480px) {
.models-content_inner{
	max-width: 100%;
	margin: auto;
	padding: 2em 1.5em;
}
.models-content h3 {
	padding: 1em .5em;	
}

}

a{/*リンクされた文字*/
    color:#4fbce9;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#4fbce9;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#4fbce9;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#dfaaf5;
    font-style:normal;
    text-decoration:underline;
}