@charset "UTF-8";
.mainArea * {
  box-sizing: border-box;
}
.popup940 #contentsWrapper, .contClm01 #contentsWrapper {
  width: 100%;
}
#contents_ausv {
  margin: 0 auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
.popup940 #contentsAllWrapper {
  background: #fff;
}

/* pagetop */
.pagetop02 {
  margin: 0 auto;
  max-width: 980px;
}

/* --------------------------------------------------
entryWrap -------------------------------------------------- */
.entry-content {
  font-weight: 500;
  max-width: 980px;
  margin: 0 auto;
}
.entryWrap {
  border: 4px solid #f97448;
  margin-bottom: 100px;
  padding: 30px;
}
.entryHead {
  background: #f97448;
  color: #fff;
  font-size: 30px;
  padding: 10px 10px 6px;
}
.entryLead {
  font-size: 20px;
}
.entry-bnrArea {
  display: flex;
  justify-content: space-around;
}
.entry-bnrArea-img {
  width: 420px;
}
.modBtn04 a {
  display: table-cell;
}
.modBtn04 a:hover {
  text-decoration: none;
}
.flow {
  border: 2px solid rgb(252,74,26);
}
.flow > ul li {
  font-weight: normal;
}
.flow > ul li dl dt {
  -ms-flex-preferred-size: auto;
}
.flow > ul li dl dt .icon {
  width: 50px;
}
.flow > ul li:not(:last-child) {
  border-bottom: 2px solid rgb(252,74,26);
}
.flow > ul li:not(:last-child)::after {
  border-width: 19px;
}

@media only screen and (max-width: 768px) {
.pc {
  display: none !important;
}
img {
  max-width: 100%;
  height: auto;
}
#contents_ausv,
.popup940 #contentsWrapper,
section {
  width: 100%;
}
#contentsWrapper {
  margin-bottom: 50px;
}

/* --------------------------------------------------
entryWrap -------------------------------------------------- */
.entry-content {
  padding: 0 10px;
}
.entryHead {
  font-size: 6vw;
}
.entryWrap {
  border: 3px solid #f97448;
  margin-bottom: 70px;
  padding: 16px;
}
.entryLead {
  font-size: 4.27vw;
}
.entry-bnrArea {
  flex-wrap: wrap;
  gap: 10px;
}
.entry-bnrArea-img {
  width: 100%;
}
.modBtn04 {
  width: 100%;
}
.entryWrap .flow dd {
  font-size: 14px;
  line-height: 1.3;
}

}

