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



/* owner/intro/form
------------------------------------*/

.main .owner-intro-form-sec01{
padding-bottom:0;	
}



/*--- .owner-intro-form-main ---*/
.main .owner-intro-form-main{
width:910px;
margin:0 auto;	
}
.main .owner-intro-form-main .msg{
text-align:center;
margin-bottom:45px;	
}
.main .owner-intro-form-main .note{
padding:20px 25px;
background:#fbf8f0;	
}
.main .owner-intro-form-main .note dt{
font-size:16px;
font-weight:500;
margin-bottom:10px;	
}
.main .owner-intro-form-main .note dd{
margin-bottom:5px;
font-size:12px;		
}
.main .owner-intro-form-main .note dd:last-child{
margin-bottom:0;
}
.main .owner-intro-form-main .note dd span{
display:inline-block;
position:relative;
padding-left:15px;	
}
.main .owner-intro-form-main .note dd span::before{
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 8px;
border-color: transparent transparent transparent #2d3032;
position: absolute;
top: 10px;
left: 0;
margin-top: -5px;
}
.main .owner-intro-form-main .note dd img{
width:13px;
height:auto;
margin:-.2em .2em 0;
vertical-align:middle;
line-height:1;
}
@media screen and (max-width: 768px) {
.main .owner-intro-form-main{
width:100%;	
}
.main .owner-intro-form-main .msg{
margin-bottom:40px;	
}
.main .owner-intro-form-main .note{
padding:15px;
margin:0 3%;	
}
.main .owner-intro-form-main .note dt{
font-size:1.5rem;	
}
.main .owner-intro-form-main .note dd{
font-size:1.2rem;		
}
}



/*--- .owner-intro-form-upper / .owner-intro-form-lower (レイアウト) ---*/
.main .owner-intro-form{
padding:0 95px;		
}
.main .owner-intro-form-upper{
margin-bottom:60px;	
}
.main .owner-intro-form-lower{
margin-bottom:60px;	
}
@media screen and (max-width: 768px) {
.main .owner-intro-form{
padding:0;		
}
.main .owner-intro-form-upper{
margin-bottom:30px;	
}
.main .owner-intro-form-lower{
margin-bottom:30px;	
}
}



/*--- .owner-intro-form-list ---*/
.main .owner-intro-form-list .list{
border-bottom:#e8e8e8 solid 1px;
display:table;
width:100%;	
}
.main .owner-intro-form-list .req{
display:inline-block;
text-align:center;
color:#fff;
font-size:12px;
background:#ff5656;
width:54px;
margin-left:1.5em;
vertical-align:text-bottom;	
padding:.4em 0;
line-height:1;
}
.main .owner-intro-form-list .list dt{
display:table-cell;
padding:28px 0;
width:300px;
font-size:16px;
vertical-align:top;
}
.main .owner-intro-form-list .list dt strong{
font-size:85%;
display:block;	
}
.main .owner-intro-form-list .list dd{
display:table-cell;
padding:15px 0;
vertical-align:top;
}
.main .owner-intro-form-list .list dd p,
.main .owner-intro-form-list .list dd em,
.main .owner-intro-form-list .list dd strong{
font-size:12px;
font-style:normal;
display:block;	
}
.main .owner-intro-form-list .list dd strong{
font-weight:500;
padding-top:13px;	
}
.main .owner-intro-form-list .list .note span{
font-size:12px;
color:red;
display:block;	
}
.main .owner-intro-form-list .list .note span::before{
content:"※";	
}
.main .owner-intro-form-ttl{
background:#e8e8e8;
padding:20px;
}
.main .owner-intro-form-ttl strong{
color:red;	
}
.main .owner-intro-form-ttl .req{
margin:0 .3em;	 
}
@media screen and (max-width: 768px) {
.main .owner-intro-form-list .list{
display:block;
border-bottom:none;
}
.main .owner-intro-form-list .req,
.main .owner-intro-form-list .ttl .req{
font-size:11px;
width:50px;
display:inline-block;
}
.main .owner-intro-form-list .list dt{
display:block;
padding:15px 0 0;
width:100%;
font-size:1.5rem;
}
.main .owner-intro-form-list .list dd{
display:block;
padding:10px 0 15px;
}
.main .owner-intro-form-lower .contact-form-list .list dd{
padding-top:5px;
}
.main .owner-intro-form-list .list dd p,
.main .owner-intro-form-list .list dd em,
.main .owner-intro-form-list .list dd strong{
font-size:1.2rem;	
}
.main .owner-intro-form-list .list .note{
font-size:1.2rem;	
}
.main .owner-intro-form-ttl{
padding:15px;
}
}



