@charset "UTF-8";

.page-outletmall .content-items-02 .item-02 p,
.page-outletmall .content-items-02 .item-02 .notes-01,
.page-outletmall .content-items-03 .notes-01,
.page-outletmall .content-items-04 .item-02 .article-01>p,
.page-outletmall .content-items-04 .item-02 .notes-01,
.page-outletmall .content-items-04 .item-02 .notes-02 { font-size:15px;}
.page-contact .input-items-01 .input-area .error-message { font-size:16px;}
.page-privacy .content-items-01,
.page-privacy .content-items-02,
.page-contact .item-02,
.page-outletmall .content-items-01 p { font-size:18px;}
.page-outletmall .content-items-04 .item-03 { font-size:18px;}
.page-privacy .item-01,
.page-privacy .content-items-02 .item-01,
.page-contact .item-01,
.page-contact .input-items-01 .input-area .label,
.page-contact .input-items-01 .input-area .value,
.page-outletmall .content-items-02 .item-02 .title { font-size:20px;}
.page-outletmall .content-items-03 .item-02 .name { font-size:21px;}
.page-contact .input-items-01 .button-area,
.page-contact .back-link,
.page-outletmall .content-items-04 .item-02 .title { font-size:20px;}
.page-outletmall .content-items-03 .item-01 { font-size:24px;}
.page-contact .item-01.finish-01 { font-size:24px;}
.page-outletmall .content-items-03 .item-02 .spec { font-size:14px;}
.page-outletmall .content-items-04 .arrow { font-size:16px;}
.page-outletmall .content-items-02 .item-01,
.page-outletmall .content-items-04 .item-01 { font-size:28px;}
.page-outletmall .main-visual-01 strong { display:block; overflow:hidden; position:absolute; text-align:left; left:105%; top:0; width:100%; height:100%;}
.page-outletmall .content-items-04 .item-02 .article-01>p a { text-decoration:underline; transition:text-decoration-color 400ms; text-decoration-thickness:.8px; text-underline-offset:.3em;}
.page-outletmall .co2 { display:inline-block;}
.page-outletmall .co2 sub { line-height:1; width:.65em; transform:scale(0.7); display:inline-block; position:relative; transform-origin:left bottom;}
.page-contact .input-items-01 .input-area .value .confirm,
.page-contact .input-items-01 .input-area input[type=text],
.page-contact .input-items-01 .input-area textarea { font-family:"BIZ UDPGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;}
.page-contact .item-01,
.page-privacy .item-01 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; line-height:2; letter-spacing:.08em; font-weight:700; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-privacy { width:100%;}
.page-privacy .content-items-01 { counter-reset:privacy-counter; padding-top:110px; max-width:1355px; width:90%; margin-left:auto; margin-right:auto;}
.page-privacy .content-items-01 * { line-height:2.2222;}
.page-privacy .content-items-01 .item-02 { width:100%; counter-increment:privacy-counter; padding-left:1.7em; position:relative; letter-spacing:.08em; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-privacy .content-items-01 .item-02::before { content:counter(privacy-counter) "."; position:absolute; left:0; top:0;}
.page-privacy .content-items-01 .item-02 .sub-01 { display:block; width:100%;}
.page-privacy .content-items-01 .item-02:not(:last-of-type) { padding-bottom:3.69%;}
.page-privacy .content-items-02 { padding-top:110px; max-width:1355px; width:90%; margin-left:auto; margin-right:auto;}
.page-privacy .content-items-02 .item-01 { width:100%; font-weight:700; line-height:2; letter-spacing:.08em;}
.page-privacy .content-items-02 .item-02 { width:100%; letter-spacing:.08em; line-height:2.2222; padding-top:3.69%;}
.page-privacy .content-items-02 .item-02>p { width:100%; letter-spacing:.08em; line-height:2.2222; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-privacy .content-items-02 .item-02 .tel { display:inline-block; letter-spacing:.08em; line-height:2.2222;}
.page-privacy+footer { padding-top:247px;}
.page-contact { width:100%;}
.page-contact .item-01.finish-01,
.page-contact .item-01.finish-02 { text-align:center;}
.page-contact .item-01.finish-02 { padding-top:35px;}
.page-contact .item-02 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-top:50px;}
.page-contact .item-02 * { color:#c64444;}
.page-contact .item-02 .note-01,
.page-contact .item-02 .note-02 { line-height:1.9; padding-left:1.3em; position:relative; width:100%; letter-spacing:.08em; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-contact .item-02 .note-01::before,
.page-contact .item-02 .note-02::before { position:absolute; line-height:1.9;}
.page-contact .item-02 .note-01::before { content:""; display:block; background-color:#c64444; width:.8em; height:.8em; left:.1em; top:.55em;}
.page-contact .item-02 .note-02 { margin-top:.5em;}
.page-contact .item-02 .note-02::before { content:"※"; position:absolute; left:0; top:0;}
.page-contact .input-items-01 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-top:80px;}
.page-contact .input-items-01 .input-area { width:100%; display:flex; justify-content:space-between;}
.page-contact .input-items-01 .input-area+.input-area { padding-top:2.583%;}
.page-contact .input-items-01 .input-area .label { padding-top:.85em; line-height:1.6; width:11.5em;}
.page-contact .input-items-01 .input-area .label label,
.page-contact .input-items-01 .input-area .label strong { position:relative; padding-left:1.25em; display:block; width:100%; font-weight:700; line-height:1.6;}
.page-contact .input-items-01 .input-area .label label::before,
.page-contact .input-items-01 .input-area .label strong::before { content:""; display:block; background-color:#959595; line-height:1.6; width:.8em; height:.8em; position:absolute; left:0; top:.4em;}
.page-contact .input-items-01 .input-area .label.required label::before,
.page-contact .input-items-01 .input-area .label.required strong::before { background-color:#c64444;}
.page-contact .input-items-01 .input-area .value { width:calc(100% - 12em); display:flow-root;}
.page-contact .input-items-01 .input-area .value .confirm { width:100%; letter-spacing:.05em; padding-right:.8em; padding-left:1em; min-height:3.3em; width:100%; background-color:#f2f2f2; display:flex; align-items:center; line-height:1.6; padding-top:.6em; padding-bottom:.6em;}
.page-contact .input-items-01 .input-area .error-message { padding-top:.7380073801%; line-height:1.6;}
.page-contact .input-items-01 .input-area .error-message strong { display:block; width:100%; padding-top:.1em; padding-right:.5em; padding-bottom:.15em; padding-left:.5em; background-color:#c64444; line-height:1.6; color:#fff;}
.page-contact .input-items-01 .input-area .error-message+.error-message { padding-top:.36900369%;}
.page-contact .input-items-01 .input-area input[type=text] { letter-spacing:.05em; padding-right:.8em; padding-left:1em; height:3.3em; width:100%;}
.page-contact .input-items-01 .input-area input.size-s { max-width:360px;}
.page-contact .input-items-01 .input-area input.size-m { max-width:860px;}
.page-contact .input-items-01 .input-area textarea { letter-spacing:.05em; padding-top:.75em; padding-right:.8em; padding-bottom:.75em; padding-left:1em; width:100%; float:left; height:17.5em; line-height:1.6;}
.page-contact .input-items-01 .button-area { width:100%; display:flex; justify-content:center; padding-top:7.3801%;}
.page-contact .input-items-01 .button-area button { max-width:15em; width:100%; height:3.25em; font-weight:700; line-height:1.6; background-color:#008f5c; cursor:pointer; position:relative;}
.page-contact .input-items-01 .button-area button.back { margin-left:1em; background-color:gray;}
.page-contact .input-items-01 .button-area button strong { position:relative; cursor:pointer; font-weight:700; line-height:1.6; display:block; letter-spacing:.08em; color:#fff;}
.page-contact .input-items-01 .button-area button::before { content:""; display:block; background-color:rgba(255,255,255,
.1); height:100%; position:absolute; left:auto; right:0; top:0; transition:width 400ms; width:0; animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.page-contact .input-items-01 .button-area button:active::before { left:0; right:auto; width:100%;}
.page-contact .input-items-01 .button-area .button-wrap-01 { max-width:15em; width:100%;}
.page-contact .input-items-01 .button-area .button-wrap-01 button { max-width:none; width:100%; float:left;}
.page-contact .input-items-01 .button-area .button-wrap-01 button.back { margin-left:0;}
.page-contact .input-items-01 .button-area .button-wrap-01+.button-wrap-01 { margin-left:1em; background-color:gray;}
.page-contact .back-link { width:100%; display:flex; justify-content:center; padding-top:55px;}
.page-contact .back-link a { width:15em; padding-bottom:.1em; height:3.25em; font-weight:700; line-height:1.6; background-color:#008f5c; cursor:pointer; position:relative; display:flex; justify-content:center; align-items:center;}
.page-contact .back-link a::before { content:""; display:block; background-color:rgba(255,255,255,
.1); height:100%; position:absolute; left:auto; right:0; top:0; transition:width 400ms; width:0; animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.page-contact .back-link a:active::before { left:0; right:auto; width:100%;}
.page-contact .back-link strong { position:relative; cursor:pointer; font-weight:700; line-height:1.6; display:block; letter-spacing:.08em; color:#fff;}
.page-contact+footer { padding-top:247px;}
.page-outletmall { width:100%;}
.page-outletmall .main-visual-01 { width:100%; overflow:hidden; position:relative;}
.page-outletmall .main-visual-01 img { float:left;}
.page-outletmall .content-items-01 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:80px;}
.page-outletmall .content-items-01 p { text-align:center; line-height:2.4;}
.page-outletmall .content-items-02 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-bottom:100px;}
.page-outletmall .content-items-02 .flame { width:100%; background-color:#f8f8ee; border-radius:1.25em; padding-top:5.3875%; padding-bottom:5.1661%;}
.page-outletmall .content-items-02 .items-area-01 { padding-top:4.428%; counter-reset:outletmall-counter-01; width:88%; margin-right:auto; margin-left:auto;}
.page-outletmall .content-items-02 .item-01 { text-align:center; color:#4bb950; margin-right:auto; margin-left:auto; width:90%; font-weight:700; line-height:1.6; letter-spacing:.1em;}
.page-outletmall .content-items-02 .item-02 { width:100%; display:flex; justify-content:space-between;}
.page-outletmall .content-items-02 .item-02+.item-02 { padding-top:5.0319%;}
.page-outletmall .content-items-02 .item-02 .inner-item { order:1; width:812px;}
.page-outletmall .content-items-02 .item-02 .title { width:100%; counter-increment:outletmall-counter-01; color:#4bb950; font-weight:700; line-height:1.6; position:relative; letter-spacing:.1em; padding-bottom:15px; padding-left:1.5em;}
.page-outletmall .content-items-02 .item-02 .title::before { content:counter(outletmall-counter-01) "."; position:absolute; left:0; top:0; line-height:1.6;}
.page-outletmall .content-items-02 .item-02 p { width:100%; line-height:2; text-align:justify; text-justify:inter-ideograph; word-break:break-all; letter-spacing:.08em;}
.page-outletmall .content-items-02 .item-02 .notes-01 { padding-top:20px;}
.page-outletmall .content-items-02 .item-02 .notes-01 strong { width:100%; letter-spacing:.08em; line-height:1.6; position:relative; display:block; padding-left:1.4em;}
.page-outletmall .content-items-02 .item-02 .notes-01 strong::before { position:absolute; left:0; top:0; line-height:1.6; content:"※";}
.page-outletmall .content-items-02 .item-02 figure { overflow:hidden; width:320px; order:2;}
.page-outletmall .content-items-02 .item-02 figure img { float:left;}
.page-outletmall .content-items-03 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-bottom:100px;}
.page-outletmall .content-items-03 .item-01 { display:flex; align-items:center; padding-top:.35em; padding-right:1em; padding-bottom:.3em; padding-left:1.8em; font-weight:700; letter-spacing:.15em; line-height:1.6; width:100%; background-color:#4bb950; color:#fff; min-height:2.75em;}
.page-outletmall .content-items-03 .item-02 { width:22.5092%;}
.page-outletmall .content-items-03 .item-02:nth-of-type(4n-3),
.page-outletmall .content-items-03 .item-02:nth-of-type(4n-2) { margin-right:3.321%;}
.page-outletmall .content-items-03 .item-02:nth-of-type(4n) { margin-left:auto;}
.page-outletmall .content-items-03 .item-02 figure { width:100%; border-width:2px; border-color:#4bb950; border-style:solid; padding-top:100%; position:relative;}
.page-outletmall .content-items-03 .item-02 figure img { object-fit:contain; position:absolute; left:50%; top:50%; width:90%; height:90%; transform:translate(-50%, -50%);}
.page-outletmall .content-items-03 .item-02:nth-of-type(n+5) { padding-top:3.321%;}
.page-outletmall .content-items-03 .item-02 .name { padding-top:8.8525%; padding-bottom:6.2295%; width:100%; font-weight:700; line-height:1.6;}
.page-outletmall .content-items-03 .item-02 .spec { width:100%; line-height:1.6;}
.page-outletmall .content-items-03 .item-02 .spec * { line-height:1.6;}
.page-outletmall .content-items-03 .item-02 .spec li { width:100%;}
.page-outletmall .content-items-03 .item-02 .spec li strong { display:inline-block; position:relative; padding-right:1.1em;}
.page-outletmall .content-items-03 .item-02 .spec li strong::before { content:"："; position:absolute; right:.25em; top:0;}
.page-outletmall .content-items-03 .item-02 .spec li+li { margin-top:.3em;}
.page-outletmall .content-items-03 .items-area-01 { width:100%; display:flex; flex-wrap:wrap; padding-top:3.69%;}
.page-outletmall .content-items-03 .notes-01 { width:100%; line-height:1.6; padding-top:4.428%;}
.page-outletmall .content-items-03 .notes-01 li { width:100%; position:relative; line-height:1.6; padding-left:1.3em; letter-spacing:.1em;}
.page-outletmall .content-items-03 .notes-01 li+li { margin-top:.2em;}
.page-outletmall .content-items-03 .notes-01 li::before { content:"※"; position:absolute; left:0; top:0; line-height:1.6;}
.page-outletmall .content-items-04 { max-width:1355px; width:90%; margin-left:auto; margin-right:auto;}
.page-outletmall .content-items-04 .flame { width:100%; background-color:#fcf8e8; border-radius:1.25em; padding-top:5.3875%; padding-bottom:5.9041%;}
.page-outletmall .content-items-04 .items-area-01 { padding-top:3.69%; counter-reset:outletmall-counter-02; width:88%; margin-right:auto; margin-left:auto;}
.page-outletmall .content-items-04 .item-01 { text-align:center; color:#f56464; margin-right:auto; margin-left:auto; width:90%; font-weight:700; line-height:1.6; letter-spacing:.1em;}
.page-outletmall .content-items-04 .item-02 { width:100%;}
.page-outletmall .content-items-04 .item-02 .inner-item { display:flex; justify-content:space-between; width:100%; background-color:#fff; padding-top:4.428%; padding-bottom:4.428%;}
.page-outletmall .content-items-04 .item-02 .article-01 { margin-left:6%; width:64.5179%;}
.page-outletmall .content-items-04 .item-02 .article-01.full { width:88%;}
.page-outletmall .content-items-04 .item-02 .article-01>p { width:100%; line-height:2; text-align:justify; text-justify:inter-ideograph; word-break:break-all; letter-spacing:.08em;}
.page-outletmall .content-items-04 .item-02 .article-01>p a { color:#f56464; text-decoration-color:#f56464; transition:color 400ms,text-decoration-color 400ms;}
.page-outletmall .content-items-04 .item-02 .article-01>p a:active { color:#faaaaa; text-decoration-color:#faaaaa;}
.page-outletmall .content-items-04 .item-02 .article-01>p .font-red { color:#f56464;}
.page-outletmall .content-items-04 .item-02 .title { width:100%; counter-increment:outletmall-counter-02; line-height:1.6; position:relative; padding-bottom:1.9498%; padding-left:5em;}
.page-outletmall .content-items-04 .item-02 .title::before { color:#f56464; font-weight:700; content:"Step." counter(outletmall-counter-02); position:absolute; left:0; top:0; line-height:1.6;}
.page-outletmall .content-items-04 .item-02 .title strong { letter-spacing:.08em; color:#f56464; font-weight:700; line-height:1.6;}
.page-outletmall .content-items-04 .item-02 figure { overflow:hidden; display:flex; justify-content:center; align-items:center; width:19.2888%; margin-right:6%;}
.page-outletmall .content-items-04 .item-02 figure img { float:left;}
.page-outletmall .content-items-04 .item-02 .notes-01 { width:100%; padding-top:2.4697%; line-height:1.8;}
.page-outletmall .content-items-04 .item-02 .notes-01>p { line-height:1.8; padding-top:1.9498%; padding-right:1em; padding-bottom:1.9498%; padding-left:1.5em; width:100%; color:#f56464; border-width:1.4px; border-color:#f56464; border-style:solid;}
.page-outletmall .content-items-04 .item-02 .notes-02 { width:100%; padding-top:2.7297%;}
.page-outletmall .content-items-04 .item-02 .notes-02>p { position:relative; padding-left:1.4em; width:100%; line-height:1.8; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-outletmall .content-items-04 .item-02 .notes-02>p::before { content:"※"; left:0; top:0; position:absolute; line-height:1.8;}
.page-outletmall .content-items-04 .item-03 { width:100%; padding-top:7.3801%;}
.page-outletmall .content-items-04 .item-03 a { padding-top:1em; padding-right:1em; padding-bottom:1em; padding-left:1em; min-height:4.7222em; display:flex; align-items:center; justify-content:center; border-width:1.4px; border-color:#73be41; border-style:solid; background-color:rgba(115,190,65,0); transition:background-color 400ms;}
.page-outletmall .content-items-04 .item-03 a strong { padding-bottom:.05em; padding-left:.8em; font-weight:700; letter-spacing:.1em;}
.page-outletmall .content-items-04 .item-03 a:active { background-color:rgba(115,190,65,
.15);}
.page-outletmall .content-items-04 .item-03 .icon { position:relative; left:0; top:-0.05em; border-radius:1em; width:1em; height:1em; background-color:#73be41;}
.page-outletmall .content-items-04 .item-03 .icon svg { width:0.3333em; height:auto; position:absolute; left:50%; top:50%; transform:translate(-35%, -50%);}
.page-outletmall .content-items-04 .item-03 .icon path { fill:#fff;}
.page-outletmall .content-items-04 .item-03 .icon strong { display:block; line-height:1.6;}
.page-outletmall .content-items-04 .arrow { position:relative; width:100%; padding-top:4.0625em;}
.page-outletmall .content-items-04 .arrow svg { width:4.0625em; height:1.875em; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.page-outletmall .content-items-04 .arrow path { fill:#f56464;}
.page-outletmall+footer { padding-top:247px;}

@media (max-width:1506px) {
.page-privacy .content-items-01 { padding-top:7.3041%;}
.page-privacy .content-items-02 { padding-top:7.3041%;}
.page-privacy+footer { padding-top:16.4011%;}
.page-contact .item-01.finish-02 { padding-top:2.324%;}
.page-contact .item-02 { padding-top:3.3201%;}
.page-contact .input-items-01 { padding-top:5.3121%;}
.page-contact .input-items-01 .input-area .error-message strong { padding-bottom:.1em;}
.page-contact .back-link { padding-top:3.6521%;}
.page-contact+footer { padding-top:16.4011%;}
.page-outletmall .content-items-01 { padding-top:5.9761%; padding-bottom:5.3121%;}
.page-outletmall .content-items-02 { padding-bottom:6.6401%;}
.page-outletmall .content-items-02 .item-02 .inner-item { width:calc((100vw - var(--scroll-bar-w)) * 0.9 * 0.88 - 320px - 5.0304%);}
.page-outletmall .content-items-03 { padding-bottom:6.6401%;}
.page-outletmall+footer { padding-top:16.4011%;}
}

@media (max-width:1300px) {
.page-outletmall .content-items-02 .item-02 .inner-item { width:63.8896%;}
.page-outletmall .content-items-02 .item-02 .title { padding-bottom:2.2803%;}
.page-outletmall .content-items-02 .item-02 .notes-01 { padding-top:3.0404%;}
.page-outletmall .content-items-02 .item-02 figure { width:31.08%;}
}

@media (max-width:1050px) {
.page-outletmall .content-items-04 .item-02 .notes-01>p { padding-top:1.8198%;}
}

@media (max-width:768px) {
.page-privacy .content-items-01 .item-02:not(:last-of-type) { padding-bottom:5.787%;}
.page-privacy+footer { padding-top:13.0208%;}
.page-contact .item-01.finish-02 { padding-top:3.2552%;}
.page-contact .item-02 { padding-top:5.2083%;}
.page-contact .item-02 .note-01::before { top:.5em;}
.page-contact .item-02 .note-02 { margin-top:.4em;}
.page-contact .input-items-01 { padding-top:8.4635%;}
.page-contact .input-items-01 .input-area { display:block;}
.page-contact .input-items-01 .input-area+.input-area { padding-top:5.0637%;}
.page-contact .input-items-01 .input-area .label { width:100%; padding-top:0; padding-bottom:1.4468%;}
.page-contact .input-items-01 .input-area .value { width:100%;}
.page-contact .input-items-01 .button-area { padding-top:13.0208%;}
.page-contact .back-link { padding-top:5.8594%;}
.page-contact+footer { padding-top:13.0208%;}
.page-outletmall .content-items-01 { padding-top:6.5104%; padding-bottom:6.5104%;}
.page-outletmall .content-items-01 p { line-height:2.2;}
.page-outletmall .content-items-02 { padding-bottom:9.1146%;}
.page-outletmall .content-items-02 .flame { padding-top:8.4491%; padding-bottom:8.1019%; border-radius:0.9375em;}
.page-outletmall .content-items-02 .items-area-01 { padding-top:5.0637%;}
.page-outletmall .content-items-02 .item-02 { flex-direction:column; justify-content:flex-start;}
.page-outletmall .content-items-02 .item-02+.item-02 { padding-top:8.6806%;}
.page-outletmall .content-items-02 .item-02 .inner-item { padding-top:3.7813%; width:100%; order:2;}
.page-outletmall .content-items-02 .item-02 .title { padding-bottom:1.644%;}
.page-outletmall .content-items-02 .item-02 p { line-height:1.9;}
.page-outletmall .content-items-02 .item-02 .notes-01 { padding-top:2.1373%;}
.page-outletmall .content-items-02 .item-02 figure { order:1; max-width:330px; width:85%; margin-left:auto; margin-right:auto;}
.page-outletmall .content-items-03 { padding-bottom:9.1146%;}
.page-outletmall .content-items-03 .item-02 { width:250px;}
.page-outletmall .content-items-03 .item-02:nth-of-type(2n-1) { margin-right:0; margin-left:0;}
.page-outletmall .content-items-03 .item-02:nth-of-type(2n) { margin-right:0; margin-left:auto;}
.page-outletmall .content-items-03 .item-02:nth-of-type(n+3) { padding-top:8.1818%;}
.page-outletmall .content-items-03 .items-area-01 { max-width:550px; margin-right:auto; margin-left:auto; padding-top:7.2338%;}
.page-outletmall .content-items-03 .notes-01 { padding-top:7.2338%;}
.page-outletmall .content-items-04 .flame { padding-top:8.4491%; padding-bottom:8.1019%;}
.page-outletmall .content-items-04 .items-area-01 { padding-top:5.0637%;}
.page-outletmall .content-items-04 .item-02 .inner-item { padding-top:6.5104%; padding-bottom:7.2338%; flex-direction:column; justify-content:flex-start;}
.page-outletmall .content-items-04 .item-02 .article-01 { padding-top:2.8935%; order:2; width:88%; margin-right:auto; margin-left:auto;}
.page-outletmall .content-items-04 .item-02 .article-01.full { padding-top:0;}
.page-outletmall .content-items-04 .item-02 .title { padding-bottom:1.644%;}
.page-outletmall .content-items-04 .item-02 figure { max-width:230px; width:50%; margin-left:auto; margin-right:auto; order:1;}
.page-outletmall .content-items-04 .item-02 .notes-01 { padding-top:3.1237%;}
.page-outletmall .content-items-04 .item-02 .notes-01>p { padding-top:1.4796%; padding-bottom:1.8084%; line-height:1.7;}
.page-outletmall .content-items-04 .item-02 .notes-02 { padding-top:3.1237%;}
.page-outletmall .content-items-04 .item-03 { padding-top:10.1273%;}
.page-outletmall .content-items-04 .arrow { padding-top:3.75em;}
.page-outletmall+footer { padding-top:13.0208%;}
}

@media (max-width:650px) {
.page-privacy .content-items-01 * { line-height:2;}
.page-privacy .content-items-02 .item-02 { line-height:2;}
.page-privacy .content-items-02 .item-02>p { line-height:2;}
.page-privacy .content-items-02 .item-02 .tel { line-height:2;}
}

@media (max-width:600px) {
.page-contact .input-items-01 .button-area { flex-direction:column; justify-content:flex-start; align-items:center;}
.page-contact .input-items-01 .button-area button.back { margin-top:.8em; margin-left:0;}
.page-contact .input-items-01 .button-area .button-wrap-01 button.back { margin-top:0;}
.page-contact .input-items-01 .button-area .button-wrap-01+.button-wrap-01 { margin-top:.8em; margin-left:0;}
.page-outletmall .content-items-03 .item-02 { width:47.4557%;}
.page-outletmall .content-items-04 .item-02 .notes-01>p { padding-bottom:1.6835%; padding-left:1em; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
}

@media (max-width:500px) {
.page-contact .item-01,
.page-privacy .item-01 { line-height:1.9;}
.page-privacy .content-items-02 .item-01 { line-height:1.9;}
.page-contact .item-02 .note-01,
.page-contact .item-02 .note-02 { line-height:1.9;}
.page-contact .item-02 .note-01::before,
.page-contact .item-02 .note-02::before { line-height:1.9;}
.page-outletmall .content-items-04 .item-02 .notes-01>p { padding-top:2.0202%;}
}

@media (max-width:450px) {
.page-contact .item-01,
.page-privacy .item-01 { letter-spacing:.05em;}
.page-privacy .content-items-01 * { line-height:1.9;}
.page-privacy .content-items-01 .item-02 { letter-spacing:.05em;}
.page-privacy .content-items-02 .item-01 { letter-spacing:.05em;}
.page-privacy .content-items-02 .item-02 { line-height:1.9; letter-spacing:.05em;}
.page-privacy .content-items-02 .item-02>p { letter-spacing:.05em; line-height:1.9;}
.page-privacy .content-items-02 .item-02 .tel { line-height:1.9; letter-spacing:.05em;}
.page-contact .item-02 .note-01,
.page-contact .item-02 .note-02 { letter-spacing:.05em;}
.page-outletmall .main-visual-01 { padding-top:95px;}
.page-outletmall .main-visual-01 img { object-fit:cover; height:100%; width:100%; position:absolute; left:0; top:0;}
}

@media (max-width:400px) {
.page-outletmall .content-items-01 p { text-align:left; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-outletmall .content-items-01 p { line-height:2.1;}
.page-outletmall .content-items-02 .item-02 p { line-height:1.8;}
.page-outletmall .content-items-03 .item-02 { max-width:220px; width:100%;}
.page-outletmall .content-items-03 .item-02:nth-of-type(2n-1) { margin-right:auto; margin-left:auto;}
.page-outletmall .content-items-03 .item-02:nth-of-type(2n) { margin-right:auto;}
.page-outletmall .content-items-03 .item-02+.item-02 { padding-top:8.3333%;}
.page-outletmall .content-items-03 .item-02 .name { padding-top:5.9091%; padding-bottom:3.6364%;}
.page-outletmall .content-items-03 .items-area-01 { flex-direction:column; padding-top:8.3333%;}
.page-outletmall .content-items-03 .notes-01 { padding-top:9.7222%;}
.page-outletmall .content-items-04 .item-02 .article-01>p { line-height:1.9;}
}

@media (max-width:350px) {
.page-outletmall .content-items-04 .item-02 .article-01>p { line-height:1.8;}
.page-outletmall .content-items-04 .item-02 .notes-01 { padding-top:3.6075%;}
.page-outletmall .content-items-04 .item-02 .notes-01>p { line-height:1.6;}
.page-outletmall .content-items-04 .item-02 .notes-02 { padding-top:3.9683%;}
.page-outletmall .content-items-04 .item-02 .notes-02>p { line-height:1.7;}
.page-outletmall .content-items-04 .item-02 .notes-02>p::before { line-height:1.7;}
}

@media (max-width:320px) {
.page-outletmall .content-items-01 p { font-size:11px;}
.page-contact .input-items-01 .input-area .error-message { font-size:11px;}
.page-privacy .item-01,
.page-privacy .content-items-02 .item-01,
.page-contact .item-01,
.page-contact .input-items-01 .input-area .label,
.page-contact .input-items-01 .input-area .value { font-size:11px;}
.page-outletmall .content-items-02 .item-02 .title,
.page-outletmall .content-items-04 .item-02 .title,
.page-outletmall .content-items-04 .item-03 { font-size:12px;}
.page-contact .input-items-01 .button-area,
.page-contact .back-link,
.page-outletmall .content-items-03 .item-02 .name { font-size:12px;}
.page-contact .item-01.finish-01,
.page-outletmall .content-items-02 .item-01,
.page-outletmall .content-items-03 .item-01,
.page-outletmall .content-items-04 .item-01 { font-size:13px;}
.page-outletmall .content-items-02 .item-02 p,
.page-outletmall .content-items-02 .item-02 .notes-01,
.page-outletmall .content-items-03 .item-02 .spec,
.page-outletmall .content-items-03 .notes-01,
.page-outletmall .content-items-04 .item-02 .article-01>p,
.page-outletmall .content-items-04 .item-02 .notes-01,
.page-outletmall .content-items-04 .item-02 .notes-02 { font-size:10px;}
.page-privacy .content-items-01,
.page-privacy .content-items-02,
.page-contact .item-02,
.page-outletmall .content-items-04 .arrow { font-size:10px;}
}

@media (min-width:768.1px) and (max-width:1506px) {
.page-outletmall .content-items-02 .item-02 p,
.page-outletmall .content-items-02 .item-02 .notes-01,
.page-outletmall .content-items-03 .notes-01,
.page-outletmall .content-items-04 .item-02 .article-01>p,
.page-outletmall .content-items-04 .item-02 .notes-01,
.page-outletmall .content-items-04 .item-02 .notes-02 { font-size:calc(11px + (1vw - 7.68px) * .542);}
.page-contact .input-items-01 .input-area .error-message { font-size:calc(11px + (1vw - 7.68px) * .6775);}
.page-privacy .content-items-01,
.page-privacy .content-items-02,
.page-contact .item-02,
.page-outletmall .content-items-01 p { font-size:calc(11px + (1vw - 7.68px) * .9485);}
.page-outletmall .content-items-04 .item-03 { font-size:calc(12px + (1vw - 7.68px) * .813);}
.page-privacy .item-01,
.page-privacy .content-items-02 .item-01,
.page-contact .item-01,
.page-contact .input-items-01 .input-area .label,
.page-contact .input-items-01 .input-area .value,
.page-outletmall .content-items-02 .item-02 .title { font-size:calc(12px + (1vw - 7.68px) * 1.084);}
.page-outletmall .content-items-03 .item-02 .name { font-size:calc(12px + (1vw - 7.68px) * 1.2195);}
.page-contact .input-items-01 .button-area,
.page-contact .back-link,
.page-outletmall .content-items-04 .item-02 .title { font-size:calc(13px + (1vw - 7.68px) * .9485);}
.page-outletmall .content-items-03 .item-01 { font-size:calc(13px + (1vw - 7.68px) * 1.4905);}
.page-contact .item-01.finish-01 { font-size:calc(14px + (1vw - 7.68px) * 1.355);}
.page-outletmall .content-items-03 .item-02 .spec { font-size:calc(10px + (1vw - 7.68px) * .542);}
.page-outletmall .content-items-04 .arrow { font-size:calc(10px + (1vw - 7.68px) * .813);}
.page-outletmall .content-items-02 .item-01,
.page-outletmall .content-items-04 .item-01 { font-size:calc(14px + (1vw - 7.68px) * 1.897);}
}

@media (min-width:320.1px) and (max-width:768px) {
.page-outletmall .content-items-01 p { font-size:calc(11px + (1vw - 3.2px) * .2232);}
.page-contact .input-items-01 .input-area .error-message { font-size:calc(11px + (1vw - 3.2px) * .8929);}
.page-privacy .item-01,
.page-privacy .content-items-02 .item-01,
.page-contact .item-01,
.page-contact .input-items-01 .input-area .label,
.page-contact .input-items-01 .input-area .value { font-size:calc(11px + (1vw - 3.2px) * 1.5625);}
.page-outletmall .content-items-02 .item-02 .title,
.page-outletmall .content-items-04 .item-02 .title,
.page-outletmall .content-items-04 .item-03 { font-size:calc(12px + (1vw - 3.2px) * 1.3393);}
.page-contact .input-items-01 .button-area,
.page-contact .back-link,
.page-outletmall .content-items-03 .item-02 .name { font-size:calc(12px + (1vw - 3.2px) * 1.5625);}
.page-contact .item-01.finish-01,
.page-outletmall .content-items-02 .item-01,
.page-outletmall .content-items-03 .item-01,
.page-outletmall .content-items-04 .item-01 { font-size:calc(13px + (1vw - 3.2px) * 1.5625);}
.page-outletmall .content-items-02 .item-02 p,
.page-outletmall .content-items-02 .item-02 .notes-01,
.page-outletmall .content-items-03 .item-02 .spec,
.page-outletmall .content-items-03 .notes-01,
.page-outletmall .content-items-04 .item-02 .article-01>p,
.page-outletmall .content-items-04 .item-02 .notes-01,
.page-outletmall .content-items-04 .item-02 .notes-02 { font-size:calc(10px + (1vw - 3.2px) * .6696);}
.page-privacy .content-items-01,
.page-privacy .content-items-02,
.page-contact .item-02,
.page-outletmall .content-items-04 .arrow { font-size:calc(10px + (1vw - 3.2px) * 1.3393);}
}

@media (hover:hover) and (pointer:fine) {
.page-contact .input-items-01 .button-area button:hover::before { left:0; right:auto; width:100%;}
.page-contact .back-link a:hover::before { left:0; right:auto; width:100%;}
.page-outletmall .content-items-04 .item-02 .article-01>p a:hover { color:#faaaaa; text-decoration-color:#faaaaa;}
.page-outletmall .content-items-04 .item-03 a:hover { background-color:rgba(115,190,65,
.15);}
}