@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;background:#fff;}
#contentsmain .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contentsmain .inner-Box .main-Box {display:flex;align-items:flex-start;width:1200px;height:440px;}
#contentsmain .inner-Box .main-Box .photo01 {width:735px;height:440px;flex-shrink:0;margin:0;}
#contentsmain .inner-Box .main-Box .photo01 picture {display:block;width:100%;height:100%;}
#contentsmain .inner-Box .main-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contentsmain .inner-Box .main-Box .ttl-Box {position:relative;z-index:1;display:flex;align-items:center;width:538px;height:319px;flex-shrink:0;margin:90px 0 0 -74px;padding:0 0 0 74px;box-sizing:border-box;background:#434f57;}
#contentsmain .inner-Box .main-Box .ttl-Box h2 {margin:0;font-size:33px;font-weight:500;line-height:1.8182;letter-spacing:0.1212em;color:#fff;text-align:left;text-transform:none;}
#contentsmain .inner-Box .lead-Box {width:1200px;margin:130px auto 0;padding:0 0 55px;text-align:center;}
#contentsmain .inner-Box .lead-Box h3 {margin:0;font-size:22px;font-weight:500;line-height:1.8182;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box .text {margin:20px 0 0;font-size:18px;font-weight:500;line-height:2.2222;letter-spacing:0.1111em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box .text ruby {ruby-align:center;}
#contentsmain .inner-Box .lead-Box .text rt {font-size:7px;font-weight:500;line-height:5.7143;letter-spacing:0.2857em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents01 {position:relative;padding:75px 0 107px;background:#fff;}
#contents01:before {content:"";position:absolute;left:0;top:0;width:calc(50% + 340px);height:856px;background:#f9f9f9;pointer-events:none;}
#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:34px;font-weight:500;line-height:1.4706;letter-spacing:0.0588em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents01 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 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:20px 0 0;font-size:18px;font-weight:500;line-height:1.6667;letter-spacing:0.1111em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents01 .inner-Box .contents-Box {display:flex;flex-direction:row-reverse;align-items:flex-start;width:1150px;margin:50px 0 0 50px;}
#contents01 .inner-Box .contents-Box .photo01 {width:570px;height:380px;flex-shrink:0;margin:0;}
#contents01 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents01 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents01 .inner-Box .contents-Box .text-Box {width:516px;flex-shrink:0;margin:0 64px 0 0;}
#contents01 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .contents-Box .text-Box .list {width:516px;margin:26px 0 0;padding:0;list-style:none;}
#contents01 .inner-Box .contents-Box .text-Box .list li {position:relative;display:flex;align-items:center;width:516px;height:56px;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #e2e2e2;list-style:none;}
#contents01 .inner-Box .contents-Box .text-Box .list li:before {content:"";position:absolute;left:8px;top:23px;display:block;width:8px;height:8px;border-radius:50%;background:#8C959C;}
#contents01 .inner-Box .contents-Box .text-Box .list li .ltext {margin:0 0 0 32px;font-size:17px;font-weight:400;line-height:normal;letter-spacing:0.0882em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .contents-Box .text-Box .bottom-text {margin-top:40px;}
#contents01 .inner-Box .contents-Box .text-Box .bottom-text .blake {display:block;margin-top:28px;}

