@charset "utf-8";
/* apply css */

/*-------------------------------------------------
ページタイトル
-------------------------------------------------*/

#page_apply .page_titlebox::before {
content: "IMG LICENSING";
}
body::before {
background-image: url("../img/apply/body_bg.jpg");
}

@media all and (max-width : 767px ){
body::before {
background-image: url("../img/apply/body_bg_sp.jpg");
}
}

/*-------------------------------------------------
intro
-------------------------------------------------*/

.intro_txt {
font-size: 1.6rem;
line-height: 200%;
letter-spacing: 0.2em;
display: block;
text-align: center;
margin-bottom: 50px;
}

@media all and (max-width : 767px ){
.intro_txt {
font-size: 1.4rem;
line-height: 180%;
letter-spacing: 0.1em;
margin-bottom: 30px;
}
}

.intro_box {
padding: 30px 20px;
background: rgba(0, 6, 38, 0.7);
border: solid 1px #ECDCBE;
margin-bottom: 30px;
}
.intro_box dl {
display: flex;
flex-direction: column;
align-items: center;
font-weight: 700;
letter-spacing: 0.2em;
}
.intro_box dl dt {
font-size: 2.0rem;
color: #fff;
display: block;
text-align: center;
margin-bottom: 15px;
}
.intro_box dl dd {
font-size: 1.6rem;
color: #B29458;
display: block;
text-align: center;
}
.cation_box {
background: rgba(255,255,255,0.9);
padding: 30px 40px 35px 40px;
color: #222;
margin-bottom: 100px;
}
.cation_ttl {
font-size: 2.0rem;
font-weight: 700;
letter-spacing: 0.2em;
margin-bottom: 20px;
}
.purpose {
padding-left: 25px;
margin-bottom: 20px;
font-size: 1.6rem;
}
.purpose li { 
padding: 5px 0px 5px 5px;
display: list-item;
list-style-type: decimal;
}
.cation_txt {
font-size: 1.6rem;
margin-left: 10px;
}

@media all and (max-width : 767px ){
.intro_box dl {
letter-spacing: 0.1em;
}
.intro_box dl dt {
font-size: 1.6rem;
text-align: center;
margin-bottom: 15px;
}
.intro_box dl dd {
font-size: 1.3rem;
text-align: center;
}
.cation_box {
padding: 20px 15px 25px 15px;
margin-bottom: 50px;
}
.cation_ttl {
font-size: 1.8rem;
margin-bottom: 10px;
}
.purpose {
padding-left: 20px;
margin-bottom: 20px;
font-size: 1.4rem;
}
.cation_txt {
font-size: 1.4rem;
margin-left: 6px;
}
}


/*-------------------------------------------------
貸出画像
-------------------------------------------------*/

.sec_title {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 40px;
}
.sec_title dt {
font-size: 2.8rem;
font-weight: 700;
color: #fff;
line-height: 1;
margin-bottom: 10px;
letter-spacing: 0.3em;
}
.sec_title dd {
position: relative;
font-family: "EB Garamond", serif;
font-size: 1.4rem;
font-weight: 400;
color: #C7A569;
padding-bottom: 20px;
}
.sec_title dd::after {
content: "";
display: block;
width: 15px;
height: 1px;
background: #A83C23;
position: absolute;
left: 50%;
bottom: 0;
transform: translateX(-50%);
}
.rental_imgbox {
width: 100%;
height: auto;
margin-bottom: 10px;
}
.rental_imgbox img {
width: 100%;
}
.rental_cap {
font-size: 1.3rem;
display: block;
text-align: right;
letter-spacing: 0.2em;
padding-bottom: 80px;
border-bottom: solid 1px rgba(255,255,255,0.3);
margin-bottom: 80px;
}

@media all and (max-width : 767px ){
.sec_title {
margin-bottom: 20px;
}
.sec_title dt {
font-size: 2.0rem;
margin-bottom: 10px;
letter-spacing: 0.2em;
}
.sec_title dd {
font-size: 1.2rem;
padding-bottom: 20px;
}
.sec_title dd::after {
width: 10px;
}
.rental_cap {
font-size: 1.0rem;
display: block;
text-align: left;
letter-spacing: 0.1em;
padding-bottom: 30px;
margin-bottom: 30px;
}
}