@charset "UTF-8";

@media screen and (min-width: 768px),print {

    @media screen and (min-width:768px) {
header{position:absolute;z-index: 10;}
.backk{background: #F0EEE6;padding: 100px 0 0;}

#contentsmain-a {position:relative;padding:20px 0 0;}
#contentsmain-a .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contentsmain-a .inner-Box .main-Box {position:relative;width:1200px;height:732px;}
#contentsmain-a .inner-Box .main-Box .photo01 {position:absolute;left:332px;top:0;z-index:1;width:908px;height:655px;margin:0;}
#contentsmain-a .inner-Box .main-Box .photo01 picture {display:block;width:100%;height:100%;}
#contentsmain-a .inner-Box .main-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contentsmain-a .inner-Box .main-Box .ttl-Box {position:absolute;left:0;top:297px;z-index:2;display:block;width:579px;height:295px;margin:0;}
#contentsmain-a .inner-Box .main-Box .ttl-Box picture {display:block;width:100%;height:100%;}
#contentsmain-a .inner-Box .main-Box .ttl-Box img {display:block;width:100%;height:100%;}
#contentsmain-a .inner-Box .main-Box .main-icon {position:absolute;left:54px;top:-66px;z-index:0;display:block;width:1009px;height:833px;pointer-events:none;}
#contentsmain-a .inner-Box .main-Box .main-icon img {display:block;width:1009px;height:833px;}
#contentsmain-a .inner-Box .lead-Box {position:relative;z-index:2;width:1200px;margin:6px auto 0;text-align:center;}
#contentsmain-a .inner-Box .lead-Box .text {margin:0;font-size:18px;font-weight:500;line-height:2.2222;letter-spacing:0.1111em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain-a .inner-Box .lead-Box .text ruby {ruby-align:center;}
#contentsmain-a .inner-Box .lead-Box .text rt {font-size:8px;font-weight:500;line-height:1.4;letter-spacing:0.25em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain-a .inner-Box .lead-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:500px;height:80px;margin:50px auto 0;box-sizing:border-box;background:#434f57;font-size:18px;font-weight:400;line-height:1.5556;letter-spacing:0.1111em;color:#fff;text-align:center;text-transform:none;text-decoration:none;}
#contentsmain-a .inner-Box .lead-Box .more .arr {position:absolute;right:20px;top:26px;display:block;font-size:12px;font-weight:400;line-height:2.3333;letter-spacing:0.1667em;color:#fff;}

#contentsmain {position:relative;padding:110px 0 120px;}
#contentsmain .inner-Box {position:relative;width:1200px;margin:0 auto;}
#contentsmain .inner-Box .list {display:flex;width:1050px;margin:0 auto;padding:0;list-style:none;}
#contentsmain .inner-Box .list li {width:240px;height:207px;flex-shrink:0;margin:0 30px 0 0;padding:0;list-style:none;}
#contentsmain .inner-Box .list li:last-child {margin-right:0;}
#contentsmain .inner-Box .list li .img01 {width:240px;height:207px;margin:0;}
#contentsmain .inner-Box .list li .img01 picture {display:block;width:100%;height:100%;}
#contentsmain .inner-Box .list li .img01 img {display:block;width:100%;height:100%;}

#contents02 {position:relative;}
#contents02 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:80px 0 82px;box-sizing:border-box;background:#fff;}
#contents02 .inner-Box .contents-Box {width:100%;}
#contents02 .inner-Box .contents-Box h2 {margin:0;font-size:24px;font-weight:500;line-height:1.6667;letter-spacing:0.0833em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box h2 br.sp {display:none;}
#contents02 .inner-Box .contents-Box .worry-Box {display:flex;align-items:flex-start;width:916px;margin:47px auto 0;}
#contents02 .inner-Box .contents-Box .worry-Box .photo01 {width:386px;height:373px;flex-shrink:0;margin:0;}
#contents02 .inner-Box .contents-Box .worry-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .worry-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box {width:530px;height:373px;flex-shrink:0;padding:59px 0 0 49px;box-sizing:border-box;background:#f8f7f3;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list {width:100%;margin:0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li {display:flex;align-items:flex-start;width:100%;margin:0 0 20px;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li:last-child {margin-bottom:0;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li .list-icon {display:block;width:20px;height:20px;flex-shrink:0;margin:5px 16px 0 0;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li .list-icon img {display:block;width:20px;height:20px;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li .ltext {width:382px;margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .bottom-text {margin:36px 0 0;font-size:16px;font-weight:500;line-height:2.25;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents03 {position:relative;}
#contents03 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:117px 0 140px;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:0 0 14px;font-size:16px;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box h2 br.sp {display:none;}
#contents03 .inner-Box .ttl-Box .text {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 .ttl-Box .text br.sp {display:none;}
#contents03 .inner-Box .contents-Box {display:grid;grid-template-columns:430px 430px;column-gap:80px;row-gap:80px;width:940px;margin:55px auto 0;}
#contents03 .inner-Box .contents-Box .case-Box {width:430px;}
#contents03 .inner-Box .contents-Box .case-Box .case-title {display:flex;align-items:center;width:430px;height:49px;}
#contents03 .inner-Box .contents-Box .case-Box .case-title .num {display:block;flex-shrink:0;margin:0 20px 0 0;font-size:36px;font-weight:400;font-style:italic;line-height:1.3611;letter-spacing:0;color:#cbc6b2;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .case-Box .case-title h3 {margin:0;font-size:20px;font-weight:500;line-height:2;letter-spacing:0.1em;color:#3b3b3b;text-align:left;text-transform:none;white-space:nowrap;}
#contents03 .inner-Box .contents-Box .case-Box .photo01 {width:430px;height:240px;margin:22px 0 0;}
#contents03 .inner-Box .contents-Box .case-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .case-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .contents-Box .case-Box .text {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 .contact-Box {width:1200px;margin:90px auto 0;text-align:center;}
#contents03 .inner-Box .contact-Box .lead {margin:0;font-size:16px;font-weight:500;line-height:2.25;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .contact-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:500px;height:80px;margin:50px auto 0;box-sizing:border-box;background:#434f57;font-size:18px;font-weight:400;line-height:1.5556;letter-spacing:0.1111em;color:#fff;text-align:center;text-transform:none;text-decoration:none;}
#contents03 .inner-Box .contact-Box .more .arr {position:absolute;right:20px;top:26px;display:block;font-size:12px;font-weight:400;line-height:2.3333;letter-spacing:0.1667em;color:#fff;}

#contents04 {position:relative;background:#fff;}
#contents04 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:99px 0 140px;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:0 0 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 .contents-Box {display:flex;align-items:flex-start;width:894px;margin:60px auto 0;}
#contents04 .inner-Box .contents-Box .photo01 {width:440px;height:352px;flex-shrink:0;margin:0 45px 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:409px;}
#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 br.pc {display:inline;}
#contents04 .inner-Box .contents-Box .text-Box .text .blake {display:block;margin-top:28px;}
#contents04 .inner-Box .contents-Box .text-Box .name {margin:54px 0 0;font-size:19px;font-weight:500;line-height:2.4211;letter-spacing:0.1053em;color:#3b3b3b;text-align:right;text-transform:none;}
#contents04 .inner-Box .contents-Box .text-Box .name ruby {ruby-align:center;}
#contents04 .inner-Box .contents-Box .text-Box .name rt {font-size:8px;font-weight:500;line-height:1.4;letter-spacing:0.25em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents05 {position:relative;background:#fff;}
#contents05 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:0 0 205px;box-sizing:border-box;}
#contents05 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents05 .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;}
#contents05 .inner-Box .ttl-Box h2 .en {display:block;margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.375;letter-spacing:0.125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents05 .inner-Box .contents-Box {width:1000px;margin:60px auto 0;}
#contents05 .inner-Box .contents-Box .outline-table {width:1000px;margin:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;border-top:1px solid #d9d9d9;}
#contents05 .inner-Box .contents-Box .outline-table tr {height:72px;}
#contents05 .inner-Box .contents-Box .outline-table th {width:240px;height:72px;padding:0;box-sizing:border-box;border-bottom:1px solid #d9d9d9;background:#f5f5f5;font-size:16px;font-weight:500;line-height:normal;letter-spacing:0.09375em;color:#3b3b3b;text-align:center;text-transform:none;vertical-align:middle;}
#contents05 .inner-Box .contents-Box .outline-table td {height:72px;padding:0 40px;box-sizing:border-box;border-bottom:1px solid #d9d9d9;background:#fff;font-size:16px;font-weight:400;line-height:normal;letter-spacing:0.0625em;color:#3b3b3b;text-align:left;text-transform:none;vertical-align:middle;}
#contents05 .inner-Box .contents-Box .map-Box {width:894px;height:300px;margin:108px auto 0;}
#contents05 .inner-Box .contents-Box .map-Box iframe {display:block;width:100%;height:100%;border:0;}

#contents06 {position:relative;min-height:481px;background:#728290;}
#contents06 .inner-Box {position:relative;width:1200px;margin:0 auto;padding:110px 0 201px;box-sizing:border-box;}
#contents06 .inner-Box .ttl-Box {width:1200px;text-align:center;}
#contents06 .inner-Box .ttl-Box h2 {margin:0;font-size:32px;font-weight:500;line-height:1.4375;letter-spacing:0.0625em;color:#fff;text-align:center;text-transform:none;}
#contents06 .inner-Box .ttl-Box h2 br.sp {display:none;}
#contents06 .inner-Box .text-Box {width:1200px;margin:40px auto 0;}
#contents06 .inner-Box .text-Box .text {margin:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.125em;color:#fff;text-align:center;text-transform:none;}
#contents06 .inner-Box .text-Box .text br.sp {display:none;}
.form-Box .form-in-Box{top: -90px;}
}


}
@media screen and (min-width:768px) and ( max-width:1450px) {
	

	
}

@media screen and (max-width: 767px) {
.backk{background: #F0EEE6;padding: 10vw 0 0;}
header{position:absolute;z-index: 10;}
.form-Box .form-in-Box{top: -11.3vw;}
#contentsmain-a {position:relative;padding: 16.7vw 0 0;}
#contentsmain-a .inner-Box {position:relative;width:100%;margin:0 auto;}
#contentsmain-a .inner-Box .main-Box {position:relative;width:100%;height:104.1063vw;}
#contentsmain-a .inner-Box .main-Box .ttl-Box {position:absolute;left:4.1063vw;top:0;z-index:3;display:block;width:79.9517vw;height:43.2367vw;margin:0;}
#contentsmain-a .inner-Box .main-Box .ttl-Box picture {display:block;width:100%;height:100%;}
#contentsmain-a .inner-Box .main-Box .ttl-Box img {display:block;width:100%;height:100%;}
#contentsmain-a .inner-Box .main-Box .photo01 {position:absolute;left:11.3527vw;top:37.4396vw;z-index:2;width:77.2947vw;height:66.6667vw;margin:0;}
#contentsmain-a .inner-Box .main-Box .photo01 picture {display:block;width:100%;height:100%;}
#contentsmain-a .inner-Box .main-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contentsmain-a .inner-Box .main-Box .main-icon {position:absolute;left:28.5024vw;top:81.6425vw;z-index:1;display:block;width:70.5314vw;pointer-events:none;}
#contentsmain-a .inner-Box .main-Box .main-icon img {display:block;max-width:100%;height:auto;}
#contentsmain-a .inner-Box .lead-Box {position:relative;z-index:2;width:90.3382vw;margin:12.0773vw auto 0;text-align:center;}
#contentsmain-a .inner-Box .lead-Box .text {margin:0;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.03125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contentsmain-a .inner-Box .lead-Box .text ruby {ruby-align:center;}
#contentsmain-a .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-a .inner-Box .lead-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:86.9565vw;height:15.4589vw;margin:9.6618vw auto 0;box-sizing:border-box;background:#434f57;font-size:4.3478vw;font-weight:400;line-height:1.5556;letter-spacing:0.1111em;color:#fff;text-align:center;text-transform:none;text-decoration:none;padding-left: 2vw;}
#contentsmain-a .inner-Box .lead-Box .more .arr {position:absolute;right: 11.2309vw;top: 4.5478vw;display:block;font-size: 2.557vw;font-weight:400;line-height:2.5455;letter-spacing:0.1818em;color:#fff;}

#contentsmain {position:relative;padding:12.0773vw 0 14.4928vw;}
#contentsmain .inner-Box {position:relative;width:100%;margin:0 auto;}
#contentsmain .inner-Box .list {display:grid;grid-template-columns:repeat(2,43.9614vw);column-gap:0.9662vw;row-gap:0.9662vw;width:88.8889vw;margin:0 auto;padding:0;list-style:none;}
#contentsmain .inner-Box .list li {width:43.9614vw;height:36.2319vw;margin:0;padding:0;list-style:none;}
#contentsmain .inner-Box .list li .img01 {width:100%;height:100%;margin:0;}
#contentsmain .inner-Box .list li .img01 picture {display:block;width:100%;height:100%;}
#contentsmain .inner-Box .list li .img01 img {display:block;width:100%;height:100%;}

#contents02 {position:relative;}
#contents02 .inner-Box {position:relative;width:91.7874vw;margin:0 auto;padding:14.4928vw 0 19.3237vw;box-sizing:border-box;background:#fff;}
#contents02 .inner-Box .contents-Box {width:100%;}
#contents02 .inner-Box .contents-Box h2 {width:80.6763vw;margin:0 auto;font-size:4.3478vw;font-weight:500;line-height:1.7778;letter-spacing:0.1111em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents02 .inner-Box .contents-Box h2 br.sp {display:inline;}
#contents02 .inner-Box .contents-Box .worry-Box {display:flex;flex-direction:column;width:80.6763vw;margin:7.2464vw auto 0;}
#contents02 .inner-Box .contents-Box .worry-Box .photo01 {width:100%;height:43.4783vw;margin:0;}
#contents02 .inner-Box .contents-Box .worry-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .worry-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box {width:100%;height:83.5749vw;padding:9.6618vw 3.8647vw 0;box-sizing:border-box;background:#f8f7f3;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list {display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li {display:flex;align-items:flex-start;width:100%;min-height:17.3913vw;margin:0;padding:0;list-style:none;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li .list-icon {display:block;width:4.2488vw;height:4.2488vw;flex-shrink:0;margin:1.2077vw 2.4155vw 0 0;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li .list-icon img {display:block;width:100%;height:100%;}
#contents02 .inner-Box .contents-Box .worry-Box .text-Box .list li .ltext {width:66.1836vw;margin:0;font-size:3.8647vw;font-weight:400;line-height:1.75;letter-spacing:0.03125em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents02 .inner-Box .contents-Box .bottom-text {width:90.3382vw;margin:12.0773vw 0 0 0.7246vw;font-size:3.3816vw;font-weight:500;line-height:2.1429;letter-spacing:0.0357em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents03 {position:relative;padding:16.9082vw 0 24.1546vw;}
#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.7273;letter-spacing:0.0909em;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.3816vw;font-weight:400;line-height:1.3571;letter-spacing:0.1429em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box h2 br.sp {display:inline;}
#contents03 .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:center;text-transform:none;}
#contents03 .inner-Box .ttl-Box .text br.sp {display:inline;}
#contents03 .inner-Box .contents-Box {display:flex;flex-direction:column;width:86.9565vw;margin:16.1836vw auto 0;}
#contents03 .inner-Box .contents-Box .case-Box {width:100%;margin:0;}
#contents03 .inner-Box .contents-Box .case-Box + .case-Box {margin-top:15.7005vw;}
#contents03 .inner-Box .contents-Box .case-Box .case-title {display:flex;align-items:center;width:100%;height:9.9034vw;}
#contents03 .inner-Box .contents-Box .case-Box .case-title .num {display:block;width:8.6957vw;flex-shrink:0;margin:0 4.8309vw 0 0;font-size:7.2464vw;font-weight:400;font-style:italic;line-height:1.3667;letter-spacing:0;color:#cbc6b2;text-align:left;text-transform:none;}
#contents03 .inner-Box .contents-Box .case-Box .case-title h3 {margin:0;font-size:4.3478vw;font-weight:500;line-height:2.2222;letter-spacing:0.1111em;color:#3b3b3b;text-align:left;text-transform:none;white-space:nowrap;}
#contents03 .inner-Box .contents-Box .case-Box .photo01 {width:100%;height:50.4831vw;margin:4.8309vw 0 0;}
#contents03 .inner-Box .contents-Box .case-Box .photo01 picture {display:block;width:100%;height:100%;}
#contents03 .inner-Box .contents-Box .case-Box .photo01 img {display:block;width:100%;height:100%;object-fit:cover;}
#contents03 .inner-Box .contents-Box .case-Box .text {margin:4.8309vw 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 .contact-Box {width:90.3382vw;margin:13.5266vw auto 0;text-align:center;}
#contents03 .inner-Box .contact-Box .lead {margin:0;font-size:3.8647vw;font-weight:500;line-height:1.875;letter-spacing:0.03125em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents03 .inner-Box .contact-Box .more {position:relative;display:flex;align-items:center;justify-content:center;width:86.9565vw;height:15.4589vw;margin:9.6618vw auto 0;box-sizing:border-box;background:#434f57;font-size:4.3478vw;font-weight:400;line-height:1.5556;letter-spacing:0.1111em;color:#fff;text-align:center;text-transform:none;text-decoration:none;padding-left: 2vw;}
#contents03 .inner-Box .contact-Box .more .arr {position:absolute;right: 10.9309vw;top:4.3478vw;display:block;font-size:2.657vw;font-weight:400;line-height:2.5455;letter-spacing:0.1818em;color:#fff;}

#contents04 {position:relative;background:#fff;}
#contents04 .inner-Box {position:relative;width:100%;margin:0 auto;padding:16.9082vw 0 14.4928vw;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.314vw;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:0 0 2.4155vw;font-size:3.3816vw;font-weight:400;line-height:1.3571;letter-spacing:0.1429em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents04 .inner-Box .contents-Box {display:flex;flex-direction:column;width:86.9565vw;margin:7.2464vw auto 0;}
#contents04 .inner-Box .contents-Box .photo01 {order:1;width:100%;height:65.2174vw;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 {order:2;width:100%;margin:7.2464vw 0 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.0625em;color:#3b3b3b;text-align:left;text-transform:none;}
#contents04 .inner-Box .contents-Box .text-Box .text br.pc {display:none;}
#contents04 .inner-Box .contents-Box .text-Box .text .blake {display:inline;margin:0;}
#contents04 .inner-Box .contents-Box .text-Box .name {margin:2.1739vw 0 0;font-size:4.1063vw;font-weight:500;line-height:2.7059;letter-spacing:0.1176em;color:#3b3b3b;text-align:right;text-transform:none;}
#contents04 .inner-Box .contents-Box .text-Box .name ruby {ruby-align:center;}
#contents04 .inner-Box .contents-Box .text-Box .name rt {font-size:1.6908vw;font-weight:500;line-height:1.4;letter-spacing:0.2857em;color:#3b3b3b;text-align:center;text-transform:none;}

#contents05 {position:relative;background:#fff;}
#contents05 .inner-Box {position:relative;width:100%;margin:0 auto;padding:0 0 19.3237vw;box-sizing:border-box;}
#contents05 .inner-Box .ttl-Box {width:90.3382vw;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 h2 .en {display:block;margin:0 0 2.4155vw;font-size:3.3816vw;font-weight:400;line-height:1.3571;letter-spacing:0.1429em;color:#3b3b3b;text-align:center;text-transform:none;}
#contents05 .inner-Box .contents-Box {width:90.3382vw;margin:7.2464vw auto 0;}
#contents05 .inner-Box .contents-Box .outline-table {width:100%;margin:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;border-top:1px solid #d9d9d9;}
#contents05 .inner-Box .contents-Box .outline-table tr {height:15.4589vw;}
#contents05 .inner-Box .contents-Box .outline-table tr:nth-child(2) {height:20.2899vw;}
#contents05 .inner-Box .contents-Box .outline-table tr:nth-child(4) {height:20.2899vw;}
#contents05 .inner-Box .contents-Box .outline-table tr:nth-child(5) {height:20.2899vw;}
#contents05 .inner-Box .contents-Box .outline-table th {width:23.1884vw;padding:0;box-sizing:border-box;border-bottom:1px solid #d9d9d9;background:#f5f5f5;font-size:3.6232vw;font-weight:500;line-height:1.4667;letter-spacing:0.1em;color:#3b3b3b;text-align:center;text-transform:none;vertical-align:middle;}
#contents05 .inner-Box .contents-Box .outline-table td {padding:0 2.4155vw 0 3.8647vw;box-sizing:border-box;border-bottom:1px solid #d9d9d9;background:#fff;font-size:3.3816vw;font-weight:400;line-height:1.5714;letter-spacing:0.0714em;color:#3b3b3b;text-align:left;text-transform:none;vertical-align:middle;overflow-wrap:anywhere;}
#contents05 .inner-Box .contents-Box .map-Box {width:100%;height:53.1401vw;margin:7.2464vw auto 0;}
#contents05 .inner-Box .contents-Box .map-Box iframe {display:block;width:100%;height:100%;border:0;}

#contents06 {position:relative;min-height:106.2802vw;background:#728290;}
#contents06 .inner-Box {position:relative;width:100%;margin:0 auto;padding:19.3237vw 0 0;box-sizing:border-box;}
#contents06 .inner-Box .ttl-Box {width:90.3382vw;margin:0 auto;text-align:center;}
#contents06 .inner-Box .ttl-Box h2 {margin:0;font-size:5.314vw;font-weight:500;line-height:1.7273;letter-spacing:0.0909em;color:#fff;text-align:center;text-transform:none;}
#contents06 .inner-Box .ttl-Box h2 br.sp {display:inline;}
#contents06 .inner-Box .text-Box {width:90.3382vw;margin:3.8647vw auto 0;}
#contents06 .inner-Box .text-Box .text {margin:0;font-size:3.8647vw;font-weight:400;line-height:1.875;letter-spacing:0.03125em;color:#fff;text-align:center;text-transform:none;}
#contents06 .inner-Box .text-Box .text br.sp {display:inline;}


}