html,body{font-size:16px;letter-spacing:.05em;background:url("../images/body_bg.jpg") repeat 50% 0}html *,html *::before,html *::after,body *,body *::before,body *::after{box-sizing:border-box}.iv,.ivo{visibility:hidden}.container{position:relative;width:100%;max-width:1040px;margin:0 auto;padding:0 1.25rem;text-align:left}@media(max-width: 768px){.container{padding:0 5.2083333333vw}}.sp{display:none}@media(max-width: 768px){.sp{display:block}}span.sp{display:none}@media(max-width: 768px){span.sp{display:inline}}table.sp{display:none}@media(max-width: 768px){table.sp{display:table}}.pc{display:block}@media(max-width: 768px){.pc{display:none}}span.pc{display:inline}@media(max-width: 768px){span.pc{display:none}}table.pc{display:table}@media(max-width: 768px){table.pc{display:none}}.wrapper{overflow:clip}.section{padding:3.75rem 0}@media(max-width: 768px){.section{padding:7.8125vw 0}}.section *,.section *::before,.section *::after{box-sizing:border-box;font-feature-settings:"palt"}.section .poster{display:flex;flex-direction:column;gap:2.5rem}@media(max-width: 768px){.section .poster{gap:2.6041666667vw}}.section .entry{display:flex;flex-direction:column;align-items:center;gap:2.5rem;margin-top:2.5rem}@media(max-width: 768px){.section .entry{gap:5.2083333333vw;margin-top:5.2083333333vw}}.section .entry .notes{color:#c00;font-size:1.5rem;font-weight:700;line-height:1.5;text-align:center}@media(max-width: 768px){.section .entry .notes{font-size:3.90625vw}}.section .entry .btn{display:flex;flex-direction:column;align-items:center;gap:.3125rem;width:max-content;padding:1.25rem 2.5rem;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;background-color:#339a2c;border-radius:.3125rem;box-shadow:0 .3125rem 0 #006835}@media(max-width: 768px){.section .entry .btn{gap:1.3020833333vw;padding:2.6041666667vw 5.2083333333vw;font-size:4.6875vw;border-radius:1.3020833333vw;box-shadow:0 .9114583333vw 0 #006835}}.section .entry .btn:hover{opacity:.6}.section .entry .btn span{font-size:.75em}.section.visual{padding:8.75rem 0 2.5rem}@media(max-width: 768px){.section.visual{padding:18.2291666667vw 0 5.2083333333vw}}.section.visual figure{margin:0 -1.25rem}@media(max-width: 768px){.section.visual figure{margin:0 -7.8125vw}}.section.attention .container{display:flex;justify-content:center}.section.attention .panel{display:flex;justify-content:center;gap:1.25rem;padding:1.25rem;border:.3125rem solid #c00}@media(max-width: 768px){.section.attention .panel{flex-direction:column;gap:3.90625vw;padding:2.6041666667vw;border-width:.6510416667vw}}.section.attention .panel dt{display:flex;justify-content:center;align-items:center;padding:.625rem 1.25rem;border-radius:.3125rem;color:#fff;font-size:1.125rem;font-weight:700;white-space:nowrap;background-color:#c00}@media(max-width: 768px){.section.attention .panel dt{padding:2.6041666667vw;border-radius:1.3020833333vw;font-size:3.125vw}}.section.attention .panel dd{width:40rem;color:#c00;font-size:1.125rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.section.attention .panel dd{width:100%;font-size:3.125vw}}.section.flow{padding:2.5rem 0}@media(max-width: 768px){.section.flow{padding:5.2083333333vw 0}}.section.flow .panel{position:relative;width:100%;max-width:800px;margin:0 auto;padding:5rem 2.5rem 2.5rem;background-color:#67af28;border-radius:1.25rem}@media(max-width: 768px){.section.flow .panel{padding:15.625vw 7.8125vw 5.2083333333vw;border-radius:2.6041666667vw}}.section.flow .panel .subject{position:absolute;top:-1.875rem;left:-1.875rem}@media(max-width: 768px){.section.flow .panel .subject{top:-6.5104166667vw;left:-3.90625vw}}.section.flow .panel .subject img{width:15rem}@media(max-width: 768px){.section.flow .panel .subject img{width:46.875vw}}.section.flow .panel ul{display:flex;flex-direction:column;gap:3.75rem}@media(max-width: 768px){.section.flow .panel ul{gap:10.4166666667vw}}.section.flow .panel ul li{position:relative;display:flex;gap:5%}@media(max-width: 768px){.section.flow .panel ul li{flex-wrap:wrap;gap:3.90625vw 5%}}.section.flow .panel ul li+li::before{content:"";position:absolute;top:-1.875rem;left:50%;width:1.875rem;aspect-ratio:3/2;background-color:#ff3;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translate(-50%, -50%)}@media(max-width: 768px){.section.flow .panel ul li+li::before{top:-5.2083333333vw;width:5.2083333333vw}}.section.flow .panel ul li .num{width:10%}@media(max-width: 768px){.section.flow .panel ul li .num{width:25%}}.section.flow .panel ul li figure{width:24%}@media(max-width: 768px){.section.flow .panel ul li figure{width:70%;padding:0 5.2083333333vw}}.section.flow .panel ul li .detail{align-self:center;width:56%}@media(max-width: 768px){.section.flow .panel ul li .detail{width:100%}}.section.flow .panel ul li .detail p{color:#fff;font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.section.flow .panel ul li .detail p{font-size:3.125vw}}.section.flow .panel ul li .detail p strong{color:#ff3}.section.flow .panel ul li .detail p .small{font-size:87.5%}.section.flow .panel ul li .detail .nav{display:flex;justify-content:center}.section.flow .panel ul li .detail .nav .btn{display:flex;flex-direction:column;align-items:center;gap:.3125rem;width:max-content;padding:1.25rem 2.5rem;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;background-color:#339a2c;border-radius:.3125rem;box-shadow:0 .3125rem 0 #006835}@media(max-width: 768px){.section.flow .panel ul li .detail .nav .btn{gap:1.3020833333vw;padding:2.6041666667vw 5.2083333333vw;font-size:4.6875vw;border-radius:1.3020833333vw;box-shadow:0 .9114583333vw 0 #006835}}.section.flow .panel ul li .detail .nav .btn:hover{opacity:.6}.section.flow .panel ul li .detail .nav .btn span{font-size:.75em}.section.flow .panel .att{margin-top:1.25rem;color:#630;font-size:.875rem;text-align:right}@media(max-width: 768px){.section.flow .panel .att{margin-top:5.2083333333vw;font-size:2.6041666667vw}}.section.guide{padding:2.5rem 0}@media(max-width: 768px){.section.guide{padding:5.2083333333vw 0}}.section.guide .present .subject{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width: 768px){.section.guide .present .subject{flex-direction:column;align-items:center;gap:2.6041666667vw;margin-bottom:2.6041666667vw}}.section.guide .present .subject .title{width:52%}@media(max-width: 768px){.section.guide .present .subject .title{width:100%}}.section.guide .present .subject .shoulder{width:46%}@media(max-width: 768px){.section.guide .present .subject .shoulder{width:calc(100% - 5.2083333333vw)}}.section.guide .terms{display:flex;justify-content:space-between;align-items:center;margin-top:3.75rem}@media(max-width: 768px){.section.guide .terms{display:block;margin-top:7.8125vw}}.section.guide .terms .detail{flex-basis:60%;display:flex;gap:1.875rem}@media(max-width: 768px){.section.guide .terms .detail{margin-bottom:5.2083333333vw;gap:3.90625vw}}.section.guide .terms .detail h3{width:20%}.section.guide .terms .detail h3 img{width:100%}.section.guide .terms .detail p{width:70%;color:#e83820;font-size:1.5rem;font-weight:700;line-height:1.75}@media(max-width: 768px){.section.guide .terms .detail p{font-size:3.90625vw}}.section.guide .terms .detail p .blue{color:#0076ac}.section.guide .terms .detail p .green{color:#00953d}.section.guide .terms .detail p .pink{color:#e50060}.section.guide .terms .detail p .small{font-size:75%}.section.guide .terms figure{flex-basis:36%}.section.pokefuta{padding:2.5rem 0 5rem}@media(max-width: 768px){.section.pokefuta{padding:5.2083333333vw 0 10.4166666667vw}}.section.pokefuta .panel a{display:block;padding:2.5rem;text-decoration:none;background-color:#fff;border-radius:.625rem}@media(max-width: 768px){.section.pokefuta .panel a{padding:5.2083333333vw;border-radius:1.3020833333vw}}.section.pokefuta .panel a:hover{opacity:.6}.section.pokefuta .panel a h4{margin-bottom:.625rem;color:#006934;font-size:1.875rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.section.pokefuta .panel a h4{margin-bottom:2.6041666667vw;font-size:3.90625vw}}.section.pokefuta .panel a p{color:#006934;font-size:1.125rem;line-height:1.5}@media(max-width: 768px){.section.pokefuta .panel a p{font-size:3.125vw}}.section.pokefuta .panel a .nav{display:flex;justify-content:center;margin-top:.625rem}@media(max-width: 768px){.section.pokefuta .panel a .nav{margin-top:2.6041666667vw}}.section.pokefuta .panel a .nav .btn{padding:.625rem 1.25rem;border-radius:.3125rem;color:#fff;font-size:1rem;background-color:#339a2c;box-shadow:0 .3125rem 0 #006835}@media(max-width: 768px){.section.pokefuta .panel a .nav .btn{padding:1.953125vw 5.2083333333vw;border-radius:1.3020833333vw;font-size:3.125vw;box-shadow:0 .6510416667vw 0 #006835}}.section.pokefuta .panel a figure{float:right;width:24%;padding-left:1.25rem}@media(max-width: 768px){.section.pokefuta .panel a figure{width:36%;padding-left:2.6041666667vw}}