#contents02 {position:relative;margin-top:40px;background:#fff;}
#contents02:before {content:"";position:absolute;left:calc(50% - 340px);right:0;top:0;height:910px;background:#f9f9f9;pointer-events:none;}
#contents02 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:92px 0 116px;box-sizing:border-box;}
#contents02 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents02 .inner-Box .ttl-Box h2 {margin:0;font-size:34px;font-weight:500;line-height:1.4706;letter-spacing:0.0588em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 14px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box .subttl {margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.6667;letter-spacing:0.1111em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box {display:flex;align-items:flex-start;width:1154px;margin:50px 0 0 -4px;}
#contents02 .inner-Box .contents-Box .photo01 {width:570px;height:380px;flex-shrink:0;margin:0 68px 0 0;}
#contents02 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .text-Box {width:516px;flex-shrink:0;}
#contents02 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .text-Box .list {width:516px;margin:26px 0 0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .text-Box .list li {position:relative;display:flex;align-items:center;width:516px;height:56px;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #e2e2e2;list-style:none;}
#contents02 .inner-Box .contents-Box .text-Box .list .list05 {height:58px;}
#contents02 .inner-Box .contents-Box .text-Box .list li:before {content:"";position:absolute;left:8px;top:23px;display:block;width:8px;height:8px;border-radius:50%;background:#8C959C;}
#contents02 .inner-Box .contents-Box .text-Box .list li .ltext {margin:0 0 0 32px;font-size:17px;font-weight:400;line-height:normal;letter-spacing:0.0882em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .text-Box .bottom-text {margin-top:40px;}
#contents02 .inner-Box .contents-Box .text-Box .bottom-text .blake {display:block;margin-top: 0;}

#contents03 {position:relative;background:#fff;}
#contents03 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:130px 0 190px;box-sizing:border-box;}
#contents03 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents03 .inner-Box .ttl-Box h2 {margin:0;font-size:34px;font-weight:500;line-height:1.4706;letter-spacing:0.0588em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 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:20px 0 0;font-size:18px;font-weight:500;line-height:1.6667;letter-spacing:0.1111em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box {display:flex;align-items:flex-start;width:1156px;margin:50px 0 0 50px;}
#contents03 .inner-Box .contents-Box .text-Box {width:516px;flex-shrink:0;margin:0 73px 0 0;}
#contents03 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .text-Box .text .blake {display:block;margin-top:0;}
#contents03 .inner-Box .contents-Box .text-Box .list {width:516px;margin:26px 0 0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .text-Box .list li {position:relative;display:flex;align-items:center;width:516px;height:56px;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #e2e2e2;list-style:none;}
#contents03 .inner-Box .contents-Box .text-Box .list li:before {content:"";position:absolute;left:8px;top:23px;display:block;width:8px;height:8px;border-radius:50%;background:#8C959C;}
#contents03 .inner-Box .contents-Box .text-Box .list li .ltext {margin:0 0 0 32px;font-size:17px;font-weight:400;line-height:normal;letter-spacing:0.0882em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .text-Box .bottom-text {margin-top:40px;}
#contents03 .inner-Box .contents-Box .img01 {width:567px;height:380px;flex-shrink:0;margin:8px 0 0;}
#contents03 .inner-Box .contents-Box .img01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .img01 img {display:block;width:100%;height:100%;}

#contents04 {position:relative;background:#434f57;}
#contents04 .background01 {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;overflow:hidden;}
#contents04 .background01 picture {display:block;width:100%;height:100%;}
#contents04 .background01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents04 .inner-Box {position:relative;z-index:1;width:1200px;margin:0 auto;padding:100px 0 161px;box-sizing:border-box;}
#contents04 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents04 .inner-Box .ttl-Box h2 {margin:0;font-size:34px;font-weight:500;line-height:1.4706;letter-spacing:0.0588em;color:#fff;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 14px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box .subttl {margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.6667;letter-spacing:0.1111em;color:#fff;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box .subttl br.sp {display:none;}
#contents04 .inner-Box .contents-Box {width:1200px;margin:47px auto 0;}
#contents04 .inner-Box .contents-Box .lead-text {width:638px;margin:0 auto;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.09375em;color:#fff;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box .img01 {width:902px;height:320px;margin:35px auto 0;}
#contents04 .inner-Box .contents-Box .img01 picture {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .img01 img {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .text-Box {width:638px;margin:60px auto 0;}
#contents04 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.09375em;color:#fff;text-align:center;text-transform:none;}

