.m-fv::before{height:70rem}.p-guide__txt{font-size:1.8rem}.p-guide .tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem 0}.p-guide .tabs .tab_item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:linear-gradient(80deg,#e0e0e0,#f3f3f3,#e0e0e0) left center/200% 100%;font-size:2.4rem;line-height:1.4;letter-spacing:.05em;text-align:center;padding:1em;margin-right:3rem;border-radius:1.5rem 1.5rem 0 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-guide .tabs .tab_item small{display:inline-block;font-size:60%;line-height:1.2}.p-guide .tabs .tab_item._disable{pointer-events:none}@media screen and (max-width:767px){.p-guide .tabs .tab_item{margin-right:1rem;font-size:2rem}}.p-guide .tabs .tab_item:nth-child(2){margin-left:3rem}@media screen and (max-width:767px){.p-guide .tabs .tab_item:nth-child(2){margin-left:1rem}}.p-guide .tabs .tab_item:hover{opacity:.6;cursor:pointer}.p-guide .tabs input[name=tab_item]{display:none}.p-guide .tabs input[name=tab_item]:checked+.tab_item{background:linear-gradient(80deg,#1eb2e9,#69d6ff,#1eb2e9) left center/200% 100%;color:#fff}.p-guide .tabs input[name=tab_item]:checked+.tab_item:hover{opacity:1}.p-guide .tabs .tab_content{border:1px solid #ddd;background:#fff;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;display:none;margin-top:-1px;padding:4rem 4rem 6rem;clear:both;overflow:hidden}@media screen and (max-width:767px){.p-guide .tabs .tab_content{padding:8vw 5vw}}.p-guide .tabs #tab01:checked~#tab01_content,.p-guide .tabs #tab02:checked~#tab02_content,.p-guide .tabs #tab03:checked~#tab03_content,.p-guide .tabs #tab04:checked~#tab04_content,.p-guide .tabs #tab05:checked~#tab05_content{display:block}.p-guide__table{display:-ms-grid;display:grid;-ms-grid-columns:20% 80%;grid-template-columns:20% 80%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:767px){.p-guide__table{display:block}}.p-guide__table-ttl,.p-guide__table-txt{border-top:1px solid #ddd;border-left:1px solid #ddd;padding:1em 1.5em;font-size:1.8rem}@media screen and (max-width:767px){.p-guide__table-ttl,.p-guide__table-txt{font-size:1.6rem;padding:.5em 1em}}.p-guide__table-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;background:#f3f3f3}.p-guide__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}.p-guide__btn a{background:linear-gradient(80deg,#ea7d96,#ffa5ba,#ea7d96) left center/200% 100%;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50rem;height:8rem;border-radius:100px;font-size:2rem;line-height:1.2;letter-spacing:.05em;font-weight:600;text-align:center;-webkit-transition:background .3s ease;transition:background .3s ease}@media screen and (min-width:768px){.p-guide__btn a:hover{opacity:1;background-position:right center}}@media screen and (max-width:767px){.p-guide__btn a{font-size:1.8rem;width:100%}}.p-flow{margin:10rem 0}.p-flow__step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;margin-top:3rem}@media screen and (max-width:767px){.p-flow__step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-flow__step-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#a5e0f6;color:#fff;text-align:center;padding:2rem 0;position:relative}.p-flow__step-item:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translate(70%,-50%) skew(45deg);transform:translate(70%,-50%) skew(45deg);width:3rem;height:.7rem;border-right:1px solid #000;border-bottom:1px solid #000;z-index:1}@media screen and (max-width:767px){.p-flow__step-item:after{-webkit-transform:translate(-50%,100%) rotate(90deg) skew(45deg);transform:translate(-50%,100%) rotate(90deg) skew(45deg);right:auto;top:auto;left:50%;bottom:0}}.p-flow__step-item:last-child::after{display:none}.p-flow__step-item._02{background:#78d1f2}.p-flow__step-item._03{background:#4bc1ed}.p-flow__step-item._04{background:#1eb2e9}.p-flow__step-en{font-size:1.8rem;letter-spacing:.2em;font-style:italic}.p-flow__step-txt{height:6em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:2.4rem;line-height:1.4}.p-flow__step-txt small{font-size:1.6rem;margin-top:.3em}@media screen and (max-width:767px){.p-flow__step-txt{display:block;height:auto;padding:.5em 0}}