@charset "UTF-8";

@media screen and (min-width: 768px),print {
.main-title{background: none;border-bottom: 1px solid #8C959C;margin: 0 auto;width: 1200px;}
.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;background:#fff;margin: -18px 0 0;}
#contentsmain .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contentsmain .inner-Box .main-Box {position:relative;width:1200px;height:450px;}
#contentsmain .inner-Box .main-Box .background01 {position:absolute;left:0;top:0;width:1200px;height:450px;margin:0;}
#contentsmain .inner-Box .main-Box .background01 picture {display:block;width:100%;height:100%;}
#contentsmain .inner-Box .main-Box .background01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contentsmain .inner-Box .main-Box .ttl-Box {position:relative;z-index:1;width:800px;margin:0;padding:115px 0 0 80px;box-sizing:border-box;}
#contentsmain .inner-Box .main-Box .ttl-Box h2 {margin:0;font-size:40px;font-weight:500;line-height:1.65;letter-spacing:0.075em;color:#fff;text-align:left;text-transform:none;}
#contentsmain .inner-Box .main-Box .text-Box {position:relative;z-index:1;width:700px;margin:24px 0 0 80px;}
#contentsmain .inner-Box .main-Box .text-Box .text {margin:0;font-size:16px;font-weight:500;line-height:2;letter-spacing:0.125em;color:#fff;text-align:left;text-transform:none;}

#contents01 {position:relative;padding:80px 0 0;background:#fff;}
#contents01 .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contents01 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents01 .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;}
#contents01 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:14px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents01 .inner-Box .ttl-Box .subttl {margin:16px 0 0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents01 .inner-Box .contents-Box {width:1100px;margin:50px auto 0;}
#contents01 .inner-Box .contents-Box .list {display:grid;grid-template-columns:535px 535px;column-gap:30px;row-gap:36px;width:1100px;margin:0;padding:0;list-style:none;}
#contents01 .inner-Box .contents-Box .list li {display:flex;align-items:center;width:535px;height:140px;margin:0;padding:0 0 0 75px;box-sizing:border-box;border:1px solid #c9c9c9;background:#fff;list-style:none;}
#contents01 .inner-Box .contents-Box .list li .list-icon {display:block;width:14px;height:11px;flex-shrink:0;}
#contents01 .inner-Box .contents-Box .list li .list-icon img {display:block;width:14px;height:11px;}
#contents01 .inner-Box .contents-Box .list li .ltext {width:350px;margin:0 0 0 22px;font-size:18px;font-weight:500;line-height:1.6667;letter-spacing:0.1111em;color:#3b3b3b;text-align:left;text-transform:none;}

#contents02 {position:relative;padding:100px 0 0;background:#fff;}
#contents02 .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contents02 .inner-Box .ttl-Box {position:relative;width:1200px;text-align:center;}
#contents02 .inner-Box .ttl-Box h2 {position:relative;z-index:1;margin:0;font-size:30px;font-weight:500;line-height:1.7333;letter-spacing:0.0667em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box .ttl-icon {position:absolute;left:50%;top:59px;z-index:0;display:block;width:659px;height:118px;transform:translateX(-50%);pointer-events:none;}
#contents02 .inner-Box .ttl-Box .ttl-icon img {display:block;width:659px;height:118px;}
#contents02 .inner-Box .contents-Box {position:relative;width:1200px;margin:56px auto 0;}
#contents02 .inner-Box .contents-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;}
#contents02 > .photo01 {width:100%;height:240px;margin:66px 0 0;}
#contents02 > .photo01 picture {display:block;width:100%;height:100%;}
#contents02 > .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}

#contents03 {position:relative;background:#f5f5f5;}
#contents03 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:140px 0;box-sizing:border-box;}
#contents03 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#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:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:14px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .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;}

#contents03 .inner-Box .contents-Box {width:1200px;margin:64px auto 0;}
#contents03 .inner-Box .contents-Box .style-Box {width:530px;}
#contents03 .inner-Box .contents-Box .style-Box .photo01 {width:530px;height:320px;margin:0;}
#contents03 .inner-Box .contents-Box .style-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .style-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box {width:530px;margin:30px 0 0;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box h3 {margin:0;font-size:24px;font-weight:500;line-height:1.6667;letter-spacing:0.0833em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box .point-list {width:530px;margin:16px 0 0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box .point-list li {margin:0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box .point-list li .ltext {margin:0;font-size:15px;font-weight:400;line-height:2;letter-spacing:0.0333em;color:#3b3b3b;text-align:left;text-transform:none;}

#contents03 .inner-Box .contents-Box .style01 {display:inline-block;vertical-align:top;margin:0 36px 0 50px;}
#contents03 .inner-Box .contents-Box .style02 {display:inline-block;vertical-align:top;margin:0;}

#contents03 .inner-Box .contents-Box .feature-Box {width:1200px;margin:60px auto 0;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list {width:1100px;margin:0 auto;padding:0;border-top:1px solid #b4ac92;list-style:none;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li {display:flex;align-items:center;width:1100px;height:96px;margin:0;padding:0 0 0 108px;box-sizing:border-box;border-bottom:1px solid #b4ac92;list-style:none;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title {display:flex;align-items:center;width:308px;flex-shrink:0;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title .list-icon {display:block;width:14px;height:11px;flex-shrink:0;margin-right:18px;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title .list-icon img {display:block;width:14px;height:11px;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title h3 {margin:0;font-size:20px;font-weight:500;line-height:normal;letter-spacing:0.1em;color:#3b3b3b;text-align:left;text-transform:none;white-space:nowrap;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .ltext {width: 586px;margin:0;font-size:15px;font-weight:400;line-height:1.8667;letter-spacing:0.1em;color:#3b3b3b;text-align:left;text-transform:none;}

#contents03 .inner-Box .contents-Box .contact-Box {width:1200px;margin:64px auto 0;text-align:center;}
#contents03 .inner-Box .contents-Box .contact-Box .lead {margin:0;font-size:24px;font-weight:500;line-height:1.6667;letter-spacing:0.0833em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box .contact-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:380px;height:72px;margin:32px auto 0;box-sizing:border-box;background:#536472;font-size:16px;font-weight:500;line-height:1.875;letter-spacing:0.06em;color:#fff;text-align:center;text-transform:none;text-decoration:none;}
#contents03 .inner-Box .contents-Box .contact-Box .more .arr {position:absolute;right:17px;top:21px;display:block;font-size:14px;font-weight:500;line-height:2.1429;letter-spacing:0.06em;color:#fff;}

#contents04 {position:relative;background:#fff;}
#contents04 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:120px 0 170px;box-sizing:border-box;}
#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:22px;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box .subttl {margin:16px 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:64px auto 0;}
#contents04 .inner-Box .contents-Box .list {display:grid;grid-template-columns:repeat(3,380px);column-gap:30px;row-gap:30px;width:1200px;margin:0;padding:0;list-style:none;}
#contents04 .inner-Box .contents-Box .list li {width:380px;height:270px;margin:0;padding:0;list-style:none;}
#contents04 .inner-Box .contents-Box .list li .photo01 {width:380px;height:270px;margin:0;}
#contents04 .inner-Box .contents-Box .list li .photo01 picture {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .list li .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}

#contents05 {position:relative;min-height:476px;background:#f5f5f5;}
#contents05 .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contents05 .inner-Box .contents-Box {display:flex;align-items:flex-start;width:1200px;}
#contents05 .inner-Box .contents-Box .text-Box {width:620px;flex-shrink:0;margin:80px 50px 0 0;}
#contents05 .inner-Box .contents-Box .text-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;}
#contents05 .inner-Box .contents-Box .text-Box .text {margin:40px 0 0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents05 .inner-Box .contents-Box .text-Box .text .blake {display:block;margin-top:32px;}
#contents05 .inner-Box .contents-Box .photo01 {width:530px;height:420px;flex-shrink:0;margin:-30px 0 0;}
#contents05 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents05 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}

#contentsbottom {position:relative;padding:160px 0;background:#fff;}
#contentsbottom .inner-Box {position:relative;width:1200px;margin:0 auto;}
#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 li .text-Box h3 .en {display:block;margin:2px 0 8px;font-size:13px;font-weight:400;font-style:italic;line-height:18px;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:20px 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:1450px) {
	

	
}

@media screen and (max-width: 767px) {
.main-title{background: none;border-bottom: 1px solid #8C959C;margin: 0 4vw;width: auto;}
.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;background:#fff;margin-top: 6vw;}
#contentsmain .inner-Box {position:relative;width:91.7874vw;margin:0 auto;}
#contentsmain .inner-Box .main-Box {position:relative;width:100%;height:67.6329vw;}
#contentsmain .inner-Box .main-Box .background01 {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;}
#contentsmain .inner-Box .main-Box .background01 picture {display:block;width:100%;height:100%;}
#contentsmain .inner-Box .main-Box .background01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contentsmain .inner-Box .main-Box .ttl-Box {position:absolute;left:4.8309vw;top:11.1111vw;z-index:1;width:80.1932vw;}
#contentsmain .inner-Box .main-Box .ttl-Box h2 {margin:0;font-size:6.2802vw;font-weight:500;line-height:1.6154;letter-spacing:0.0769em;color:#fff;text-align:left;text-transform:none;}
#contentsmain .inner-Box .main-Box .text-Box {position:absolute;left:4.8309vw;top:35.2657vw;z-index:1;width:82.1256vw;}
#contentsmain .inner-Box .main-Box .text-Box .text {margin:0;font-size:3.8647vw;font-weight:500;line-height:1.75;letter-spacing:0.0625em;color:#fff;text-align:left;text-transform:none;}

#contents01 {position:relative;padding:15.4589vw 0 18.3575vw;background:#fff;}
#contents01 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents01 .inner-Box .ttl-Box {width:91.7874vw;margin:0 auto;text-align:center;}
#contents01 .inner-Box .ttl-Box h2 {margin:0;font-size:5.314vw;font-weight:500;line-height:1.6364;letter-spacing:0.0455em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents01 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 2.4155vw;font-size:3.8647vw;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents01 .inner-Box .ttl-Box .subttl {width:91.7874vw;margin:3.8647vw auto 0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .ttl-Box .subttl br.pc {display:none;}
#contents01 .inner-Box .contents-Box {width:90.3382vw;margin:8.6957vw auto 0;}
#contents01 .inner-Box .contents-Box .list {display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;}
#contents01 .inner-Box .contents-Box .list li {display:flex;align-items:center;width:100%;height:20.2899vw;margin:0 0 2.8986vw;padding:0 5.314vw;box-sizing:border-box;border:1px solid #c9c9c9;background:#fff;list-style:none;}
#contents01 .inner-Box .contents-Box .list li:last-child {margin-bottom:0;}
#contents01 .inner-Box .contents-Box .list li .list-icon {display:block;width:3.3816vw;height:2.657vw;flex-shrink:0;margin:0 3.8647vw 0 0;}
#contents01 .inner-Box .contents-Box .list li .list-icon img {display:block;width:100%;height:auto;}
#contents01 .inner-Box .contents-Box .list li .ltext {width:72.4638vw;margin:0;font-size:3.8647vw;font-weight:500;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}

#contents02 {position:relative;background:#fff;}
#contents02 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents02 .inner-Box .ttl-Box {position:relative;width:90.3382vw;margin:0 auto;text-align:center;}
#contents02 .inner-Box .ttl-Box h2 {position:relative;z-index:1;margin:0;font-size:5.314vw;font-weight:500;line-height:1.7273;letter-spacing:0.0455em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box .ttl-icon {position:absolute;left:50%;top:24.1546vw;z-index:0;display:block;width:96.6184vw;height:17.2536vw;transform:translateX(-50%);pointer-events:none;}
#contents02 .inner-Box .ttl-Box .ttl-icon img {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box {position:relative;width:91.7874vw;margin:12.8019vw auto 0;}
#contents02 .inner-Box .contents-Box .text {margin:0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .text br.pc {display:none;}
#contents02 > .photo01 {width:100%;height:50.2415vw;margin:13.7681vw 0 0;}
#contents02 > .photo01 picture {display:block;width:100%;height:100%;}
#contents02 > .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}

#contents03 {position:relative;padding:22.7053vw 0 23.6715vw;background:#f5f5f5;}
#contents03 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents03 .inner-Box .ttl-Box {width:90.3382vw;margin:0 auto;text-align:center;}
#contents03 .inner-Box .ttl-Box h2 {margin:0;font-size:5.314vw;font-weight:500;line-height:1.6364;letter-spacing:0.0455em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 2.4155vw;font-size:3.8647vw;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box .subttl {margin:2.4155vw 0 0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents03 .inner-Box .contents-Box {width:100%;margin:8.6957vw auto 0;}
#contents03 .inner-Box .contents-Box .style-Box {display:block;width:100%;margin:0;}
#contents03 .inner-Box .contents-Box .style-Box .photo01 {width:90.3382vw;height:54.5894vw;margin:0 auto;}
#contents03 .inner-Box .contents-Box .style-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .style-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box {width:91.7874vw;margin:3.8647vw auto 0;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box h3 {margin:0;font-size:4.8309vw;font-weight:500;line-height:1.7;letter-spacing:0.1em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box .point-list {width:100%;margin:1.9324vw 0 0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box .point-list li {width:100%;margin:0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .style-Box .text-Box .point-list li .ltext {margin:0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .style02 {margin-top:12.0773vw;}

#contents03 .inner-Box .contents-Box .feature-Box {width:91.7874vw;margin:12.0773vw auto 0;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list {width:100%;margin:0;padding:0;border-top:1px solid #b4ac92;list-style:none;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li {display:block;width:100%;height:30.9179vw;margin:0;padding:4.3478vw 0 0;box-sizing:border-box;border-bottom:1px solid #b4ac92;list-style:none;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title {display:flex;align-items:center;width:100%;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title .list-icon {display:block;width:3.3816vw;height:2.657vw;flex-shrink:0;margin:0 2.4155vw 0 0.9662vw;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title .list-icon img {display:block;width:100%;height:auto;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .feature-title h3 {margin:0;font-size:4.3478vw;font-weight:500;line-height:1.4444;letter-spacing:0.1111em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .feature-Box .feature-list li .ltext {width:100%;margin:1.9324vw 0 0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}

#contents03 .inner-Box .contents-Box .contact-Box {width:90.3382vw;margin:13.5266vw auto 0;text-align:center;}
#contents03 .inner-Box .contents-Box .contact-Box .lead {margin:0;font-size:4.8309vw;font-weight:500;line-height:1.7;letter-spacing:0.05em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box .contact-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:15.4589vw;margin:5.7971vw auto 0;box-sizing:border-box;background:#536472;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.06em;color:#fff;text-align:center;text-transform:none;text-decoration:none;}
#contents03 .inner-Box .contents-Box .contact-Box .more .arr {position:absolute;right:4.8309vw;top: 5.0063vw;display:block;font-size: 2.9816vw;font-weight:500;line-height:2.1429;letter-spacing:0.06em;color:#fff;}

#contents04 {position:relative;padding:22.2222vw 0 21.7391vw;background:#fff;}
#contents04 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents04 .inner-Box .ttl-Box {width:90.3382vw;margin:0 auto;text-align:center;}
#contents04 .inner-Box .ttl-Box h2 {margin:0;font-size:5.314vw;font-weight:500;line-height:1.6364;letter-spacing:0.0455em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 2.4155vw;font-size:3.8647vw;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 {width:91.7874vw;margin:3.8647vw 0 0 -0.7246vw;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box {width:90.3382vw;margin:6.2802vw auto 0;}
#contents04 .inner-Box .contents-Box .list {display:grid;grid-template-columns:43.9614vw 43.9614vw;column-gap:2.4155vw;row-gap:2.4155vw;width:100%;margin:0;padding:0;list-style:none;}
#contents04 .inner-Box .contents-Box .list li {width:43.9614vw;height:31.401vw;margin:0;padding:0;list-style:none;}
#contents04 .inner-Box .contents-Box .list li .photo01 {width:100%;height:100%;margin:0;}
#contents04 .inner-Box .contents-Box .list li .photo01 picture {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .list li .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}

#contents05 {position:relative;padding:15.4589vw 0 16.9082vw;background:#f5f5f5;}
#contents05 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents05 .inner-Box .contents-Box {display:flex;flex-direction:column;width:91.7874vw;margin:0 auto;}
#contents05 .inner-Box .contents-Box .text-Box {width:100%;margin:0;}
#contents05 .inner-Box .contents-Box .text-Box h2 {margin:0;font-size:5.7971vw;font-weight:500;line-height:1.6667;letter-spacing:0.0833em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents05 .inner-Box .contents-Box .text-Box .text {margin:3.8647vw 0 0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents05 .inner-Box .contents-Box .text-Box .text .blake {display:block;margin-top:6.7633vw;}
#contents05 .inner-Box .contents-Box .photo01 {width:100%;height:55.5556vw;margin:9.6618vw auto 0;}
#contents05 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents05 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}

#contentsbottom {position:relative;padding:14.4928vw 0 16.9082vw;background:#fff;}
#contentsbottom .inner-Box {position:relative;width:91.7874vw;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.2271vw;margin:0 0 4.8309vw;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:28.9855vw;height:24.1546vw;flex-shrink:0;margin:1.6908vw 4.8309vw 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:57.971vw;height:100%;padding-top:4.3478vw;box-sizing:border-box;}
#contentsbottom .inner-Box .list li .text-Box h3 {margin:0;font-size:4.3478vw;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:0 0 0.9662vw;font-size:3.3816vw;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.4155vw;bottom:1.4493vw;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.1063vw;font-weight:400;line-height:1.3529;letter-spacing:0;color:#3b3b3b;}



}