h2{margin-bottom:1em;font-family:"Hiragino Mincho ProN", "Noto Serif JP", serif;font-size:40px;font-weight:bold;text-align:center}@media screen and (max-width: 1139px){h2{font-size:32px}}p{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif;line-height:1.8}section:not(.mv){padding:100px 0}@media screen and (max-width: 1139px){section:not(.mv){padding:50px 0}}.inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 1139px){.inner{width:100%;padding:0 20px}}.mv{position:relative;overflow:hidden}@media screen and (max-width: 1139px){.mv .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mv h1{position:relative;margin-top:1em;font-family:"Hiragino Mincho ProN", "Noto Serif JP", serif;font-size:48px;font-weight:500;z-index:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 1139px){.mv h1{font-size:36px;line-height:1.3;text-align:center}}.mv .preface{position:relative;margin-top:1em;font-size:16px;font-weight:500;line-height:1.8;z-index:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mv__txt-box{width:38%;margin-top:2em;padding:2em 2.5em;line-height:1.8;background:#faf7f4;z-index:1}@media screen and (max-width: 1139px){.mv__txt-box{width:100%;margin-top:30px;padding:1em 1.5em;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.mv__txt-box h6{font-family:"Hiragino Mincho ProN", "Noto Serif JP", serif;font-size:18px;font-weight:500}.mv__txt-box p{margin-top:1em;font-size:14px}@media screen and (max-width: 1139px){.mv__txt-box p{font-size:12px}}.mv__image-area{position:absolute;top:0;left:calc(456px + (100% - 1200px)/2);bottom:0;width:calc(744px + (100% - 1200px)/2);max-width:1104px;height:100%;z-index:0}@media screen and (max-width: 1139px){.mv__image-area{position:static;width:100vw;margin-top:20px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.mv__image-area .img-1{position:absolute;right:0;bottom:0;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:105%}@media screen and (max-width: 1139px){.mv__image-area .img-1{position:static}}.mv__image-area .img-2{position:absolute;left:-15px;bottom:0;width:325px}@media screen and (max-width: 1139px){.mv__image-area .img-2{display:none}}.mv__btn-cv{display:block;width:340px;margin:20px 0 10px 55px}@media screen and (max-width: 1139px){.mv__btn-cv{margin:30px auto 0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.about p{color:#222925}.about .preface{font-size:20px;text-align:center}@media screen and (max-width: 1139px){.about .preface{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:16px;text-align:left}}.about .points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-top:45px}@media screen and (max-width: 1139px){.about .points{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 0}}.about .points .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:160px}@media screen and (max-width: 1139px){.about .points .point{width:135px}}.about .points .point .wrap-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:70px}.about .points .point--1 .icon{width:68px}.about .points .point--2 .icon{width:59px}.about .points .point--3 .icon{width:57px}.about .points .point--4 .icon{width:61px}.about .points .point p{margin-top:1.2em;font-size:16px;font-weight:bold;text-align:center}@media screen and (max-width: 1139px){.about .points .point p{font-size:12px}}.about .flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}@media screen and (max-width: 1139px){.about .flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.about .flow img:not(.arrow){width:520px}.about .flow img.arrow{width:62px}@media screen and (max-width: 1139px){.about .flow img.arrow{width:45px;height:45px;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}}.howto .flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif}.howto .flow .step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:520px}@media screen and (max-width: 1139px){.howto .flow .step{width:100%}}.howto .flow .step h3{width:100%;padding:.7em 0;color:#222925;font-size:24px;font-weight:bold;text-align:center;border-bottom:1px solid #4b0a0a}@media screen and (max-width: 1139px){.howto .flow .step h3{font-size:20px}}.howto .flow .step h3 .number{display:inline-block;width:45px;height:45px;margin-right:.5em;color:#fff;line-height:45px;text-align:center;background:#4b0a0a;border-radius:50%}@media screen and (max-width: 1139px){.howto .flow .step h3 .number{width:32px;height:32px;line-height:32px}}.howto .flow .step p{margin-top:1em;font-size:18px;text-align:center}@media screen and (max-width: 1139px){.howto .flow .step p{font-size:16px;text-align:left}}.howto .flow .step img{width:336px;margin-top:30px}.howto.send{background:#faf7f4}.faq{background:#faf7f4}.faq .list{width:1000px;margin:0 auto;margin-top:70px}@media screen and (max-width: 1139px){.faq .list{width:100%;margin-top:50px}}.faq .list .item{border-top:1px solid #4b0a0a}.faq .list .item .question{position:relative;font-size:21px;font-weight:600;line-height:2;cursor:pointer}@media screen and (max-width: 1139px){.faq .list .item .question{font-size:18px}}.faq .list .item .question-inner{padding:30px 40px 30px 0}.faq .list .item .question::marker{display:none;content:""}.faq .list .item .question::-webkit-details-marker{display:none;content:""}.faq .list .item .question::before{position:absolute;top:50%;right:20px;display:block;width:1px;height:20px;content:"";background-color:#4b0a0a;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.faq .list .item .question::after{position:absolute;top:50%;right:20px;display:block;width:20px;height:1px;content:"";background-color:#4b0a0a;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.faq .list .item .answer{overflow:hidden}.faq .list .item .answer-inner{padding:0 0 30px}.faq .list .item .answer p{line-height:1.8;margin-bottom:20px;font-size:18px}@media screen and (max-width: 1139px){.faq .list .item .answer p{font-size:16px}}.faq .list .item .answer p:last-child{margin:0}.faq .list .item:last-child{border-bottom:1px solid #4b0a0a}.faq .list .item.is-opened .question::before{-webkit-transform:translate(50%, -50%) rotate(-90deg);transform:translate(50%, -50%) rotate(-90deg)}