@charset "utf-8";
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {max-width:none; width: 100% !important;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:100%; -ms-interpolation-mode:bicubic;
max-width: 100%; height: auto;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:#666666;}
#colorbox{outline:0;} .cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;} #cboxTitle{    position: absolute; bottom: 100%; padding-right: 35px; left: 0; color: #ffffff; font-size: 150%;}
#cboxCurrent{display: none !important; position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/css/images/loading.gif) no-repeat center center;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:-40px; margin-top:-32px; background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-prev.png) no-repeat top left; width:28px; height:45px; text-indent:-9999px;}
#cboxNext{position:absolute; top:50%; right:-40px; margin-top:-32px; background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-next.png) no-repeat top right; width:28px; height:45px; text-indent:-9999px;}
#cboxClose{    position: absolute; top: -30px; right: 0; display: block; background: url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-close.png) no-repeat top center; width: 35px;
height: 35px; text-indent: -9999px;}
@media screen and (max-width: 767px) {
#cboxLoadedContent{max-width: 100% !important;}
.cboxPhoto {width: auto !important;max-width: 80%;}
#cboxTitle {
font-size: 18px;
}
#cboxNext{right:10px;
background-size: 60%;  top: 60%;}
#cboxPrevious{left:10px;
background-size: 60%; top: 60%;}
#cboxLoadedContent {
background: none;
}
#colorbox {
left: 0 !important;
}
#cboxClose {
right: 8%;
top: -26px;
background-size: 50%;
}
#cboxTitle {
left: 10%;
font-size: 12px;
padding-right: 65px;
} }
@media screen and (max-width: 767px) and (orientation:landscape) {
#colorbox {
top: 30px !important;
}
.cboxPhoto[src*="color15"],
.cboxPhoto[src*="color16"],
.cboxPhoto[src*="color17"],
.cboxPhoto[src*="color18"],
.cboxPhoto[src*="color19"],
.cboxPhoto[src*="color20"],
.cboxPhoto[src*="color21"],
.cboxPhoto[src*="color22"],
.cboxPhoto[src*="color23"],
.cboxPhoto[src*="color24"],
.cboxPhoto[src*="color25"] {
max-width: 48%;
}
}

