@charset "UTF-8";.descriptionBox{font-size:14px;line-height:1.7;color:var(--color-text-black)}@media screen and (min-width: 768px){.descriptionBox{font-size:16px}}.descriptionBox>*:first-child{margin-top:0}.descriptionBox>*:last-child{margin-bottom:0}.descriptionBox h2{font-size:20px;font-weight:700;line-height:1.4;color:var(--color-text-blue);padding-bottom:8px;margin:40px 0 16px;border-bottom:2px solid var(--color-border-blue)}@media screen and (min-width: 768px){.descriptionBox h2{font-size:28px;padding-bottom:12px;margin:56px 0 24px}}.descriptionBox h3{font-size:16px;font-weight:700;line-height:1.5;color:var(--color-text-blue);margin:24px 0 8px;padding-left:12px;border-left:4px solid var(--color-border-blue)}@media screen and (min-width: 768px){.descriptionBox h3{font-size:20px;margin:32px 0 16px;padding-left:16px}}.descriptionBox p{margin:0 0 1em}.descriptionBox strong{font-weight:700}.descriptionBox em{font-style:italic}.descriptionBox a{color:var(--color-text-blue);text-decoration:underline;word-break:break-all}.descriptionBox a:hover{text-decoration:none}.descriptionBox ul,.descriptionBox ol{margin:0 0 1em;padding-left:1.5em}.descriptionBox ul ul,.descriptionBox ul ol,.descriptionBox ol ul,.descriptionBox ol ol{margin-bottom:0}.descriptionBox li{margin-bottom:.25em}.descriptionBox li ul,.descriptionBox li ol{margin-top:.25em}.descriptionBox code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;padding:2px 6px;background-color:var(--color-bg-gray);border-radius:4px;word-break:break-all}.descriptionBox pre{margin:0 0 1em;padding:16px;overflow-x:auto;background-color:var(--color-bg-gray);border-radius:var(--border-radius-smallest);line-height:1.5}@media screen and (min-width: 768px){.descriptionBox pre{padding:20px 24px}}.descriptionBox pre code{padding:0;background:transparent;border-radius:0;font-size:13px;word-break:normal;white-space:pre}@media screen and (min-width: 768px){.descriptionBox pre code{font-size:14px}}.descriptionBox table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:13px}@media screen and (min-width: 768px){.descriptionBox table{font-size:15px}}.descriptionBox th,.descriptionBox td{padding:8px 12px;border:1px solid var(--color-border-gray);text-align:left;vertical-align:top}@media screen and (min-width: 768px){.descriptionBox th,.descriptionBox td{padding:12px 16px}}.descriptionBox th p,.descriptionBox td p{margin:0}.descriptionBox th{background-color:var(--color-bg-gray);font-weight:700}.descriptionBox img{max-width:100%;height:auto;margin:1em 0;border-radius:var(--border-radius-smallest)}.descriptionBox blockquote{margin:0 0 1em;padding:12px 16px;border-left:4px solid var(--color-border-blue);background-color:var(--color-bg-lightGray);color:var(--color-text-black)}.descriptionBox blockquote p:last-child{margin-bottom:0}.descriptionBox hr{margin:32px 0;border:0;border-top:1px solid var(--color-border-gray)}:root{--color-text-black: #000;--color-text-gray: #bfbfbf;--color-text-blue: #1e50a2;--color-text-light: #fff;--color-text-brown: #7f3a39;--color-text-yellow: #ffbd5f;--color-text-red: #ff4f4f;--color-bg-white: #fff;--color-bg-blue: #1e50a2;--color-bg-lightGreen: #80c5c6;--color-bg-green: #007f82;--color-bg-brown: #7f3a39;--color-bg-yellow: #ffbd5f;--color-bg-lightGray: #fafafa;--color-bg-gray: #f4f4f4;--color-border-white: #fff;--color-border-blue: #1e50a2;--color-border-yellow: #ffbd5f;--color-border-gray: #ddd;--border-radius-largest: 100px;--border-radius-large: 40px;--border-radius-medium: 24px;--border-radius-small: 16px;--border-radius-smallest: 8px;--font-base: "heisei-maru-gothic-std", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", sans-serif;--font-main: "heisei-maru-gothic-std", sans-serif;--font-title: "ab-j-gu", sans-serif;--font-accent: "ubuntu", sans-serif;--font-cursive: "mina", serif;--font-number: "Squada One", sans-serif;--padding-100: 7.81vw;--padding-200: 15.63vw}main[data-astro-cid-y5jmkon6]{padding-top:calc(var(--padding-100) + 80px)}@media screen and (min-width: 768px){main[data-astro-cid-y5jmkon6]{padding-top:calc(var(--padding-100) + 120px)}}.heading[data-astro-cid-y5jmkon6]{font-size:24px;margin-bottom:24px}@media screen and (min-width: 768px){.heading[data-astro-cid-y5jmkon6]{font-size:40px;margin-bottom:40px}}.summary[data-astro-cid-y5jmkon6]{font-size:14px;white-space:pre-line}@media screen and (min-width: 768px){.summary[data-astro-cid-y5jmkon6]{font-size:18px}}.imageWrapper[data-astro-cid-y5jmkon6]{margin-top:16px;position:relative}@media screen and (min-width: 768px){.imageWrapper[data-astro-cid-y5jmkon6]{margin-top:24px}}.thumbnail[data-astro-cid-y5jmkon6]{border:2px solid var(--color-border-blue);border-radius:var(--border-radius-small);overflow:hidden;width:64.67%}@media screen and (min-width: 768px){.thumbnail[data-astro-cid-y5jmkon6]{width:68.36%;max-width:700px}}.thumbnail[data-astro-cid-y5jmkon6] img[data-astro-cid-y5jmkon6]{width:100%}.productData[data-astro-cid-y5jmkon6]{display:grid;gap:4.1vw;position:absolute;top:0;right:0}@media screen and (min-width: 768px){.productData[data-astro-cid-y5jmkon6]{display:flex;flex-direction:column;width:calc(31.64% - 40px);height:100%;gap:40px;justify-content:flex-start}}@media screen and (min-width: 1024px){.productData[data-astro-cid-y5jmkon6]{justify-content:center;margin-top:-40px}}.productDataItem[data-astro-cid-y5jmkon6]{font-size:2.56vw;font-weight:700;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-border-blue);padding-bottom:4px;position:relative}@media screen and (min-width: 768px){.productDataItem[data-astro-cid-y5jmkon6]{font-size:16px;font-weight:400}}@media screen and (min-width: 1024px){.productDataItem[data-astro-cid-y5jmkon6]{font-size:18px;padding:8px 0 8px 16px}}.productDataItem[data-astro-cid-y5jmkon6]:before{content:"";display:inline-block;width:40px;height:1px;background-color:var(--color-border-blue);position:absolute;top:100%;right:100%;transform-origin:right;rotate:-20deg}@media screen and (min-width: 768px){.productDataItem[data-astro-cid-y5jmkon6]:before{width:120px}}@media screen and (min-width: 1024px){.productDataItem[data-astro-cid-y5jmkon6]:before{rotate:-30deg}}.productDataTitle[data-astro-cid-y5jmkon6]:after{content:"："}.url[data-astro-cid-y5jmkon6]{margin-top:4px}@media screen and (min-width: 768px){.url[data-astro-cid-y5jmkon6]{margin-top:16px}}.url[data-astro-cid-y5jmkon6] a[data-astro-cid-y5jmkon6]{color:var(--color-text-blue);font-size:14px;display:inline-flex;align-items:center;gap:8px}@media screen and (min-width: 768px){.url[data-astro-cid-y5jmkon6] a[data-astro-cid-y5jmkon6]{font-size:16px}}.url[data-astro-cid-y5jmkon6] a[data-astro-cid-y5jmkon6]:after{content:"";display:inline-block;width:1em;height:1em;background-image:url(/_astro/iconExternallinkBlue.90c8dc11.svg);background-size:contain;background-position:center}.details[data-astro-cid-y5jmkon6]{margin-top:40px;padding:0 24px 40px}@media screen and (min-width: 768px){.details[data-astro-cid-y5jmkon6]{margin-top:80px;padding:0 0 1px}}.descriptionBox[data-astro-cid-y5jmkon6]{margin-bottom:40px}@media screen and (min-width: 768px){.descriptionBox[data-astro-cid-y5jmkon6]{margin-bottom:64px}}.detailsBox[data-astro-cid-y5jmkon6]{border:2px solid var(--color-border-blue);border-radius:var(--border-radius-small);padding:24px}@media screen and (min-width: 768px){.detailsBox[data-astro-cid-y5jmkon6]{padding:64px 56px}}.detailItem[data-astro-cid-y5jmkon6]+.detailItem[data-astro-cid-y5jmkon6]{margin-top:24px}@media screen and (min-width: 768px){.detailItem[data-astro-cid-y5jmkon6]+.detailItem[data-astro-cid-y5jmkon6]{margin-top:32px}}.detailTitle[data-astro-cid-y5jmkon6]{font-size:16px;font-weight:700;margin-bottom:4px}@media screen and (min-width: 768px){.detailTitle[data-astro-cid-y5jmkon6]{font-size:24px;margin-bottom:16px}}.detailText[data-astro-cid-y5jmkon6]{font-size:14px;line-height:1.7}@media screen and (min-width: 768px){.detailText[data-astro-cid-y5jmkon6]{font-size:16px}}.detailText[data-astro-cid-y5jmkon6].--preLine{white-space:pre-line}.supportList[data-astro-cid-y5jmkon6]{list-style:none;display:flex;flex-wrap:wrap;align-items:center}.supportList[data-astro-cid-y5jmkon6] li[data-astro-cid-y5jmkon6]+li[data-astro-cid-y5jmkon6]:before{content:"/";margin:0 4px}.tagList[data-astro-cid-y5jmkon6]{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.tagList[data-astro-cid-y5jmkon6] li[data-astro-cid-y5jmkon6]{font-size:12px;line-height:1;padding:6px 12px;color:var(--color-text-blue);background-color:var(--color-bg-lightGray);border:1px solid var(--color-border-blue);border-radius:var(--border-radius-largest)}@media screen and (min-width: 768px){.tagList[data-astro-cid-y5jmkon6] li[data-astro-cid-y5jmkon6]{font-size:14px;padding:8px 16px}}.tapHint[data-astro-cid-y5jmkon6]{text-align:center;font-size:12px;font-weight:700;margin-bottom:8px}@media screen and (min-width: 768px){.tapHint[data-astro-cid-y5jmkon6]{font-size:14px;margin-bottom:12px}}@media (hover: hover){.tapHint[data-astro-cid-y5jmkon6]{display:none}}.skillList[data-astro-cid-y5jmkon6]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media screen and (min-width: 768px){.skillList[data-astro-cid-y5jmkon6]{grid-template-columns:repeat(6,1fr)}}.skill[data-astro-cid-y5jmkon6]{position:relative;padding-bottom:100%;perspective:1000px}.skillCard[data-astro-cid-y5jmkon6]{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit}.skillCardInner[data-astro-cid-y5jmkon6]{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s}.skillCardFront[data-astro-cid-y5jmkon6],.skillCardBack[data-astro-cid-y5jmkon6]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--border-radius-small);overflow:hidden}.skillCardFront[data-astro-cid-y5jmkon6]{display:flex;align-items:center;justify-content:center}.skillCardFront[data-astro-cid-y5jmkon6] img[data-astro-cid-y5jmkon6]{width:100%;height:100%;object-fit:contain}.skillCardBack[data-astro-cid-y5jmkon6]{transform:rotateY(180deg);background-color:var(--color-bg-blue);color:var(--color-text-light);padding:4px;display:flex;align-items:center;justify-content:center;text-align:center}.backTitle[data-astro-cid-y5jmkon6]{font-size:11px;font-weight:700;line-height:1.3;word-break:break-word}@media screen and (min-width: 768px){.backTitle[data-astro-cid-y5jmkon6]{font-size:13px}}@media (hover: hover){.skill[data-astro-cid-y5jmkon6]:hover .skillCardInner[data-astro-cid-y5jmkon6]{transform:rotateY(180deg)}}.skill[data-astro-cid-y5jmkon6].is-flipped .skillCardInner[data-astro-cid-y5jmkon6]{transform:rotateY(180deg)}.otherContents[data-astro-cid-y5jmkon6]{padding-top:calc(var(--padding-200) + 64px);padding-bottom:calc(var(--padding-200) + 80px);background-image:url(/_astro/bgPatternGreen2.ecca0102.png);background-size:cover;background-repeat:no-repeat;position:relative}.otherContents[data-astro-cid-y5jmkon6]:before{content:"";display:block;width:100%;padding-top:var(--padding-200);background-image:url(/_astro/vectorRoundBottomWhite.8daac079.svg);background-size:contain;background-position:top center;background-repeat:repeat-x;position:absolute;top:-1px;left:0}.prevNext[data-astro-cid-y5jmkon6]{color:var(--color-text-light);display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width: 768px){.prevNext[data-astro-cid-y5jmkon6]{gap:40px}}@media screen and (min-width: 1024px){.prevNext[data-astro-cid-y5jmkon6]{gap:80px}}.prevNextHeading[data-astro-cid-y5jmkon6]{font-family:var(--font-title);font-display:block;font-size:16px;margin-bottom:8px}@media screen and (min-width: 768px){.prevNextHeading[data-astro-cid-y5jmkon6]{font-size:24px;margin-bottom:16px}}.prevNextHeading[data-astro-cid-y5jmkon6].--prev{text-align:left}.prevNextHeading[data-astro-cid-y5jmkon6].--next{text-align:right}.prevNextLink[data-astro-cid-y5jmkon6]{display:block;text-decoration:none}.prevNextLink[data-astro-cid-y5jmkon6]:hover .prevNextImage[data-astro-cid-y5jmkon6] img[data-astro-cid-y5jmkon6]{scale:1.1}.prevNextImage[data-astro-cid-y5jmkon6]{border-radius:var(--border-radius-smallest);overflow:hidden}@media screen and (min-width: 768px){.prevNextImage[data-astro-cid-y5jmkon6]{border-radius:var(--border-radius-medium)}}.prevNextImage[data-astro-cid-y5jmkon6] img[data-astro-cid-y5jmkon6]{width:100%;height:22.82vw;object-fit:cover;transition:.3s all ease-in-out}@media screen and (min-width: 1024px){.prevNextImage[data-astro-cid-y5jmkon6] img[data-astro-cid-y5jmkon6]{height:189px}}.prevNextTitle[data-astro-cid-y5jmkon6]{font-size:12px;margin-top:8px}@media screen and (min-width: 768px){.prevNextTitle[data-astro-cid-y5jmkon6]{font-size:16px;margin-top:16px}}.buttonWrapper[data-astro-cid-y5jmkon6]{margin-top:40px}@media screen and (min-width: 768px){.buttonWrapper[data-astro-cid-y5jmkon6]{margin-top:48px}}
