/* ■ページ：FAQ よくある質問（PC）
====================================== */
@media print, screen and (min-width: 768px) {
.sarafaq4ito {
display: block;
/* フォントベース */
line-height: 2.0;
font-size: 21px;
font-weight: 400;
text-align: justify;
}

/* 文字設定（p） */
.sarafaq4ito p {
display: block;
max-width: 100%;
line-height: 2.0;
font-size: 21px;
font-weight: 400;
text-align: justify;
margin-bottom: 0pc;
}

/* 太字（b） */
.sarafaq4ito b {
font-weight: 700;
}

/* 水平線（.hr） */
.sarafaq4ito .hr-faq4ITO {
margin-top: 8px;
display: block;
position: relative;
width: 144px;
max-width: 90vw;
height: 6px;
margin-right: auto;
margin-left: auto;
background: #DB92A8;
margin-bottom: 0pc;
}

/* inline-block（i） */
.sarafaq4ito i {
margin: 0;
padding: 0;
display: inline-block;
max-width: 100%;
font-style: normal;
}

/* 改行（span） */
.sarafaq4ito .titolo-subsection span,
.sarafaq4ito p span,
.sarafaq4ito small span {
display: block;
}

/* display: none（PC） */
@media screen and (min-width: 768px) {
.sarafaq4ito .d-none_pc {
display: none;
}
}

/* 見出し（.titolo） */
.sarafaq4ito .titolo {
margin: 0;
padding: 0;
max-width: 100%;
}

.sarafaq4ito .titolo.titolo-page {
width: 106px;
height: auto;
margin-right: auto;
margin-left: auto;
margin-bottom: 36px;
}

.sarafaq4ito .titolo.titolo-chapter {
line-height: 1.5;
font-size: 37px;
font-size: clamp(19px, calc(19px + ((1vw - 3.6px) * 2.8125)), 37px);
min-height: 0vw;
font-weight: 400;
text-align: center;
color: #707070;
margin-bottom: 0pc;
}

.sarafaq4ito .titolo.titolo-section {
display: table;
width: 900px;
max-width: 90vw;
line-height: 1.5;
font-size: 27px;
font-weight: 500;
color: #1B799F;
/* padding: 上  右  下  左 */
padding: 0px 0px 10px 0px;
border-bottom: 2px solid #1B799F;
margin-bottom: 15px;
}

.sarafaq4ito .titolo.titolo-section .uhead {
display: table-cell;
vertical-align: middle;
width: 64px;
}

.sarafaq4ito .titolo.titolo-section .uhind {
display: table-cell;
vertical-align: middle;
}

/* 黒塗り文字 */
.sarafaq4ito .titolo.titolo-section>u>i {
display: inline-block;
width: 48px;
height: auto;
line-height: 44px;
/* padding: 上  横  下 */
padding: 0px 0px 4px;
border-radius: 0px;
font-size: min(max(17px, calc(17px + ((1vw - 3.6px) * 1.25))), 25px);
min-height: 0vw;
text-align: center;
background: #1B799F;
color: #FFF;
}

.sarafaq4ito .titolo.titolo-subsection {
display: table;
width: 900px;
max-width: 90vw;
line-height: 1.5;
font-size: 26px;
font-weight: 500;
color: #B16A80;
margin-bottom: 15px;
}

.sarafaq4ito .titolo.titolo-subsection .uhead {
display: table-cell;
vertical-align: middle;
width: 64px;
}

.sarafaq4ito .titolo.titolo-subsection .uhind {
display: table-cell;
vertical-align: middle;
}

.sarafaq4ito .titolo.titolo-subsection>u>i {
display: inline-block;
width: 48px;
height: auto;
line-height: 44px;
/* padding: 上  横  下 */
padding: 0px 0px 4px;
border-radius: 0px;
font-size: min(max(17px, calc(17px + ((1vw - 3.6px) * 1.25))), 25px);
min-height: 0vw;
text-align: center;
background: #B16A80;
color: #FFF;
}

.sarafaq4ito .titolo.titolo-division {
line-height: 1.5;
font-size: var(--va-saraciere-fz_h5);
font-weight: var(--va-saraciere-fw_base);
margin-bottom: 0pc;
}

.sarafaq4ito .titolo.titolo-paragraph {
line-height: 1.5;
font-size: var(--va-saraciere-fz_h6);
font-weight: var(--va-saraciere-fw_base);
margin-bottom: 0pc;
}

/* ページレイアウト
-------------------------------------- */
.sarafaq4ito [class^="ly-faq4ITO__hding"],
.sarafaq4ito [class^="ly-faq4ITO__chest"] {
margin: 0;
padding: 0;
width: 900px;
max-width: 90vw;
height: auto;
margin-right: auto;
margin-left: auto;
}

/* 余白：上 */
.sarafaq4ito .ly-adjuster-sarafaq4ITO__mezzalaA {
display: block;
width: 100%;
height: 40px;
}

/* .sect-faq4ITO-Intro */
.sect-faq4ITO-Intro {
padding-top: calc(var(--⅝fem) * 2.5);
margin-bottom: 70px;
}

/* .sect-faq4ITO-Faq */
.sect-faq4ITO-Faq {
margin-bottom: 45px;
}

/* .sect-faq4ITO-Faq-last */
.sect-faq4ITO-Faq-last {
margin-bottom: 75px;
}

/* 余白：下 */
.sarafaq4ito .ly-adjuster-sarafaq4ITO__medianoA {
display: block;
width: 100%;
height: 0pc;
}
}





