@charset "UTF-8";
@media screen and (min-width: 768px),print {


#voicepickup{padding: 0 5vw;margin-bottom: 7.9rem;}
#voicepickup .inner-Box{position:relative;max-width:110rem;margin:0 auto;display:flex;box-shadow: 0rem 0rem 0.6rem #D3D3B8;background: #fff;}
#voicepickup .photo-Box{position:relative;width:52.2727%;}
#voicepickup .text-Box{position:relative;width:47.7273%;padding: 4rem 3.9rem;}

#voicepickup .photo-Box figure.photo{width: 100%;aspect-ratio:575/405;overflow:hidden;position:relative;height: 100%;}
#voicepickup .photo-Box figure.photo img{position:absolute;top:50%;left:50%;width:auto;height:100%;min-width:100%;transform:translate(-50%,-50%);object-fit:cover;}

#voicepickup .inner-Box span.picon {display: block;line-height: 1;position: absolute;top: 0;right: 0;z-index: 1;}
#voicepickup .inner-Box span.picon img {  }
#voicepickup .text-Box p.catetext {margin-bottom: 1.7rem;position: relative;font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.07em;font-weight: 500;text-align: left;color: #111111;opacity: 1;}
#voicepickup .text-Box p.catetext span {background: #fff;display: inline-block;border: 1px solid #111;padding: 0.3rem 0.9rem;margin-right: 0.8rem;margin-bottom: 0.7rem;}
#voicepickup .text-Box h2 {margin-bottom: 0.9rem;position: relative;font-size: 2.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 700;text-align: left;color: #111111;}
#voicepickup .text-Box h3 {margin-bottom: 0.7rem;position: relative;font-size: 1.8rem;line-height: 2;letter-spacing: 0.1em;font-weight: 500;text-align: left;color: #111111;}
#voicepickup .text-Box p.subtext {margin-bottom: 2.1rem;position: relative;font-size: 1.4rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;color: #111111;}
#voicepickup .text-Box p.subtext span{  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
#voicepickup .text-Box p { margin-bottom: 0rem; position: relative; }
#voicepickup .text-Box .dlb{ }
#voicepickup .text-Box .dlb a {font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: right;color: #111111;display: block;border-bottom: 1px solid #707070;width: 14rem;margin-left: auto;padding-bottom: 0.6rem;}
#voicepickup .text-Box .dlb a .arr{  }
#voicepickup .text-Box .dlb a .arr img{width: 1.6rem;}
#voicepickup .text-Box .dlb a:hover {  }

#voicecontents{padding: 0 5vw;margin-bottom: 9.5rem;}
#voice .listbox{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.3121%;max-width: 110rem;margin: 0 auto;}
#voice .listbox li{margin-bottom: 4rem;position: relative;background: #fff;box-shadow: 0rem 0rem 0.6rem #D3D3B8;}
#voice .listbox li a{display: block;padding-bottom: 4.5rem;}
#voice .listbox li .text-Box{padding: 1.4rem 2.5rem 0.6rem;}
#voice .listbox li .sys-date{font-size: 1.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;margin-bottom: 0.8rem;padding-top: 1rem;}
#voice .listbox li .sys-date .cate{font-size: 1.2rem;line-height: 1;letter-spacing: 0.07em;font-weight: 500;text-align: left;display: inline-block;border: #111 solid 1px;background: #fff;margin-right: 1.2rem;position: relative;padding: 0.6rem 0.8rem;}
#voice .listbox li .sys-ttl{font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;margin-bottom: 1.2rem;}
#voice .listbox li .sys-subttl{margin-bottom: 0.1rem;font-size: 1.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;color: #111111;}
#voice .listbox li .sys-text{font-size: 1.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;margin-bottom: 1.1rem;}
#voice .listbox li .arr{position: relative;transition: all 0.3s ease-in-out;right: 0rem;}
#voice .listbox li a:hover .arr{ right: -0.7rem;}
#voice .listbox li a .arr img{width: 1.6rem;}
#voice .listbox li .dlbt{font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;position: absolute;bottom: 2.4rem;right: 2.5rem;}

#voice-contents{margin: 0 auto 4.4rem;}

.filter-wrap{max-width: 110rem;width: 100%;box-shadow: 0rem 0rem 0.6rem #D3D3B8;border-radius: 1rem;margin: 0 auto;padding: 5.7rem 8rem 4.1rem 8rem;}
.category-list ul{display: flex;flex-wrap: wrap;gap: 1.6rem;}
.category-list ul li{width: auto;margin-bottom: 1.6rem;}
.category-list a{display: inline-block;padding: 0.6rem 0.9rem;border: 1px solid #111;transition: all 0.3s ease-in-out;font-size: 1.2rem;line-height: 1;letter-spacing: 0.07em;font-weight: 500;text-align: left;color: #111111;transition: all 0.3s ease-in-out;}
.category-list a:hover,.category-list ul li.active a{ background: #111;color: #fff;}


#sh-box .tab-wrap{position:relative;margin-bottom: 8rem;}
#sh-box .catetab{display:flex;width:54.6rem;margin:0 auto;gap:9.1575%;position: relative;z-index: 4;}
#sh-box .catetab li{width:45.4212%;cursor:pointer;font-size: 1.6rem;line-height: 1.13;letter-spacing: 0.2em;font-weight: 500;text-align: center;color: #fff;border:var(--mred) 1px solid;opacity: 1;border-radius: 7rem;background: var(--mred);padding: 1.2rem;position: relative;}
#sh-box .catetab li::before{ -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
#sh-box .catetab li::before{content: "";position: absolute;top: 1.7rem;right: 1.5rem;width: 1.2rem;height: 0.7rem;background: url(../images/works/arr-red.svg)no-repeat;transition: opacity 0.3s ease-in-out;transform: rotate(0deg);transform-origin: center;transition: all 0.3s ease-in-out;}

#sh-box .catetab li[data-target="corporate"]{ background: var(--mbl); border:var(--mbl) 1px solid; }
#sh-box .catetab li[data-target="corporate"]::before{content: "";position: absolute;top: 1.7rem;right: 1.5rem;width: 1.2rem;height: 0.7rem;background: url(../images/works/arr-bl.svg)no-repeat;transition: opacity 0.3s ease-in-out;transform: rotate(0deg);transform-origin: center;transition: all 0.3s ease-in-out;}
#sh-box .catetab li.active::before{-webkit-filter: none; filter: none;transform: rotate(180deg); transform-origin: center; }

#sh-box .catetab li.active{ color: var(--mred);background: #fff; }
#sh-box .catetab li[data-target="corporate"].active{ color: var(--mbl);background: #fff; }

#sh-box .catetab.catetab--single{justify-content:center;}
#sh-box .catetab.catetab--single li{width:45.4212%;}


#sh-box .filter-wrap{display:none;position:absolute;top: 52%;left: 50%;z-index: 3;transform: translateX(-50%);background: #fff;}
#sh-box .filter-wrap.active{ display:block; }
#sh-box .category-list{ display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#sh-box .category-list li{ margin: 0 1.6rem 1.6rem 0; }

/* dl contents */
#voice-dl .seo_bread_list{padding-top: 3.9rem;margin-bottom: 1.7rem;}
#contentsvoice01 {margin: 0 auto 4rem;position: relative;padding: 2.4rem 5vw 0rem;}
#contentsvoice01 .photo-Box {margin: 0 auto 2.4rem;position: relative;max-width: 84rem;}
#contentsvoice01 .photo-Box figure{ }
#contentsvoice01 .photo-Box figure img{ width: 100%;height: 100%;object-fit: cover;display: block; }

#contentsvoice01 .ttl-Box {margin: 0 auto;position: relative;max-width: 84rem;}
#contentsvoice01 .ttl-Box p.catetext {margin-bottom: 1.7rem;position: relative;font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.07em;font-weight: 500;text-align: left;color: #111111;opacity: 1;}
#contentsvoice01 .ttl-Box p.catetext span {background: #fff;display: inline-block;border: 1px solid #111;padding: 0.3rem 0.9rem;margin-right: 0.8rem;margin-bottom: 0.8rem;}
#contentsvoice01 .ttl-Box p.catetext span.ch {  }
#contentsvoice01 .ttl-Box h1 {margin-bottom: 2.2rem;position: relative;font-size: 2.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 700;text-align: left;color: #111111;}

.voice-Box {margin: 0 auto 8.4rem;position: relative;max-width: 40.9rem;}
.voice-Box .gl-btn a{font-size: 1.8rem;line-height: 1.0;letter-spacing: 0.2em;font-weight: 600;text-align: left;color: #FFFFFF;padding: 2.9rem 2.9rem 2.9rem 6.6rem;height: 8rem;}
.voice-Box .gl-btn a:hover{color: var(--mred);}
.voice-Box .gl-btn a .arr{right: 0.6rem;position: absolute;top: 4rem;}


#contentsvoice01 .main-int-Box {margin: 0 auto 4rem;position: relative;max-width: 84rem;border-bottom: #707070 1px solid;padding-bottom: 3rem;}
#contentsvoice01 .main-int-Box h3.f-en {margin-bottom: 3rem;position: relative;border-bottom: #707070 1px solid;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.2em;font-weight: 600;text-align: center;color: var(--mred);}
#contentsvoice01 .main-int-Box h3.f-en span.line {display: inline-block;background: #FBFBF4;position: relative;top: 1.4rem;padding: 0 1.6rem;}
#contentsvoice01 .main-int-Box h3.f-en span.bl {color: var(--mbl);}
#contentsvoice01 .in-Box{position:relative;display:flex;align-items:center;gap:2rem;width:fit-content;max-width:100%;margin: 0 auto;}
#contentsvoice01 .in-Box figure.photo{position:relative;top:0;left:0;width:12.4rem;flex:0 0 12.4rem;border-radius: 50%;overflow: hidden;aspect-ratio: 1 / 1;}
#contentsvoice01 .in-Box figure.photo img{width:100%;height:100%;object-fit:cover;display:block;}
#contentsvoice01 .text-Box{position:relative;width:auto;}

#contentsvoice01 .text-Box h4 {margin-bottom: 1.2rem;position: relative;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;color: #111111;white-space: nowrap;}
#contentsvoice01 .text-Box p.text {margin-bottom: 0rem;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.07em;font-weight: 400;text-align: center;color: #111111;white-space: nowrap;}

#contentsvoice01 .point-int-Box {margin: 0 auto;position: relative;box-shadow: 0px 0px 6px #D3D3B8;border-radius: 10px;width: 84rem;background: #fff;padding: 3.8rem 6rem 2.3rem 6rem;}
#contentsvoice01 .point-int-Box h3.f-en {margin-bottom: 1.6rem;position: relative;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.2em;font-weight: 600;text-align: left;color: var(--mred);}
#contentsvoice01 .point-int-Box h3.f-en span {color: var(--mbl);}
#contentsvoice01 .point-int-Box ul{}
#contentsvoice01 .point-int-Box ul li {position: relative;margin-bottom: 1.7rem;}
#contentsvoice01 .point-int-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsvoice01 .point-int-Box span.ch {display: block;line-height: 1;position: absolute;width: 2.2rem;top: 0.2rem;}
#contentsvoice01 .point-int-Box span.ch img {width: 100%;height: auto;}
#contentsvoice01 .point-int-Box p.ltext {margin-bottom: 0rem;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;color: #111111;padding-left: 3.2rem;}

#contentsrept {margin: 0 auto 3rem;position: relative;padding: 0 5vw;}
#contentsrept h2 {margin-bottom: 2.3rem;position: relative;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: left;color: #111111;border-left: var(--mred) 0.6rem solid;padding: 0.2rem 0.9rem;}
#contentsrept figure.photo { position: relative; top: 0; left: 0; }
#contentsrept figure.photo img{ width: 100%; height: auto; }
#contentsrept .text-Box p.text { font-size: 1.6rem; line-height: 2; letter-spacing: 0.2em; font-weight: 400; text-align: left; color: #111111; }

#contentsrept .inner-a-Box {margin: 0 auto 3.2rem;position: relative;max-width: 84rem;}
#contentsrept .inner-a-Box .inBox{position:relative;display:flex;gap:4.7619%;}
#contentsrept .inner-a-Box .photo-Box{position:relative;width:42.3810%;}
#contentsrept .inner-a-Box .text-Box{position:relative;width:52.8571%;}

#contentsrept .inner-b-Box {margin: 0 auto 3.1rem;position: relative;max-width: 84rem;}
#contentsrept .inner-b-Box .inBox{position:relative;display:flex;gap:4.7619%;}
#contentsrept .inner-b-Box .photo-Box{position:relative;width:42.3810%;order: 2;}
#contentsrept .inner-b-Box .text-Box{position:relative;width:52.8571%;order: 1;}

#contentsrept .inner-c-Box { margin: 0 auto; position: relative; max-width: 84rem;}
#contentsrept .inner-c-Box .inBox { position: relative; }
#contentsrept .inner-c-Box .photo-Box {position: relative;margin-bottom: 2.1rem;}
#contentsrept .inner-c-Box .text-Box { position: relative; }

#voice-client{padding: 0 5vw;margin-bottom: 8.2rem;}
#voice-client .inner-Box{box-shadow: 0rem 0rem 0.6rem #D3D3B8;border-radius: 1rem;background: #fff;padding: 4.8rem 7rem;margin-bottom: 7.7rem;}
#voice-client .inner-Box.flex{display:flex;align-items:flex-start;gap: 4.3%;max-width: 84rem;margin: 0 auto;}
#voice-client .inner-Box .box-l{width: 17.5%;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;text-align: center;position: relative;}
#voice-client .inner-Box .box-l img { width: 100%; height: 100%; object-fit: cover; display: block; }
#voice-client .inner-Box .box-r{width: 76.8%;display:flex;flex-direction:column;}
#voice-client .inner-Box .title{order:1;}
#voice-client .inner-Box .txt-box{order:2;}
#voice-client .box-l img{}
#voice-client .title{}
#voice-client .title .f-en{ font-size: 1.2rem; line-height: 1.5; letter-spacing: 0.2em; font-weight: 600; text-align: left; margin-bottom: 0.5rem; color: var(--mred); }
#voice-client .title .f-en span{ color: var(--mbl); }
#voice-client .title h2{ font-size: 1.6rem; line-height: 1.7; letter-spacing: 0.1em; font-weight: 600; text-align: left; color: #111111; margin-bottom: 0.3rem; }
#voice-client .title h2 span{ font-size: 1.2rem; line-height: 1.5; letter-spacing: 0.1em; font-weight: 500; text-align: left; color: #111111; display: inline-block; padding-right: 1.2rem; }

#voice-client .txt-box{}
#voice-client .txt-box p.cltext{font-size: 1.4rem;line-height: 2.0;letter-spacing: 0.1em;font-weight: 400;text-align: left;color: #111111;margin-bottom: 0.8rem;}
#voice-client .txt-box table{font-size: 1.4rem;line-height: 2.0;letter-spacing: 0.2em;font-weight: 400;text-align: left;color: #111111;width: 100%;}
#voice-client .txt-box table th{border-bottom: #707070 1px solid;font-weight: 500;width: 9.4rem;padding: 1rem 0rem;}
#voice-client .txt-box table td{border-bottom: #707070 1px solid;padding: 1rem 0rem;}

#voice-btn{margin: 0 auto 9.4rem;width: 30.8rem;}

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

	
}

@media screen and (max-width: 767px) {

#voicepickup{padding: 1vw 5.333vw 0;margin-bottom: 9.6vw;}
#voicepickup .inner-Box{position:relative;max-width:100%;margin:0 auto;display:block;box-shadow:0 0 1.6vw #D3D3B8;background:#fff;overflow:hidden;}
#voicepickup .photo-Box{position:relative;width:100%;}
#voicepickup .text-Box{position:relative;width:100%;padding: 4.5vw 5.4vw 8.7vw 5.4vw;}

#voicepickup .photo-Box figure.photo{width:100%;aspect-ratio:575/405;overflow:hidden;position:relative;height:auto;}
#voicepickup .photo-Box figure.photo img{position:absolute;top:50%;left:50%;width:auto;height:100%;min-width:100%;transform:translate(-50%,-50%);object-fit:cover;}

#voicepickup .inner-Box span.picon{display:block;line-height:1;position:absolute;top:0;right:0;z-index:1;width: 21.7vw;}
#voicepickup .inner-Box span.picon img{width:100%;height:auto;}
#voicepickup .text-Box p.catetext{margin-bottom:4.533vw;position:relative;font-size:3.2vw;line-height:1.5;letter-spacing:.07em;font-weight:500;text-align:left;color:#111;}
#voicepickup .text-Box p.catetext span{background:#fff;display:inline-block;border:.267vw solid #111;padding:.8vw 2.4vw;margin-right:2.133vw;}
#voicepickup .text-Box h2{margin-bottom: 3.667vw;position:relative;color:#111;font-size: 4.8vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 700;text-align: left;}
#voicepickup .text-Box h3{margin-bottom: 3.233vw;position:relative;color:#111;font-size: 4.3vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#voicepickup .text-Box p.subtext{margin-bottom:5.333vw;position:relative;font-size:3.733vw;line-height:2;letter-spacing:.1em;font-weight:400;text-align:left;color:#111;}
#voicepickup .text-Box p.subtext span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 6;overflow:hidden;}
#voicepickup .text-Box p{margin-bottom:0;position:relative;}
#voicepickup .text-Box .dlb{}
#voicepickup .text-Box .dlb a{font-size:3.2vw;line-height:1.5;letter-spacing:.1em;font-weight:500;text-align:right;color:#111;display:block;border-bottom:.267vw solid #707070;width:37.333vw;margin-left:auto;padding-bottom:1.6vw;}
#voicepickup .text-Box .dlb a .arr{}
#voicepickup .text-Box .dlb a .arr img{width:4.267vw;}
#voicepickup .text-Box .dlb a:hover{}

#voicecontents{padding: 1vw 5.4vw 0;margin-bottom:12.667vw;}
#voice .listbox{display:grid;grid-template-columns:1fr;gap:0;max-width:100%;margin:0 auto;}
#voice .listbox li{margin-bottom: 6.4vw;position:relative;background: #fff;box-shadow: 0 0 1.60vw #D3D3B8;}
#voice .listbox li a{display:block;padding-bottom: 9.7vw;}
#voice .listbox li .text-Box{padding: 4.267vw 5.333vw 3.467vw;}
#voice .listbox li .sys-date{font-size:3.733vw;line-height:1.5;letter-spacing:.1em;font-weight:400;text-align:left;margin-bottom:2.133vw;padding-top: 3.467vw;}
#voice .listbox li .sys-date .cate{font-size:3.2vw;line-height:1;letter-spacing:.07em;font-weight:500;text-align:left;display:inline-block;border:#111 solid .267vw;background:#fff;margin-right:2.667vw;position:relative;padding:1.6vw 2.133vw;}
#voice .listbox li .sys-ttl{font-size:4.267vw;line-height:1.5;letter-spacing:.1em;font-weight:500;text-align:left;margin-bottom: 3.1vw;}
#voice .listbox li .sys-subttl{margin-bottom: -0.1vw;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#voice .listbox li .sys-text{font-size:3.733vw;line-height:1.7;letter-spacing:.1em;font-weight:400;text-align:left;margin-bottom:2.667vw;}
#voice .listbox li .arr{position:relative;right:0;transition:all .3s ease-in-out;}
#voice .listbox li a:hover .arr{right:-1.867vw;}
#voice .listbox li a .arr img{width:4.267vw;}
#voice .listbox li .dlbt{font-size:3.2vw;line-height:1.5;letter-spacing:.1em;font-weight:500;position:absolute;bottom: 6.2vw;right: 5.1vw;}

#voice-contents{margin:0 auto 5.867vw;}

.filter-wrap{max-width:100%;width:100%;box-shadow:0 0 1.6vw #D3D3B8;border-radius:2.667vw;margin:0 auto;padding: 11vw 3.333vw 4.8vw 5.333vw;}
.category-list ul{display:flex;flex-wrap:wrap;gap:2.133vw;}
.category-list ul li{width:auto;margin-bottom:2.133vw;}
.category-list a{display:inline-block;padding:1.6vw 2.4vw;border:.267vw solid #111;font-size:3.2vw;line-height:1;letter-spacing:.07em;font-weight:500;text-align:left;color:#111;transition:all .3s ease-in-out;}
.category-list a:hover,.category-list ul li.active a{background:#111;color:#fff;}

#sh-box .tab-wrap{position:relative;margin-bottom:10.667vw;}
#sh-box .catetab{display:flex;width:100%;margin:0 auto;gap: 2vw;position:relative;z-index:4;}
#sh-box .catetab li{width: 47%;cursor:pointer;color:#fff;border:.267vw solid var(--mred);border-radius:18.667vw;background:var(--mred);padding: 2.5vw 4.067vw 2.5vw 2.667vw;position:relative;font-size: 3.7vw;line-height: 0.93;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#sh-box .catetab li::before{content:"";position:absolute;top:50%;right: 2.8vw;width: 1.9vw;height:1.867vw;background:url(../images/works/arr-red.svg) no-repeat center center;background-size:100% auto;transform:translateY(-50%);filter:brightness(0) invert(1);transition:all .3s ease-in-out;}
#sh-box .catetab li[data-target="corporate"]{background:var(--mbl);border-color:var(--mbl);width: 53%;}
#sh-box .catetab li[data-target="corporate"]::before{background:url(../images/works/arr-bl.svg) no-repeat center center;background-size:100% auto;}
#sh-box .catetab li.active{background:#fff;color:var(--mred);}
#sh-box .catetab li[data-target="corporate"].active{color:var(--mbl);}
#sh-box .catetab li.active::before{filter:none;transform:translateY(-50%) rotate(180deg);}

#sh-box .catetab.catetab--single{justify-content:center;}
#sh-box .catetab.catetab--single li{width:47%;}
#sh-box .catetab.catetab--single li[data-target="corporate"]{width:47%;}

#sh-box .filter-wrap{display:none;position:absolute;top: 50%;left:50%;transform:translateX(-50%);z-index:3;background:#fff;width:100%;}
#sh-box .filter-wrap.active{display:block;}
#sh-box .category-list{display:flex;flex-wrap:wrap;}
#sh-box .category-list li{margin: 0 4.133vw 4.333vw 0;}

#voice-dl .seo_bread_list{margin-top: 8.8vw;margin-bottom: -0.467vw;}
#contentsvoice01{margin: 0 auto 10.6vw;position:relative;padding:6.4vw 5.333vw 0;}
#contentsvoice01 .ttl-Box{margin: 4.3vw auto 5vw auto;position:relative;max-width:100%;}
#contentsvoice01 .ttl-Box p.catetext{margin-bottom: 4.2vw;position:relative;font-size:3.2vw;line-height:1.5;letter-spacing:.07em;font-weight:500;text-align:left;color:#111;}
#contentsvoice01 .ttl-Box p.catetext span{background:#fff;display:inline-block;border:.267vw solid #111;padding:.8vw 2.4vw;margin-right:2.133vw;margin-bottom: 1vw;}
#contentsvoice01 .ttl-Box h1{margin-bottom: 4.1vw;position:relative;color:#111;font-size: 4.8vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 700;text-align: left;}

#contentsvoice01 .main-int-Box{margin: 0 auto 10.5vw;position:relative;max-width:100%;border-bottom:.267vw solid #707070;padding-bottom: 6.3vw;}
#contentsvoice01 .main-int-Box h3.f-en{margin-bottom: 7.8vw;position:relative;border-bottom:.267vw solid #707070;font-size: 4.3vw;line-height:1.5;letter-spacing: 0.2em;font-weight:600;text-align:center;color:var(--mred);}
#contentsvoice01 .main-int-Box h3.f-en span.line{display:inline-block;background:#FBFBF4;position:relative;top: 3.2vw;padding: 0 4.267vw;}
#contentsvoice01 .main-int-Box h3.f-en span.bl{color:var(--mbl);}
#contentsvoice01 .in-Box{position:relative;display:block;max-width:100%;margin:0 auto;text-align:center;}
#contentsvoice01 .in-Box figure.photo{position:relative;top:0;left:0;width:32vw;border-radius:50%;overflow:hidden;aspect-ratio:1/1;margin: 0 auto 4.7vw;}
#contentsvoice01 .in-Box figure.photo img{width:100%;height:100%;object-fit:cover;display:block;}
#contentsvoice01 .text-Box{position:relative;width:100%;}
#contentsvoice01 .text-Box h4{margin-bottom: 2.9vw;position:relative;color:#111;font-size: 4vw;line-height: 1.5;letter-spacing: 0.05em;font-weight: 600;text-align: center;white-space: nowrap;}
#contentsvoice01 .text-Box p.text{margin-bottom:0;position:relative;color:#111;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.05em;font-weight: 400;text-align: center;white-space: nowrap;}

#contentsvoice01 .point-int-Box{margin:0 auto;position:relative;box-shadow:0 0 1.6vw #D3D3B8;border-radius:2.667vw;width:100%;background:#fff;padding: 6.3vw 5.3vw 4vw;}
#contentsvoice01 .point-int-Box h3.f-en{margin-bottom:4.267vw;position:relative;font-size: 4.3vw;line-height:1.5;letter-spacing:.2em;font-weight:600;text-align:left;color:var(--mred);}
#contentsvoice01 .point-int-Box h3.f-en span{color:var(--mbl);}
#contentsvoice01 .point-int-Box ul{}
#contentsvoice01 .point-int-Box ul li{position:relative;margin-bottom:4.267vw;}
#contentsvoice01 .point-int-Box ul li:nth-child(3n){margin-right:0;}
#contentsvoice01 .point-int-Box span.ch{display:block;line-height:1;position:absolute;width: 4.367vw;top:.533vw;}
#contentsvoice01 .point-int-Box span.ch img{width:100%;height:auto;}
#contentsvoice01 .point-int-Box p.ltext{margin-bottom:0;position:relative;color:#111;padding-left: 5.833vw;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}

#contentsrept{margin:0 auto 8vw;position:relative;padding:0 5.333vw;}
#contentsrept h2{margin-bottom: 3.8vw;position:relative;font-size:4.8vw;line-height:1.5;letter-spacing:.1em;font-weight:600;text-align:left;color:#111;border-left:1.6vw solid var(--mred);padding:.533vw 0 0 2.4vw;}
#contentsrept figure.photo{position:relative;top:0;left:0;}
#contentsrept figure.photo img{width:100%;height:auto;}
#contentsrept .text-Box p.text{color:#111;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contentsrept .inner-a-Box{margin: 0 auto 9.5vw;position:relative;max-width:100%;}
#contentsrept .inner-a-Box .inBox{position:relative;display:block;}
#contentsrept .inner-a-Box .photo-Box{position:relative;width:100%;margin-bottom: 3.2vw;}
#contentsrept .inner-a-Box .text-Box{position:relative;width:100%;}

#contentsrept .inner-b-Box{margin: 0 auto 9.5vw;position:relative;max-width:100%;}
#contentsrept .inner-b-Box .inBox{position:relative;display:block;}
#contentsrept .inner-b-Box .photo-Box{position:relative;width:100%;margin-bottom: 3.2vw;}
#contentsrept .inner-b-Box .text-Box{position:relative;width:100%;}

#contentsrept .inner-c-Box{margin: 0 auto 9.5vw;position:relative;max-width:100%;}
#contentsrept .inner-c-Box .inBox{position:relative;display:block;}
#contentsrept .inner-c-Box .photo-Box{position:relative;width:100%;margin-bottom: 3.2vw;}
#contentsrept .inner-c-Box .text-Box{position:relative;width:100%;}

.voice-Box{margin: 0 5.3vw 17vw;position:relative;max-width:100%;}
.voice-Box .gl-btn a{font-size:4.267vw;line-height:1.4;letter-spacing:.2em;font-weight:600;text-align:left;color:#fff;padding: 5.333vw 5.4vw 4.833vw 5.4vw;height:auto;}
.voice-Box .gl-btn a:hover{}
.voice-Box .gl-btn a .arr{right: -0.333vw;position:absolute;top:50%;transform:translateY(-50%);}
.voice-Box .gl-btn a .arr img{width: 5.367vw;}


#voice-client{padding:0 5.333vw;margin-top:10.4vw;}
#voice-client .inner-Box{box-shadow:0 0 1.6vw #D3D3B8;border-radius:2.667vw;background:#fff;padding: 6.3vw 5.333vw 8.5vw 5.333vw;margin-bottom:0;}
#voice-client .inner-Box.flex{display:flex;flex-direction:column;max-width:100%;margin: 0 auto 8.5vw;}
#voice-client .inner-Box .box-l{width:32vw;aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:relative;margin:0 auto 5.333vw;order:2;}
#voice-client .inner-Box .box-l img{width:100%;height:100%;object-fit:cover;display:block;}
#voice-client .inner-Box .box-r{width:100%;display: contents;flex-direction:column;}
#voice-client .inner-Box .title{margin-bottom:4.267vw;order:1;}
#voice-client .inner-Box .txt-box{order:3;}
#voice-client .title .f-en{font-size:3.2vw;line-height:1.5;letter-spacing:.2em;font-weight:600;text-align: left;margin-bottom:1.333vw;color:var(--mred);}
#voice-client .title .f-en span{color:var(--mbl);}
#voice-client .title h2{font-size: 4.3vw;line-height:1.7;letter-spacing:.1em;font-weight:600;text-align: left;color:#111;margin-bottom:1.6vw;}
#voice-client .title h2 span{display:block;font-size:3.467vw;line-height:1.5;letter-spacing:.1em;font-weight:500;text-align:center;padding:0;margin:.8vw 0 0;}
#voice-client .txt-box{display:block;}
#voice-client .txt-box p.cltext{font-size:3.733vw;line-height:2;letter-spacing:.1em;font-weight:400;text-align:left;color:#111;margin-bottom: 1.5vw;}
#voice-client .txt-box table{width:100%;font-size:3.733vw;line-height:2;letter-spacing:.2em;font-weight:400;text-align:left;color:#111;}
#voice-client .txt-box table th{display:block;width:100%;border-bottom:none;font-weight:600;padding: 3.2vw 0 0vw;}
#voice-client .txt-box table td{display:block;width:100%;border-bottom:.267vw solid #707070;padding: 0vw 0 2.2vw;}#voice-btn{margin: 0 auto 20vw;width:100%;max-width: 68.333vw;}

#voice .wysiwyg{padding: 0 5.4vw;margin-bottom: 10.6vw;}

}