/* --------------------------------------------------
footer btn -------------------------------------------------- */
.layout__flex3colButton {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.serviceList+.list__annotation+.layout__flex3colButton {
  margin-top: 30px;
  width: 100%;
}
.layout__flex3colButton.-center {
  justify-content: center;
}
.box__imageTextBox {
  margin-top: 0 !important;
  width: 100%;
}
.button__radiusCircle.-mainColor {
  background: #f86c33;
}
.button__radiusCircle {
  border-radius: 34px;
  transition: all .3s ease;
}
.button__radiusCircle:hover {
  box-shadow: 0 5px 0 0 #9d9d9d;
  transform: translateY(-3px);
}
.layout__flex3colButton .button__radiusCircle>a {
  padding-left: 34px;
  padding-right: 21px;
  text-align: center;
}
.button__radiusCircle.-mainColor a {
  color: #fff;
}
.button__radiusCircle a {
  display: block;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .09em;
  padding: 18px 0;
  text-decoration: none;
}
.button__radiusCircle.-mainColor a:hover {
  text-decoration: none;
  opacity: 1;
}
.icon__after.-arrowSymbol>span {
  position: relative;
  display: block;
}
.icon__after>span::after {
  content: '';
  position: absolute;
  width: 33px;
  height: 33px;
}
.icon__after.-arrowSymbol>span::after {
  background: url(/img/icons/arrow-right-white-plain.png) no-repeat center center;
  left: 0;
  top: -7px;
  transform: rotate(180deg);
}

@media only screen and (max-width: 768px) {
/* --------------------------------------------------
footer btn -------------------------------------------------- */
.layout__flex3colButton {
  padding: 0 1em;
  width: 100%;
}
}

@media only screen and (min-width: 769px) {
.sp {
  display: none !important;
}
.scroll-note {
  display: none;
}
.layout__flex3colButton .layout__item {
  width: 31%;
}
}

/* --------------------------------------------------
custom -------------------------------------------------- */
.-left {
  text-align: left !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.auuq-main a {
  text-decoration: none;
}

.au-content h3,
.uq-content h3 {
  font-weight: bold;
}
.au-content strong,
.uq-content strong {
  font-weight: 900;
}

/* link color */
.au-conditions--set .au-conditions--link a,
.uq-conditions--set .uq-conditions--link a,
.auuq-main .text-link {
  color: #008fd5;
}

/* 共通 */
@media only screen and (min-width: 769px) {
.au-nav--itemAfter,
.uq-nav--itemAfter {
  font-size: 22px;
  letter-spacing: .05rem;
}
}

/* .au-conditions--plan */
.au-conditions--plan,
.uq-conditions--plan {
  justify-content: center;
  gap: 50px;
}
.au-conditions--plan .plan1,
.au-conditions--plan .plan3,
.uq-conditions--plan .plan1,
.uq-conditions--plan .plan3 {
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px;
}
.au-conditions--plan .plan3.-tv img,
.uq-conditions--plan .plan3.-tv img {
  width: 70px;
}
.au-conditions--plan figure figcaption,
.uq-conditions--plan figure figcaption {
  line-height: 1.2;
  margin-top: 10px;
}
.au-conditions--plan sup,
.uq-conditions--plan sup {
  font-size: 85%;
}
.au-conditions--plan .plan3:before,
.uq-conditions--plan .plan3:before {
  left: -40px;
}
.au-conditions--setLeft .au-conditions--caution .au-conditions--text small,
.uq-conditions--setLeft .uq-conditions--caution .uq-conditions--text small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
.au-conditions--setRight .auplan {
  margin: 30px auto;
}
p.au-conditions--setRight-text-main {
  margin-top: 30px;
}
.au-conditions--plan .plan1,
.au-conditions--plan .plan3,
.uq-conditions--plan .plan1,
.uq-conditions--plan .plan3 {
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
}
.au-conditions--plan .plan3.-tv img,
.uq-conditions--plan .plan3.-tv img {
  width: 50px;
}
.au-conditions--set .au-conditions--link a.btn-anchor,
.uq-conditions--set .uq-conditions--link a.btn-anchor {
  padding-right: 15px;
}
.au-conditions--setRight .rButtom {
  position: static;
}
.uq-point02--set,
.au-point02--set {
  padding: .1rem .05rem 0;
}
.au-caution--textPoint span,
.uq-caution--textPoint span {
  padding: 0 .2rem;
  width: 100%;
}
.au-conditions--setLeft .au-conditions--caution .au-conditions--text small,
.uq-conditions--setLeft .uq-conditions--caution .uq-conditions--text small {
  font-size: 3.2vw;
}

}

/* ----------------------------------------
au
---------------------------------------- */
@media only screen and (min-width: 769px) {
.au-conditions--setLeft .au-conditions--caution .au-conditions--text {
  font-size: 14px;
}
}

/* ----------------------------------------
uq
---------------------------------------- */
@media only screen and (max-width: 768px) {
.uq-main--lead p.p2 {
  margin-top: 10px;
}
}

.uq-conditions--setRight .uq-conditions--setRight--text {
  margin-bottom: 1em;
}
.uq-plan-item .uq-plan-item-card a {
  color: #000;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
.uq-plan-item .text-link.pt1 .link {
  text-decoration: none;
}
.uq-plan-item .uq-plan-item-table-container .uq-plan-item-table th {
  font-weight: bold;
}