/*--- .owner-intro-form-policy ---*/
.main .owner-intro-form-policy .msg{
margin-bottom:15px;	
}
.main .owner-intro-form-policy-box{
border:#00375a solid 1px;
padding:25px 10px 25px 25px;
height:300px;
overflow:auto;
margin-bottom:20px;	
}
.main .owner-intro-form-policy-box .ttl{
font-size:20px;
margin-bottom:20px;	
}
.main .owner-intro-form-policy-box dl{
margin-bottom:20px;	
}
.main .owner-intro-form-policy-box dl dt{
font-size:14px;	
}
.main .owner-intro-form-policy-box dl dt::before{
content:"■";
float:left;	
}
.main .owner-intro-form-policy-box dl dt span{
display:block;
padding-left:1em;	
}
.main .owner-intro-form-policy-box dl dd{
font-size:12px;	
}
.main .owner-intro-form-policy-box dl dd p,
.main .owner-intro-form-policy-box dl dd ul{
margin-bottom:1em;	
}
.main .owner-intro-form-policy-box dl dd ul{
padding-left:1em;	
}
.main .owner-intro-form-policy-box dl dd ul:last-child,
.main .owner-intro-form-policy-box dl dd p:last-child{
margin-bottom:0;	
}
.main .owner-intro-form-policy-box dl dd a{
text-decoration:underline;	
}
.main .owner-intro-form-policy-box dl dd a:hover{
text-decoration:none;	
}
@media screen and (max-width: 768px) {
.main .owner-intro-form-policy-box{
border:#00375a solid 1px;
padding:15px 10px 15px 15px;
height:240px;
}
.main .owner-intro-form-policy-box .ttl{
font-size:1.5rem;
margin-bottom:15px;	
}
.main .owner-intro-form-policy-box dl{
margin-bottom:15px;	
}
.main .owner-intro-form-policy-box dl dt{
font-size:1.3rem;	
}
.main .owner-intro-form-policy-box dl dd{
font-size:1.2rem;	
}
}



/*--- .owner-intro-form-policy-check ---*/
.main .owner-intro-form-policy-check{
background:#f7f7f7;
padding:20px;
text-align:center;
margin-bottom:65px;	
}
.main .owner-intro-form-policy-check label{
font-weight:500;	
}
.main .owner-intro-form-policy-check input[type="checkbox"]{
vertical-align:middle;
margin-right:.5em;
}
@media screen and (max-width: 768px) {
.main .owner-intro-form-policy-check{
margin-bottom:30px;	
}
}



/*--- .owner-intro-form-policy-button ---*/
.main .owner-intro-form-policy-button{
text-align:center;
letter-spacing:-.40em;	
}
.main .owner-intro-form-policy-button .form-btn{
margin:0 10px;
display:inline-block;
letter-spacing:normal;
text-align:center;
background:#00375a;
border:#00375a solid 1px;
line-height:55px;
min-width:250px;
transition:0.3s all ease;
padding:0 50px;	
}
.main .owner-intro-form-policy-button .form-btn:hover{
background:none;	
}
.main .owner-intro-form-policy-button input,
.main .owner-intro-form-policy-button button{
border:none;
color:#fff;	
background:none;
font-family: 'Noto Sans JP', sans-serif;
font-size:13px;
letter-spacing:.1em;
font-weight:500;
display:block;
width:100%;
line-height:55px;
}
.main .owner-intro-form-policy-button .form-btn:hover input,
.main .owner-intro-form-policy-button .form-btn:hover button{
color:#00375a;
}
.main .owner-intro-form-policy-button input::after,
.main .owner-intro-form-policy-button button::after{
font-family: "Font Awesome 5 Free";
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-weight: 600;
margin-left:1.5em;
content: "\f054";	
}
@media screen and (max-width: 768px) {
.main .owner-intro-form-policy-button .form-btn{
width:80%;
min-width:80%;
max-width:400px;
padding:0 1em;
margin-bottom:15px;	
}
}



