.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px;position:relative;justify-content:center;padding:10px 15px}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.related-link{background-color:#f5f5f5}.related-link__list{display:grid;grid-gap:10px}.related-link__list+.related-link__list{margin-top:60px}@media screen and (max-width:599px){.related-link__list{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.related-link__list{grid-template-columns:repeat(4, 1fr)}}.related-link__title{flex-basis:100%;font-weight:600}@media screen and (max-width:599px){.related-link__title{font-size:2rem;grid-column:1/2}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__title{font-size:2rem;grid-column:1/3}}@media screen and (min-width: 1025px){.related-link__title{font-size:3rem;grid-column:1/5}}.related-link__item{display:flex}.related-link__link-btn{width:100%}@media screen and (min-width:600px){.related-link__link-btn{min-height:75px}}.link__text{color:#0068b7}.link__text:hover{text-decoration:underline}.link__text--r-arrow{display:flex;align-items:center;color:#0068b7}.link__text--r-arrow:hover{text-decoration:underline}.link__text--r-arrow::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;transform:rotate(-45deg)}.chapter__title{font-size:3rem;text-align:center;font-weight:700}.chapter__title--large{font-size:5rem}.chapter__title--left{text-align:left}.chapter__link{width:50%;margin:60px auto 30px}@media screen and (max-width:599px){.chapter__link{width:100%;margin:30px auto 30px}}.chapter__text--mb20{margin-bottom:20px}.sec{background:#e0c0b2;width:100%;margin-top:0;border-bottom:1px solid #fff}.sec-select__wrap{margin:30px 0 60px}.sec-select__wrap--inn{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width:599px){.sec-select__wrap--inn{grid-template-columns:1fr}}.sec-select__wrap--box{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:10px}.sec-select__wrap--box--arrow{position:relative;display:inline-block;width:100%;text-align:center;padding:5px;background-color:#fff;border-radius:5px;font-size:1.6rem;font-weight:bold;margin-bottom:20px}.sec-select__wrap--box--arrow::after{content:"";position:absolute;display:block;z-index:1;border-style:solid;border-color:#fff rgba(0,0,0,0);border-width:10px 10px 0 10px;bottom:-10px;left:50%;margin-left:-10px}.sec-select__wrap--box--title{font-size:2rem;font-weight:bold;margin-bottom:10px}.sec-select__wrap--box--img--pic{aspect-ratio:1/1;display:block;width:100%;height:auto;object-fit:cover}.sec-select__wrap--box--text{font-size:1.5rem;line-height:2em}.sec-select__wrap--box--biko{font-size:1.3rem}.sec-step__title{position:relative;width:100%;text-align:center;padding:10px 5px;background-color:#fff;border-radius:5px;font-size:2rem;font-weight:bold;margin-bottom:30px;color:#b6735f;letter-spacing:.3em}.sec-step__inn{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;position:relative;margin-bottom:40px}@media screen and (max-width:599px){.sec-step__inn{grid-template-columns:1fr}}.sec-step__box{display:flex;flex-direction:column}.sec-step__box--arrow{position:relative}.sec-step__box--arrow::after{position:absolute;content:"";bottom:30%;right:-9%;width:0;height:0;border-left:20px solid #898989;border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);transform:translateY(-50%) translateX(9%)}@media screen and (max-width:599px){.sec-step__box--arrow::after{bottom:-50px;right:0;left:50%;width:0;height:0;border-top:20px solid #898989;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);transform:translateY(-50%) translateX(6%)}}.sec-step__box--img--pic{display:block;width:100%;height:auto;aspect-ratio:1/1}.sec-step__box--dl{display:flex;gap:10px;align-items:center;background:#fff;padding:0 10px}.sec-step__box--dl--num{font-weight:900;font-size:4rem}.sec-step__box--dl--title{font-size:1.4rem}.sec-step__youtube{margin:auto;max-width:720px}.sec-step__youtube--inn{width:100%}.sec-step__youtube--title{margin-top:5px;font-weight:700;text-align:center;font-size:1.8rem}.sec-pitch__title{background:#f4f7f0;padding:5px;font-size:1.4rem;text-align:center;margin-bottom:20px}.sec-pitch__title--bold{font-weight:700;font-size:1.6rem}.sec-pitch__cont{margin-bottom:30px}@media screen and (max-width:599px){.sec-pitch__spcolumn{display:flex;flex-direction:row-reverse;gap:10px}}.sec-pitch__wrap{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width:599px){.sec-pitch__wrap{grid-template-columns:1fr;width:85%}}.sec-pitch__wrap--box--name{padding:5px;text-align:center;color:#fff;background:#a0543f;margin-bottom:10px}.sec-pitch__wrap--box--name--bkcolor01{background:#b4735d}.sec-pitch__wrap--box--name--bkcolor02{background:#c08773}.sec-pitch__wrap--box--name--bkcolor03{background:#cd9d8b}.sec-pitch__wrap--box--img--pic{display:block;width:100%;height:auto;aspect-ratio:1000/677}.sec-pitch__wrap--box--img--text{font-size:1.4rem}.sec-pitch__kokyo{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;position:relative;background:#a0543f;background:linear-gradient(90deg, rgb(160, 84, 63) 0%, rgb(183, 121, 100) 49%, rgb(213, 171, 154) 100%);width:95%;margin:20px auto 0}@media screen and (max-width:599px){.sec-pitch__kokyo{text-orientation:upright;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:10px 5px;margin:20px auto;width:8%;background:linear-gradient(180deg, rgb(160, 84, 63) 0%, rgb(183, 121, 100) 49%, rgb(213, 171, 154) 100%)}}.sec-pitch__kokyo::before{content:"";position:absolute;top:-12px;left:-30px;width:0;height:0;border-style:solid;border-width:30px 35px 30px 0;border-color:rgba(0,0,0,0) #a0543f rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width:599px){.sec-pitch__kokyo::before{content:"";position:absolute;top:-22px;left:-8px;width:0;height:0;border-style:solid;border-width:0 25px 25px 25px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #a0543f rgba(0,0,0,0)}}.sec-pitch__kokyo::after{content:"";position:absolute;top:-12px;right:-30px;width:0;height:0;border-style:solid;border-width:30px 0 30px 35px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d5aa99}@media screen and (max-width:599px){.sec-pitch__kokyo::after{content:"";position:absolute;top:auto;bottom:-22px;right:auto;left:-10px;width:0;height:0;border-style:solid;border-width:25px 25px 0 25px;border-color:#d5aa99 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.sec-pitch__kokyo--text{font-weight:700;color:#fff}@media screen and (max-width:599px){.sec-pitch__kokyo--text{font-size:1.2rem}}
