@charset "UTF-8";

@media screen and (min-width: 768px),print {
.seo_bread_list{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
#contentsmain {position:relative;background:#fff;margin: -81px 0 0;}
#contentsmain .inner-Box {position:relative;width:100%;margin:0 auto;}
#contentsmain .inner-Box .main-Box {display:flex;align-items:center;justify-content:center;width:100%;height:580px;background:url('../images/scope/contentsmain-back01.png') no-repeat center center;background-size:cover;}
#contentsmain .inner-Box .main-Box h2 {margin:0;padding:0;font-weight:500;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .main-Box h2 .small {display:block;margin:0 0 16px;font-size:20px;font-weight:500;line-height:46px;letter-spacing:0.1em;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .main-Box h2 .big {display:block;font-size:32px;font-weight:500;line-height:46px;letter-spacing:0.0625em;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box {width:1200px;margin:86px auto 0;padding:0 0 100px;text-align:center;}
#contentsmain .inner-Box .lead-Box h3 {margin:0;font-size:24px;font-weight:500;line-height:40px;letter-spacing:0.0833em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box .text {margin:18px 0 0;font-size:16px;font-weight:500;line-height:40px;letter-spacing:0.125em;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:10px;font-weight:500;line-height:1.4;letter-spacing:0.2em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents01 {position:relative;background:#fff;}
#contents01:before {content:"";position:absolute;left:50%;top:0;width:1920px;height:651px;background:url('../images/scope/contents01-back01.png') no-repeat center center;background-size:cover;transform:translateX(-50%);pointer-events:none;}
#contents01 .inner-Box {position:relative;width:1100px;margin:0 auto;padding:98px 0 121px;box-sizing:border-box;}
#contents01 .inner-Box .contents-Box {display:grid;grid-template-columns:550px 476px;grid-template-rows:122px auto;column-gap:76px;width:1100px;min-height:430px;}
#contents01 .inner-Box .contents-Box .ttl-Box {grid-column:2;grid-row:1;width:476px;}
#contents01 .inner-Box .contents-Box .ttl-Box h2 {margin:0;font-size:28px;font-weight:500;line-height:1.6429;letter-spacing:0.0714em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .contents-Box .photo01 {grid-column:1;grid-row:1 / 3;width:550px;height:384px;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 {grid-column:2;grid-row:2;width:476px;}
#contents01 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .contents-Box .text-Box .text .blake {display:block;margin-top:28px;}
#contents01 .inner-Box .banner-Box {width:1008px;margin:219px 0 0 46px;}
#contents01 .inner-Box .banner-Box .banner-list {display:flex;width:1008px;margin:0;padding:0;list-style:none;}
#contents01 .inner-Box .banner-Box .banner-list li {width:488px;margin:0 32px 0 0;padding:0;list-style:none;}
#contents01 .inner-Box .banner-Box .banner-list li:last-child {margin-right:0;}
#contents01 .inner-Box .banner-Box .banner-list li a {display:block;width:488px;text-decoration:none;}
#contents01 .inner-Box .banner-Box .banner-list li .banner-photo {width:488px;height:142px;margin:0;}
#contents01 .inner-Box .banner-Box .banner-list li .banner-photo picture {display:block;width:100%;height:100%;}
#contents01 .inner-Box .banner-Box .banner-list li .banner-photo img {display:block;width:100%;height:100%;}

#contents02 {position:relative;z-index:2;height:1070px;background:url('../images/scope/contents02-back01.png') no-repeat top center;background-size:1920px 1070px;}
#contents02 .inner-Box {position:relative;width:1200px;margin:0 auto;padding-top:88px;box-sizing:border-box;}
#contents02 .inner-Box .bg-icon {position:absolute;left:-25px;top:-71px;display:block;width:364px;height:295px;}
#contents02 .inner-Box .bg-icon img {display:block;width:100%;height:auto;}
#contents02 .inner-Box .ttl-Box {position:relative;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:#fff;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:22px;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box .subttl {margin:20px 0 0;font-size:22px;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#fff;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box {width:1150px;margin:60px auto 0;}
#contents02 .inner-Box .contents-Box .list {display:flex;width:1150px;margin:0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .list li {width:350px;margin:0 50px 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 li .item-title {width:350px;margin:0 0 20px;}
#contents02 .inner-Box .contents-Box .list li .item-title .num {display:block;margin:0;font-size:33px;font-weight:400;font-style:italic;line-height:45px;letter-spacing:0.0606em;color:#bdcad5;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .list li .item-title h3 {margin:0;font-size:20px;font-weight:500;line-height:1.8;letter-spacing:0.1em;color:#fff;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .list li .photo01 {width:350px;height:210px;margin:0;}
#contents02 .inner-Box .contents-Box .list li .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .list li .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .list li .ltext {width:350px;margin:30px 0 0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#fff;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .list .list01 .ltext {width:345px;margin-left:5px;}
#contents02 .inner-Box .contents-Box .list .list02 .ltext {width:345px;margin-left:3px;}
#contents02 .inner-Box .contents-Box .list .list03 .ltext {width:350px;margin-left:0;}
#contents02 .inner-Box .contents-Box .list li .ltext ruby {ruby-align:center;}
#contents02 .inner-Box .contents-Box .list li .ltext rt {font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0.2em;color:#fff;text-align:center;text-transform:none;}

#contents03 {position:relative;z-index:1;margin-top:-97px;background:#f3f0e8;}
#contents03 .inner-Box {position:relative;width:1100px;margin:0 auto;padding:195px 0 215px;box-sizing:border-box;}
#contents03 .inner-Box .ttl-Box {position:relative;width:1100px;text-align:center;}
#contents03 .inner-Box .ttl-Box .lead {margin:0 0 42px;font-size:22px;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box h2 {position:relative;z-index:1;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 {position:relative;z-index:1;margin:32px 0 0;font-size:26px;font-weight:500;line-height:1.7692;letter-spacing:0.0769em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box .bg-icon {position:absolute;right:10px;top:8px;display:block;width:412px;height:412px;}
#contents03 .inner-Box .ttl-Box .bg-icon img {display:block;width:100%;height:auto;}
#contents03 .inner-Box .contents-Box {position:relative;width:1100px;margin:100px auto 0;}
#contents03 .inner-Box .contents-Box .text-Box {width:1100px;}
#contents03 .inner-Box .contents-Box .text-Box h3 {margin:0;font-size:32px;font-weight:500;line-height:1.4375;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .text-Box .text {width: 602px;margin:30px 0 0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box {display:grid;grid-template-columns:592px 489px;column-gap:69px;width:1150px;margin: 50px 0 0;}
#contents03 .inner-Box .contents-Box .flow-Box .photo01 {grid-column:2;grid-row:1;width:489px;height:560px;margin:90px 0 0;}
#contents03 .inner-Box .contents-Box .flow-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .flow-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents {grid-column:1;grid-row:1;width:592px;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents h4 {margin:0 0 53px;font-size:24px;font-weight:400;line-height:35px;letter-spacing:0.0833em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents h4 ruby {ruby-align:center;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents h4 rt {font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0.2em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list {width:592px;margin:0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li {display:flex;align-items:flex-start;width:592px;height:89px;margin:0 0 29px;padding:0;box-sizing:border-box;border-bottom:1px solid #b9b9b9;list-style:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li:last-child {margin-bottom:0;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .num {display:block;width:45px;flex-shrink:0;margin:8px 22px 0 0;font-size:30px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:0.0667em;color:#8c959c;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .num .sp {display:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-icon {display:flex;align-items:center;justify-content:center;width:50px;height:49px;flex-shrink:0;margin:8px 21px 0 0;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-icon img {display:block;max-width:100%;max-height:100%;height:auto;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-text {width:454px;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-text h5 {margin:0;font-size:18px;font-weight:500;line-height:30px;letter-spacing:0.1111em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-text .ltext {margin:2px 0 0;font-size:15px;font-weight:400;line-height:26px;letter-spacing:0.1em;color:#595959;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box > .more {position:absolute;right:-50px;top:930px;display:flex;align-items:center;justify-content:center;width:489px;height:68px;box-sizing:border-box;background:#424f57;font-size:14px;font-weight:400;line-height:28px;letter-spacing:0.1429em;color:#fff;text-align:center;text-transform:none;text-decoration:none;padding-right: 20px;}
#contents03 .inner-Box .contents-Box > .more ruby {ruby-align:center;position: relative;}
#contents03 .inner-Box .contents-Box > .more rt {font-size:8px;font-weight:400;line-height:1.4;letter-spacing:0.25em;color:#fff;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box > .more .arr {position:absolute;right: 60px;top:20px;display:block;font-size:14px;font-weight:400;line-height:28px;letter-spacing:0;color:#fff;}

#contents04 {position:relative;background:#fff;}
#contents04 .inner-Box {position:relative;width:1100px;margin:0 auto;padding:141px 0 70px;box-sizing:border-box;}
#contents04 .inner-Box .ttl-Box {width:1100px;text-align:center;}
#contents04 .inner-Box .ttl-Box h2 {margin:0;font-size:32px;font-weight:500;line-height:1.4375;letter-spacing:0.0625em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box {display:flex;align-items:flex-start;width:1098px;margin:70px auto 0;}
#contents04 .inner-Box .contents-Box .photo01 {width:548px;height:410px;flex-shrink:0;margin:0 44px 0 0;}
#contents04 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents04 .inner-Box .contents-Box .text-Box {width:506px;}
#contents04 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents04 .inner-Box .contents-Box .text-Box .text .blake {display:block;margin-top:28px;}
#contents04 .inner-Box .contents-Box .text-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:347px;height:68px;margin:50px 0 0;background:#424f57;font-size:14px;font-weight:400;line-height:28px;letter-spacing:0.1429em;color:#fff;text-align:center;text-transform:none;text-decoration:none;padding-right: 42px;}
#contents04 .inner-Box .contents-Box .text-Box .more .arr {position:absolute;right: 52px;top:20px;display:block;font-size:14px;font-weight:400;line-height:28px;letter-spacing:0;color:#fff;}
#contents04 .inner-Box .message-Box {width:1100px;margin:180px auto 0;text-align:center;}
#contents04 .inner-Box .message-Box h3 {margin:0;font-size:32px;font-weight:500;line-height:1.4375;letter-spacing:0.0625em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .message-Box .text {margin:40px 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 {position:relative;height:560px;background:url('../images/scope/contents05-back01.png') no-repeat center center;background-size:cover;}
#contents05 .inner-Box {position:relative;width:1200px;margin:0 auto;padding-top:224px;box-sizing:border-box;}
#contents05 .inner-Box h2 {margin:0;font-size:32px;font-weight:500;line-height:1.75;letter-spacing:0.0625em;color:#fff;text-align:center;text-transform:none;}

#contentsbottom {position:relative;padding:162px 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 {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-bottom: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: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:23px;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 .jp{ letter-spacing: 0;}

#contentsmain {position:relative;background:#fff;margin-top: -10vw;}
#contentsmain .inner-Box {position:relative;width:100%;margin:0 auto;}
#contentsmain .inner-Box .main-Box {display:flex;align-items:center;justify-content:center;width:100%;height:96.62vw;padding-bottom:7.25vw;box-sizing:border-box;background:url('../images/scope/sp-contentsmain-back01.png') no-repeat center center;background-size:cover;}
#contentsmain .inner-Box .main-Box h2 {width:90.34vw;margin:0;font-weight:500;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .main-Box h2 .small {display:block;margin:0 0 1.45vw;font-size:3.86vw;font-weight:500;line-height:2.875;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .main-Box h2 .big {display:block;font-size:6.28vw;font-weight:500;line-height:1.5385;letter-spacing:0.0769em;color:#fff;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box {width:90.34vw;margin:14.49vw auto 0;padding:0 0 16.91vw;text-align:center;}
#contentsmain .inner-Box .lead-Box h3 {margin:0;font-size:5.31vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain .inner-Box .lead-Box .text {margin:7.25vw 0 0;font-size:3.86vw;font-weight:500;line-height:1.875;letter-spacing:0.03125em;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:1.93vw;font-weight:500;line-height:1.4;letter-spacing:0.25em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents01 {position:relative;background:#fff;}
#contents01:before {content:"";position:absolute;right:0;top:0;width:80.92vw;height:212.8vw;background:#f5f5f5;pointer-events:none;}
#contents01 .inner-Box {position:relative;width:100%;margin:0 auto;padding: 14.49vw 0 14.93vw;box-sizing:border-box;}
#contents01 .inner-Box .contents-Box {display:flex;flex-direction:column;width:86.96vw;margin:0 auto;}
#contents01 .inner-Box .contents-Box .ttl-Box {order:1;width:100%;margin:0 0 7.25vw;}
#contents01 .inner-Box .contents-Box .ttl-Box h2 {margin:0;font-size:5.31vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents01 .inner-Box .contents-Box .photo01 {order:2;width:100%;height:53.14vw;margin:0 0 7.25vw;}
#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:3;width:100%;}
#contents01 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:3.86vw;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 .blake {display:block;margin-top:6.76vw;}
#contents01 .inner-Box .banner-Box {width: 97.79vw;margin: 32.94vw auto 0;}
#contents01 .inner-Box .banner-Box .banner-list {display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;}
#contents01 .inner-Box .banner-Box .banner-list li {width:100%;margin:0 0 4.83vw;padding:0;list-style:none;}
#contents01 .inner-Box .banner-Box .banner-list li:last-child {position: relative;width: 100vw;left: -1vw;top: -2.9vw;}
#contents01 .inner-Box .banner-Box .banner-list li a {display:block;width:100%;text-decoration:none;}
#contents01 .inner-Box .banner-Box .banner-list li .banner-photo {width:100%;height:16.91vw;margin:0;}
#contents01 .inner-Box .banner-Box .banner-list li .banner-photo picture {display:block;width:100%;height:100%;}
#contents01 .inner-Box .banner-Box .banner-list li .banner-photo img {display:block;width:100%;height: auto;}

#contents02 {position:relative;z-index:2;height:480.43vw;background: url('../images/scope/sp-contents02-back01.png') no-repeat top center;background-size:100% 100%;}
#contents02 .inner-Box {position:relative;width:100%;margin:0 auto;padding-top:15.46vw;box-sizing:border-box;}
#contents02 .inner-Box .bg-icon {position:absolute;left: -12.61vw;top: -5.45vw;display:block;width: 67vw;height:auto;pointer-events:none;}
#contents02 .inner-Box .bg-icon img {display:block;width:100%;height:auto;}
#contents02 .inner-Box .ttl-Box {position:relative;width:90.34vw;margin:0 auto;text-align:center;}
#contents02 .inner-Box .ttl-Box h2 {margin:0;font-size:5.31vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#fff;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:4.83vw;font-size:3.38vw;font-weight:400;line-height:1.3571;letter-spacing:0.1429em;color:#fff;text-align:center;text-transform:none;}
#contents02 .inner-Box .ttl-Box .subttl {margin:4.83vw 0 0;font-size:3.86vw;font-weight:400;line-height:1.625;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box {width:86.96vw;margin:22.22vw auto 0;}
#contents02 .inner-Box .contents-Box .list {display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .list li {width:100%;margin:0 0 16.91vw;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .list li:last-child {margin-bottom:0;}
#contents02 .inner-Box .contents-Box .list li .item-title {display:flex;align-items:flex-start;width:100%;height:16.43vw;margin:0 0 7.25vw;}
#contents02 .inner-Box .contents-Box .list li .item-title .num {display:block;width:16.67vw;flex-shrink:0;margin:3.62vw 0 0;font-size:6.76vw;font-weight:400;font-style:italic;line-height:1.3571;letter-spacing:0.0714em;color:#bdcad5;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .list li .item-title h3 {width:70.29vw;margin:0;font-size:4.83vw;font-weight:500;line-height:1.7;letter-spacing:0.1em;color:#fff;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .list li .photo01 {width:100%;height:54.11vw;margin:0;}
#contents02 .inner-Box .contents-Box .list li .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .list li .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .list li .ltext {width:100%;margin:7.25vw 0 0;font-size:3.86vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#fff;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .list li .ltext ruby {ruby-align:center;}
#contents02 .inner-Box .contents-Box .list li .ltext rt {font-size:1.93vw;font-weight:400;line-height:1.4;letter-spacing:0.25em;color:#fff;text-align:center;text-transform:none;}

#contents03 {position:relative;z-index:1;margin-top:-17.63vw;background:#f3f0e8;}
#contents03 .inner-Box {position:relative;width:100%;margin:0 auto;padding:34.54vw 0 18.12vw;box-sizing:border-box;}
#contents03 .inner-Box .ttl-Box {position:relative;width:90.34vw;margin:0 auto;text-align:center;}
#contents03 .inner-Box .ttl-Box .lead {margin:0 0 8.7vw;font-size:3.86vw;font-weight:400;line-height:1.625;letter-spacing:0.125em;color:#2e2e2e;text-align:center;text-transform:none;z-index: 3;position: relative;}
#contents03 .inner-Box .ttl-Box h2 {position:relative;z-index:1;margin:0;font-size:5.31vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#2e2e2e;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box h2 .en {display:block;margin-bottom:4.83vw;font-size:3.38vw;font-weight:400;line-height:1.3571;letter-spacing:0.1429em;color:#2e2e2e;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box .subttl {position:relative;z-index:1;margin:4.83vw 0 0;font-size:3.86vw;font-weight:400;line-height:1.625;letter-spacing:0.125em;color:#2e2e2e;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box .bg-icon {position:absolute;right:-18.36vw;top:-11.11vw;z-index:0;display:block;width:73.67vw;height:73.67vw;pointer-events:none;}
#contents03 .inner-Box .ttl-Box .bg-icon img {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box {position:relative;width:100%;margin:12.08vw auto 0;}
#contents03 .inner-Box .contents-Box .text-Box {width:86.96vw;margin:0 auto;}
#contents03 .inner-Box .contents-Box .text-Box h3 {margin:0;font-size:5.31vw;font-weight:500;line-height:1.8182;letter-spacing:0.0909em;color:#2e2e2e;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box .text-Box .text {width:100%;margin:4.83vw 0 0;font-size:3.86vw;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 br.pc {display:none;}
#contents03 .inner-Box .contents-Box .flow-Box {display:flex;flex-direction:column;width:100%;margin:0 auto;}
#contents03 .inner-Box .contents-Box .flow-Box .photo01 {order:1;width:86.96vw;height:67.63vw;margin:10.14vw auto 0;}
#contents03 .inner-Box .contents-Box .flow-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .flow-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents {order:2;width: 86.34vw;margin:12.08vw auto 0;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents h4 {margin:0;font-size:3.86vw;font-weight:400;line-height:1.625;letter-spacing:0.125em;color:#2e2e2e;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents h4 ruby {ruby-align:center;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents h4 rt {font-size:1.93vw;font-weight:400;line-height:1.4;letter-spacing:0.25em;color:#2e2e2e;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list {width:100%;margin:7.25vw 0 0;padding:0;list-style:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li {position:relative;width:100%;height: 27.18vw;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #b9b9b9;list-style:none;margin-bottom: 7.7vw;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li:last-child {border-bottom:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .num {position:absolute;left: 1.8vw;top:6.28vw;display:block;margin:0;font-size:4.83vw;font-weight:400;font-style:italic;line-height:1.35;letter-spacing:0.1em;color:#8c959c;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .num .pc {display:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-icon {position:absolute;left: 13.65vw;top:5.31vw;display:flex;align-items:center;justify-content:center;width: 8.88vw;height: 9.14vw;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-icon img {display:block;max-width:100%;max-height:100%;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-text {position:absolute;left: 27.95vw;top:0;width:55.07vw;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-text h5 {margin:0;font-size:4.35vw;font-weight:500;line-height:1.5556;letter-spacing:0.1111em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .flow-Box .flow-contents .step-list li .step-text .ltext {margin:0.97vw 0 0;font-size:3.86vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#595959;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box > .more {position:relative;display:flex;align-items:center;justify-content:center;width:91.79vw;height:15.46vw;margin:2.42vw auto 0;box-sizing:border-box;background:#434f57;font-size:3.86vw;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;text-decoration:none;padding-right: 5.4vw;}
#contents03 .inner-Box .contents-Box > .more ruby {ruby-align:center;position: relative;top: -1.9vw;line-height: 0;}
#contents03 .inner-Box .contents-Box > .more rt {font-size:1.93vw;font-weight:400;line-height:1.4;letter-spacing:0.25em;color:#fff;text-align:center;text-transform:none;}
#contents03 .inner-Box .contents-Box > .more .arr {position:absolute;right: 7.03vw;top: 4.65vw;display:block;font-size:2.66vw;font-weight:400;line-height:2.5455;letter-spacing:0;color:#fff;}

#contents04 {position:relative;background:#fff;}
#contents04 .inner-Box {position:relative;width:100%;margin:0 auto;padding:19.32vw 0 19.32vw;box-sizing:border-box;}
#contents04 .inner-Box .ttl-Box {width:90.34vw;margin:0 auto;text-align:center;}
#contents04 .inner-Box .ttl-Box h2 {margin:0;font-size:5.31vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box {display:flex;flex-direction:column;width:86.96vw;margin:7.25vw auto 0;}
#contents04 .inner-Box .contents-Box .photo01 {width:100%;height:53.14vw;margin:0;}
#contents04 .inner-Box .contents-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents04 .inner-Box .contents-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents04 .inner-Box .contents-Box .text-Box {width:100%;margin:7.25vw 0 0;}
#contents04 .inner-Box .contents-Box .text-Box .text {margin:0;font-size:3.86vw;font-weight:400;line-height:1.75;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents04 .inner-Box .contents-Box .text-Box .text .blake {display:inline;margin:0;}
#contents04 .inner-Box .contents-Box .text-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:91.79vw;height:15.46vw;margin:8.7vw 0 0 -2.42vw;background:#434f57;font-size:3.86vw;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;text-decoration:none;padding-right: 37vw;}
#contents04 .inner-Box .contents-Box .text-Box .more .arr {position:absolute;right: 7.23vw;top:4.35vw;display:block;font-size:2.66vw;font-weight:400;line-height:2.5455;letter-spacing:0;color:#fff;}
#contents04 .inner-Box .message-Box.pc {display:none;}

#contents05 {position:relative;height:84.54vw;background:url('../images/scope/sp-contents05-back01.png') no-repeat center center;background-size:cover;}
#contents05 .inner-Box {position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0 auto;padding-bottom:2.42vw;box-sizing:border-box;}
#contents05 .inner-Box h2 {width:90.34vw;margin:0;font-size:5.31vw;font-weight:500;line-height:1.8182;letter-spacing:0.0909em;color:#fff;text-align:center;text-transform:none;}

#contentsbottom {position:relative;padding:12.8vw 0 16.91vw;background:#fff;}
#contentsbottom .inner-Box {position:relative;width:91.79vw;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.23vw;margin:0 0 4.83vw;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.99vw;height:24.15vw;flex-shrink:0;margin:1.69vw 4.83vw 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.97vw;height:100%;padding-top:4.35vw;box-sizing:border-box;}
#contentsbottom .inner-Box .list li .text-Box h3 {margin:0;font-size:4.35vw;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:0.97vw;font-size:3.38vw;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.42vw;bottom:1.45vw;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.11vw;font-weight:400;line-height:1.3529;letter-spacing:0;color:#3b3b3b;}


}