﻿:root{--base-font:"Hiragino Sans", "Noto Sans JP", sans-serif;--primary-black: #000;--primary-white: #fff;--accent: #ef0;--notice: #DE0000;--gray: #707070;--gray-v2: #A1A1A1;--gray-v3: #E5E5E5;--gray-v4: #4d4d4d;--light-gray: #f4f4f4;--black-opacity1: color-mix(in srgb, var(--primary-black) 10%, transparent);--black-opacity3: color-mix(in srgb, var(--primary-black) 30%, transparent);--black-opacity5: color-mix(in srgb, var(--primary-black) 50%, transparent);--black-opacity7: color-mix(in srgb, var(--primary-black) 70%, transparent);--accent-opacity1: color-mix(in srgb, var(--accent) 10%, transparent);--inner-maxWidth: 504px}.p-alliance-service-keyvisual{display:flex;align-items:center}@media(max-width: 896px){.p-alliance-service-keyvisual{padding-top:65px;flex-direction:column}}.p-alliance-service-keyvisual-textarea{width:36.75%}@media(max-width: 896px){.p-alliance-service-keyvisual-textarea{width:100%;margin-bottom:12px}}.p-alliance-service-keyvisual-image{width:63.25%}@media(max-width: 896px){.p-alliance-service-keyvisual-image{width:100%}}.p-alliance-service-keyvisual-text{display:block;font-size:3rem;font-weight:700;line-height:1.4}@media(max-width: 896px){.p-alliance-service-keyvisual-text{font-size:1.6rem}}.p-alliance-service-keyvisual-heading{font-size:3.8rem;margin-top:5px}@media(max-width: 896px){.p-alliance-service-keyvisual-heading{font-size:2.4rem}}.p-alliance-service-keyvisual-description{font-size:1.4rem;line-height:2;margin-top:24px}.p-alliance-service-keyvisual-description.sp{display:none}@media(max-width: 896px){.p-alliance-service-keyvisual-description.sp{display:block}}.p-alliance-service-keyvisual-description.pc{display:block}@media(max-width: 896px){.p-alliance-service-keyvisual-description.pc{display:none}}.image-column{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 896px){.image-column{grid-template-columns:1fr;gap:24px}}.image-column-heading{font-size:2.4rem;margin-bottom:24px}@media(max-width: 896px){.image-column-heading{font-size:2rem}}.image-column-heading span{display:block;font-size:1.6rem}.image-column-text{padding-right:64px;font-size:14px}@media(max-width: 896px){.image-column-text{padding-right:0}}.p-alliance-service-container{margin-top:160px}@media(max-width: 896px){.p-alliance-service-container{margin-top:64px}}.p-alliance-service-quick-text{display:block;font-size:3rem;font-weight:700;line-height:1.4}@media(max-width: 896px){.p-alliance-service-quick-text{font-size:1.6rem}}.p-alliance-service-quick-heading{font-size:3.8rem;font-family:Avenir,"Roboto","Noto Sans JP",system-ui,sans-serif;margin-top:5px;text-transform:uppercase;font-weight:600}@media(max-width: 896px){.p-alliance-service-quick-heading{font-size:2.4rem}}.p-alliance-service-step-list .splide__pagination__page.is-active{background:#ef0}.p-alliance-service-step-list .splide__pagination__page{background:#000}.p-alliance-service-step-item{padding:0}.p-alliance-service-step-item-picture{margin-bottom:12px;display:block}.p-alliance-service-step-item-number{font-family:Avenir,"Roboto","Noto Sans JP",system-ui,sans-serif;font-size:1.2rem;display:inline-block;border:1px solid #000;line-height:1;padding:4px 8px;font-weight:600}@media(max-width: 896px){.p-alliance-service-step-item-number{font-size:1rem}}.p-alliance-service-step-item-title{font-size:2rem;font-weight:600;margin-top:10px}@media(max-width: 896px){.p-alliance-service-step-item-title{font-size:1.6rem}}.p-alliance-service-step-item-description{font-size:1.6rem;font-weight:500;line-height:1.75;margin-top:20px}@media(max-width: 896px){.p-alliance-service-step-item-description{margin-top:10px;font-size:1.4rem}}.p-alliance-service-faq{margin-top:80px}@media(max-width: 896px){.p-alliance-service-faq{margin-top:48px}}.p-alliance-service-faq-accordion{border:1px solid #000}.p-alliance-service-faq-accordion-head{width:100%;padding:24px 36px;text-align:center;display:block;font-size:2rem;font-weight:600;cursor:pointer;position:relative;border-bottom:1px solid #fff;list-style:none}@media(max-width: 896px){.p-alliance-service-faq-accordion-head{padding:16px;font-size:1.4rem}}.p-alliance-service-faq-accordion-head:before{content:"";width:24px;height:1px;background:#000;display:block;position:absolute;top:50%;right:24px}@media(max-width: 896px){.p-alliance-service-faq-accordion-head:before{width:18px;right:18px}}.p-alliance-service-faq-accordion-head:after{content:"";width:24px;height:1px;background:#000;display:block;position:absolute;top:50%;right:24px;transition:.2s ease-out transform;transform:rotate(90deg)}@media(max-width: 896px){.p-alliance-service-faq-accordion-head:after{width:18px;right:18px}}.p-alliance-service-faq-accordion-head:-webkit-details-marker{display:none}.p-alliance-service-faq-accordion-content{width:100%}.p-alliance-service-faq-accordion-content-inner{padding:36px 7%}.p-alliance-service-faq-accordion-content-text{font-weight:600;font-size:1.6rem;text-align:center;margin-bottom:48px}@media(max-width: 896px){.p-alliance-service-faq-accordion-content-text{text-align:left;font-size:1.4rem;margin-bottom:24px}}.p-alliance-service-faq-accordion[open] .p-alliance-service-faq-accordion-head{border-bottom:1px solid #000}.p-alliance-service-faq-accordion[open] .p-alliance-service-faq-accordion-head:after{transform:rotate(0deg)}.p-alliance-service-faq-accordion .splide__arrow--next{right:-3rem}@media(max-width: 896px){.p-alliance-service-faq-accordion .splide__arrow--next{right:-1rem}}.p-alliance-service-faq-accordion .splide__arrow--prev{left:-4.5rem}@media(max-width: 896px){.p-alliance-service-faq-accordion .splide__arrow--prev{left:-1rem}}.p-alliance-service-faq-accordion .splide__pagination{bottom:0}.p-alliance-service-faq.simple .p-alliance-service-faq-accordion{border:0;border-bottom:1px solid #000}.p-alliance-service-faq.simple .p-alliance-service-faq-accordion-head{text-align:left;font-size:1.6rem;padding:24px 0 24px 0}@media(max-width: 896px){.p-alliance-service-faq.simple .p-alliance-service-faq-accordion-head{padding-right:48px;font-size:1.4rem}}.p-alliance-service-faq.simple .p-alliance-service-faq-accordion-content-inner{padding:24px}@media(max-width: 896px){.p-alliance-service-faq.simple .p-alliance-service-faq-accordion-content-inner{padding:12px}}.p-alliance-service-faq.simple .p-alliance-service-faq-accordion-content-text{text-align:left;font-size:1.4rem;line-height:1.8;font-weight:normal}@media(max-width: 896px){.p-alliance-service-faq.simple .p-alliance-service-faq-accordion-content-text{font-size:1.2rem}}summary::-webkit-details-marker{display:none}.p-alliance-service-open{padding-top:64px}@media(max-width: 896px){.p-alliance-service-open{padding-top:32px}}.p-alliance-service-open-heading{font-size:2.6rem;font-weight:600;margin-bottom:24px}@media(max-width: 896px){.p-alliance-service-open-heading{font-size:2rem}}.p-alliance-service-open-notice{font-size:1.2rem;margin-top:24px;text-indent:-1.2rem;margin-left:1.2rem}.p-alliance-service-open-codeblock{margin-top:24px}@media(max-width: 896px){.p-alliance-service-open-codeblock{margin-top:12px}}.p-alliance-service-open-codeblock-heading{font-weight:600;font-size:1.6rem;margin-bottom:8px}@media(max-width: 896px){.p-alliance-service-open-codeblock-heading{text-align:center;font-size:1.4rem}}.p-alliance-service-open-codeblock .label{background:#ef0;color:#000;font-size:2rem;padding:4px 10px;font-weight:600}@media(max-width: 896px){.p-alliance-service-open-codeblock .label{width:100%;text-align:center;display:block;font-size:1.4rem}}.p-alliance-service-about-content{border:1px solid #000}.p-alliance-service-about-content-head{padding:24px;font-weight:600;font-size:2rem;text-align:center;border-bottom:1px solid #000}@media(max-width: 896px){.p-alliance-service-about-content-head{padding:12px;font-size:1.8rem}}.p-alliance-service-about-content-item{padding:24px}@media(max-width: 896px){.p-alliance-service-about-content-item{padding:12px}}.p-alliance-service-about-content-strongtext{font-weight:600;font-size:1.8rem;text-align:center;margin-bottom:24px}@media(max-width: 896px){.p-alliance-service-about-content-strongtext{font-size:1.4rem}}.p-alliance-service-about-content-text{font-size:1.4rem;text-align:center;margin-bottom:24px}@media(max-width: 896px){.p-alliance-service-about-content-text{text-align:left;font-size:1.2rem}}.p-alliance-service-about-content .c-movie{width:calc((100% - 40px)/3);margin:20px auto 0;margin-bottom:48px}@media(max-width: 896px){.p-alliance-service-about-content .c-movie{width:75%;margin-bottom:20px}}.p-alliance-service-about-content .c-movie .c-movie__video{padding:0}.p-alliance-service-about-content .c-movie .c-movie__video .js-play-video__btn{width:42px;height:42px;margin-left:-21px;margin-top:-21px}.p-alliance-service-about-content .c-movie .c-movie__video .js-play-video__btn::before{background:#fff}.p-alliance-service-about-content .c-movie .c-movie__video .js-play-video__btn i{width:12px;margin-left:4px}.p-alliance-service-about-content .c-movie .c-movie__video .js-play-video__btn i svg{fill:#000}.p-alliance-service-about-content .c-movie .js-play-video:hover .js-play-video__btn::before{background:#ef0}.p-alliance-service-about-content .c-table{margin:clamp(8px,2vw,24px) auto 0}.p-alliance-service-about-content .c-table thead tr th{font-weight:600;width:33.3333333333%}.p-alliance-service-about-content .c-table tbody tr td:nth-child(1){font-weight:600;text-align:left;background:#f8f8f8}.p-alliance-service-about-content .c-table .c-table-nohead{margin:clamp(8px,2vw,24px) auto 0}.p-alliance-service-about-content .c-table .c-table-nohead tbody tr td:nth-child(1){font-weight:600;text-align:left;background:#f8f8f8}.p-alliance-service-about-content .c-table .c-table-colorless{margin:clamp(8px,2vw,24px) auto 0}.p-alliance-service-about-content .c-table .c-table-colorless thead tr th{font-weight:600;width:33.3333333333%}.p-alliance-service-about-content .c-table .c-table-colorless tbody tr td:nth-child(1){font-weight:600;text-align:left}.p-alliance-service-about-content-table-caption{display:block;font-size:10px !important;margin-top:10px;text-align:right}.p-alliance-service-about-content-table-notice{margin-top:24px}.p-alliance-service-about-content-table-notice li{color:#606060;text-indent:-1.2rem;font-size:1.2rem;margin-left:1.2rem}@media(max-width: 896px){.p-alliance-service-about-content-table-notice li{font-size:1.2rem}}.p-alliance-service-about-content-table-link{margin:0 auto;padding:24px 0;text-align:center}.p-alliance-service-about-content-table-link a{text-align:center;display:inline-block;font-size:1.4rem}.p-alliance-column{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.p-alliance-column-item{border:2px solid var(--primary-black);display:flex;flex-direction:column}.p-alliance-column-item-head{padding:16px;border-bottom:2px solid var(--primary-black)}.p-alliance-column-item-body{display:flex;flex-direction:column;justify-content:space-between;padding:16px;height:100%;overflow:hidden}.p-alliance-column-list-item{display:grid;align-items:center;grid-template-columns:100px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--black-opacity1)}.p-alliance-column-list-item:first-child{border-top:1px solid var(--black-opacity1)}.p-alliance-column-list-item:last-child{border-bottom:1px solid var(--black-opacity1)}.p-alliance-column-list-item-logo{width:100%;height:60px}.p-alliance-column-list-item-logo img{width:100%;height:100%;object-fit:cover}.p-alliance-service-support{margin-top:60px;margin-bottom:220px}@media(max-width: 896px){.p-alliance-service-support{margin-top:36px;margin-bottom:120px}}.p-alliance-service-support-heading{font-size:1.8rem;margin-bottom:16px}@media(max-width: 896px){.p-alliance-service-support-heading{font-size:1.4rem}}.p-alliance-service-support-list li{list-style:disc;font-size:1.4rem;margin-left:1.4rem;margin-bottom:8px}@media(max-width: 896px){.p-alliance-service-support-list li{font-size:1.2rem;margin-left:1.2rem}}.p-alliance-service-support-text{font-size:1.4rem}@media(max-width: 896px){.p-alliance-service-support-text{font-size:1.2rem}}.p-alliance-service-support-text small{font-size:80%}@media(max-width: 896px){.p-index-alliance-content-notes{margin-top:32px}}.p-index-alliance-content-notes .c-note-list .number-1::before{content:"※1"}.p-index-alliance-content-notes .c-note-list .number-2::before{content:"※2"}
