@charset "UTF-8"; /* ===== Reset (destyleベース) ===== */ @import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Noto+Sans+JP:wght@100..900&display=swap"); html { font-size: 62.5%; scroll-behavior: smooth; } .artspira { font-family: "Noto Sans JP", sans-serif; font-size: 1.6rem; color: #404040; line-height: 1.7; word-break: break-word; margin: 0; padding: 0; /* ===== Utility ===== */ } .artspira *, .artspira *::before, .artspira *::after { margin: 0; padding: 0; box-sizing: border-box; } .artspira img, .artspira picture, .artspira video, .artspira canvas, .artspira svg { display: block; max-width: 100%; height: auto; } .artspira a { color: inherit; text-decoration: none; cursor: pointer; } .artspira button { background: none; border: none; cursor: pointer; font-family: inherit; color: inherit; } .artspira ul, .artspira ol { list-style: none; } .artspira figure { display: inline-block; margin: 0; } .artspira .hidden { display: none !important; } .artspira .nowrap { white-space: nowrap; } .artspira .scroll-lock { overflow: hidden; } /* CSS Document */ .artspira { /* padding|maergin PC-SP*/ } .artspira .mb12 { margin-bottom: 1.2rem; } .artspira .mb20 { margin-bottom: 2rem; } .artspira .mb25 { margin-bottom: 2.5rem; } .artspira .mb40 { margin-bottom: 4rem; } .artspira .mb45 { margin-bottom: 4.5rem; } .artspira .pt40-20 { padding-top: 40px; } @media screen and (max-width: 768px) { .artspira .pt40-20 { padding-top: 20px; } } .artspira .pt40-80 { padding-top: 40px; } @media screen and (max-width: 768px) { .artspira .pt40-80 { padding-top: 80px; } } .artspira .pt80-40 { padding-top: 80px; } @media screen and (max-width: 768px) { .artspira .pt80-40 { padding-top: 40px; } } .artspira .pt90-40 { padding-top: 90px; } @media screen and (max-width: 768px) { .artspira .pt90-40 { padding-top: 40px; } } .artspira .pt90-50 { padding-top: 90px; } @media screen and (max-width: 768px) { .artspira .pt90-50 { padding-top: 50px; } } .artspira .pb0-20 { padding-bottom: 0px; } @media screen and (max-width: 768px) { .artspira .pb0-20 { padding-bottom: 20px; } } .artspira .pb80-40 { padding-bottom: 80px; } @media screen and (max-width: 768px) { .artspira .pb80-40 { padding-bottom: 40px; } } .artspira .pb80-60 { padding-bottom: 80px; } @media screen and (max-width: 768px) { .artspira .pb80-60 { padding-bottom: 60px; } } .artspira .pb80-70 { padding-bottom: 80px; } @media screen and (max-width: 768px) { .artspira .pb80-70 { padding-bottom: 70px; } } .artspira .pb100-60 { padding-bottom: 100px; } @media screen and (max-width: 768px) { .artspira .pb100-60 { padding-bottom: 60px; } } .artspira .mb20-10 { margin-bottom: 20px !important; } @media screen and (max-width: 768px) { .artspira .mb20-10 { margin-bottom: 10px !important; } } .artspira .mb30-20 { margin-bottom: 30px !important; } @media screen and (max-width: 768px) { .artspira .mb30-20 { margin-bottom: 20px !important; } } .artspira .mb30-45 { margin-bottom: 30px !important; } @media screen and (max-width: 768px) { .artspira .mb30-45 { margin-bottom: 45px !important; } } .artspira .mb40-20 { margin-bottom: 40px; } @media screen and (max-width: 768px) { .artspira .mb40-20 { margin-bottom: 20px; } } .artspira .mb40-25 { margin-bottom: 40px; } @media screen and (max-width: 768px) { .artspira .mb40-25 { margin-bottom: 25px; } } .artspira .mb45-40 { margin-bottom: 45px; } @media screen and (max-width: 768px) { .artspira .mb45-40 { margin-bottom: 40px; } } .artspira .mb60-20 { margin-bottom: 60px !important; } @media screen and (max-width: 768px) { .artspira .mb60-20 { margin-bottom: 20px !important; } } .artspira .mb60-40 { margin-bottom: 60px !important; } @media screen and (max-width: 768px) { .artspira .mb60-40 { margin-bottom: 40px !important; } } .artspira .mb60-80 { margin-bottom: 60px !important; } @media screen and (max-width: 768px) { .artspira .mb60-80 { margin-bottom: 80px !important; } } .artspira .fs12 { font-size: 1.2rem; } .artspira .fs14 { font-size: 1.4rem; } .artspira .fs16 { font-size: 1.6rem; } .artspira .fs20 { font-size: 2rem; } .artspira .fs24-20 { font-size: 2.4rem; } @media screen and (max-width: 768px) { .artspira .fs24-20 { font-size: 2rem; } } .artspira .fs40-32 { font-size: 4rem !important; } @media screen and (max-width: 768px) { .artspira .fs40-32 { font-size: 3.2rem !important; } } .artspira .fw-bold { font-weight: 700; } .artspira .fw-semibold { font-weight: 600; } .artspira .fw-medium { font-weight: 500; } .artspira .txt-blue { color: #4368EF !important; } .artspira .txt-darkblue { color: #2830A0 !important; } .artspira .txt-center { text-align: center !important; } .artspira .disp-inlineblock { display: inline-block; vertical-align: middle; } .artspira .ltsp-1 { letter-spacing: 0.1em; } @media screen and (max-width: 768px) { .artspira .sp--txt-center { text-align: center; } .artspira .sp--txt-left { width: 100%; text-align: left; } } .artspira .pc-only { display: block !important; } @media screen and (max-width: 768px) { .artspira .pc-only { display: none !important; } } .artspira .sp-only { display: none !important; } @media screen and (max-width: 768px) { .artspira .sp-only { display: block !important; } } .artspira a.underline { text-decoration: underline; } .artspira .speech-bubble { position: relative; color: #FFFFFF; background-color: #4368EF; border-radius: 25px; text-align: center; font-size: 2.4rem; font-weight: 500; padding: 5px 15px; line-height: 1.5; margin-bottom: 12px; } @media screen and (max-width: 768px) { .artspira .speech-bubble { font-size: 2rem; } } .artspira .speech-bubble:before { content: ""; position: absolute; top: 98%; left: 50%; margin-left: -12px; border: 12px solid transparent; border-top: 12px solid #4368EF; } @media screen and (max-width: 768px) { .artspira .speech-bubble { border-radius: 20px; padding: 7px 20px; } } .artspira .txt-title { color: #FFFFFF; text-align: center; font-size: 4rem; } @media screen and (max-width: 768px) { .artspira .txt-title { font-weight: 600; } } .artspira .linkbtn-area { display: flex; } .artspira .linkbtn-area.center { justify-content: center; } .artspira .linkbtn-area.bottom { position: absolute; left: 0; right: 0; bottom: 30px; margin: auto; } .artspira .link-blank { position: relative; display: inline-block; padding-right: 2rem; margin-right: 0.5rem; } .artspira .link-blank::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; background-image: url(../img/icon-blank.webp); background-size: cover; width: 16px; height: 14px; } .artspira .linkbtn-anchor { position: relative; display: inline-block; background-color: #FFFFFF; padding: 0.5rem 5rem 0.5rem 4rem; border-radius: 50px; border: 1px solid #2830A0; color: #2830A0; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); } .artspira .linkbtn-anchor::after { position: absolute; content: ""; background: url(../img/icon--bottom-arrow-blue.svg) no-repeat; background-size: contain; width: 12px; height: 6px; top: 0; bottom: 0; margin: auto; margin-left: 0.5em; } .artspira .linkbtn-anchor:hover { opacity: 1; box-shadow: none; background-color: #F0F0F0; } .artspira .linkbtn-anchor:hover::after { top: 4px; } .artspira .linkbtn--blue-righ-tarrow { position: relative; font-weight: 500; display: inline-block; background-color: #FFFFFF; padding: 0.5rem 5rem 0.5rem 4rem; border-radius: 50px; border: 1px solid #2830A0; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); color: #2830A0; } .artspira .linkbtn--blue-righ-tarrow::after { position: absolute; content: ""; background: url(../img/icon--right-arrow-blue.svg) no-repeat; background-size: contain; width: 6px; height: 12px; top: 2px; bottom: 0; margin: auto; margin-left: 0.5em; } .artspira .linkbtn--blue-righ-tarrow:hover { opacity: 1; box-shadow: none; } .artspira .linkbtn--blue-righ-tarrow:hover::after { margin-left: 0.8em; } .artspira .linkbtn-pdf { position: relative; font-weight: 500; color: #2830A0; display: inline-block; background-color: #FFFFFF; padding: 0.5rem 5rem 0.5rem 4rem; border-radius: 50px; border: 1px solid #2830A0; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); } .artspira .linkbtn-pdf::after { position: absolute; content: ""; background: url(../img/icon-pdf.svg) no-repeat; background-size: contain; width: 18px; height: 18px; top: 0; bottom: 0; margin: auto; margin-left: 0.5em; } .artspira .linkbtn-pdf:hover { opacity: 1; box-shadow: none; } .artspira .linkbtn-pdf:hover::after { top: 4px; } .artspira .cta { position: relative; background-image: linear-gradient(180deg, rgb(244, 248, 252) 30%, rgb(208, 224, 240)); border-radius: 20px; width: 63%; padding: 30px 40px; margin: auto; margin-top: 7rem; border: 2px solid #2830A0; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); } .artspira .cta .bubble { position: absolute; width: 60%; top: -25px; left: 50%; transform: translateX(-50%); background: #2830A0; color: white; padding: 10px 20px; border-radius: 100px; font-weight: bold; text-align: center; } .artspira .cta .bubble::before { content: ""; position: absolute; top: 98%; left: 50%; margin-left: -12px; border: 12px solid transparent; border-top: 12px solid #2830A0; } .artspira .cta .cta-inner { display: flex; align-items: center; justify-content: center; } .artspira .cta .cta-inner .logo { width: 30%; margin-right: 50px; } .artspira .cta .cta-inner .center p { position: relative; font-weight: 500; letter-spacing: -0.1rem; color: #4368EF; font-size: 2rem; padding-right: 20px; width: fit-content; margin: 0; } .artspira .cta .cta-inner .center p::after { position: absolute; right: 0; top: 1px; bottom: 0; margin: auto; content: ""; background: url(../img/icon--right-arrow.svg) no-repeat; background-size: contain; width: 11px; height: 17px; } .artspira .cta .cta-inner .center .buttons { margin-top: 5px; } .artspira .cta .cta-inner .center .buttons a { display: inline-block; pointer-events: none; } .artspira .cta .cta-inner .center .buttons img { display: inline-block; height: 40px; margin: 0 2.5px; } .artspira .cta .cta-inner .qr { margin-left: 20px; } .artspira .cta .cta-inner .qr img { height: 80px; } .artspira .cta.w85per { width: 85%; } @media screen and (max-width: 1240px) { .artspira .cta { width: 80%; padding: 30px; } .artspira .cta.w85per { width: 100%; } } @media screen and (max-width: 768px) { .artspira .cta { width: 100%; } .artspira .cta .bubble { width: 74%; border-radius: 20px; } .artspira .cta .bubble.two-lines { top: -50%; transform: translate(-50%, 50%); left: 50%; } .artspira .cta .cta-inner { flex-direction: column; } .artspira .cta .cta-inner .logo { width: 51%; margin-right: 0; } .artspira .cta .cta-inner .center { text-align: center; } .artspira .cta .cta-inner .center p { padding-right: 0; } .artspira .cta .cta-inner .center p::after { display: none; padding-right: 0; } .artspira .cta .cta-inner .center .buttons a { pointer-events: auto; } .artspira .cta .cta-inner .qr { display: none; } } .artspira .bg--gradation { background-image: linear-gradient(180deg, rgb(244, 248, 252) 30%, rgb(208, 224, 240)); } .artspira .bg--blue { background-color: #4368EF; } .artspira .sec-inner { width: 66.6%; margin: auto; } .artspira .sec-inner.w1200 { width: 83.3%; } @media screen and (max-width: 1024px) { .artspira .sec-inner { width: 90%; } } @media screen and (max-width: 768px) { .artspira .sec-inner { width: 100%; padding-left: 5.1%; padding-right: 5.1%; } .artspira .sec-inner.w1200 { width: 100%; } .artspira .sec-inner.white { background-color: #FFFFFF; } } .artspira .column { display: flex; } .artspira .mv-container { position: relative; width: 100%; aspect-ratio: 1440/400; overflow: hidden; } .artspira .mv-item { position: absolute; top: 0; left: 0; width: 100%; aspect-ratio: 1440/400; background-position: center center; background-size: cover; background-repeat: no-repeat; z-index: 10; opacity: 0; animation-name: fade; animation-duration: 12s; animation-iteration-count: infinite; } @keyframes fade { 0% { opacity: 0; } 20% { opacity: 1; } 80% { opacity: 0; } 100% { opacity: 0; z-index: 0; } } .artspira .mv-item:nth-of-type(1) { animation-delay: 0s; } .artspira .mv-item:nth-of-type(2) { animation-delay: 4s; } .artspira .mv-item:nth-of-type(3) { animation-delay: 8s; } .artspira .mv--txt-area { position: absolute; width: 20%; top: 50%; left: 20%; transform: translateY(-50%); color: #FFFFFF; text-align: center; z-index: 50; } .artspira .mv--txt-area h1 { display: flex; flex-direction: column; align-items: center; } .artspira .mv--txt-area img { margin-bottom: 1rem; } .artspira .mv--txt-area span { display: inline-block; font-size: 2.4rem; margin-bottom: 1rem; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); } @media screen and (max-width: 768px) { .artspira .mv--txt-area span { font-size: 1.4rem; } } .artspira .mv--txt-area span:nth-of-type(2) { font-size: 1.6rem; white-space: nowrap; } @media screen and (max-width: 768px) { .artspira .mv-container { aspect-ratio: 390/140; } .artspira .mv-item { aspect-ratio: 390/140; } .artspira .mv-item img { object-fit: cover; aspect-ratio: 390/140; } .artspira .mv--txt-area { width: 37%; left: 10%; line-height: 1; } .artspira .mv--txt-area img { margin-bottom: 0; } .artspira .mv--txt-area span { margin-bottom: 1rem; } .artspira .mv--txt-area span:nth-of-type(2) { display: none; } } @media screen and (max-width: 768px) { .artspira .mv-container { aspect-ratio: 390/140; } .artspira .slider-area { aspect-ratio: 390/140; } .artspira .slider-area .slider-item img { object-fit: cover; aspect-ratio: 390/140; } .artspira .mv--txt-area { width: 37%; left: 10%; line-height: 1; } .artspira .mv--txt-area img { margin-bottom: 0; } .artspira .mv--txt-area span { margin-bottom: 1rem; } .artspira .mv--txt-area span:nth-of-type(2) { display: none; } } .artspira .page-link--area { display: flex; flex-wrap: nowrap; gap: 1.3%; } .artspira .page-link-btn { display: inline-block; background-image: linear-gradient(180deg, rgb(67, 104, 239), rgb(40, 48, 160)); border-radius: 10px; padding-top: 15px; padding-bottom: 25px; width: 100%; text-align: center; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); } .artspira .page-link-btn span { display: inline-block; position: relative; color: #FFFFFF; font-size: 2rem; } @media screen and (max-width: 768px) { .artspira .page-link-btn span { font-size: 1.6rem; } } .artspira .page-link-btn span::after { position: absolute; content: ""; background: url(../img/icon--bottom-arrow.svg) no-repeat; background-position: center; background-size: cover; width: 12px; height: 6px; left: 0; right: 0; bottom: -10px; margin: auto; } .artspira .page-link-btn:hover { opacity: inherit; background-image: linear-gradient(359deg, rgb(67, 104, 239), rgb(40, 48, 160)); box-shadow: none; } @media screen and (max-width: 768px) { .artspira .page-link--area { flex-wrap: wrap; gap: 7px 0; justify-content: space-between; } .artspira .page-link-btn { width: 49%; } } .artspira .model { gap: 80px; } .artspira .model .model-imagephoto { width: 50%; } .artspira .model .model-right { width: 50%; } .artspira .model-logo { width: 100%; max-width: 360px; } @media screen and (max-width: 768px) { .artspira .model { flex-direction: column; } .artspira .model .model-imagephoto { width: 56.4%; } .artspira .model .model-right { width: 100%; display: flex; flex-direction: column; align-items: center; } .artspira .model .model-right .model-logo { width: 61.5%; margin-bottom: 2rem; } } .artspira .appli-guide { display: flex; gap: 40px; margin-bottom: 30px; } @media screen and (max-width: 768px) { .artspira .appli-guide { margin-bottom: 16px; } } .artspira .store-area .store-area--icon a { display: inline-block; width: fit-content; } .artspira .store-area .store-area--icon .google-play { width: 42%; pointer-events: none; } .artspira .store-area .store-area--icon .app-store { width: 38%; pointer-events: none; } .artspira .store-area .guide-text { position: relative; color: #4368EF; font-size: 2rem; padding-right: 20px; width: fit-content; } .artspira .store-area .guide-text::after { position: absolute; right: 0; top: 1px; bottom: 0; margin: auto; content: ""; background: url(../img/icon--right-arrow.svg) no-repeat; background-size: contain; width: 11px; height: 17px; } .artspira .qr-img { flex-basis: 32%; } @media screen and (max-width: 768px) { .artspira .store-area { justify-items: center; } .artspira .store-area .guide-text { padding-right: 0; font-weight: 500; } .artspira .store-area .guide-text::after { content: none; } .artspira .store-area .store-area--icon { display: flex; justify-content: center; } .artspira .store-area .store-area--icon .google-play { width: 32%; margin-right: 0.5rem; pointer-events: auto; } .artspira .store-area .store-area--icon .app-store { width: 28%; pointer-events: auto; } .artspira .qr-img { display: none; } } .artspira .possibility { position: relative; } .artspira .possibility::after { position: absolute; content: ""; top: 0; right: -40px; background: url(../img/artspira_sample.webp) no-repeat; background-size: contain; width: 385px; height: 260px; z-index: -1; } @media screen and (max-width: 768px) { .artspira .possibility::after { content: none; } } .artspira .possibility .sew-area, .artspira .possibility .cut-area, .artspira .possibility .print-area { display: flex; align-items: center; border-radius: 10px; padding: 1.7rem 2rem; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); margin-bottom: 1rem; gap: 3.5rem; width: 68.7%; } .artspira .possibility .sew-area:last-child, .artspira .possibility .cut-area:last-child, .artspira .possibility .print-area:last-child { margin-bottom: 0; } @media screen and (max-width: 768px) { .artspira .possibility .sew-area, .artspira .possibility .cut-area, .artspira .possibility .print-area { flex-direction: column; gap: 1.5rem; width: 100%; } } .artspira .possibility .sew-area { background-color: #faeffe; } .artspira .possibility .cut-area { background-color: #e5f9fc; } .artspira .possibility .print-area { background-color: #f5faeb; } .artspira .possibility .sew, .artspira .possibility .cut, .artspira .possibility .print { position: relative; font-weight: 700; color: #FFFFFF; width: fit-content; padding: 0.5rem 1.8rem; padding-left: 45px; border-radius: 30px; white-space: nowrap; } .artspira .possibility .sew::before, .artspira .possibility .cut::before, .artspira .possibility .print::before { position: absolute; top: 0; bottom: 0; margin: auto; content: ""; background-position: center; background-repeat: no-repeat; } .artspira .possibility .sew { background-color: #D068F0; } .artspira .possibility .sew::before { background-image: url(../img/icon_sew.svg); width: 24px; height: 24px; left: 15px; } .artspira .possibility .cut { background-color: #00C0E0; } .artspira .possibility .cut::before { background-image: url(../img/icon_cut.svg); width: 21px; height: 12px; left: 15px; } .artspira .possibility .print { background-color: #A0D040; } .artspira .possibility .print::before { background-image: url(../img/icon_print.svg); width: 19px; height: 19px; left: 15px; } .artspira .features { display: flex; flex-wrap: wrap; gap: 2rem; } .artspira .features--item { position: relative; width: calc(50% - 1rem); background-image: linear-gradient(180deg, rgb(244, 248, 252) 30%, rgb(208, 224, 240)); padding: 4rem; border-radius: 20px; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); } .artspira .features--item .features--point { position: absolute; top: 2rem; left: 2rem; display: block; font-family: "Josefin Sans"; font-size: 2rem; line-height: 0.6; color: #4368EF; text-align: center; background-color: #FFFFFF; width: 100px; height: 100px; border-radius: 100px; padding-top: 2.7rem; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); } .artspira .features--item .features--point .point-number { display: block; font-size: 6rem; line-height: 1; } .artspira .features--item figure { display: block; margin-left: auto; margin-right: auto; margin-bottom: 2.5rem; } .artspira .features--item figure.img01 { margin-top: -4.6rem; width: 59%; } .artspira .features--item.bottom-btn { padding-bottom: 90px; } @media screen and (max-width: 768px) { .artspira .features--item { padding: 2.3rem; width: 100%; } .artspira .features--item .features { flex-direction: column; } .artspira .features--item figure:not(.img01) { width: 85%; } .artspira .features{ gap:4rem; } } .artspira .target-model { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; gap: 15px; } .artspira .target-model a { display: block; } @media screen and (max-width: 768px) { .artspira .target-model { flex-direction: column; } } .artspira .target-model--item { width: calc(33.3333333333% - 15px); border-radius: 20px; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1); } .artspira .target-model--item.sew { background-color: #f6dffb; } .artspira .target-model--item.cut { background-color: #caf3f8; } .artspira .target-model--item.print { background-color: #ebf6da; } @media screen and (max-width: 1240px) { .artspira .target-model--item { width: calc(50% - 15px); } } @media screen and (max-width: 768px) { .artspira .target-model--item { width: 100%; } } .artspira .item--top { border-top-left-radius: 20px; border-top-right-radius: 20px; padding-top: 40px; padding-bottom: 2rem; color: #FFFFFF; } @media screen and (max-width: 768px) { .artspira .item--top { padding-top: 20px; } } .artspira .item--top .item-title { position: relative; font-size: 2.4rem; padding-left: 60px; padding-right: 20px; width: fit-content; margin: auto; } .artspira .item--top .item-title::before { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; content: ""; } .artspira .item--top .item-title::after { position: absolute; top: 0; bottom: 0; right: 0; margin: auto; content: ""; background: url(../img/icon--right-arrow-white.svg) no-repeat; background-size: contain; width: 8px; height: 16px; } .artspira .item--top.sew { background-color: #D068F0; } .artspira .item--top.sew .item-title::before { background: url(../img/icon_sew.svg) no-repeat center; background-size: cover; width: 48px; height: 48px; } .artspira .item--top.cut { background-color: #00C0E0; } .artspira .item--top.cut .item-title { padding-left: 50px; } .artspira .item--top.cut .item-title::before { background: url(../img/icon_cut.svg) no-repeat center; background-size: cover; width: 42px; height: 23px; } .artspira .item--top.print { background-color: #A0D040; } .artspira .item--top.print .item-title::before { background: url(../img/icon_print.svg) no-repeat center; background-size: cover; width: 48px; height: 48px; } .artspira .item--top figure { display: block; width: 61%; margin: auto; } .artspira .item--top figure img { width: 100%; } .artspira .item--bottom { padding-left: 40px; padding-right: 40px; padding-top: 25px; padding-bottom: 40px; } @media screen and (max-width: 768px) { .artspira .item--bottom { padding-left: 20px; padding-right: 20px; } } @media screen and (max-width: 768px) { .artspira .item--bottom { padding-bottom: 20px; } } .artspira .item--bottom h4 { font-size: 2rem; font-weight: 500; text-align: center; } .artspira .products-list { display: flex; flex-wrap: wrap; line-height: 2.2; } .artspira .products-list li::after { content: "/"; } .artspira .products-list li:last-of-type::after { content: ""; } .artspira .youtube { width: 75%; aspect-ratio: 16/9; margin: auto; } .artspira .youtube img { width: 100%; } @media screen and (max-width: 768px) { .artspira .youtube { width: 100%; } } .artspira .youtube iframe { width: 100%; height: 100%; } .artspira .app { width: 81.8%; margin: auto; margin-top: -115px; } @media screen and (max-width: 768px) { .artspira .app { margin-top: -70px; } } .artspira .app-tit--txt { font-size: 2rem; color: #2830A0; text-align: center; margin-bottom: 40px; } @media screen and (max-width: 768px) { .artspira .app-tit--txt { margin-bottom: 20px; } } .artspira .app-image { display: block; text-align: center; /*20250508追加*/ max-width: 760px; margin: 0 auto 60px; } .artspira .app-image img { display: inline-block; } .artspira .function-list { display: flex; flex-wrap: wrap; gap: 15px; } .artspira .function-list--item { width: calc(33.3333333333% - 10px); background-color: #FFFFFF; border-radius: 20px; padding: 4rem; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); } .artspira .function-list--item .item-img { display: flex; justify-content: center; margin-bottom: 2.5rem; } .artspira .function-list--item .item-img img { width: 53.8%; } /*20250508追加*/ .artspira .function-list--item .item-tit .item--function-img{ max-width: 60px; } .artspira .item-tit { display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto; grid-column-gap: 10px; margin-bottom: 10px; } .artspira .item-tit .item--function-img { grid-area: 1/1/3/2; } .artspira .item-tit .top { grid-area: 1/2/2/3; display: flex; align-content: center; align-items: center; justify-content: space-between; } .artspira .item-tit .top h4 { font-size: 2.4rem; font-weight: 500; color: #4368EF; line-height: 1; } .artspira .item-tit .bottom { grid-area: 2/2/3/3; } .artspira .item-tit .bottom span:last-of-type { margin-right: 0; } .artspira .icon { position: relative; display: inline-block; font-size: 1.1rem; font-weight: 700; border-radius: 50px; padding: 5px 7px 5px 25px; line-height: 1; background-repeat: no-repeat; background-position: center; background-size: cover; letter-spacing: -0.05em; } .artspira .icon::before { content: ""; background-size: cover; top: 0; bottom: 0; left: 5px; margin: auto; } .artspira .icon.paid { font-size: 1.2rem; font-weight: 400; color: #4368EF; border: 1px solid #4368EF; } .artspira .icon.paid::before { position: absolute; background-image: url(../img/icon-crown.svg); width: 17px; height: 17px; } .artspira .icon.sew { color: #FFFFFF; background-color: #D068F0; border: 1px solid #D068F0; } .artspira .icon.sew::before { position: absolute; background-image: url(../img/icon_sew.svg); width: 16px; height: 16px; } .artspira .icon.cut { color: #FFFFFF; background-color: #00C0E0; border: 1px solid #00C0E0; } .artspira .icon.cut::before { position: absolute; background-image: url(../img/icon_cut.svg); width: 16px; height: 16px; } .artspira .icon.print { color: #FFFFFF; background-color: #A0D040; border: 1px solid #A0D040; } .artspira .icon.print::before { position: absolute; background-image: url(../img/icon_print.svg); width: 16px; height: 16px; } .artspira .sp-accordionbtn { display: none; } @media screen and (max-width: 1240px) { .artspira .function-list--item { width: calc(50% - 10px); } } @media screen and (max-width: 768px) { .artspira .function-list--item { width: 100%; padding-top: 20px; padding-bottom: 0; padding-right: 20px; padding-left: 20px; } .artspira .function-list--item:first-of-type .function-content { display: block; } .artspira .function-content, .artspira .accordion { display: none; } .artspira .original-data:first-of-type .accordion{ display: block; } .artspira .sp-accordionbtn { display: block; text-align: center; padding-top: 0.5em; padding-bottom: 0; } .artspira .sp-accordionbtn img { display: inline-block; } } .artspira .original-data { border: 1px solid #4368EF; border-radius: 20px; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; margin-bottom: 80px !important; } @media screen and (max-width: 768px) { .artspira .original-data { padding-left: 20px; padding-right: 20px; } } @media screen and (max-width: 768px) { .artspira .original-data { padding-top: 20px; padding-bottom: 20px; } } @media screen and (max-width: 768px) { .artspira .original-data { margin-bottom: 20px !important; } } .artspira .original-data--step { font-size: 1.2rem; display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 15px; } .artspira .step--item { width: 18.25%; } .artspira .step--item:first-of-type { width: 27%; } .artspira .step--item h4 { font-size: 1.6rem; font-weight: 500; letter-spacing: 0.1rem; color: #4368EF; text-align: center; margin-top: 1rem; } .artspira .original-data--tit { font-size: 2rem; color: #4368EF; background-color: #FFFFFF; width: fit-content; margin: auto; margin-top: -60px; margin-bottom: 25px; padding-left: 1em; padding-right: 1em; } @media screen and (max-width: 768px) { .artspira .original-data--tit { margin-top: -35px; margin-bottom: 5px; } } .artspira .item-tit.easy-creation { margin-bottom: 30px; } @media screen and (max-width: 768px) { .artspira .item-tit.easy-creation { margin-bottom: 15px; } } .artspira .item-tit.easy-creation .item--function-img{ display: flex; } .artspira .item-tit.easy-creation .item--function-img img { display: inline-block; border-radius: 10px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2); margin-right: 5px; width: 60px; } .artspira .item-tit.easy-creation .top { justify-content: flex-start; gap: 10px; } @media screen and (max-width: 768px) { .artspira .item-tit.easy-creation { display: inherit; } .artspira .item-tit.easy-creation .item--function-img { margin-bottom: 2rem; } .artspira .item-tit.easy-creation .top { flex-direction: column; align-items: flex-start; } .artspira .original-data--step { flex-wrap: wrap; } .artspira .original-data--step .step--item { width: calc(50% - 10px); text-align: center; } .artspira .original-data--step .step--item:first-of-type { width: 100%; } .artspira .original-data--step .step--item:first-of-type > img { width: 70%; } .artspira .original-data--step .step--item > img { width: 100%; display: inline-block; } .artspira .original-data--step .step--item p { text-align: left; } } .artspira .sozai { display: flex; gap: 2.5rem 4.5rem; background-color: #4368EF; border-radius: 20px; color: #FFFFFF; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; margin-bottom: 60px; } @media screen and (max-width: 768px) { .artspira .sozai { padding-left: 20px; padding-right: 20px; } } @media screen and (max-width: 768px) { .artspira .sozai { padding-top: 30px; padding-bottom: 30px; } } @media screen and (max-width: 768px) { .artspira .sozai { margin-bottom: 35px; } } .artspira .sozai div, .artspira .sozai figure { width: 50%; } .artspira .sozai figure img { width: 100%; } @media screen and (max-width: 768px) { .artspira .sozai { flex-direction: column; } .artspira .sozai div, .artspira .sozai figure { width: 100%; } } .artspira .pick-up, .artspira .arrange { position: relative; border-radius: 20px; min-width: 960px; } .artspira .pick-up h3, .artspira .arrange h3 { position: absolute; top: -30px; left: 35px; font-family: "Josefin Sans"; font-size: 4rem; font-weight: 600; } .artspira .pick-up h4, .artspira .arrange h4 { font-size: 2.4rem; color: #2830A0; font-weight: 500; margin-bottom: 20px; } @media screen and (max-width: 768px) { .artspira .pick-up h4, .artspira .arrange h4 { font-size: 2rem; } } @media screen and (max-width: 768px) { .artspira .pick-up h4, .artspira .arrange h4 { margin-bottom: 10px; } } .artspira .pick-up { display: flex; background-color: #e5f9fc; margin-left: -8.3%; margin-right: 8.3%; margin-bottom: 60px; } .artspira .pick-up h3 { color: #00C0E0; } .artspira .pick-up .pick-up--text { padding-top: 45px; padding-bottom: 45px; padding-left: 40px; flex: 1 1 100%; } .artspira .pick-up .pick-up--img { background: url(../img/artspira_pickup--bg.webp); background-size: cover; border-top-right-radius: 20px; border-bottom-right-radius: 20px; } .artspira .arrange { display: flex; justify-content: space-between; background-color: #faeffe; margin-left: 8.3%; margin-right: -8.3%; gap: 40px; } .artspira .arrange .pick-up--img { background: url(../img/artspira_pickup--bg.webp); background-size: cover; border-top-right-radius: 20px; border-bottom-right-radius: 20px; } .artspira .arrange .pick-up--img img{ height: auto; margin-top: 20px; } @media screen and (max-width: 1600px) { .artspira .arrange .pick-up--img img{ margin-top: 10%; } } @media screen and (max-width: 1024px) { .artspira .arrange .pick-up--img img{ margin-top: 20%; } } .artspira .arrange h3 { color: #D068F0; } .artspira .arrange .icon-area { display: flex; gap: 1rem; margin-bottom: 1rem; } .artspira .arrange .icon-area .icon { padding: 6px 7px 7px 25px; } .artspira .arrange .icon-area img { display: inline-block; width: 20px; height: auto; background-image: url(../img/artspira_pickup-sp.webp); } .artspira .arrange .arrange--text { padding-top: 40px; padding-bottom: 45px; padding-left: 40px; width: 50%; } /*20250508追加*/ .pick-up--img img,.arrange--img img{ height: 100%; } @media screen and (max-width: 1250px) { .artspira .pick-up, .artspira .arrange { } .artspira .pick-up { margin-left: -10%; margin-right: 0; } .artspira .arrange { margin-left: -10%; margin-right: 0; } } @media screen and (max-width: 1024px) { .artspira .pick-up, .artspira .arrange { min-width: inherit; } .artspira .pick-up { margin-left: 0; margin-right: 0; } .artspira .arrange { margin-left: 0; margin-right: 0; } } @media screen and (max-width: 820px) { .artspira .pick-up, .artspira .arrange { flex-direction: column; } .artspira .pick-up .pc-only, .artspira .arrange .pc-only{ display: none !important; } .artspira .pick-up .sp-only, .artspira .arrange .sp-only{ display: block!important; } .artspira .pick-up h3, .artspira .arrange h3 { left: 20px; } .artspira .pick-up--text, .artspira .arrange--text { padding-top: 30px !important; padding-bottom: 25px !important; padding-left: 20px !important; padding-right: 20px; } .artspira .pick-up--img, .artspira .arrange--img { width: calc(100% + 40px); margin-left: -20px; margin-top: 25px; margin-bottom: 25px; } .artspira .pick-up--img img, .artspira .arrange--img img { width: 100%; } .artspira .pick-up { margin-left: 0; margin-right: 0; margin-bottom: 40px; } .artspira .pick-up .pick-up--img { background: none; } .artspira .arrange { margin-left: 0; margin-right: 0; } .artspira .arrange .arrange--text { width: 100%; } } .artspira table { width: 100%; border-collapse: collapse; font-size: 1.4rem; margin-bottom: 1rem; } .artspira thead th { color: #FFFFFF; text-align: center; padding: 2rem 3rem !important; font-weight: bold; border-top: 2px solid #2830A0; border-bottom: 1px solid #2830A0; width: 33.3%; } .artspira thead th:nth-of-type(2) { background-color: #00C0E0; } .artspira thead th:nth-of-type(3) { background-color: #D068F0; } .artspira thead th div { display: flex; gap: 1em; align-items: center; font-size: 2rem; } .artspira thead th div p { text-align: left; line-height: 1.5; } .artspira thead th div p span { display: block; font-size: 1.4rem; } .artspira thead th div p span:nth-of-type(1) { font-weight: 400; } .artspira thead th div p span:nth-of-type(2) { font-weight: 700; } .artspira thead th div p span:nth-of-type(2) span { display: inline-block; font-weight: 400; } .artspira tbody th { text-align: left; padding: 0.75em; border-bottom: 1px solid #2830A0; white-space: nowrap; font-size: 1.6rem; color: #2830A0; font-weight: normal; vertical-align: top; } .artspira tbody th[colspan="3"] { font-weight: 700; } .artspira td { padding: 0.75em; border-bottom: 1px solid #2830A0; vertical-align: top; background: #fff; line-height: 1.5; } .artspira td:nth-child(2) { background-color: #e6f7f8; } .artspira td:nth-child(3) { background-color: #f2e7f6; font-weight: 700; } @media screen and (max-width: 768px) { .artspira table { font-size: 1.2rem; } .artspira thead th { padding: 1rem 0.8rem; white-space: normal; vertical-align: top; } .artspira thead th:nth-of-type(1) { width: 25.7%; } .artspira thead th:not(:nth-of-type(1)) { width: 37.15%; } .artspira thead th div { flex-direction: column; } .artspira thead th div p { text-align: center; } .artspira tbody th { font-size: 1.2rem; word-break: break-word; white-space: normal; } .artspira tbody th[colspan="3"] { font-size: 1.4rem; } } .artspira .usage-example { display: flex; flex-wrap: wrap; gap: 1.5rem; } .artspira .usage-example--item { width: calc((100% - 3rem) / 3); background-image: linear-gradient(180deg, rgb(244, 248, 252) 30%, rgb(208, 224, 240)); border-radius: 20px; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); } .artspira .usage-example--item figure { position: relative; } .artspira .usage-example--item figure figcaption { position: absolute; top: 0; width: 100%; text-align: end; padding: 10px 20px; } .artspira .usage-example--item figure figcaption span { margin-right: 0.5rem; } .artspira .usage-example--item h3 { font-size: 2rem; font-weight: 500; color: #4368EF; } .artspira .usage-example--item p { font-size: 1.4rem; min-height: 7em; } .artspira .usage-example--item > div { padding: 20px 40px 15px 40px; } @media screen and (max-width: 768px) { .artspira .usage-example--item { width: 100%; } .artspira .usage-example--item > div { padding: 25px 20px 20px 20px; } .artspira .usage-example--item p { min-height: inherit; } } .artspira .question-list dt { font-size: 2rem; color: #FFFFFF; background-color: #4368EF; border-radius: 10px; padding: 0.5em 2.8em; } .artspira .question-list dt::before { content: "Q"; line-height: 1; color: #00C0E0; } .artspira .question-list dd { padding: 1.9em 0.5em 2.2em 5.4rem; } .artspira .question-list dd::before { content: "A"; color: #4368EF; } .artspira .question-list dd:last-of-type { padding-bottom: 0; } .artspira .question-list dt, .artspira .question-list dd { position: relative; padding-right: 1em; } .artspira .question-list dt::before, .artspira .question-list dd::before { position: absolute; top: 12px; left: 15px; font-family: "Josefin Sans"; font-size: 3.6rem; } @media screen and (max-width: 768px) { .artspira .question-list dt { font-size: 1.6rem; font-weight: 500; padding: 0.7em 1em 0.8em 3.5em; } .artspira .question-list dd { padding: 1em 0.5em 2.2em 5.4rem; } .artspira .question-list dd::before { top: 0; } } .artspira .confirm p:first-of-type { font-weight: 600; } .artspira .supplement { font-size: 1.4rem; text-align: center; } /*# sourceMappingURL=style.css.map */