
.greeting02 .inner {position:relative; max-width:1440px; width:100%; font-size:0; margin:0 auto; padding:0;}
.greeting02 .inner:after {display:block; clear:both; content:'';}
.greeting02 .introbox {font-size:0;}
.greeting02 .article01 {min-height:440px;}
.greeting02 .introbox > h2 {font-size:45px; font-weight:800; color:#e5e5e5; display:inline-block; vertical-align:top; width:332px; word-break:keep-all; line-height:1.1; padding:0 0 0 46px; margin:-8px 0 0;}
.greeting02 .descbox {display:inline-block; vertical-align:top; width:calc(100% - 332px); padding:0 0 0 61px; border-left:1px solid #ddd;}
.greeting02 .descbox h3 {font-size:20px; font-weight:500; color:#1b1b1b; margin:-6px 0 2px; line-height: 1.6 !important;}
.greeting02 .descbox p {font-size:16px; font-weight:350; color:#474747; word-break:keep-all; line-height:1.9; letter-spacing:-0.2px; margin:30px 0 0;}

@media all and (max-width:1200px){
    .greeting02 .introbox > h2 {font-size:40px; display:block; width:100%; padding:0; margin:0;}
    .greeting02 .descbox {display:block; width:100%; padding:25px 0 0; margin:20px 0 0; border-top:1px solid #ddd; border-left:none;}
    .greeting02 .descbox h3 {font-size:18px; margin:0;}
    .greeting02 .descbox p {font-size:15px; margin:27px 0 0;}
    .greeting02 .descbox p:first-child {margin:29px 0 0;}
}

@media all and (max-width:800px){
    .greeting02 .descbox p .only_pc {display:none;}
}

@media all and (max-width:768px){
    .greeting02 .introbox > h2 {font-size:35px;}
    .greeting02 .descbox {padding:20px 0 0; margin:15px 0 0;}
    .greeting02 .descbox h3 {font-size:16px;}
    .greeting02 .descbox p {font-size:14px; margin:24px 0 0;}
    .greeting02 .descbox p:first-child {margin:26px 0 0;}
}

@media all and (max-width:500px){
    .greeting02 .introbox > h2 {font-size:7vw;}
    .greeting02 .descbox {padding:3.8vw 0 0; margin:3vw 0 0;}
    .greeting02 .descbox h3 {font-size:3.5vw;}
    .greeting02 .descbox p {font-size:3vw; margin:4.8vw 0 0;}
    .greeting02 .descbox p:first-child {margin:5.2vw 0 0;}
}