#contents05 {position:relative;background:#fff;}
#contents05 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:160px 0 0;box-sizing:border-box;}
#contents05 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents05 .inner-Box .ttl-Box h2 {margin:0;font-size:32px;font-weight:500;line-height:1.5625;letter-spacing:0.0625em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents05 .inner-Box .ttl-Box .text {margin:30px 0 0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents05 .inner-Box .ttl-Box .text ruby {ruby-align:center;}
#contents05 .inner-Box .ttl-Box .text rt {font-size:7px;font-weight:400;line-height:4;letter-spacing:0.2857em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents05 .inner-Box .contents-Box {display:flex;align-items:flex-start;width:1600px;margin:130px 0 0 -40px;}
#contents05 .inner-Box .contents-Box .photo01 {position:relative;order:2;width:1002px;height:480px;flex-shrink:0;margin: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;}
#contents05 .inner-Box .contents-Box .message-Box {position:relative;z-index:1;order:1;display:flex;align-items:center;width:714px;height:319px;flex-shrink:0;margin:130px -116px 0 0;padding:0 0 0 109px;box-sizing:border-box;background:#434f57;}
#contents05 .inner-Box .contents-Box .message-Box h3 {margin:0;font-size:33px;font-weight:500;line-height:1.8182;letter-spacing:0.1212em;color:#fff;text-align:left;text-transform:none;}

#contentsbottom {position:relative;padding:145px 0 178px;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 {position:relative;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.2727;letter-spacing:0.0909em;color:#3b3b3b;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list li .text-Box h3 .en {display:block;margin:0 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 .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 .list02 .text-Box h3 {font-size:22px;font-weight:500;line-height:1.2727;letter-spacing:0.0909em;color:#3b3b3b;text-align:left;text-transform:none;}
#contentsbottom .inner-Box .list .list03 .text-Box h3 {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 .more {position:absolute;left:0;top:84px;display:block;margin: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;left:354px;top: 0;font-size:17px;font-weight:400;line-height:normal;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: #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;background:#fff;margin-top: -10vw;}
#contentsmain .inner-Box {position:relative;width:100%;margin:0 auto;}
#contentsmain .inner-Box .main-Box {position:relative;width:100%;height:82.1256vw;}
#contentsmain .inner-Box .main-Box .photo01 {position:absolute;left:0;top:0;width:90.3382vw;height:62.8019vw;margin:0;}
#contentsmain .inner-Box .main-Box .photo01 picture {display:block;width:100%;height:100%;}
#contentsmain .inner-Box .main-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contentsmain .inner-Box .main-Box .ttl-Box {position:absolute;left:19.3237vw;top:41.0628vw;z-index:1;display:flex;align-items:center;width:80.6763vw;height:41.0628vw;padding:0 0 0 10.1449vw;box-sizing:border-box;background:#434f57;}
#contentsmain .inner-Box .main-Box .ttl-Box h2 {margin:0;font-size:4.8309vw;font-weight:500;line-height:1.8;letter-spacing:0.2em;color:#fff;text-align:left;text-transform:none;white-space:nowrap;}
#contentsmain .inner-Box .lead-Box {width:90.3382vw;margin:16.9082vw auto 0;padding:0 0 7.2464vw;box-sizing:border-box;}
#contentsmain .inner-Box .lead-Box h3 {margin:0;font-size:4.8309vw;font-weight:500;line-height:1.5;letter-spacing:0.025em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box .text {margin:4.8309vw 0 0;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.03125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contentsmain .inner-Box .lead-Box .text ruby {ruby-align:center;}
#contentsmain .inner-Box .lead-Box .text rt {font-size:1.6908vw;font-weight:500;line-height:1.4;letter-spacing:0.2857em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box .text br.pc {display:none;}

