.page-link{background-color:#fff;padding-bottom:min(6vw,40px)}.page-link .w1240{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.page-link .w1240 a{display:flex;justify-content:center;align-items:center;background-color:var(--light-purple);border:1px solid var(--bg-purple);padding:20px 0;border-radius:5px;transition:.4s}.page-link .w1240 a img{margin-left:16px;transition:.4s}.page-link .w1240 a:hover{opacity:.5}.page-link .w1240 a:hover img{transform:translateY(5px)}.t-mask{width:100%;overflow:auto;position:relative}.t-mask .guide{background-color:rgba(34,31,97,.5);border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:180px;height:140px;display:none;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:.4s}.t-mask .guide img{animation:1s ease-in-out 0s infinite alternate none running moveRight}.t-mask .guide.none{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes moveRight{0%{transform:translateX(10px)}100%{transform:translateX(-10px)}}.grid-table{display:grid;width:100%;border-radius:10px;overflow:hidden;border-left:1px solid var(--bg-purple);border-top:1px solid var(--bg-purple)}.grid-table.column2{grid-template-columns:repeat(2, auto)}.grid-table.column2.w10{grid-template-columns:140px auto}.grid-table.column3{grid-template-columns:repeat(3, auto)}.grid-table.column4{grid-template-columns:repeat(4, auto)}.grid-table>div{border-right:1px solid var(--bg-purple);border-bottom:1px solid var(--bg-purple);display:flex;flex-direction:column;align-items:flex-start}.grid-table>div:not(.thead){padding:min(3vw,24px)}.grid-table .thead{background-color:var(--light-purple);justify-content:center;align-items:center;padding:15px 8px}.grid-table .span-2{grid-column:span 2}.grid-table .rowspan-2{grid-row:span 2;display:flex;align-items:center;justify-content:center}.grid-table .rowspan-3{grid-row:span 3;display:flex;align-items:center;justify-content:center}.grid-table .rowspan-5{grid-row:span 5;display:flex;align-items:center;justify-content:center}.grid-table .lt{border-radius:10px 0 0 0}.grid-table .rt{border-radius:0 10px 0 0}.grid-table .lb{border-radius:0 0 0 10px}.grid-table .rb{border-radius:0 0 10px 0}.grid-table .t-btn{background-color:#fff;display:flex;align-items:center;padding:16px 24px;border-radius:5px;border:1px solid var(--bg-purple);transition:.4s;min-width:240px}.grid-table .t-btn svg{margin-right:10px}.grid-table .t-btn svg path{transition:.4s}.grid-table .t-btn:hover{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.grid-table .t-btn:hover svg path{fill:#fff}h2.ttl{font-size:2.8rem;display:flex;align-items:center;background-image:linear-gradient(120deg, rgb(216, 229, 254), rgb(224, 221, 243) 40%);padding:20px 0;position:relative;z-index:1;color:var(--main-color);margin-bottom:30px}h2.ttl img{margin-right:15px}h2.ttl::before{content:"";background-color:#fff;width:100%;height:calc(100% - 2px);position:absolute;top:1px;left:0;z-index:-1}h3.ttl{border-bottom:1px dotted var(--line-purple);font-size:2.5rem;padding-left:24px;padding-bottom:5px;position:relative;z-index:1;margin-bottom:min(2.4vw,30px)}h3.ttl::before{content:"";width:8px;height:8px;background-color:var(--bg-purple);position:absolute;top:20px;left:0}h4.ttl{font-size:2rem;margin-top:min(5vw,60px);margin-bottom:min(2.4vw,30px);font-weight:bold}ul.inside li{position:relative;z-index:1;padding-left:20px}ul.inside li::before{content:"";width:4px;aspect-ratio:1;background-color:var(--dark);border-radius:50%;position:absolute;top:11px;left:5px}.box{background-color:var(--bg-color);border:1px solid var(--bg-purple);border-radius:5px;padding:40px;margin-top:min(4.5vw,30px)}.box h4{font-weight:bold;padding-bottom:5px;border-bottom:1px dotted var(--bg-purple);margin-bottom:10px}.box h4 small{font-size:1.4rem;font-weight:500;padding-left:10px}.box h4:not(:first-of-type){margin-top:min(6vw,40px)}.box-mini{background-color:var(--bg-color);border:1px solid var(--bg-purple);border-radius:5px;padding:15px}.a-box{background-color:var(--bg-color);padding:20px;border-radius:5px;display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:min(4.5vw,30px);gap:16px}.a-box strong{width:100%;color:var(--main-color);margin-bottom:10px}.a-box ul.inside{width:100%;margin-bottom:10px}.a-box a{background-color:#fff;display:flex;align-items:center;padding:16px 24px;border-radius:5px;border:1px solid var(--bg-purple);transition:.4s;min-width:240px}.a-box a svg{margin-right:10px}.a-box a svg path{transition:.4s}.a-box a:hover{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.a-box a:hover svg path{fill:#fff}.block1,.block2,.block3{background-color:#fff;padding-top:min(6vw,40px);padding-bottom:min(6vw,40px)}.block1 .sp1240 .grid-table{min-width:1240px}@media screen and (max-width: 768px){h2.ttl{font-size:2.2rem;padding:10px 0;line-height:1.5}h2.ttl img{margin-right:10px}h3.ttl{font-size:2rem;padding-left:16px}h3.ttl::before{top:15px}h4.ttl{font-size:1.8rem}.page-link .w1240{grid-template-columns:1fr 1fr;gap:8px}.page-link .w1240 a{font-size:1.4rem;justify-content:space-between;padding:15px 8px}.page-link .w1240 a img{width:14px;margin-left:0}.t-mask{width:calc(100% + 15px);padding-right:15px}.grid-table{font-size:1.4rem;overflow:auto;border-radius:0}.grid-table.column-sp{grid-template-columns:1fr}.grid-table.column2.column-sp>div:nth-of-type(3){grid-row:2/3}.grid-table.column2.w10{grid-template-columns:1fr}.grid-table>div{padding:10px 5px}.grid-table .fixed{position:sticky;top:0;left:0}.grid-table .tal{text-align:left}.grid-table .lt,.grid-table .rt,.grid-table .lb,.grid-table .rb{border-radius:0}.box{padding:15px}.a-box{padding:15px;flex-direction:column;gap:8px}.a-box a{padding:10px 15px}.block2 .sp600 .grid-table{min-width:600px}}@media screen and (max-width: 630px){.block2 .t-mask.sp600 .guide{display:flex}}@media screen and (max-width: 360px){.page-link .w1240{grid-template-columns:1fr}}.mt5{margin-top:min(.5vw,5px)}.mt10{margin-top:min(1.5vw,10px)}.mt20{margin-top:min(3vw,20px)}.mt30{margin-top:min(4.5vw,30px)}.mt40{margin-top:min(6vw,40px)}/*# sourceMappingURL=guide.min.css.map */