#menuset #mn_about a, #menuset #mn_about-omoi a, #menuset #mn_about-access a, #menuset #mn_about-qa a, #menuset #mn_about-contact a { cursor: default; pointer-events: none; opacity: .75;}


#about { padding: 1em 0;}
#about .kc_sp { box-sizing: border-box; width: 100%; max-width: 900px; margin: 0 auto 1em auto; border-radius: 10px; padding: 1em 1em .75em 1em; position: relative; background: rgba(255, 100, 80, .9);}

.info_sp { box-sizing: border-box; width: 100%; margin: 0 auto .5em auto; padding: 1em 0; background-color: rgba(255, 255, 255, 1);}

.ancset { width: 100%; margin: 0 auto .5em auto; color: rgba(221, 53, 53, 1);}
.ancset ul { width: 100%; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between;}
.ancset li { box-sizing: border-box; width: 33.3%; flex-basis: 33.3%; padding: .5em 0; border-right: 1px solid rgba(0, 0, 0, .5); text-align: center; font-size: 110%; font-weight: bold;}
.ancset li:last-child { border: 0;}
.ancset li a { font-size: 82%; font-weight: ligher; color: rgba(221, 53, 53, .75);}
.ancset li a:hover { color: rgba(221, 53, 53, 1);}

#access .ancset li a:before { content: '▼ ';}
#qa .ancset li:first-child a:before { content: '▲ ';}
#qa .ancset li:last-child a:before { content: '▼ ';}
#contact .ancset li a:before { content: '▲ ';}

.contxt { box-sizing: border-box; width: 92%; margin: 0 auto; padding: .5em 0; line-height: 160%; letter-spacing: .05em;}
.contxt .photo { width: 100%; max-width: 800px;}

#acc_table { width: 92%; margin: 0 auto 1em auto; font-size: 105%;}
#acc_table th { vertical-align: top; white-space: nowrap; color: rgba(125, 125, 125, 1); padding-top: 1.1em; font-size: 90%;}
#acc_table td { vertical-align: top; line-height: 140%; padding-top: .75em;}

.map_sp { width: 100%; padding: .5em 0;}
.map_sp iframe { width: 100%; aspect-ratio: 16/9;}

.dlset { box-sizing: border-box; width: 92%; margin: 0 auto 1em auto; border: 1px solid rgba(255, 100, 80, .1); background: rgba(255, 100, 80, .1); background: -moz-linear-gradient(-45deg, rgba(255, 100, 80, .05) 0%, rgba(255, 100, 80, .05) 40%, rgba(255, 100, 80, .1) 41%, rgba(255, 100, 80, .1) 71%, rgba(255, 100, 80, .05) 72%, rgba(255, 100, 80, .05) 72%); background: -webkit-linear-gradient(-45deg, rgba(255, 100, 80, .05) 0%,rgba(255, 100, 80, .05) 40%,rgba(255, 100, 80, .1) 41%,rgba(255, 100, 80, .1) 71%,rgba(255, 100, 80, .05) 72%,rgba(255, 100, 80, .05) 72%); background: linear-gradient(135deg, rgba(255, 100, 80, .05) 0%,rgba(255, 100, 80, .05) 40%,rgba(255, 100, 80, .1) 41%,rgba(255, 100, 80, .1) 71%,rgba(255, 100, 80, .05) 72%,rgba(255, 100, 80, .05) 72%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255, 100, 80, .05)', endColorstr='rgba(255, 100, 80, .05)',GradientType=1 ); border: 1px solid rgba(187, 92, 80, 1); padding: 1em .75em .75em .75em;}
.dlset dt { padding-bottom: .75em; font-size: 130%; font-weight: bold; color: rgba(255, 100, 80, .9); line-height: 120%;}
.dlset dd { padding: 1em; background: rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1); font-size: 102%; line-height: 160%; letter-spacing: .05em; border: 1px solid rgba(255, 100, 80, .24);}
.dlset .col { color: rgba(255, 100, 80, 1); font-size: 105%;}

.tat { text-align: center; padding: 2.5em 0 1em 0; color: rgba(0, 0, 0, 1);}
.tat .telnmb { font-size: 200%; letter-spacing: .1em; padding-bottom: .5em;}
.tat .telnmb a { color: rgba(0, 0, 0, 1); position: relative; z-index: 900;}
.tat .telnmb::before { content: url(../../img/tel.png); filter: brightness(0%);}
.tat .infotxt { padding: 1em 0; color: rgba(0, 0, 0, .75); line-height: 160%; font-size: 110%;}

#wearevoice_about { width: 90%; max-width: 600px; margin: 1em auto 0 auto;}
#wearevoice_about #wav_sp { width: 100%;}
#wearevoice_about #wav_img { width: 100%; height: 0; padding-top: 21.739130434782609%; padding-top: calc(250 / 1150 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#wearevoice_about #omoi_sp { width: 36%; max-width: 160px; margin: .5em auto .75em auto;}
#wearevoice_about #omoi_img { width: 100%; height: 0; padding-top: 41.134751773049645%; padding-top: calc(99 / 357 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../../img/omoi_red.png); position: relative; filter: drop-shadow(1px 2px 3px #ffa094);}
#wearevoice_about #omoi_img a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#wearevoice_about #omoi_img:hover { opacity: .9;}