#contents01 {position:relative;padding:4.8309vw 0 17.3913vw;background:#fff;}
#contents01 .inner-Box {position:relative;width:100%;margin:0 auto;}
#contents01 .inner-Box .ttl-Box {width:90.3382vw;margin:0 auto;text-align:center;}
#contents01 .inner-Box .ttl-Box h2 {margin:0;font-size:5.7971vw;font-weight:500;line-height:1.5833;letter-spacing:0.0833em;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 {margin:4.8309vw 0 0;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents01 .inner-Box .contents-Box {display:flex;flex-direction:column;width:91.7874vw;margin:4.8309vw auto 0;}
#contents01 .inner-Box .contents-Box .photo01 {order:1;width:100%;height:53.1401vw;margin:0;}
#contents01 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents01 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents01 .inner-Box .contents-Box .text-Box {order:2;width:100%;margin:4.8309vw 0 0;}
#contents01 .inner-Box .contents-Box .text-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;}
#contents01 .inner-Box .contents-Box .text-Box .text br.pc {display:none;}
#contents01 .inner-Box .contents-Box .text-Box .list {width:100%;margin:2.4155vw 0 0;padding:0;list-style:none;}
#contents01 .inner-Box .contents-Box .text-Box .list li {position:relative;display:flex;align-items:center;width:100%;height:15.4589vw;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #e2e2e2;list-style:none;}
#contents01 .inner-Box .contents-Box .text-Box .list li:before {content:"";position:absolute;left:1.9324vw;top:7.0048vw;display:block;width:1.9324vw;height:1.9324vw;border-radius:50%;background:#8C959C;}
#contents01 .inner-Box .contents-Box .text-Box .list li .ltext {margin:0 0 0 7.7295vw;font-size:3.8647vw;font-weight:400;line-height:normal;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .contents-Box .text-Box .bottom-text {margin-top:7.2464vw;}
#contents01 .inner-Box .contents-Box .text-Box .bottom-text .blake {display:block;margin-top:6.7633vw;}

#contents02 {position:relative;background:#fff;}
#contents02 .inner-Box {position:relative;width:100%;margin:0 auto;padding:0 0 11.1111vw;box-sizing:border-box;}
#contents02 .inner-Box .ttl-Box {width:90.3382vw;margin:0 auto;text-align:center;}
#contents02 .inner-Box .ttl-Box h2 {margin:0;font-size:5.7971vw;font-weight:500;line-height:1.5833;letter-spacing:0.0833em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .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;}
#contents02 .inner-Box .ttl-Box .subttl {margin:4.8309vw 0 0;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents02 .inner-Box .contents-Box {display:flex;flex-direction:column;width:91.7874vw;margin:4.8309vw auto 0;}
#contents02 .inner-Box .contents-Box .photo01 {order:1;width:100%;height:53.1401vw;margin:0;}
#contents02 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .text-Box {order:2;width:100%;margin:4.8309vw 0 0;}
#contents02 .inner-Box .contents-Box .text-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-Box .list {width:100%;margin:2.4155vw 0 0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .text-Box .list li {position:relative;display:flex;align-items:center;width:100%;height:15.4589vw;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #e2e2e2;list-style:none;}
#contents02 .inner-Box .contents-Box .text-Box .list li:before {content:"";position:absolute;left:1.9324vw;top:7.0048vw;display:block;width:1.9324vw;height:1.9324vw;border-radius:50%;background:#8C959C;}
#contents02 .inner-Box .contents-Box .text-Box .list li .ltext {margin:0 0 0 7.7295vw;font-size:3.8647vw;font-weight:400;line-height:normal;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .text-Box .bottom-text {margin-top:7.2464vw;}
#contents02 .inner-Box .contents-Box .text-Box .bottom-text .blake {display:block;margin-top:0;}

