@charset "utf-8";@layer common,page,override;:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_blue:#00388C;--col_red:#D93038;--f_maru:"Zen Maru Gothic"}@supports not (top:1lh){:root{--leading-trim:0px}}.intersect-elem{opacity:0;transition:opacity 1s ease-out;will-change:opacity}.intersect-elem.active{opacity:1}main{overflow:hidden;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"halt"on;color:var(--col_blue);position:relative}em{font-style:normal}.modal{--modal-content-inner-padding-inline:5.13cqw;--modal-studio-area-calc:0;--modal-spOnly-state-before:none;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;will-change:opacity,visibility;position:fixed;top:0;left:0;z-index:9999}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal [class*=app-]{display:none}.modal[data-app=ok] .app-ok{display:block}.modal[data-app=ok] .app-ng{display:none}.modal[data-app=ng] .app-ok{display:none}.modal[data-app=ng] .app-ng{display:block}.modal [class*=state-]{display:none}.modal[data-state=before] .state-before{display:block}.modal[data-state=before] .state-before.spOnly-sb{display:var(--modal-spOnly-state-before)!important}.modal[data-state=before] .state-after{display:none}.modal[data-state=after] .state-before{display:none}.modal[data-state=after] .state-after{display:block}.modal [class*=type-]{display:none}.modal[data-type=image] .type-camera{display:none}.modal[data-type=image] .type-image{display:block}.modal[data-type=image][data-first=no] .firstOnly-no-image{display:block}.modal[data-type=image][data-first=no] .firstOnly-yes-image{display:none}.modal[data-type=camera] .type-camera{display:block}.modal[data-type=camera] .type-image{display:none}.modal[data-type=camera][data-first=no] .firstOnly-no-camera{display:block}.modal[data-type=camera][data-first=no] .firstOnly-yes-camera{display:none}.modal-scroll{width:100%;height:100dvh;background:rgba(0,0,0,.75);overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.modal-content{width:100%;max-width:640px;margin:0 auto;container-type:inline-size}.modal-content-inner{width:100%;min-height:100dvh;padding:2.56cqw var(--modal-content-inner-padding-inline) 12.82cqw;background:#fff;box-shadow:0 1.03cqw 1.03cqw 0 rgba(0,0,0,.2);border-radius:0;color:var(--col_blue);font-size:4.1cqw;font-weight:500;line-height:170%}.modal-close{width:10.26cqw;height:10.26cqw;color:#777;appearance:none;background:0 0;outline:0;border:0;cursor:pointer;position:absolute;top:2.56cqw;left:calc(50% + 50cqw - 11.28cqw)}.modal-close:before,.modal-close:after{content:"";display:block;margin-top:-1px;margin-left:-5.13cqw;width:10.26cqw;height:calc(1px*2);background-color:currentColor;position:absolute;top:50%;left:50%}.modal-close:before{transform:rotate(30deg)}.modal-close:after{transform:rotate(-30deg)}.modal-mb{margin-bottom:7.69cqw}.modal-mb2{margin-bottom:2.56cqw}.modal-mt{margin-top:7.69cqw}.modal-title{text-align:center;font-size:7.18cqw;font-weight:700;line-height:130%;font-family:var(--f_maru)}.modal-title-2{font-size:5.13cqw;font-weight:700;line-height:170%}.modal-title-3{margin-bottom:2.56cqw;text-align:left;font-size:4.1cqw;font-weight:700;line-height:170%}.modal-text.is-center{text-align:center}.modal-btn{display:flex;align-items:center;justify-content:center;text-align:center;font-size:4.1cqw;font-family:var(--f_maru);font-weight:700;border-radius:25.64cqw;background-color:var(--col_blue);height:13.33cqw;color:#fff;position:relative;width:100%;border:0}.modal-btn.has-camera-icon>span:nth-of-type(1){position:relative;padding-left:calc(5.13cqw + 2.05cqw);background:url(../images/common/icon_camera.svg?v943946faaad7f2aea5124cec9a6e1c23)no-repeat center left/5.13cqw auto}.modal-btn[inert]{display:none}.modal-studio{width:100%}.modal-studio-area{width:calc(100% + var(--modal-studio-area-calc)*2);aspect-ratio:3/4;position:relative;left:calc(-1*var(--modal-studio-area-calc));overflow:hidden;min-width:0}.modal-studio-camera,.modal-studio-preview,.modal-studio-frame,.modal-studio-result{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.modal-studio-camera{z-index:1}.modal-studio-preview{z-index:2;display:none}.modal-studio-frame{z-index:3;pointer-events:none!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;-ms-user-select:none;user-select:none}.modal-studio-switch{width:13.33cqw;aspect-ratio:19/17;background:url(../images/common/icon_switch.png?v6e0cfe340f80f2e9302164f7cda41cff)no-repeat center/8.72cqw auto;border:0;position:absolute;top:0;left:0;z-index:4;min-width:0}.modal-studio-result{z-index:5}.modal-studio-controls-item{width:100%}.modal-studio-controls #select-file{display:none}.modal-acc{--modal-acc-icon-scale:1, 1}.modal-acc[open]{--modal-acc-icon-scale:-1, 1}.modal-acc-trigger{display:block}.modal-acc-trigger::-webkit-details-marker{display:none}.modal-acc-trigger{display:flex;justify-content:center}.modal-acc-trigger-item{padding-right:6.67cqw;border-bottom:1px solid currentColor;position:relative;color:var(--col_blue);font-size:4.1cqw;font-weight:500;line-height:170%;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;background:0 0;border-top:none;border-left:none;border-right:none}.modal-acc-trigger-item:after{content:"";display:block;width:1.79cqw;height:3.08cqw;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--col_blue);position:absolute;top:0;bottom:0;right:2.05cqw;margin:auto;transform:rotate(90deg) scale(var(--modal-acc-icon-scale))}.modal-acc-target{overflow:hidden}.modal-acc-target-inner{padding-top:7.69cqw}.modal-note{font-size:3.08cqw;font-weight:500;line-height:170%;display:flex}.modal-note span:nth-of-type(1){flex-shrink:0}.modal-url{margin-top:5.13cqw;display:inline-block;word-break:break-all}.modal-list li{display:flex;gap:1.54cqw}.modal-list li span:nth-of-type(1){flex-shrink:0}.modal-triangle{margin:12.31cqw auto;width:11.28cqw;height:4.62cqw;background:url(../images/common/icon_triangle.svg?v5933655a9d38d3043a0a613e53d8a8b4)no-repeat center/contain}.modal-browser-image{width:32.31cqw;margin:0 auto 7.69cqw}@media (min-width:1025px){.fix-link{position:fixed;top:calc(1px*80);z-index:100;width:52px;border-radius:10px 0 0 10px;right:0;color:#fff;background-color:var(--col_blue);font-family:var(--f_maru);font-size:1rem;font-weight:700;line-height:140%;display:flex;align-items:center;justify-content:center;padding-block:28px 56px;border:0}.fix-link span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.375rem}.fix-link:after{content:"";display:block;width:9px;height:12px;background:url(../images/common/icon_arrow.svg?v5b92b3be6785351bba0ff85d6d24371e)no-repeat center/contain;position:absolute;bottom:32px;left:24px}main{background:url(../images/common/bg_dot.svg?v9cdeb8dbd9329b480461dd594791957f)center/12px 12px #fbd9df;padding-bottom:80px}.sec-head{padding:80px 0 62px;text-align:center}.sec-head .mv-title>*{display:block;margin-inline:auto}.sec-head .mv-title__name{text-align:center;padding:0 100px}.sec-head .mv-title__name img{display:inline;max-width:1000px}.sec-body .sec-overview{padding-bottom:46px}.sec-body .sec-overview .note{margin-top:18px;font-size:.875rem}.sec-body em{font-weight:700}.sec-body em.red{color:var(--col_red)}.sec-body .wrap{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.2);padding:10px 56px 20px}.sec-body .section-big+.section-big .section-big-ttl{border-top:2px dotted var(--col_blue)}.sec-body .section-big-ttl{font-family:var(--f_maru);font-size:1.75rem;font-weight:700;line-height:130%;padding-block:12px;text-align:center;border-bottom:2px dotted var(--col_blue)}.sec-body .section{padding-block:46px}.sec-body .section:not(:last-of-type){border-bottom:2px dotted var(--col_blue)}.sec-body .section-ttl{font-family:var(--f_maru);font-size:1.75rem;font-weight:700;line-height:130%;margin-bottom:22px}.sec-body .section-txt{font-size:1rem;font-weight:500;line-height:170%}.sec-body .section-large{font-size:1.5rem;font-weight:500;line-height:170%;color:var(--col_red)}.sec-body .section-list{margin-top:28px;font-size:1rem;font-weight:500;line-height:170%}.sec-body .section-list.list-type03{margin-top:1.5em}.sec-body .section-list.list-type03>li{display:flex;gap:.2em}.sec-body .section-list.list-type03>li span{flex-shrink:0}.sec-body .section-list.list-type03>li em{color:var(--col_red)}.sec-body .section-list.list-type04>li+li{margin-top:28px}.sec-body .section-list.list-type04 .section-list{margin-top:0}.sec-body .section-bg{background:#f0f0f0;margin-bottom:46px;padding:46px}.sec-body .section-bg-image{width:800px;margin:46px auto 0}.sec-body .section-dl{margin-top:1.7em;font-size:1rem;font-weight:500;line-height:170%}.sec-body .section-dl dt{font-weight:700}.sec-body .section-dl .indent{margin-top:1em;margin-left:1em}.sec-body .section-dl .section-note{margin:0}.sec-body .section-btn{margin:46px auto 0;display:flex;align-items:center;justify-content:center;text-align:center;width:fit-content;min-width:300px;height:52px;padding:20px 52px;border-radius:100px;background-color:var(--col_blue);color:#fff;font-family:var(--f_maru);font-size:1rem;font-weight:700;line-height:170%;position:relative;border:0}.sec-body .section-btn:after{content:"";display:block;width:9px;height:12px;background:url(../images/common/icon_arrow.svg?v5b92b3be6785351bba0ff85d6d24371e)no-repeat center/contain;position:absolute;right:20px;top:0;bottom:0;margin:auto}.sec-body .section-btn.is-pdf:after{width:17px;height:20px;background-image:url(../images/common/icon_pdf_white.png?v10bf31f48d0545caced980b430b266e2)}.sec-body .section-note{margin-top:46px;font-size:1rem;font-weight:500;line-height:170%;display:flex}.sec-body .section-note span:nth-of-type(1){flex-shrink:0}.sec-body .section-howto{padding-bottom:120px;position:relative}.sec-body .section-howto:not(:has(.section-howtoList__middle)){padding-bottom:10px}.sec-body .section-howtoList{margin-top:50px;border-radius:10px;background:#e3f6f4;padding:48px 50px}.sec-body .section-howtoList__top,.sec-body .section-howtoList__middle,.sec-body .section-howtoList__bottom{width:100%;display:flex;flex-wrap:wrap}.sec-body .section-howtoList__middle{position:absolute;bottom:0;left:0}.sec-body .section-howtoList__middle .section-btn{margin-top:0}.sec-body .section-howtoList__bottom{margin-top:64px}.sec-body .section-howtoList-card{width:calc(100%/3);display:flex;flex-direction:column;align-items:center}.sec-body .section-howtoList-card-1 .section-howtoList-card__ttl,.sec-body .section-howtoList-card-2 .section-howtoList-card__ttl{margin-top:40px;margin-bottom:18px}.sec-body .section-howtoList-card-3 .section-howtoList-card__ttl{margin-top:14px}.sec-body .section-howtoList-card-4{width:100%;padding-inline:50px;display:flex;flex-direction:row;align-items:center;gap:20px}.sec-body .section-howtoList-card-4 .section-howtoList-card__ttl{font-size:1.125rem}.sec-body .section-howtoList-card-4 .section-btn{margin:0}.sec-body .section-howtoList-card__num{background-color:var(--col_blue);color:#fff;border-radius:100px;font-family:var(--f_maru);font-size:1rem;font-weight:700;line-height:170%;padding:4px 16px;min-width:100px;display:inline-block;text-align:center}.sec-body .section-howtoList-card__ttl{font-size:1.25rem;font-weight:700;line-height:170%}.sec-body .section-howtoList-card__image{margin-top:20px;width:222px}.sec-body .section-howtoList .section-note{margin:0;font-size:.875rem;font-weight:700}.sec-body .section-shoot{margin-block:60px;border-radius:10px;background:#e3f6f4;padding:48px 64px 64px}.sec-body .section-shoot__ttl{font-size:1.25rem;font-weight:700;line-height:170%}.sec-body .section-shoot__ctt{margin-top:56px;display:flex;justify-content:center;gap:64px}.sec-body .section-shoot__ctt__item{width:328px}.sec-body .section-shoot__ctt__item dt{font-size:1.125rem;font-weight:700;line-height:170%}.sec-body .section-shoot__ctt__item dd{margin-top:8px}.sec-body .section-shoot__ctt__item dd p{font-size:1rem;font-weight:500;line-height:170%}.sec-body .section-shoot__ctt__item dd .image{width:210px;margin:30px auto 0}}@media (min-width:768px) and (max-width:1024px){.fix-link{position:fixed;top:calc(1px*80);z-index:100;width:4.06vw;border-radius:.78vw 0 0 .78vw;right:0;color:#fff;background-color:var(--col_blue);font-family:var(--f_maru);font-size:1.25vw;font-weight:700;line-height:140%;display:flex;align-items:center;justify-content:center;padding-block:2.19vw 4.38vw;border:0}.fix-link span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.47vw}.fix-link:after{content:"";display:block;width:.7vw;height:.94vw;background:url(../images/common/icon_arrow.svg?v5b92b3be6785351bba0ff85d6d24371e)no-repeat center/contain;position:absolute;bottom:2.5vw;left:1.88vw}main{background:url(../images/common/bg_dot.svg?v9cdeb8dbd9329b480461dd594791957f)center/.94vw .94vw #fbd9df;padding-bottom:6.25vw}.sec-head{padding:6.25vw 0 4.84vw;text-align:center}.sec-head .mv-title>*{display:block;margin-inline:auto}.sec-head .mv-title__name{text-align:center;padding:0 7.81vw}.sec-head .mv-title__name img{display:inline;max-width:78.13vw}.sec-body .sec-overview{padding-bottom:3.59vw}.sec-body .sec-overview .note{margin-top:1.41vw;font-size:1.09vw}.sec-body em{font-weight:700}.sec-body em.red{color:var(--col_red)}.sec-body .wrap{max-width:93.75vw;margin:0 auto;background-color:#fff;border-radius:3.13vw;box-shadow:0 .31vw .31vw 0 rgba(0,0,0,.2);padding:.78vw 4.38vw 1.56vw}.sec-body .section-big+.section-big .section-big-ttl{border-top:.16vw dotted var(--col_blue)}.sec-body .section-big-ttl{font-family:var(--f_maru);font-size:2.19vw;font-weight:700;line-height:130%;padding-block:.94vw;text-align:center;border-bottom:.16vw dotted var(--col_blue)}.sec-body .section{padding-block:3.59vw}.sec-body .section:not(:last-of-type){border-bottom:.16vw dotted var(--col_blue)}.sec-body .section-ttl{font-family:var(--f_maru);font-size:2.19vw;font-weight:700;line-height:130%;margin-bottom:1.72vw}.sec-body .section-txt{font-size:1.25vw;font-weight:500;line-height:170%}.sec-body .section-large{font-size:1.88vw;font-weight:500;line-height:170%;color:var(--col_red)}.sec-body .section-list{margin-top:2.19vw;font-size:1.25vw;font-weight:500;line-height:170%}.sec-body .section-list.list-type03{margin-top:1.5em}.sec-body .section-list.list-type03>li{display:flex;gap:.2em}.sec-body .section-list.list-type03>li span{flex-shrink:0}.sec-body .section-list.list-type03>li em{color:var(--col_red)}.sec-body .section-list.list-type04>li+li{margin-top:2.19vw}.sec-body .section-list.list-type04 .section-list{margin-top:0}.sec-body .section-bg{background:#f0f0f0;margin-bottom:3.59vw;padding:3.59vw}.sec-body .section-bg-image{width:62.5vw;margin:3.59vw auto 0}.sec-body .section-dl{margin-top:1.7em;font-size:1.25vw;font-weight:500;line-height:170%}.sec-body .section-dl dt{font-weight:700}.sec-body .section-dl .indent{margin-top:1em;margin-left:1em}.sec-body .section-dl .section-note{margin:0}.sec-body .section-btn{margin:3.59vw auto 0;display:flex;align-items:center;justify-content:center;text-align:center;width:fit-content;min-width:23.44vw;height:4.06vw;padding:1.56vw 4.06vw;border-radius:7.81vw;background-color:var(--col_blue);color:#fff;font-family:var(--f_maru);font-size:1.25vw;font-weight:700;line-height:170%;position:relative;border:0}.sec-body .section-btn:after{content:"";display:block;width:.7vw;height:.94vw;background:url(../images/common/icon_arrow.svg?v5b92b3be6785351bba0ff85d6d24371e)no-repeat center/contain;position:absolute;right:1.56vw;top:0;bottom:0;margin:auto}.sec-body .section-btn.is-pdf:after{width:1.33vw;height:1.56vw;background-image:url(../images/common/icon_pdf_white.png?v10bf31f48d0545caced980b430b266e2)}.sec-body .section-note{margin-top:3.59vw;font-size:1.25vw;font-weight:500;line-height:170%;display:flex}.sec-body .section-note span:nth-of-type(1){flex-shrink:0}.sec-body .section-howto{padding-bottom:9.38vw;position:relative}.sec-body .section-howto:not(:has(.section-howtoList__middle)){padding-bottom:.78vw}.sec-body .section-howtoList{margin-top:3.91vw;border-radius:.78vw;background:#e3f6f4;padding:3.75vw 3.91vw}.sec-body .section-howtoList__top,.sec-body .section-howtoList__middle,.sec-body .section-howtoList__bottom{width:100%;display:flex;flex-wrap:wrap}.sec-body .section-howtoList__middle{position:absolute;bottom:0;left:0}.sec-body .section-howtoList__middle .section-btn{margin-top:0}.sec-body .section-howtoList__bottom{margin-top:5vw}.sec-body .section-howtoList-card{width:calc(100%/3);display:flex;flex-direction:column;align-items:center}.sec-body .section-howtoList-card-1 .section-howtoList-card__ttl,.sec-body .section-howtoList-card-2 .section-howtoList-card__ttl{margin-top:3.13vw;margin-bottom:1.41vw}.sec-body .section-howtoList-card-3 .section-howtoList-card__ttl{margin-top:1.09vw}.sec-body .section-howtoList-card-4{width:100%;padding-inline:3.91vw;display:flex;flex-direction:row;align-items:center;gap:1.56vw}.sec-body .section-howtoList-card-4 .section-howtoList-card__ttl{font-size:1.41vw}.sec-body .section-howtoList-card-4 .section-btn{margin:0}.sec-body .section-howtoList-card__num{background-color:var(--col_blue);color:#fff;border-radius:7.81vw;font-family:var(--f_maru);font-size:1.25vw;font-weight:700;line-height:170%;padding:.31vw 1.25vw;min-width:7.81vw;display:inline-block;text-align:center}.sec-body .section-howtoList-card__ttl{font-size:1.56vw;font-weight:700;line-height:170%}.sec-body .section-howtoList-card__image{margin-top:1.56vw;width:17.34vw}.sec-body .section-howtoList .section-note{margin:0;font-size:1.09vw;font-weight:700}.sec-body .section-shoot{margin-block:4.69vw;border-radius:.78vw;background:#e3f6f4;padding:3.75vw 5vw 5vw}.sec-body .section-shoot__ttl{font-size:1.56vw;font-weight:700;line-height:170%}.sec-body .section-shoot__ctt{margin-top:4.38vw;display:flex;justify-content:center;gap:5vw}.sec-body .section-shoot__ctt__item{width:25.62vw}.sec-body .section-shoot__ctt__item dt{font-size:1.41vw;font-weight:700;line-height:170%}.sec-body .section-shoot__ctt__item dd{margin-top:.63vw}.sec-body .section-shoot__ctt__item dd p{font-size:1.25vw;font-weight:500;line-height:170%}.sec-body .section-shoot__ctt__item dd .image{width:16.41vw;margin:2.34vw auto 0}}@media (max-width:767px){.modal{--modal-spOnly-state-before:block;--modal-studio-area-calc:var(--modal-content-inner-padding-inline)}.fix-link-wrap{position:fixed;z-index:100;left:0;right:0;margin:0 auto;background-color:#fff;bottom:0;padding:3.85vw;transition:opacity .3s;will-change:opacity;border:0}.fix-link-wrap.is-hide{opacity:0;pointer-events:none}.fix-link-wrap .fix-link{display:flex;align-items:center;justify-content:center;font-size:4.1vw;font-family:var(--f_maru);font-weight:700;border-radius:25.64vw;background-color:var(--col_blue);height:13.33vw;width:79.49vw;margin:0 auto;position:relative;color:#fff;border:0}.fix-link-wrap .fix-link:after{content:"";display:block;width:1.79vw;height:3.08vw;background:url(../images/common/icon_arrow.svg?v5b92b3be6785351bba0ff85d6d24371e)no-repeat center/contain;position:absolute;right:6.15vw;top:0;bottom:0;margin:auto}main{background:url(../images/common/bg_dot.svg?v9cdeb8dbd9329b480461dd594791957f)center/3.08vw 3.08vw #fbd9df;padding-bottom:20.51vw}.sec-head{padding:12.82vw 0 9.74vw;text-align:center}.sec-head .mv-title>*{display:block;margin-inline:auto}.sec-head .mv-title__name{text-align:center;padding:0 7.69vw}.sec-head .mv-title__name img{display:inline}.sec-body .sec-overview{padding-bottom:12.31vw}.sec-body .sec-overview .note{margin-top:6.15vw;font-size:3.08vw;margin-left:1.2em;text-indent:-1.2em}.sec-body em{font-weight:700}.sec-body em.red{color:var(--col_red)}.sec-body .wrap{margin:0 auto;background-color:#fff;border-radius:10.26vw;box-shadow:0 1.03vw 1.03vw 0 rgba(0,0,0,.2);padding:2.56vw 5.13vw 7.69vw}.sec-body .section-big+.section-big .section-big-ttl{border-top:.51vw dotted var(--col_blue)}.sec-body .section-big-ttl{font-family:var(--f_maru);font-size:7.18vw;font-weight:700;line-height:130%;padding-block:4.1vw;text-align:center;border-bottom:.51vw dotted var(--col_blue)}.sec-body .section{padding-block:10.26vw}.sec-body .section:not(:last-of-type){border-bottom:.51vw dotted var(--col_blue)}.sec-body .section-ttl{font-family:var(--f_maru);font-size:7.18vw;font-weight:700;line-height:130%;margin-bottom:6.67vw}.sec-body .section-txt{font-size:4.1vw;font-weight:500;line-height:170%}.sec-body .section-large{font-size:6.15vw;font-weight:500;line-height:170%;color:var(--col_red)}.sec-body .section-list{margin-top:7.18vw;font-size:4.1vw;font-weight:500;line-height:170%}.sec-body .section-list.list-type03{margin-top:1em}.sec-body .section-list.list-type03>li{display:flex;gap:.2em}.sec-body .section-list.list-type03>li span{flex-shrink:0}.sec-body .section-list.list-type03>li em{color:var(--col_red)}.sec-body .section-list.list-type04>li+li{margin-top:7.18vw}.sec-body .section-list.list-type04 .section-list{margin-top:0}.sec-body .section-bg{background:#f0f0f0;margin-bottom:10.26vw;padding:10.26vw 5.13vw}.sec-body .section-bg .section-ttl{font-size:6.15vw;text-align:center}.sec-body .section-bg-image{margin:10.26vw 0 0}.sec-body .section-dl{margin-top:1.7em;font-size:4.1vw;font-weight:500;line-height:170%}.sec-body .section-dl dt{font-weight:700}.sec-body .section-dl .indent{margin-top:1em;margin-left:1em}.sec-body .section-dl .section-note{margin:0}.sec-body .section-btn{margin:10.26vw 0 0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:4.1vw;font-family:var(--f_maru);font-weight:700;border-radius:25.64vw;background-color:var(--col_blue);min-height:13.33vw;padding-block:3.08vw;position:relative;color:#fff;width:100%;border:0}.sec-body .section-btn:after{content:"";display:block;width:1.79vw;height:3.08vw;background:url(../images/common/icon_arrow.svg?v5b92b3be6785351bba0ff85d6d24371e)no-repeat center/contain;position:absolute;right:6.15vw;top:0;bottom:0;margin:auto}.sec-body .section-btn.is-pdf:after{width:3.59vw;height:4.1vw;background-image:url(../images/common/icon_pdf_white.png?v10bf31f48d0545caced980b430b266e2)}.sec-body .section-note{margin-top:9.23vw;font-size:4.1vw;font-weight:500;line-height:170%;display:flex}.sec-body .section-note span:nth-of-type(1){flex-shrink:0}.sec-body .section-howto{margin-bottom:12.31vw}.sec-body .section-howto:not(:has(.section-howtoList__middle)) .section-howtoList__bottom{margin-top:12.31vw}.sec-body .section-howtoList__top{margin-top:2.05vw;display:flex;gap:5.13vw;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sec-body .section-howtoList__middle{margin-block:12.31vw;padding-inline:5.13vw}.sec-body .section-howtoList__middle .section-btn{margin:0}.sec-body .section-howtoList-card{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#e3f7f4;padding:10.26vw 5.13vw;border-radius:2.56vw;flex-shrink:0;position:relative;scroll-snap-align:center}.sec-body .section-howtoList-card-1:before,.sec-body .section-howtoList-card-2:before{content:"";width:13.85vw;height:5.64vw;background:url(../images/common/icon_triangle.svg?v5933655a9d38d3043a0a613e53d8a8b4)no-repeat center/contain;position:absolute;top:87.18vw;right:0;transform:rotate(-90deg)}.sec-body .section-howtoList-card-1 .section-howtoList-card__ttl,.sec-body .section-howtoList-card-2 .section-howtoList-card__ttl,.sec-body .section-howtoList-card-3 .section-howtoList-card__ttl,.sec-body .section-howtoList-card-4 .section-howtoList-card__ttl{margin-top:5.13vw}.sec-body .section-howtoList-card-4 .section-btn{margin-top:7.69vw}.sec-body .section-howtoList-card__num{background-color:var(--col_blue);color:#fff;border-radius:25.64vw;font-family:var(--f_maru);font-size:4.1vw;font-weight:700;line-height:170%;padding:1.03vw 4.1vw;min-width:25.64vw;display:inline-block;text-align:center}.sec-body .section-howtoList-card__ttl{font-size:5.13vw;font-weight:700;line-height:170%}.sec-body .section-howtoList-card__image{margin-top:5.13vw;width:56.92vw}.sec-body .section-howtoList .section-note{margin:0;font-size:3.08vw;font-weight:700}.sec-body .section-shoot{margin-bottom:12.31vw;background-color:#e3f7f4;padding:10.26vw 5.13vw;border-radius:2.56vw}.sec-body .section-shoot__ttl{font-size:5.13vw;font-weight:700;line-height:170%}.sec-body .section-shoot__ctt{margin-top:7.69vw;display:flex;flex-direction:column;gap:9.23vw}.sec-body .section-shoot__ctt__item{width:100%}.sec-body .section-shoot__ctt__item dt{font-size:4.62vw;font-weight:700;line-height:170%}.sec-body .section-shoot__ctt__item dd{margin-top:1.03vw}.sec-body .section-shoot__ctt__item dd p{font-size:4.1vw;font-weight:500;line-height:170%}.sec-body .section-shoot__ctt__item dd .image{width:53.85vw;margin:6.15vw auto 0}}