<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

#container {
    width: 100%;
    position: relative;
    height: 100%;
}

#headerlogo {
padding:0 10px;
}
#headerlogo:after {
	clear:both !important;
}

#main_s {
	width:100% !important;
	max-width:950px !important;
	padding-bottom:0 !important;	
	
}

#main_s {
    width: 950px;
}
#contents_s {
	width:100% !important;
	max-width:950px !important;
	padding:0;
	margin:0;	
}

#contents_s h2.personal,#contents_s h2.call {
	font-size:1.3em;
	width:100% !important;
	padding:15px 0 15px 75px;
	border:none !important;
	background-image:url(/lib/cmn_img/contact/channel01.gif);
	background-repeat:no-repeat;
	background-size:50px 50px;
	background-position:20px 5px;
	margin:0;
}
#contents_s h2.call {
	background-image:url(/lib/cmn_img/contact/channel02.gif);
}

#contents_s h3 {	
    background-color: #ffffff;
    border-left: 2px solid #74090C ;
    border-right: none ;
	border-bottom: none;
    font-weight: normal;
    color: #333;
    margin: 20px 25px 5px;
    font-size: 17px;
    color: #74090C;
	line-height:1.0;
	border-radius:0px;
}

#footer_m {
    width: 100%;
    background-color: #f7f7f2;
    color: #514d3a;
    margin: 0;
    padding:10px 0 15px;
	text-align:center;
}

#copy_m {
    font-size: 12px;
    margin-bottom: 0;
    color: #514D3A;
    margin-right: auto;
    margin-left: auto;
	max-width:930px;
}

#contents_s p {
	line-height:1.4em;
	padding-bottom:10px;
}

p.attention {
color: #af0001;
margin:0 10px 10px;
}

#contents_s h4 {
	border:none;
	font-size:22px;
}


label {
	font-size:14px;
}
/*繝ｭ繧ｰ繧､繝ｳ*/

div.login-form{
	border:#CCC solid 1px;
	padding:10px 0;
	border-radius:3px;
	margin:0 20px;
}

div.login-form div.input-top {
	padding:20px 25px 10px !important;
	margin:0 0 10px;
	width:70%;
	
}
div.login-form div.input-bottom {
	padding:0 25px 10px !important;
	margin:10px 0;
	width:70%;
	
}


div.input-top lavel,div.input-bottom lavel {
	display:block;
	border:#F00 solid 1px;
	width:45%;
	float:right;
	vertical-align:middle;
}
div.input-top input,div.input-bottom input {
	display:block;
	background-color:#E8F0FE;
	border:#C1C1C1 solid 1px;
	width:55%;
	float:right;
}

div.mail-form div.input-btn button,div.login-form div.input-btn button {
	text-align:center;
	width:285px;
    font-weight: bold;
    font-size: 16px !important;
    padding: 15px 70px !important;
    border-radius: 3px;
    color: #FFFFFF !important;
    background-color: #A50206;
	border:none;
	cursor: pointer;
}


div.login-form div.input-btn a {
	width:60%;
	font-weight:bold;
	font-size:16px !important;
    padding: 15px 70px !important;
	border-radius:3px;
}
div.login-form div.input-btn a:hover {
	text-decoration:none;
	opacity:0.8;
}

/*繝代せ*/

div.pass-form{
	border:#CCC solid 1px;
	padding:10px;
	border-radius:3px;
}

div.pass-form div.input-top {
	padding:20px 25px 10px !important;
	margin:10px 0;
	width:75%;
}
div.pass-form div.input-bottom {
	padding:0 25px 10px !important;
	margin:10px 0;
	width:75%;
	
}

div.input-top lavel,div.input-bottom lavel {
	display:block;
	border:#F00 solid 1px;
	width:50%;
	float:right;
	vertical-align:middle;
}
div.input-top input,div.input-bottom input {
	display:block;
	background-color:#E8F0FE;
	border:#C1C1C1 solid 1px;
	width:40%;
	float:right;
}

/*繝｡繝ｼ繝ｫ*/

div.mail-form div.input-top {
	padding:20px 25px 10px !important;
	margin:10px 0;
	width:75%;
	
}
div.mail-form div.input-bottom {
	padding:0 25px 10px !important;
	margin:10px 0;
	width:75%;
	
}


div.input-top lavel,div.input-bottom lavel {
	display:block;
	border:#F00 solid 1px;
	width:50%;
	float:right;
	vertical-align:middle;
}
div.input-top input,div.input-bottom input {
	display:block;
	background-color:#E8F0FE;
	border:#C1C1C1 solid 1px;
	width:45%;
	float:right;
}

div.mail-form div.input-btn,div.login-form div.input-btn {
	padding:20px 20px !important;
	text-align:center;
	width:80%;
}
div.mail-form div.input-btn a {
	width:60%;
	font-weight:bold;
	font-size:16px !important;
    padding: 15px 70px !important;
	border-radius:3px;
}
div.mail-form div.input-btn a:hover {
	text-decoration:none;
	opacity:0.8;
}
/*繝輔か繝ｼ繝�*/