#contents03 {position:relative;background:#fff;}
#contents03 .inner-Box {position:relative;width:100%;margin:0 auto;padding:0 0 19.3237vw;box-sizing:border-box;}
#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.7971vw;font-weight:500;line-height:1.5833;letter-spacing:0.0833em;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:4.8309vw 0 0;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents03 .inner-Box .contents-Box {display:flex;flex-direction:column;width:91.7874vw;margin:4.8309vw auto 0;}
#contents03 .inner-Box .contents-Box .text-Box {order:1;width:100%;}
#contents03 .inner-Box .contents-Box .text-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;}
#contents03 .inner-Box .contents-Box .text-Box .text .blake {display: inline;margin-top:0;}
#contents03 .inner-Box .contents-Box .text-Box .list {width:100%;margin:2.4155vw 0 0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .text-Box .list li {position:relative;display:flex;align-items:center;width:100%;height:15.4589vw;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #e2e2e2;list-style:none;}
#contents03 .inner-Box .contents-Box .text-Box .list li:before {content:"";position:absolute;left:1.9324vw;top:7.0048vw;display:block;width:1.9324vw;height:1.9324vw;border-radius:50%;background:#8C959C;}
#contents03 .inner-Box .contents-Box .text-Box .list li .ltext {margin:0 0 0 7.7295vw;font-size:3.8647vw;font-weight:400;line-height:normal;letter-spacing:0.09375em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .text-Box .bottom-text {margin-top:7.2464vw;}
#contents03 .inner-Box .contents-Box .img01 {order:2;width:90.3382vw;height:74.8792vw;margin:13.5266vw auto 0;}
#contents03 .inner-Box .contents-Box .img01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .img01 img {display:block;width:100%;height:100%;}

#contents04 {position:relative;height:227.5362vw;background:#434f57;}
#contents04 .background01 {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;overflow:hidden;}
#contents04 .background01 picture {display:block;width:100%;height:100%;}
#contents04 .background01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents04 .inner-Box {position:relative;z-index:1;width:100%;height:100%;margin:0 auto;padding-top:19.3237vw;box-sizing:border-box;}
#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.7971vw;font-weight:500;line-height:1.5833;letter-spacing:0.0833em;color:#fff;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:#fff;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box .subttl {margin:4.8309vw 0 0;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;}
#contents04 .inner-Box .ttl-Box .subttl br.sp {display:inline;}

#contents04 .inner-Box .contents-Box {width:90.3382vw;margin:7.7295vw auto 0;}
#contents04 .inner-Box .contents-Box .lead-text {margin:0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.09375em;color:#fff;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box .img01 {width:100%;height:100.5121vw;margin:3.8647vw auto 0;}
#contents04 .inner-Box .contents-Box .img01 picture {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .img01 img {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .text-Box {width:100%;margin:12.3188vw auto 0;}
#contents04 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.09375em;color:#fff;text-align:left;text-transform:none;}

#contents05 {position:relative;background:#fff;}
#contents05 .inner-Box {position:relative;width:100%;margin:0 auto;padding-top:16.9082vw;box-sizing:border-box;}
#contents05 .inner-Box .ttl-Box {width:91.7874vw;margin:0 auto;text-align:center;}
#contents05 .inner-Box .ttl-Box h2 {margin:0;font-size:5.314vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents05 .inner-Box .ttl-Box .text {margin:4.8309vw 0 0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents05 .inner-Box .ttl-Box .text br.pc {display:none;}
#contents05 .inner-Box .ttl-Box .text ruby {ruby-align:center;}
#contents05 .inner-Box .ttl-Box .text rt {font-size:1.6908vw;font-weight:400;line-height:1.4;letter-spacing:0.2857em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents05 .inner-Box .contents-Box {position:relative;width:100%;height:77.2947vw;margin:12.0773vw auto 0;}
#contents05 .inner-Box .contents-Box .photo01 {position:relative;width:90.3382vw;height:55.5556vw;margin:0 0 0 9.6618vw;}
#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;}
#contents05 .inner-Box .contents-Box .message-Box {position:absolute;left:0;top:41.0628vw;z-index:1;display:flex;align-items:center;width:83.0918vw;height:36.2319vw;padding:0 0 0 6.7633vw;box-sizing:border-box;background:#434f57;}
#contents05 .inner-Box .contents-Box .message-Box h3 {margin:0;font-size:4.8309vw;font-weight:500;line-height:1.7;letter-spacing:0.2em;color:#fff;text-align:left;text-transform:none;white-space:nowrap;}

#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;}



}