.beginner section{background:var(--body_color);padding:50px 0}.beginner .beginner-intro{padding-top:80px}.beginner-h1{display:block;margin-top:10px;font-size:15px;font-weight:600;font-family:"Noto Serif JP",serif;letter-spacing:2px;line-height:1.4;background:linear-gradient(-45deg,#f7de05,#da8e00,#edac06,#f7de05,#ecb802,#ead67d,#dea83a,#da8e00,#edac06,#f7de05,#ecb802,#edac06);background-size:200% 200%;animation:gold 5s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.beginner-catch{margin:40px 0 24px;text-align:center;font-family:"Noto Serif JP",serif;font-size:22px;font-weight:600;line-height:1.6;color:#da8e00;background:linear-gradient(-45deg,#f7de05,#da8e00,#edac06,#f7de05,#ecb802,#ead67d,#dea83a,#da8e00,#edac06,#f7de05,#ecb802,#edac06);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.beginner-text p,.beginner-text{font-size:15px;line-height:1.9}.beginner-text p+p{margin-top:1em}.beginner-text--center{text-align:center;margin-top:30px}.beginner-title{text-align:center;font-family:"Noto Serif JP",serif;font-size:19px;font-weight:600;line-height:1.6;color:var(--font_color1);padding-bottom:14px;margin-bottom:28px;border-bottom:1px dotted #8e8e8e}.beginner-title span{display:block;font-family:Cormorant Upright,serif;font-size:26px;font-weight:700;letter-spacing:2px;line-height:1.2;margin-bottom:4px;color:#da8e00;background:-webkit-linear-gradient(-45deg,#F7DE05,#DA8E00,#EDAC06,#F7DE05,#ECB802,#DAAF08,#B67B03,#DA8E00,#EDAC06,#F7DE05,#ECB802,#EDAC06);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.beginner-promise_list{list-style:none;display:flex;flex-direction:column;gap:16px}.beginner-promise_list li{background:var(--radius_box_color);border:1px solid var(--border_color1);border-radius:10px;padding:22px 20px 20px}.beginner-promise_no{font-family:Cormorant Upright,serif;font-size:28px;font-weight:700;line-height:1;color:var(--font_color3)}.beginner-promise_list h3{font-family:"Noto Serif JP",serif;font-size:17px;font-weight:600;line-height:1.5;margin:8px 0 10px}.beginner-promise_list p:not(.beginner-promise_no){font-size:14px;line-height:1.85}.beginner-check_list{list-style:none;border-top:1px solid var(--border_color1)}.beginner-check_list li{position:relative;padding:16px 0 16px 26px;border-bottom:1px solid var(--border_color2);font-size:14px;line-height:1.8}.beginner-check_list li:before{content:"";position:absolute;left:4px;top:24px;width:10px;height:5px;border-left:2px solid var(--font_color3);border-bottom:2px solid var(--font_color3);transform:rotate(-45deg)}.beginner-check_list strong{display:block;font-weight:500;color:var(--font_color3)}.beginner-plan_box{background:var(--radius_box_color);border:1px solid var(--border_color1);border-radius:10px;padding:24px 20px;text-align:center;font-size:14px;line-height:1.8}.beginner-plan_formula{margin:16px 0;padding:16px 0;border-top:1px solid var(--border_color2);border-bottom:1px solid var(--border_color2);font-size:15px;line-height:2}.beginner-plan_total{display:inline-block;margin-top:6px;color:var(--font_color3)}.beginner-plan_total strong{font-family:"Noto Serif JP",serif;font-size:26px;font-weight:600}.beginner-plan_link a,.beginner-next_list a{color:var(--font_color3);text-decoration:underline}.beginner-next_list{list-style:none;display:grid;grid-template-columns:1fr;gap:10px}.beginner-next_list li a{position:relative;display:block;padding:16px 40px 16px 18px;border:1px solid var(--border_color1);border-radius:10px;background:var(--radius_box_color);font-size:14px;line-height:1.5;text-decoration:none;transition:border-color .2s}.beginner-next_list li a:after{content:"";position:absolute;right:20px;top:50%;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}.beginner-next_list li a:hover{border-color:var(--button_a_hover_color)}@media screen and (min-width: 767px){.beginner-catch{font-size:26px}.beginner-promise_list{flex-direction:row}.beginner-promise_list li{flex:1 1 0;min-width:0}.beginner-next_list{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.beginner section{padding:36px 0}.beginner .beginner-intro{padding-top:50px}.beginner-catch{font-size:20px;margin-top:30px}.beginner-text p,.beginner-text{font-size:14px}.beginner-title{font-size:17px}.beginner-title span{font-size:24px}.beginner-check_list li,.beginner-promise_list p:not(.beginner-promise_no){font-size:13px}}