.form-control {
    height: auto;
    padding: 6px 5px;
    font-size: 13px;
    line-height: 1;
    border-radius: 4px;
    border-color: #C1C1C1;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

button, input {
    overflow: visible;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.d-inline-block {
    display: inline;
}
*, ::after, ::before {
    box-sizing: border-box;
}
input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: fieldtext !important;
}

div.menu a {
	width:60%;
	font-weight:bold;
	font-size:16px !important;
    padding: 15px 70px !important;
	border-radius:3px;
	color: #FFFFFF !important;
    background-color: #A50206;
	
}

div.menu a:hover {
	text-decoration:none;
	opacity:0.8;
	
}

div.menu {
	padding:20px 20px !important;
	text-align:center;
	width:60%;
}

a.btn {
    text-decoration: none;
}
a.btn {
    cursor: pointer;
}
a.btn-order-input-confirm {
    color: #FFFFFF !important;
    background-color: #FF6600;
}
.btn-n-lg {
    padding: 17.5px 30px;
    font-size: 19px !important;
    font-weight: bold;
    min-width: 222px;
}
.btn {
    font-size: 13px !important;
    padding: 8px 12px;
    line-height: 1;
}

table.simple-table th span,table.simple-table td span {
	color:#4072C4 !important;
}

.pc {
	display:block;	
}
.sp {
	display:none;
}


@media screen and (max-width:800px) {

#contents_s {
	width:100% !important;	
}
/*繝ｭ繧ｰ繧､繝ｳ*/

div.login-form div.input-top {
	padding:0 25px 10px !important;
	margin:10px 0 10px;
	width:100%;
	
}
div.login-form div.input-bottom {
	padding:0 25px 10px !important;
	margin:10px 0 10px;
	width:100%;
}
div.login-form div.input-btn {
	padding:20px 25px 30px !important;
	width:100%;
	float:none;
}
div.login-form div.input-btn a {
	display:block;
	width:100%;
	padding:15px;
	font-weight:bold;
	font-size:20px !important;
}

div.input-top lavel,div.input-bottom lavel {
	display:block !important;
	width:100% !important;
	float:none;

}
div.input-top input,div.input-bottom input {
	display:block !important;
	background-color:#E8F0FE;
	border:#C1C1C1 solid 1px;
	width:100% !important;
	float:none;
}

/*繝代せ*/
div.pass-form{
	border:#CCC solid 1px;
	padding:10px 0;
	border-radius:3px;
	margin:0 20px;
}

div.pass-form div.input-top {
	padding:0 25px 10px !important;
	margin:10px 0 10px;
	width:100%;
	
}
div.pass-form div.input-bottom {
	padding:0 25px 10px !important;
	margin:10px 0 10px;
	width:100%;
}
div.pass-form div.input-btn {
	padding:20px 25px 30px !important;
	width:100%;
	float:none;
}
div.pass-form div.input-btn a {
	display:block;
	width:100%;
	padding:15px;
	font-weight:bold;
	font-size:20px !important;
}

div.input-top lavel,div.input-bottom lavel {
	display:block !important;
	width:100% !important;
	float:none;

}
div.input-top input,div.input-bottom input {
	display:block !important;
	background-color:#E8F0FE;
	border:#C1C1C1 solid 1px;
	width:100% !important;
	float:none;
}

/*繝｡繝ｼ繝ｫ*/

div.mail-form div.input-top {
	padding:0 25px 10px !important;
	margin:10px 0 10px;
	width:100%;
	
}
div.mail-form div.input-bottom {
	padding:0 25px 10px !important;
	margin:10px 0 10px;
	width:100%;
}
div.mail-form div.input-btn {
	padding:20px 25px 30px !important;
	width:100%;
	float:none;
}
div.mail-form div.input-btn a {
	display:block;
	width:100%;
	padding:15px;
	font-weight:bold;
	font-size:20px !important;
}

div.input-top lavel,div.input-bottom lavel {
	display:block !important;
	width:100% !important;
	float:none;

}
div.input-top input,div.input-bottom input {
	display:block !important;
	background-color:#E8F0FE;
	border:#C1C1C1 solid 1px;
	width:100% !important;
	float:none;
}

div.menu a {
	width:100%;
    padding: 15px 70px !important;	
}
div.menu {
	padding:20px 20px !important;
	text-align:center;
	width:100%;
}

.pc {
	display:none;	
}
.sp {
	display:block;
}

#footer_m {
    width: 100% !important;
	padding:
}

#copy_m {
    margin-bottom: 0;
    margin-right: 20px;
    margin-left: 20px;
}

div.mail-form div.input-btn button, div.login-form div.input-btn button {
width:100%;
}
}</pre></body></html>