@charset "UTF-8";

@media screen and (min-width: 768px),print {
.main-title{background: #F5F5F5; }
.main-title .en{ color: #3B3B3B;}
.main-title .jp{color: #3B3B3B;text-align: center;font-size: 24px;font-weight: 500;line-height: normal;letter-spacing: 0.083em;margin: -1px 0 0;}


#contentsmain {position:relative;padding:0 0 100px;background:#fff;margin-top: -10px;}
#contentsmain .inner-Box {width:1200px;margin:0 auto;position:relative;}
#contentsmain .inner-Box .main-Box {display:flex;align-items:center;justify-content:center;width:1200px;height:440px;background:url('../images/courtyard/contentsmain-back01.png') no-repeat center center;background-size:cover;}
#contentsmain .inner-Box .main-Box h2 {margin:0;font-size:44px;font-weight:500;line-height:1.6364;letter-spacing:0.0909em;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box {position:relative;width:800px;height:292px;margin:-60px auto 0;padding:80px 30px 0;box-sizing:border-box;background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);box-shadow:0 5px 20px rgba(0,0,0,0.15);text-align:center;}
#contentsmain .inner-Box .lead-Box h3 {margin:0;font-size:22px;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box h3:after {content:"";display:block;width:80px;height:1px;margin:14px auto 15px;background:#8c959c;}
#contentsmain .inner-Box .lead-Box .text {margin:0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents01 {position:relative;padding:0 0 140px;background:#fff;}
#contents01 .inner-Box {display:grid;grid-template-columns:920px 560px;grid-template-rows:180px auto;grid-template-areas:
"photo title"
"photo text";column-gap:80px;max-width: 1560px;margin:0;}
#contents01 .inner-Box .ttl-Box {grid-area:title;width:560px;padding-top:50px;box-sizing:border-box;}
#contents01 .inner-Box .ttl-Box h2 {margin:0;font-size:30px;font-weight:500;line-height:1.6667;letter-spacing:0.0667em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .photo01 {grid-area:photo;width:920px;height:480px;margin:0;}
#contents01 .inner-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents01 .inner-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents01 .inner-Box .text-Box {grid-area:text;width:560px;}
#contents01 .inner-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .text-Box .text .blake {display:block;}

#contents02 {position:relative;padding:0 0 240px;background:#fff;}
#contents02 .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contents02 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents02 .inner-Box .ttl-Box h2 {margin:0;font-size:36px;font-weight:500;line-height:1.4444;letter-spacing:0.0556em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:14px;font-size:16px;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box .subttl {margin:12px 0 0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box {width:1100px;margin:40px auto 0;}
#contents02 .inner-Box .contents-Box .list {display:flex;flex-wrap:wrap;width:1100px;margin:0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .list li {width:260px;margin:0 20px 0 0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .list li:last-child {margin-right:0;}
#contents02 .inner-Box .contents-Box .list .num {margin:0 0 5px;font-size:21px;font-weight:400;font-style:italic;line-height:29px;letter-spacing:0;color:#8c959c;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box .list h3 {margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.5263;letter-spacing:0.1053em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box .list .photo01 {width:260px;height:180px;margin:0;}
#contents02 .inner-Box .contents-Box .list .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .list .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .list .ltext {margin:24px 0 0;font-size:15px;font-weight:400;line-height:1.8667;letter-spacing:0.0667em;color:#3b3b3b;text-align:left;text-transform:none;}

#contents03 {position:relative;height:700px;background:url('../images/courtyard/contents03-back01.png') no-repeat center center;background-size:cover;}
#contents03 .inner-Box {position:relative;display:grid;grid-template-columns:540px 600px;grid-template-rows:102px auto;grid-template-areas:"title photo" "text photo";column-gap:60px;width:1200px;margin:0 auto;padding-top:80px;box-sizing:border-box;}
#contents03 .inner-Box .ttl-Box {grid-area:title;width:540px;}
#contents03 .inner-Box .ttl-Box h2 {margin:0;font-size:36px;font-weight:500;line-height:1.4444;letter-spacing:0.0556em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .photo01 {grid-area:photo;width:600px;height:700px;margin:-160px 0 0;}
#contents03 .inner-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .text-Box {grid-area:text;width:540px;}
#contents03 .inner-Box .text-Box .text {margin:0 0 32px;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .text-Box .text:last-child {margin-bottom:0;}

#contents04 {position:relative;padding:150px 0 180px;background:#fff;}
#contents04 .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contents04 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents04 .inner-Box .ttl-Box h2 {margin:0;font-size:36px;font-weight:500;line-height:1.4444;letter-spacing:0.0556em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:14px;font-size:16px;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box .subttl {margin:12px 0 0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box {width:1200px;margin:60px auto 0;}
#contents04 .inner-Box .contents-Box .qa-Box {width:1200px;min-height:276px;margin:0 0 24px;padding:32px 40px 36px;box-sizing:border-box;background:#f5f5f5;}
#contents04 .inner-Box .contents-Box .qa-Box:last-child {margin-bottom:0;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box {display:flex;align-items:flex-start;width:1120px;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box .customer-icon {display:block;width:72px;height:72px;flex-shrink:0;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box .customer-icon img {display:block;width:72px;height:72px;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box .question {display:flex;align-items:center;height:64px;margin:4px 0 0 24px;padding: 0 8px 0 58px;box-sizing:border-box;border-radius:8px;background:#f0eee6;font-size:18px;font-weight:500;line-height:1.4444;letter-spacing:0.0833em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents04 .inner-Box .contents-Box .qa01 .question-Box .question {width:427px;}
#contents04 .inner-Box .contents-Box .qa02 .question-Box .question {width:407px;}
#contents04 .inner-Box .contents-Box .qa03 .question-Box .question {width:485px;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box {display:flex;align-items:flex-start;margin:28px 0 0 96px;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .answer {display:block;width:920px;min-height:108px;margin:0;padding:24px 65px;box-sizing:border-box;border-radius:8px;background:#fff;font-size:15px;font-weight:400;line-height:2;letter-spacing:0.0667em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-Box {display:flex;flex-direction:column;align-items:center;width:81px;margin:0 0 0 28px;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-icon {display:block;width:72px;height:72px;flex-shrink:0;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-icon img {display:block;width:72px;height:72px;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-name {margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.5385;letter-spacing:0.0769em;color:#3b3b3b;text-align:center;text-transform:none;white-space:nowrap;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-name ruby {ruby-align:center;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-name rt {font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0;color:#3b3b3b;text-align:center;text-transform:none;}

#contents05 {position:relative;background:#fff;}
#contents05 .inner-Box {position:relative;width:1380px;height:500px;margin:0 auto;padding:74px 170px 0;box-sizing:border-box;background:url('../images/courtyard/contents05-back01.png') no-repeat center center;background-size:cover;}
#contents05 .inner-Box h2 {width:480px;margin:0;font-size:36px;font-weight:500;line-height:1.4444;letter-spacing:0.0556em;color:#fff;text-align:left;text-transform:none;}
#contents05 .inner-Box .lead {width:480px;margin:40px 0 0;font-size:20px;font-weight:500;line-height:1.8;letter-spacing:0.1em;color:#fff;text-align:left;text-transform:none;}
#contents05 .inner-Box .text {width: 493px;margin:20px 0 0;font-size:20px;font-weight:500;line-height:2;letter-spacing:0.1em;color:#fff;text-align:left;text-transform:none;}

#contentsbottom {position:relative;padding:160px 0;background:#fff;}
#contentsbottom .inner-Box {width:1200px;margin:0 auto;position:relative;}
#contentsbottom .inner-Box .list {display:flex;width:1200px;margin:0;padding:0;list-style:none;}
#contentsbottom .inner-Box .list li {width:380px;margin:0 30px 0 0;padding:0;list-style:none;}
#contentsbottom .inner-Box .list li:last-child {margin-right:0;}
#contentsbottom .inner-Box .list li a {display:flex;flex-direction:column;width:380px;color:#3b3b3b;text-decoration:none;}
#contentsbottom .inner-Box .list li .text-Box {order:1;width:380px;height:132px;}
#contentsbottom .inner-Box .list li .text-Box h3 {margin:0;font-size:22px;font-weight:500;line-height:1.6364;letter-spacing:0.0909em;color:#3b3b3b;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list .list01 .text-Box h3 {font-size:18px;font-weight:500;line-height:2;letter-spacing:0.1111em;color:#3b3b3b;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list li .text-Box h3 .en {display:block;margin-bottom:8px;font-size:13px;font-weight:400;font-style:italic;line-height:1.3846;letter-spacing:0.1538em;color:#8c959c;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list li .text-Box .more {position:relative;display:block;margin:22px 0 0;font-size:14px;font-weight:400;line-height:2;letter-spacing:0.1429em;color:#595959;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list li .text-Box .more:after {content:">";position:absolute;right:15px;top:0;font-size:17px;font-weight:400;line-height:1.3529;letter-spacing:0;color:#3b3b3b;}
#contentsbottom .inner-Box .list li .photo01 {order:2;width:380px;height:180px;margin:0;}
#contentsbottom .inner-Box .list li .photo01 picture {display:block;width:100%;height:100%;}
#contentsbottom .inner-Box .list li .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}


}
@media screen and (min-width:768px) and ( max-width:1600px) {
	
#contents01 .inner-Box{position:relative;left: -390px;}
	
}

@media screen and (max-width: 767px) {
.main-title{background: #F5F5F5; }
.main-title .en{ color: #3B3B3B;}
.main-title .jp{color: #3B3B3B;text-align: center;text-align: center; font-size: 5.3vw; line-height: normal; letter-spacing: 0.091em;margin: -1px 0 0;}


#contentsmain {position:relative;padding:0 0 19.3vw;background:#fff;margin-top: -10vw;}
#contentsmain .inner-Box {width:100%;margin:0 auto;position:relative;}
#contentsmain .inner-Box .main-Box {display:flex;align-items:center;justify-content:center;width:100%;height:70vw;padding-bottom:4.8vw;box-sizing:border-box;background:url('../images/courtyard/sp-contentsmain-back01.png') no-repeat center center;background-size:cover;}
#contentsmain .inner-Box .main-Box h2 {width:90.3vw;margin:0;font-size:5.8vw;font-weight:500;line-height:1.75;letter-spacing:0.1667em;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box {position:relative;width:94.2vw;height:57.2vw;margin:-4.8vw auto 0;padding:8.7vw 4.8vw 0;box-sizing:border-box;background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);box-shadow:0 5px 20px rgba(0,0,0,0.15);text-align:center;}
#contentsmain .inner-Box .lead-Box h3 {margin:0;font-size:4.3vw;font-weight:500;line-height:1.6667;letter-spacing:0.1111em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box h3:after {content:"";display:block;width:19.3vw;height:1px;margin:2.4vw auto 2.9vw;background:#8c959c;}
#contentsmain .inner-Box .lead-Box .text {margin:0;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents01 {position:relative;padding:0 0 21.7vw;background:#fff;}
#contents01 .inner-Box {display:flex;flex-direction:column;width:100%;margin:0 auto;}
#contents01 .inner-Box .ttl-Box {order:1;width:91.8vw;margin:0 auto 6.3vw;}
#contents01 .inner-Box .ttl-Box h2 {margin:0;font-size:5.3vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents01 .inner-Box .photo01 {order:2;width:94.2vw;height:55.6vw;margin:0 auto 0 0;}
#contents01 .inner-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents01 .inner-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents01 .inner-Box .text-Box {order:3;width:91.8vw;margin:7.2vw auto 0;}
#contents01 .inner-Box .text-Box .text {margin:0;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.03125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .text-Box .text .blake {display:block;}

#contents02 {position:relative;padding:0 0 19.3vw;background:#fff;}
#contents02 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents02 .inner-Box .ttl-Box {width:91.8vw;margin:0 auto;text-align:center;}
#contents02 .inner-Box .ttl-Box h2 {margin:0;font-size:5.3vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:1.9vw;font-size:3.9vw;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box .subttl {margin:1.9vw 0 0;font-size:3.4vw;font-weight:400;line-height:1.8571;letter-spacing:0.1429em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box {width:91.8vw;margin:7.2vw auto 0;}
#contents02 .inner-Box .contents-Box .list {display:flex;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .list li {width:43.5vw;margin:0 4.8vw 7.2vw 0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .list li:nth-child(2n) {margin-right:0;}
#contents02 .inner-Box .contents-Box .list li:nth-last-child(-n+2) {margin-bottom:0;}
#contents02 .inner-Box .contents-Box .list .num {margin:0 0 0.5vw;font-size:4.3vw;font-weight:400;font-style:italic;line-height:1.3333;letter-spacing:0;color:#8c959c;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box .list h3 {margin:0 0 2.9vw;font-size:4.3vw;font-weight:500;line-height:1.4444;letter-spacing:0;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box .list .photo01 {width:43.5vw;height:29vw;margin:0;}
#contents02 .inner-Box .contents-Box .list .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .list .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .list .ltext {margin:2.4vw 0 0;font-size:3.6vw;font-weight:400;line-height:1.8667;letter-spacing:0.0333em;color:#3b3b3b;text-align:left;text-transform:none;}

#contents03 {position:relative;height:239.6vw;background:url('../images/courtyard/sp-contents03-back01.png') no-repeat center center;background-size:100% 100%;}
#contents03 .inner-Box {position:relative;display:flex;flex-direction:column;width:100%;margin:0 auto;padding-top:18.1vw;box-sizing:border-box;}
#contents03 .inner-Box .ttl-Box {order:1;width:91.8vw;margin:0 auto 8.2vw;}
#contents03 .inner-Box .ttl-Box h2 {margin:0;font-size:5.8vw;font-weight:500;line-height:1.5833;letter-spacing:0.0833em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .photo01 {order:2;width:91.8vw;height:67.6vw;margin:0 auto;}
#contents03 .inner-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .text-Box {order:3;width:91.8vw;margin:9.7vw auto 0;}
#contents03 .inner-Box .text-Box .text {margin:0 0 7.2vw;font-size:3.9vw;font-weight:400;line-height:1.875;letter-spacing:0.03125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .text-Box .text:last-child {margin-bottom:0;}

#contents04 {position:relative;padding:19.3vw 0 24.2vw;background:#fff;}
#contents04 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents04 .inner-Box .ttl-Box {width:90.3vw;margin:0 auto;text-align:center;}
#contents04 .inner-Box .ttl-Box h2 {margin:0;font-size:5.3vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:1.9vw;font-size:3.9vw;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box .subttl {margin:1.9vw 0 0;font-size:3.9vw;font-weight:400;line-height:1.875;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box {width:91.8vw;margin:5.8vw auto 0;}
#contents04 .inner-Box .contents-Box .qa-Box {width:91.8vw;margin:0 0 5.8vw;padding:3.9vw 4.6vw 3.9vw;box-sizing:border-box;background:#f5f5f5;}
#contents04 .inner-Box .contents-Box .qa-Box:last-child {margin-bottom:0;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box {display:flex;align-items:flex-start;width:82.6vw;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box .customer-icon {display:block;width:11.7vw;height:11.7vw;flex-shrink:0;margin-right:1.9vw;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box .customer-icon img {display:block;width:100%;height:auto;}
#contents04 .inner-Box .contents-Box .qa-Box .question-Box .question {display:block;width:69.1vw;height:17.9vw;margin:0;padding:3.4vw 4.3vw;box-sizing:border-box;border-radius:1.9vw;background:#f0eee6;font-size:3.9vw;font-weight:500;line-height:1.4375;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box {display:flex;flex-direction:column;width:82.6vw;margin:3.9vw 0 0;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .answer {width:82.6vw;margin:0;padding:3.9vw;box-sizing:border-box;border-radius:1.9vw;background:#fff;font-size:3.6vw;font-weight:400;line-height:1.8667;letter-spacing:0.0667em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents04 .inner-Box .contents-Box .qa01 .answer-Box .answer {line-height:1.7333;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-Box {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:82.6vw;height:11.7vw;margin:2.9vw 0 0;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-icon {display:block;order:2;width:11.7vw;height:11.7vw;flex-shrink:0;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-icon img {display:block;width:100%;height:auto;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-name {order:1;margin:0 1.9vw 0 0;font-size:3.4vw;font-weight:400;line-height:1.4286;letter-spacing:0.0714em;color:#3b3b3b;text-align:right;text-transform:none;white-space:nowrap;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-name ruby {ruby-align:center;}
#contents04 .inner-Box .contents-Box .qa-Box .answer-Box .staff-name rt {font-size:2.4vw;font-weight:400;line-height:1.4;letter-spacing:0;color:#3b3b3b;text-align:center;text-transform:none;}

#contents05 {position:relative;background:#fff;}
#contents05 .inner-Box {position:relative;width:100%;height:109.2vw;margin:0 auto;padding:21.7vw 4.1vw 0;box-sizing:border-box;background:url('../images/courtyard/sp-contents05-back01.png') no-repeat center center;background-size:100% 100%;}
#contents05 .inner-Box h2 {width:91.8vw;margin:0;font-size:5.3vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#fff;text-align:left;text-transform:none;}
#contents05 .inner-Box .lead {width:91.8vw;margin:4.8vw 0 0;font-size:4.3vw;font-weight:500;line-height:1.7778;letter-spacing:0.1111em;color:#fff;text-align:left;text-transform:none;}
#contents05 .inner-Box .text {width:91.8vw;margin:4.8vw 0 0;font-size:3.9vw;font-weight:500;line-height:1.875;letter-spacing:0.1125em;color:#fff;text-align:left;text-transform:none;}

#contentsbottom {position:relative;padding:14.5vw 0 16.9vw;background:#fff;}
#contentsbottom .inner-Box {position:relative;width:91.8vw;margin:0 auto;}
#contentsbottom .inner-Box .list {display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;}
#contentsbottom .inner-Box .list li {width:100%;height:29.2vw;margin:0 0 4.8vw;padding:0;box-sizing:border-box;border-bottom:1px solid #c9c9c9;list-style:none;}
#contentsbottom .inner-Box .list li:last-child {margin-bottom:0;}
#contentsbottom .inner-Box .list li a {display:flex;align-items:flex-start;width:100%;height:100%;color:#3b3b3b;text-decoration:none;}
#contentsbottom .inner-Box .list li .photo01 {width:29vw;height:24.2vw;flex-shrink:0;margin:1.7vw 4.8vw 0 0;}
#contentsbottom .inner-Box .list li .photo01 picture {display:block;width:100%;height:100%;}
#contentsbottom .inner-Box .list li .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contentsbottom .inner-Box .list li .text-Box {position:relative;width:58vw;height:100%;padding-top:4.3vw;box-sizing:border-box;}
#contentsbottom .inner-Box .list li .text-Box h3 {margin:0;font-size:4.3vw;font-weight:500;line-height:1.5556;letter-spacing:0.0278em;color:#3b3b3b;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list .list01 .text-Box h3 {font-size:4.3vw;font-weight:500;line-height:1.5556;letter-spacing:0.0278em;color:#3b3b3b;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list li .text-Box h3 .en {display:block;margin-bottom:1vw;font-size:3.4vw;font-weight:400;font-style:italic;line-height:1.3571;letter-spacing:0.1429em;color:#8c959c;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list li .text-Box .more {position:absolute;right:2.4vw;bottom:1.4vw;display:block;margin:0;font-size:0;font-weight:400;line-height:1;letter-spacing:0;color:#595959;text-align:right;text-transform:none;}
#contentsbottom .inner-Box .list li .text-Box .more:after {content:">";font-size:4.1vw;font-weight:400;line-height:1.3529;letter-spacing:0;color:#3b3b3b;}



}