@charset "UTF-8";
  main {
background: #F8F7F5;
}
#page_support #sec_link .nav {
max-width: 83rem;
margin: 0 auto;
gap: 5rem 3rem;
}
@media screen and (max-width: 767px) {
#page_support #sec_link .nav {
gap: 3rem;
}
}
#page_support #sec_link .nav .item {
background: #fff;
border-radius: 1rem;
box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
}
#page_support #sec_link .nav .item a {
display: block;
padding: 3rem;
min-height: 20rem;
}
@media screen and (max-width: 767px) {
#page_support #sec_link .nav .item a {
min-height: inherit;
}
}
#page_support #sec_link .nav .item .ttl {
font-size: 2rem;
line-height: 1.4;
font-weight: 500;
display: flex;
align-items: center;
position: relative;
}
#page_support #sec_link .nav .item .ttl::after {
content: "";
position: absolute;
right: 0;
top: 50%;
translate: 0 -50%;
width: 3rem;
height: 3rem;
background: #000 url(//exgel.jp/jpn/wp-content/themes/exgel/assets/img/common/ico_triangle_rw.svg) no-repeat left 40% center/50% auto;
border-radius: 100%;
}
#page_support #sec_link .nav .item .ttl._small {
font-size: 2rem;
}
#page_support #sec_link .nav .item .ttl .ico {
flex: 0 0 auto;
width: 5rem;
height: 5rem;
}
#page_support #sec_link .nav .item .txt {
font-size: 1.4rem;
line-height: 1.6;
margin-top: 1em;
} #page_support_faq #sec_faq .box {
margin: 10rem 0;
}
@media screen and (max-width: 767px) {
#page_support_faq #sec_faq .box {
margin: 6rem 0;
}
}
#page_support_faq #sec_faq .faq {
margin-top: 3rem;
}
#page_support_faq #sec_faq .faq .q, #page_support_faq #sec_faq .faq .a {
padding: 1rem 0 1rem 5rem;
position: relative;
}
#page_support_faq #sec_faq .faq .q {
background: #FCF6F2;
font-size: 1.7rem;
font-weight: 500;
padding-right: 2rem;
}
#page_support_faq #sec_faq .faq .q::before {
content: "Q";
font-family: "Lato", sans-serif;
position: absolute;
left: 1.5rem;
top: 1.5rem;
font-size: 2rem;
line-height: 1;
}
#page_support_faq #sec_faq .faq .a::before {
content: "A";
font-family: "Lato", sans-serif;
position: absolute;
left: 1.5rem;
top: 1.5rem;
font-size: 1.4rem;
line-height: 1;
background: #EA6011;
color: #fff;
border-radius: 100%;
width: 1.5em;
height: 1.5em;
display: flex;
align-items: center;
justify-content: center;
} #page_support_rental #sec_rental .ttl_rental {
display: inline-block;
color: #EA6011;
font-size: 1.8rem;
line-height: 1.4;
font-weight: 500;
padding-bottom: 0.5em;
margin: 6rem 0 2rem;
border-bottom: 1px solid #EA6011;
}
#page_support_rental #sec_rental .box {
margin-top: 10rem;
}
@media screen and (max-width: 767px) {
#page_support_rental #sec_rental .box {
margin-top: 6rem;
}
}
#page_support_rental #sec_rental .box + .box {
margin-top: 15rem;
}
@media screen and (max-width: 767px) {
#page_support_rental #sec_rental .box + .box {
margin-top: 8rem;
}
}
#page_support_rental #sec_rental .box .small {
color: #5F5F5F;
font-size: 1.2rem;
line-height: 1.6;
text-align: right;
margin: 1em 0;
}
#page_support_rental #sec_rental .box .kome {
color: #5F5F5F;
font-size: 1.4rem;
line-height: 1.6;
}
#page_support_rental #sec_rental .box .table_wrap {
max-width: 70rem;
}
@media screen and (max-width: 767px) {
#page_support_rental #sec_rental .box .table_wrap {
width: 100%;
overflow-x: auto;
}
}
#page_support_rental #sec_rental .box .table_wrap .table {
width: 100%;
border-collapse: collapse;
}
@media screen and (max-width: 767px) {
#page_support_rental #sec_rental .box .table_wrap .table {
width: 70rem;
}
}
#page_support_rental #sec_rental .box .table_wrap .table th, #page_support_rental #sec_rental .box .table_wrap .table td {
padding: 0.8em;
border: 1px solid #aaa;
}
#page_support_rental #sec_rental .box .table_wrap .table thead th, #page_support_rental #sec_rental .box .table_wrap .table thead td {
background: #FCF6F2;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0.3em;
}
#page_support_rental #sec_rental .box .table_wrap .table .img {
font-size: 1.4rem;
text-align: center;
white-space: nowrap;
}
#page_support_rental #sec_rental .box .table_wrap .table .img figcaption {
margin-top: 0.5em;
}
#page_support_rental #sec_rental .box._01 .grid {
gap: 6rem 3rem;
margin-top: 6rem;
}
#page_support_rental #sec_rental .box._04 .inner {
max-width: 70rem;
margin-top: 4rem;
}
#page_support_rental #sec_rental .box._04 .inner .bg {
background: #FCF6F2;
padding: 2rem 3rem;
margin-top: 2rem;
}
#page_support_rental #sec_rental .box._04 .inner .bg .ttl {
color: #EA6011;
font-size: 1.5rem;
font-weight: 500;
margin-bottom: 0.5em;
}
#page_support_rental #sec_rental .box._04 .inner .bg .txt {
font-size: 1.4rem;
}
#page_support_rental #sec_rental .box._04 .inner .bg .dot li {
font-size: 1.4rem;
padding-left: 1.5em;
position: relative;
}
#page_support_rental #sec_rental .box._04 .inner .bg .dot li + li {
margin-top: 1em;
}
#page_support_rental #sec_rental .box._04 .inner .bg .dot li::before {
content: "●";
color: #5F5F5F;
font-size: 0.6em;
position: absolute;
left: 0;
top: 0.6em;
} @media screen and (max-width: 767px) {
#page_support_download #breadcrumbs {
position: fixed;
left: 0;
top: 50px;
width: 100%;
height: 50px;
z-index: 999;
}
#page_support_download #breadcrumbs .wrap {
gap: 0;
margin-right: 0;
width: 95%;
position: relative;
}
#page_support_download #breadcrumbs .list {
flex: 1 1 auto;
}
#page_support_download #breadcrumbs .js-acd-btn {
order: 3;
width: 50px;
height: 50px;
position: relative;
flex-shrink: 0;
border: none;
background: none;
padding: 0;
cursor: pointer;
}
#page_support_download #breadcrumbs .js-acd-btn::before, #page_support_download #breadcrumbs .js-acd-btn::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: none;
translate: -50% -50%;
width: 20px;
height: 1px;
background: #fff;
transition: rotate 0.3s ease;
}
#page_support_download #breadcrumbs .js-acd-btn::after {
rotate: 90deg;
}
#page_support_download #breadcrumbs .js-acd-btn.is-open::after {
rotate: 175deg;
}
#page_support_download #breadcrumbs .nav {
display: flex;
position: absolute;
left: 0;
top: 100%;
margin: -1px -5vw 0;
width: 100vw;
background: #000;
flex-direction: column;
gap: 0;
padding: 1rem 0;
}
#page_support_download #breadcrumbs .nav li {
border-top: none;
padding: 0.5em 2em;
}
#page_support_download #breadcrumbs .nav li a {
display: block;
font-size: 1.6rem;
padding: 0;
}
#page_support_download .c-bg_white {
padding-top: calc(6rem + 50px);
}
#page_support_download #sec_catalog,
#page_support_download #sec_manual,
#page_support_download #sec_maintenance {
scroll-margin-top: 100px;
}
}
@media screen and (min-width: 768px) {
#page_support_download #breadcrumbs {
position: fixed;
left: 0;
top: 10rem;
width: 100%;
z-index: 999;
}
#page_support_download #breadcrumbs .js-acd-box {
height: 100%;
}
#page_support_download #breadcrumbs .wrap {
align-items: center;
}
#page_support_download #breadcrumbs .js-acd-item {
display: flex !important;
align-items: center;
}
#page_support_download .c-bg_white {
padding-top: 13rem;
}
#page_support_download #sec_catalog,
#page_support_download #sec_manual,
#page_support_download #sec_maintenance {
scroll-margin-top: 14rem;
}
}
#page_support_download #sec_catalog .bg {
background: #FCF6F2;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding: 3rem;
}
#page_support_download #sec_manual,
#page_support_download #sec_maintenance {
margin-top: 10rem;
}
@media screen and (max-width: 767px) {
#page_support_download #sec_manual,
#page_support_download #sec_maintenance {
margin-top: 8rem;
}
}
#page_support_download #sec_manual .acd_wrap,
#page_support_download #sec_maintenance .acd_wrap {
margin-top: 6rem;
}
@media screen and (max-width: 767px) {
#page_support_download #sec_manual .acd_wrap,
#page_support_download #sec_maintenance .acd_wrap {
margin-top: 3rem;
}
}
#page_support_download #sec_manual .acd,
#page_support_download #sec_maintenance .acd {
border-bottom: 1px solid #aaa;
font-size: 2rem;
line-height: 1.4;
font-weight: 500;
position: relative;
padding: 0.5em 1em 0.5em 3em;
margin-top: 3rem;
cursor: pointer;
}
#page_support_download #sec_manual .acd .ico,
#page_support_download #sec_maintenance .acd .ico {
position: absolute;
left: 1em;
top: 50%;
translate: 0 -50%;
width: 1em;
height: 1em;
}
#page_support_download #sec_manual .acd .ico::before, #page_support_download #sec_manual .acd .ico::after,
#page_support_download #sec_maintenance .acd .ico::before,
#page_support_download #sec_maintenance .acd .ico::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
translate: -50% -50%;
width: 100%;
height: 2px;
background: #222;
transition: rotate 0.3s ease;
}
#page_support_download #sec_manual .acd .ico::after,
#page_support_download #sec_maintenance .acd .ico::after {
rotate: 90deg;
}
#page_support_download #sec_manual .acd.is-open .ico::after,
#page_support_download #sec_maintenance .acd.is-open .ico::after {
rotate: 180deg;
}
#page_support_download #sec_manual .acd_item,
#page_support_download #sec_maintenance .acd_item {
padding-bottom: 8rem;
}
@media screen and (max-width: 767px) {
#page_support_download #sec_manual .acd_item,
#page_support_download #sec_maintenance .acd_item {
padding-bottom: 4rem;
}
}
#page_support_download #sec_manual .box {
margin-top: 8rem;
}
@media screen and (max-width: 767px) {
#page_support_download #sec_manual .box {
margin-top: 6rem;
}
}
#page_support_download #sec_manual .ttl {
font-size: 1.6rem;
line-height: 1.4;
font-weight: 500;
padding: 0.5em 1.5em;
border: 1px solid #aaa;
margin-bottom: 4rem;
}
#page_support_download #sec_manual .ttl._end {
background: #FCF6F2;
border: none;
}
#page_support_download #sec_manual .grid {
gap: 8rem;
}
@media screen and (max-width: 767px) {
#page_support_download #sec_manual .grid {
gap: 4rem 3rem;
}
}
#page_support_download #sec_manual .grid .item .img img {
width: 100%;
}
#page_support_download #sec_manual .grid .item .name {
font-size: 1.4rem;
line-height: 1.6;
font-weight: 500;
margin: 1em 0;
}
#page_support_download #sec_manual .grid .item .btns {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 3rem;
}
#page_support_download #sec_manual .grid .item .btns .download a {
background: #000;
width: 3rem;
height: 3rem;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
}
#page_support_download #sec_manual .grid .item .btns .download a img {
width: 50%;
translate: 0 -10%;
}
#page_support_download #sec_manual .grid .item .btns .maintenance {
font-size: 1.4rem;
}
#page_support_download #sec_manual .grid .item .btns .maintenance a {
color: #5F5F5F;
display: inline-block;
padding-right: 1em;
position: relative;
}
#page_support_download #sec_manual .grid .item .btns .maintenance a::before {
content: "";
position: absolute;
right: 0;
top: 50%;
translate: 0 -50%;
width: 0.5em;
height: 0.5em;
border-right: 1px solid #5F5F5F;
border-bottom: 1px solid #5F5F5F;
rotate: 45deg;
}
#page_support_download #sec_maintenance .box {
margin-top: 8rem;
}
#page_support_download #sec_maintenance .box .ttl {
background: #EA6011;
border-left: 2rem solid #CE4B00;
color: #fff;
font-size: 1.6rem;
line-height: 1.6;
font-weight: 500;
padding: 1em;
}
#page_support_download #sec_maintenance .box .inner {
margin-top: 4rem;
}
#page_support_download #sec_maintenance .box .sttl {
color: #556169;
font-size: 1.5rem;
line-height: 1.6;
font-weight: 500;
padding-bottom: 0.3em;
margin-top: 4rem;
margin-bottom: 2rem;
border-bottom: 1px solid #707E88;
}
#page_support_download #sec_maintenance .box .sttl:first-child {
margin-top: 0;
}
#page_support_download #sec_maintenance .box .grey {
color: #556169;
font-size: 1.4rem;
line-height: 1.4;
font-weight: 500;
margin: 3.5rem 0 1em;
}
#page_support_download #sec_maintenance .box .grey:first-child {
margin-top: 0;
}
#page_support_download #sec_maintenance .box .dot li {
font-size: 1.4rem;
line-height: 1.6;
padding-left: 1.5em;
position: relative;
}
#page_support_download #sec_maintenance .box .dot li + li {
margin-top: 1em;
}
#page_support_download #sec_maintenance .box .dot li a {
text-decoration: underline;
}
#page_support_download #sec_maintenance .box .dot li::before {
content: "●";
color: #5F5F5F;
font-size: 0.6em;
position: absolute;
left: 0;
top: 0.6em;
} @media screen and (min-width: 768px) {
#page_support_faq #breadcrumbs {
position: fixed;
left: 0;
top: 10rem;
width: 100%;
z-index: 999;
}
#page_support_faq #breadcrumbs .js-acd-box {
height: 100%;
}
#page_support_faq #breadcrumbs .wrap {
align-items: center;
}
#page_support_faq #breadcrumbs .js-acd-item {
display: flex !important;
align-items: center;
}
#page_support_faq #sec_faq {
padding-top: 13rem;
}
#page_support_faq #faq01,
#page_support_faq #faq02,
#page_support_faq #faq03,
#page_support_faq #faq04,
#page_support_faq #faq05 {
scroll-margin-top: 14rem;
}
}
@media screen and (max-width: 767px) {
#page_support_faq #breadcrumbs {
position: fixed;
left: 0;
top: 50px;
width: 100%;
height: 50px;
z-index: 999;
}
#page_support_faq #breadcrumbs .wrap {
gap: 0;
margin-right: 0;
width: 95%;
position: relative;
}
#page_support_faq #breadcrumbs .list {
flex: 1 1 auto;
}
#page_support_faq #breadcrumbs .js-acd-btn {
order: 3;
width: 50px;
height: 50px;
position: relative;
flex-shrink: 0;
border: none;
background: none;
padding: 0;
cursor: pointer;
}
#page_support_faq #breadcrumbs .js-acd-btn::before, #page_support_faq #breadcrumbs .js-acd-btn::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: none;
translate: -50% -50%;
width: 20px;
height: 1px;
background: #fff;
transition: rotate 0.3s ease;
}
#page_support_faq #breadcrumbs .js-acd-btn::after {
rotate: 90deg;
}
#page_support_faq #breadcrumbs .js-acd-btn.is-open::after {
rotate: 175deg;
}
#page_support_faq #breadcrumbs .nav {
display: flex;
position: absolute;
left: 0;
top: 100%;
margin: -1px -5vw 0;
width: 100vw;
background: #000;
flex-direction: column;
gap: 0;
padding: 1rem 0;
}
#page_support_faq #breadcrumbs .nav li {
padding: 0.5em 2em;
}
#page_support_faq #breadcrumbs .nav li a {
font-size: 1.6rem;
}
#page_support_faq #sec_faq {
padding-top: calc(6rem + 50px);
}
#page_support_faq #faq01,
#page_support_faq #faq02,
#page_support_faq #faq03,
#page_support_faq #faq04,
#page_support_faq #faq05 {
scroll-margin-top: 100px;
}
}