.schedule{background-color:#fff;padding:35px 50px;counter-reset:number}.schedule strong{display:block;font-size:21px;color:#d15c6a;margin-bottom:25px;border-bottom:1px solid #d15c6a}.schedule strong i{display:inline-block;background:#d15c6a;padding:4px 7px;border-radius:5px 5px 0 0;font-style:normal;font-size:16px;color:#fff;margin-right:15px}.schedule__flow{position:relative}.schedule__flow+.schedule__flow{margin-top:50px}.schedule__flow+.schedule__flow::before{content:"";position:absolute;width:12px;height:12px;border-style:solid;border-width:2px;border-color:transparent #95313c #95313c transparent;transform:translateX(-50%) rotate(45deg) skew(-5deg, -5deg);left:50%;top:-35px}.schedule__flow__head{font-weight:bold;color:#95313c}.schedule__flow__head span::before{display:inline-block;color:#fff;background-color:#95313c;border-radius:40px;padding:.4% 1.1%;margin-right:2px;line-height:1;counter-increment:number 1;content:counter(number)}.schedule__flow__txt{font-size:15px;margin-top:5px;line-height:2}.price_box{background-color:#fff;border:1px solid #d15c6a;padding:30px 45px}.price_box strong{display:block;text-align:center;background:#fce6d7;color:#d15c6a;margin-bottom:15px;padding:2px}.price{display:flex;justify-content:space-between;align-items:center}.price__name{font-size:18px;color:#d15c6a;font-weight:bold;padding-left:3%}.price__money{font-size:28px;font-weight:bold;text-align:center;color:#95313c;line-height:1.4;letter-spacing:.05em;margin-right:2%}.price__money .tani{font-size:22px}.price__money .tax{font-size:12px}.price__money .note{display:block;font-size:12px;color:#000}dl.price+dl{margin-top:10px}.newHead{display:flex;align-items:center;padding:0.5em 1em}.newHead .newMark{display:inline-block;color:#fff;background-color:#ff556b;padding:5px 8px;margin-right:10px;font-size:16px;border-radius:5px;letter-spacing:.05em}.attention_txt{background:#fff;padding:5px;border:1px solid #d15c6a;color:#d15c6a}@media (min-width: 980px){.schedule{margin:0 25px}}@media (max-width: 979px){.schedule{padding:25px}.schedule__flow+.schedule__flow{margin-top:30px}.schedule__flow+.schedule__flow::before{top:-25px}.price_box{padding:30px 7%}.price__name{padding-left:0;font-size:15px}.price__money{margin-right:0;font-size:22px}.price{padding:10px 10px 10px 20px}.price__money .tani{font-size:18px}.price__money .note{font-size:10px}.newHead .newMark{font-size:14px;padding:5px 8px}}.step_item{position:relative;border-bottom:solid 1px #95303c;padding-bottom:10px;margin:20px 0px}@media (max-width: 979px){.step_item{margin:14px 0px}}.step_item h3{color:#95303c;margin-left:80px}@media (max-width: 979px){.step_item h3{line-height:1.5}}.step_item p{background-color:#d15c6a;padding:3px 12px;margin-right:10px;border-radius:6px;font-size:1.6rem;color:#fff;width:70px;font-weight:bold;position:absolute}.toggle_trigger{cursor:pointer;pointer-events:auto;position:relative}.toggle_trigger::before{content:"";width:16px;height:2px;background:#d15c6a;position:absolute;right:3%;top:50%;transform:translate(-50%, -50%)}@media (max-width: 979px){.toggle_trigger::before{right:0%}}.toggle_trigger::after{content:"";width:16px;height:2px;background:#d15c6a;position:absolute;right:3%;top:50%;transition:0.3s;transform:translate(-50%, -50%) rotate(90deg)}@media (max-width: 979px){.toggle_trigger::after{right:0%}}.toggle_trigger.is-active::after{transform:translate(-50%, -50%) rotate(0deg)}.toggle_contain{display:none}@media (max-width: 979px){.schedule{padding:25px 10px}.schedule strong{font-size:calc(min(5vw, 24px))}}