/*--- .owner-intro-form-list .list-box ---*/
.main .owner-intro-form-list .list-box{
padding:13px 0;	
}
@media screen and (max-width: 768px) {
.main .owner-intro-form-list .list-box{
padding:13px 0;	
}
}



/*--- .owner-intro-form-conts (フォーム) ---*/
.owner-intro-form input[type="text"],
.owner-intro-form input[type="email"],
.owner-intro-form input[type="tel"],
.owner-intro-form textarea,
.owner-intro-form button,
.owner-intro-form select{
-webkit-appearance: none;	
border-radius:0;	
}
.owner-intro-form input{
border:#e8e8e8 solid 1px;
padding:15px;
font-family: 'Noto Sans JP', sans-serif;
font-size:14px;	
}
.owner-intro-form input[type="text"],
.owner-intro-form input[type="email"],
.owner-intro-form input[type="tel"]{
width:100%;	
}
.owner-intro-form input[type="file"]{
border:none;
padding:10px;
}
.owner-intro-form input[id="f_zip"],
.owner-intro-form input[id="itd_zip"]{
width:160px;	
}
.owner-intro-form textarea{
width:100%;
height:130px;
border:#e8e8e8 solid 1px;
font-family: 'Noto Sans JP', sans-serif;
font-size:14px;
padding:15px;	
}
.main .form-address .address{
margin-bottom:15px;
display:block;	
}
.main .form-address .address:last-child{
margin-bottom:0;	
}
.main .form-checkbox{
padding-top:12px;	
}
.main .form-checkbox input[type="checkbox"]{
vertical-align:middle;
margin-right:.5em;	
}
.main .form-checkbox .checkbox{
display:inline-block;
margin-right:1em;	
}
.main .form-radio{
padding-top:23px;	
}
/*.main .form-radio input[type="radio"]{
display: none;
}*/
.main .form-radio input[type="radio"] {
	margin-right: 5px;
}
.main .form-radio label{
display: inline-block;
position: relative;
cursor: pointer;
padding: 0 20px 0 0;
font-size: 14px;
text-align: center;
line-height: 1.2em;
font-family: 'Noto Sans JP', sans-serif;
}
/*.main .form-radio label:before{
position: absolute;
content: "";
top: 50%;
left: -8px;
width: 16px;
height: 16px;
margin-top: -5px;
background: #fff;
border-radius: 50%;
border:#1d4e6d solid 1px;
}
.main .form-radio input[type="radio"]:checked + label:after {
position: absolute;
content: "";
top: 50%;
left: -4px;
width: 10px;
height: 10px;
margin-top: -1px;
border-radius: 50%;
background: #1cb1ad;
}*/
@media screen and (max-width: 768px) {
.owner-intro-form input[type="text"],
.owner-intro-form input[type="email"],
.owner-intro-form input[type="tel"]{
padding:7px;
font-size:1.3rem;	
}
.owner-intro-form textarea{
height:130px;
font-size:1.3rem;
padding:7px;	
}
.main .form-radio{
padding-top:12px;	
}
.owner-intro-form .form-radio{
padding-top:0;
}
.owner-intro-form .form-radio .note{
padding-left:2.5em;
display:block;	
}
}



/*--- .list-day-box ---*/
.main .list-day-box .box{
margin-bottom:20px;	
}
.main .list-day-box .box:last-child{
margin-bottom:0;	
}
.main .list-day-box .ttl-sub{
font-size:13px;	
}
.main .list-day-box input[type="text"]{
padding:5px 10px;
width:175px;
}
.main .list-day-box .form-select-deco{
overflow:hidden;
display:inline-block;
position:relative;
width:105px;
margin-left:10px;
border:#e8e8e8 solid 1px;
vertical-align:top;	
}
.main .list-day-box .form-select-deco::before {
position: absolute;
top: 12px;
right:10px;
width: 0;
height: 0;
padding: 0;
content: '';
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #2d3032;
pointer-events: none;
}
.main .list-day-box .form-select-deco select{
background:none;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
border:none;
width:100%;
height:100%;
padding:4px 10px;
font-family: 'Noto Sans JP', sans-serif;
font-size:14px;	
}
.main .list-day-box .form-select-deco select::-ms-expand {
display: none;
}

</pre></body></html>