/* ■ページ：FAQ よくある質問（スマホ）
====================================== */
@media screen and (max-width: 767.9px) {
.sarafaq4ito {
margin: 0;
padding: 0;
display: block;
/* フォントベース */
line-height: 2.0;
font-size: calc(16px + 0.3vw);
;
font-weight: 400;
text-align: justify;
}

/* 文字設定（p） */
.sarafaq4ito p {
display: block;
max-width: 100%;
line-height: 2.0;
font-size: calc(16px + 0.1vw);
;
font-weight: 400;
text-align: justify;
margin-bottom: 0pc;
}

/* 太字（b） */
.sarafaq4ito b {
font-weight: 700;
}

/* 水平線（.hr） */
.sarafaq4ito .hr-faq4ITO {
margin-top: 8px;
display: block;
position: relative;
width: 90px;
max-width: 90vw;
height: 6px;
margin-right: auto;
margin-left: auto;
background: #DB92A8;
margin-bottom: 0pc;
}

/* inline-block（i） */
.sarafaq4ito i {
margin: 0;
padding: 0;
display: inline-block;
max-width: 100%;
font-style: normal;
}

/* display: none（PC） */
@media screen and (min-width: 768px) {
.sarafaq4ito .d-none_pc {
display: none;
}
}

/* 見出し（.titolo） */
.sarafaq4ito .titolo {
margin: 0;
padding: 0;
max-width: 100%;
}

.sarafaq4ito .titolo.titolo-page {
width: 106px;
height: auto;
margin-right: auto;
margin-left: auto;
margin-bottom: 36px;
}

.sarafaq4ito .titolo.titolo-chapter {
line-height: 1.5;
font-size: calc(16px + 1.6vw);
font-weight: 400;
text-align: center;
color: #707070;
margin-bottom: 0pc;
}

.sarafaq4ito .titolo.titolo-section {
display: table;
width: 100%;
max-width: 90vw;
line-height: 1.5;
font-size: calc(16px + 0.3vw);
font-weight: 500;
color: #1B799F;
/* padding: 上  右  下  左 */
padding: 0px 0px 10px 0px;
border-bottom: 2px solid #1B799F;
margin-bottom: 15px;
}

.sarafaq4ito .titolo.titolo-section .uhead {
display: table-cell;
vertical-align: top;
/* padding: 上  横  下 */
padding: 7px 0px 0px;
width: 2.5em;
}

.sarafaq4ito .titolo.titolo-section .uhind {
display: table-cell;
vertical-align: middle;
}

/* 黒塗り文字 */
.sarafaq4ito .titolo.titolo-section>u>i {
display: inline-block;
width: 1.8em;
height: auto;
line-height: 1.6em;
/* padding: 上  横  下 */
padding: 0px 0px 4px;
border-radius: 0px;
font-size: calc(16px + 0.3vw);
text-align: center;
background: #1B799F;
color: #FFF;
}

.sarafaq4ito .titolo.titolo-subsection {
display: table;
width: 100%;
max-width: 90vw;
line-height: 1.5;
font-size: calc(16px + 0.3vw);
font-weight: 500;
color: #B16A80;
margin-bottom: 15px;
}

.sarafaq4ito .titolo.titolo-subsection .uhead {
display: table-cell;
vertical-align: top;
/* padding: 上  横  下 */
padding: 7px 0px 0px;
width: 2.5em;
}

.sarafaq4ito .titolo.titolo-subsection .uhind {
display: table-cell;
vertical-align: middle;
}

.sarafaq4ito .titolo.titolo-subsection>u>i {
display: inline-block;
width: 1.8em;
height: auto;
line-height: 1.6em;
/* padding: 上  横  下 */
padding: 0px 0px 4px;
border-radius: 0px;
font-size: calc(16px + 0.3vw);
text-align: center;
background: #B16A80;
color: #FFF;
}

.sarafaq4ito .titolo.titolo-division {
line-height: 1.5;
font-size: var(--va-saraciere-fz_h5);
font-weight: var(--va-saraciere-fw_base);
margin-bottom: 0pc;
}

.sarafaq4ito .titolo.titolo-paragraph {
line-height: 1.5;
font-size: var(--va-saraciere-fz_h6);
font-weight: var(--va-saraciere-fw_base);
margin-bottom: 0pc;
}

/* ページレイアウト
-------------------------------------- */
.sarafaq4ito [class^="ly-faq4ITO__hding"],
.sarafaq4ito [class^="ly-faq4ITO__chest"] {
margin: 0;
padding: 0;
width: 900px;
max-width: 90vw;
height: auto;
margin-right: auto;
margin-left: auto;
}

/* 余白：上 */
.sarafaq4ito .ly-adjuster-sarafaq4ITO__mezzalaA {
display: block;
width: 100%;
height: 30px;
}

/* .sect-faq4ITO-Intro */
.sect-faq4ITO-Intro {
margin-bottom: calc(var(--⅝fem) * 3);
}

/* .sect-faq4ITO-Faq */
.sect-faq4ITO-Faq {
margin-bottom: calc(var(--⅝fem) * 3);
}

/* .sect-faq4ITO-Faq-last */
.sect-faq4ITO-Faq-last {
margin-bottom: calc(var(--⅝fem) * 4);
}

/* 余白：下 */
.sarafaq4ito .ly-adjuster-sarafaq4ITO__medianoA {
display: block;
width: 100%;
height: 0pc;
}
}