#contents .section_title {
color: #9B8367;
font-size: 297%;
padding-top: 30px;
margin-bottom: 30px;
}
#contents .anchor_section .common_inner {
padding-bottom: 0;
}
#contents .common_inner {
padding-bottom: 40px;
} .contact_section .list {
display: table;
width: 100%;
margin-top: 48px;
}
.contact_section .list li {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/contact/img/bg-list_off.gif) no-repeat left top;
background-size: 100%;
display: table-cell;
vertical-align: middle;
color: #555555;
text-align: center;
font-size: 135%;
width: 33.33333%;
padding: 12px 0;
}
.contact_section .list li.on {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/contact/img/bg-list_on.gif) no-repeat left top;
background-size: 100%;
color: #ffffff;
}
.contact_section .txt {
font-size: 135%;
margin: 30px 0 50px;
}
.contact_section .txt_s {
font-size: 120%;
margin: -35px 0 20px;
}
.contact_section .txt span {
background: #FF8000;
border-radius: 4px;
color: #ffffff;
padding: 0 8px;
font-size: 79%;
display: inline-block;
margin-right: 5px;
}
.contact_section dl {
display: table;
width: 100%;
font-size: 117%;
border-bottom: 1px #E1DBD2 solid;
}
.contact_section dl.first {
border-top: 1px #E1DBD2 solid;
}
.contact_section dl dt {
display: table-cell;
vertical-align: middle;
width: 27%;
background: #F9F8F7;
padding: 15px 20px;
}
.contact_section dl dt p.left{
width: 68%;
float: left;
}
.contact_section dl dt span {
background: #FF8000;
border-radius: 4px;
color: #ffffff;
padding: 0 8px;
font-size: 92%;
display: inline-block;
float: right;
}
.contact_section dl dd {
display: table-cell;
vertical-align: middle;
padding: 19px 0 19px 20px;
}
.contact_section dl dd.sex {
padding: 8.5px 0 8.5px 20px;
}
.contact_section dl dd.special {
padding: 19px 0 5px 20px;
}
.contact_section dl dd span {
color:#999999;
display: inline-block;
padding-left: 20px;
font-size: 92%;
}
.contact_section dl dd.radio span:first-child {
padding-left: 0px !important;
}
.contact_section dl dd.sex span:nth-child(2n) {
padding-left: 0px !important;
}
.contact_section dl dd.wish > span {
padding-left: 0px !important;
width: 25%;
margin-left: 0px !important;
}
.contact_section dl dd span.block {
display: block;
}
.contact_section dl dd p {
margin-top: 10px;
}
select {
border: 1px solid #E1DBD2;
padding: 0 0 0 13px;
width: 200px;
height: 40px;
outline: none;
resize: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
}
.field01 {
border: 1px solid #E1DBD2;
padding: 0 10px;
width: 440px;
height: 40px;
resize: none;
outline: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
}
.field02 {
border: 1px solid #E1DBD2;
padding: 0 10px;
width: 260px;
height: 40px;
resize: none;
outline: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
}
textarea {
border: 1px solid #E1DBD2;
padding: 10px;
width: 96%;
height: 150px;
resize: none;
outline: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
}
.contact_section .note {
text-align: center;
display: table;
line-height: 1;
margin: 27px auto 0;
font-size: 135%;
}
.contact_section label input {
width: 15px;
height: 15px;
}
.contact_section .note span{
display: table-cell;
vertical-align: middle;
padding: 0 5px;
}
.btn_send {
margin: 30px auto 10px;
width: 100%;
text-align:center;
}
.btn_send .send {
color: #9c8365;
padding: 28px 0;	
width: 40%;
display:inline-block;
margin: 0 15px;
background: #fff;
font-size: 200%;
font-weight: normal;
border: 1px solid #e1dbd2;
cursor: pointer;
background: url(//thu-three.com/wp/wp-content/themes/thuThree/contact/img/bg-arrow.png) no-repeat 92% center;
} #contents .faq_section .section_title {
padding-top: 83px;
margin-bottom: 58px;
}
.faq_section dl:last-child {
padding-bottom: 50px;
}
.faq_section dl dt {
font-size: 134%;
border-bottom: 1px #9B8367 solid;
padding: 0 10px 20px 20px;
margin-bottom: 20px;
position: relative;
cursor: pointer;
}
.faq_section dl dt p {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/contact/img/bg-q.gif) no-repeat left 5px;
padding-left: 35px;
}
.faq_section dl dt:after {
position: absolute;
top: 50%;
right: 15px;
display: block;
content: '';
width: 18px;
height: 18px;
margin-top: -18px;
border-top: 1px solid #333333;
border-right: 1px solid #333333;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.faq_section dl dt.current:after {
position: absolute;
top: 50%;
right: 15px;
display: block;
content: '';
width: 18px;
height: 18px;
margin-top: -9px;
border-top: 1px solid #333333;
border-right: 1px solid #333333;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.faq_section dl dd {
font-size: 109%;
background: url(//thu-three.com/wp/wp-content/themes/thuThree/contact/img/bg-a.gif) no-repeat 15px center;
padding: 2px 0 2px 55px;
margin-bottom: 70px;
display: none;
}
.faq_section .main_title {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/contact/img/bg-main_title.jpg) no-repeat center bottom;
padding-bottom: 23px;
margin: 33px 0 20px;
font-size: 175%;
font-weight: normal;
color: #9A8366;
text-align: center;
}
.faq_section .specail {
margin-top: 73px;
}
@media screen and (max-width: 1000px) {
.field01 {
width: 60%;
}
.field02 {
width: 260px;
}
textarea {
width: 96%;
}
.contact_section dl dt {
padding: 15px 10px;
width: 31%;
}
.contact_section dl dd span {
padding-left: 10px;
}
}