﻿@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
/*-------------------------------------------------------------------
	.contact_tel
-------------------------------------------------------------------*/
#content .contact_tel {
    margin-bottom: 35px;
    text-align:  center;
}
#content .contact_text{
    margin-bottom: 25px;
}
#content .contact_text span{
    color: #FF9B0B;
    font-weight: bold;
}
#content .contact_text a{
    color: #FF9B0B;
    text-decoration: none;
}
.red{
    color: #60220F;
    font-size: 1em!important;
    font-weight: bold;
}
.blue{
    font-weight: bold;
    color: #2256AA;
}
.marb-10 {
    margin-bottom: 10px!important;
}

/*-------------------------------------------------------------------
	.section
-------------------------------------------------------------------*/
#content .section {
    margin-bottom: 52px;
}
#content .section .box-line{
    padding: 4px;
    position: relative;
}
#content .section .box-line::after{
    position: absolute;
    content:'';
    width: 161px;
    height: 75px;
    bottom: -43px;
    right: 0;
}
#content .section .box-line dl{
    background: #FFF;
    padding: 35px 44px;
}
#content .section .box-line dl dt{
    color: #E7687E;
    font-weight: bold;
    margin-bottom: 10px;
}
#content .red{
    color: #FF6196;
    font-size:1em;
}
/*-------------------------------------------------------------------
	#mailform
-------------------------------------------------------------------*/
#mailform {
    margin-bottom: 70px;
}
#mailform #mailformpro {
    padding: 0;
}
#content table th,
#content table td {
    border: 1px solid #E8F7DA;
    padding: 10px 20px 9px;
    vertical-align: top;
}
#mailform table th span{
    font-size: 0.71em;
    line-height: 1.8;
    font-weight: normal;;
}
#mailform table tr:first-child td{
    font-size: 1em;
}
#mailform table tr:first-child td,
#mailform table tr:first-child th {
    padding-bottom: 10px;
}
#mailform table td{
    font-size: 0.85em;
    line-height: 2.2;
}
#mailform table th{
    padding-bottom: 15px;
}
#mailform th img {
    vertical-align: top;
    padding: 4px 0 0 9px;
}
#mailform table td label {
    margin: 0 25px 0 0;
    display: inline-block;
}
#mailform table td label.none {
    margin-right: 0;
}
#mailform table td label input {
    border:none;
    margin: 0 0 0 10px;
    vertical-align: -2px;
}
#mailform table .tbl01 td label {
    margin-right: 25px;
}
#mailform table td .short {
    width: 98px;
}
#mailform table td .middle {
    width: 390px;
}
#mailform table td .tel.middle {
    width: 200px;
}
#mailform table td input.name {
    width: 390px;
}
#mailform table td input.datepicker {
    width: 118px;
}
#mailform table td.even span{
    width: 100px;
    display: block;
    float: left;
}
#mailform table td input.birth{
    width: 60px;
    margin-right: 5px;
}
#mailform table td.none span{
    margin-right: 20px;
}
#mailform table td.none span.first{
    margin-right: 15px;
}
#mailform table td select.first {
    margin-bottom: 20px;
}
#mailform table td input.datepicker {
    margin-right: 10px;
}
#mailform table td input.postage {
    width: 70px;
    margin-bottom: 4px;
}
#mailform table td input.address {
    margin-bottom: 5px;
}
#mailform table input[type="text"] {
    border: 0px solid #CCCCCC;
    height: 30px;
    background: #EDFFDC;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: inherit;
    line-height: 1.2;
    padding: 0 5px;
}
#mailform table textarea {
    border: 0px solid #CCCCCC;
    background: #edffdc;
    width: 390px;
    height: 120px;
    font-family: inherit;
    line-height: 1.6;
    padding: 5px;
    margin: 5px 0;
    box-sizing: border-box;
}
#mailform p.submit {
    margin: 50px 0 0;
    text-align:center;
}
#mailform p.submit button {
    background: none;
    border: none;
}
#mailform p.submit button:hover {
    opacity: 0.8;
}
/*-------------------------------------------------------------------
	#privacy
-------------------------------------------------------------------*/
#privacy{
    font-size: 0.85em;
    line-height: 2.2;
    margin-bottom: 15px;
    color: #331D07;
}
#privacy ul {
    list-style-type: decimal;
    margin: 0;
}
#privacy ul li {
    margin: 3px 0 0 15px;
    padding-left: 5px;
}


/*-------------------------------------------------------------------
	thanks
-------------------------------------------------------------------*/
#content .thanks {
    margin-bottom: 60px;
}
