/* CSS Document *//*==================================================contents=================================================*/#contents {    overflow: visible;}.message img {    width: 100%;	max-width: 100%;	height: auto;}.message section {    width: 100%;    max-width: 1580px;    background-image: url("../../images/top_bg_r_s.png");    background-position: right top;    background-repeat: no-repeat;    background-size: 12%;    margin: 0 auto;}.message section .inner {    width: 85%;    max-width: 1200px;    position: relative;    margin: 0 auto;}.message section .inner::after {    content: " ";	display: block;    position: absolute;    width: 16%;    height: 455px;    background-image: url("../../images/top_bg_l_s.png");    background-position: center bottom;    background-repeat: no-repeat;    background-size: contain;    left: -8%;    bottom: -8%;    z-index: 1;}.message section .inner h1 {	text-align: center;	background-image: url("../../message/images/border_col.png");    background-position: center bottom;    background-repeat: no-repeat;    background-size: auto;    padding-bottom: 1em;}.message section .inner p {	text-align: center;    margin: 3em 0;}.message section .inner .photo {    overflow: hidden;    border-radius: 40px;}@media only screen and (min-width:1px) and (max-width: 768px) {    .message section {        width: 100%;        max-width: 1580px;        background-image: none;        margin: 0 auto;		 background-image: url("../../message/images/bottom_bg.png");		background-position: right bottom;		background-repeat: no-repeat;		background-size: 240px auto;		margin-bottom: 0;		padding-bottom: 4em;    }    .message section .inner {        width: 90%;    }    .message section .inner::after {        content: " ";        display: none;        position: absolute;        width: 15%;        height: 455px;        left: -5%;        bottom: -6%;        z-index: 1;    }    .message section .inner h1 {		 text-align: left;			background-image: url("../../message/images/border_col.png");			background-position: center bottom;			background-repeat: no-repeat;			background-size: auto 6px;			padding-bottom: 1em;    }    .message section .inner p {		 text-align: left;        margin: 2em 0;    }	.message section .inner p br {        display: none    }    .message section .inner .photo {        overflow: hidden;        border-radius: 20px;    }    }@media only screen and (min-width:1px) and (max-width: 568px) {	}	@media only screen and (min-width:1px) and (max-width: 480px) {	}