@charset "UTF-8";@keyframes floater{0%{transform:translateY(0%)}50%{transform:translateY(-20px)}100%{transform:translateY(0%)}}@keyframes wiggle{0%{transform:rotate(0deg)}50%{transform:rotate(8deg)}100%{transform:rotate(0deg)}}@keyframes wobbling_x{0%,100%{margin-left:0px}50%{margin-left:10px}}@keyframes wobbling_y{0%,100%{margin-top:0px}50%{margin-top:10px}}@keyframes wobbling{0%,100%{transform:rotate(0deg) translateY(0%) translateX(0%)}50%{transform:rotate(8deg) translateY(-10px) translateX(10px)}}@keyframes wobbling02{0%,100%{transform:rotate(0deg) translateY(0%) translateX(0%)}50%{transform:rotate(8deg) translateY(-10px) translateX(30px)}}@keyframes lftSlideIn{0%{opacity:0;transform:translate(100px, 50px)}100%{opacity:1;transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;transform:translate(-100px, -50px)}100%{opacity:1;transform:translate(0, 0)}}@keyframes fadeRotateIn{0%{opacity:0;transform:rotate(45deg) translateX(-100px)}100%{opacity:1;transform:rotateY(0) translateX(0)}}@keyframes fadeRotateIn02{0%{opacity:0;transform:rotate(-45deg) translateX(100px)}100%{opacity:1;transform:rotateY(0) translateX(0)}}@keyframes slideFadeZoomIn{0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideRhtSlideIn{0%{opacity:0;transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;transform:translate(0, 0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}@keyframes lftSlideIn{0%{opacity:0;transform:translate(100px, 0)}100%{opacity:1;transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;transform:translate(-100px, 0)}100%{opacity:1;transform:translate(0, 0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeRotateIn{0%{opacity:0;transform:rotateY(45deg)}100%{opacity:1;transform:rotateY()}}@keyframes flipInY{from{transform:rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0}60%{transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#contents .mama-h1{margin-bottom:clamp(1.5rem,4vw,2.5rem)}@media screen and (max-width: 599px){#contents .mama-h1{margin:0 -15px clamp(1.5rem,4vw,2.5rem)}}#contents .mama-h1 h2{padding-bottom:0;margin-bottom:0}#contents .mama-h1 h2::after{content:none}#contents .mama-h1 img{display:block;width:100%;height:auto}.mamafurisode{padding:0 20px}.mamafurisode br.pc{display:inline}@media screen and (max-width: 599px){.mamafurisode br.pc{display:none}}.mamafurisode .mama-lead{text-align:center;font-size:.9375rem;line-height:2em;margin-bottom:clamp(2rem,5vw,3rem)}@media screen and (max-width: 599px){.mamafurisode .mama-lead{text-align:left}}.mamafurisode .mama-small{font-size:.75rem}.mamafurisode .mama-strong{color:#ac3f54;font-weight:600}.mamafurisode .mama-note{font-size:.75rem;color:#888}.mamafurisode .mama-anchor{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0 0 clamp(2.5rem,7vw,4.5rem)}.mamafurisode .mama-anchor li{list-style:none}.mamafurisode .mama-anchor a{display:block;padding:8px 20px;border:1px solid #ac3f54;border-radius:30px;color:#ac3f54;font-size:.875rem;text-decoration:none;transition:all .3s ease}.mamafurisode .mama-anchor a:hover{background:#ac3f54;color:#fff}.mamafurisode .mama-section{scroll-margin-top:8.125rem;margin-bottom:clamp(3.5rem,9vw,6rem)}@media screen and (max-width: 599px){.mamafurisode .mama-section{scroll-margin-top:1.25rem}}.mamafurisode .mama-section p{text-align:center}@media screen and (max-width: 599px){.mamafurisode .mama-section p{text-align:left}}.mamafurisode .mama-section h4{font-size:1.0625rem;font-weight:600;text-align:center;margin:0 0 10px}.mamafurisode .mama-section .mama-ttl{position:relative;font-size:1.25rem;font-weight:300;text-align:center;padding-bottom:20px;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.mamafurisode .mama-section .mama-ttl::after{position:absolute;content:"";width:40px;height:1px;background:#ac3f54;bottom:0;left:calc(50% - 20px)}.mamafurisode .mama-section .mama-catch{color:#ac3f54;font-size:1rem;text-align:center;margin-bottom:10px}.mamafurisode .mama-worry-list{background:#f8f8f8;padding:clamp(1.5rem,4vw,2.5rem);margin:30px 0}.mamafurisode .mama-worry-list dt{color:#ac3f54;font-weight:600;margin-bottom:8px}.mamafurisode .mama-worry-list dt:not(:first-of-type){margin-top:24px}.mamafurisode .mama-worry-list dd{margin:0 0 6px;padding-left:1em;text-indent:-1em}.mamafurisode .mama-photo2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0;margin:30px 0 0}.mamafurisode .mama-photo2 li{width:calc(50% - 10px);list-style:none}@media screen and (max-width: 599px){.mamafurisode .mama-photo2 li{width:100%}}.mamafurisode .mama-photo2 img{width:100%;height:auto}.mamafurisode .mama-photo3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0;margin:20px 0 0}.mamafurisode .mama-photo3 li{width:calc(33.333% - 14px);list-style:none}@media screen and (max-width: 599px){.mamafurisode .mama-photo3 li{width:100%}}.mamafurisode .mama-photo3 img{width:100%;height:auto}.mamafurisode .mama-photo1{margin:20px 0}.mamafurisode .mama-photo1 img{display:block;width:460px;max-width:100%;height:auto;margin:0 auto}.mamafurisode .mama-photo-ttl{font-size:.8125rem;text-align:center;margin:8px 0 0}.mamafurisode .mama-merit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(1.5rem,4vw,2.5rem) 20px;padding:0;margin:0}.mamafurisode .mama-merit li{width:calc(50% - 10px);list-style:none}@media screen and (max-width: 599px){.mamafurisode .mama-merit li{width:100%}}.mamafurisode .mama-merit img{width:100%;height:auto;margin-bottom:16px}.mamafurisode .mama-merit p{text-align:left;font-size:.875rem;line-height:1.9em}.mamafurisode .mama-remake-block{margin-bottom:clamp(2rem,5vw,3.5rem)}.mamafurisode .mama-remake-half{margin-top:clamp(2rem,5vw,3.5rem)}.mamafurisode .mama-remake-half li{display:flex;flex-direction:column}.mamafurisode .mama-remake-half img{margin-top:auto}.mamafurisode .mama-price{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(1.5rem,4vw,2.5rem) 20px;margin-top:30px}.mamafurisode .mama-price .mama-price-block{width:calc(50% - 10px)}@media screen and (max-width: 599px){.mamafurisode .mama-price .mama-price-block{width:100%}}.mamafurisode .mama-price .mama-price-block table{width:100%;border-collapse:collapse;border-top:1px solid #e5e5e5}.mamafurisode .mama-price .mama-price-block caption{background:#ac3f54;color:#fff;font-size:.9375rem;padding:8px 10px;text-align:center}.mamafurisode .mama-price .mama-price-block th,.mamafurisode .mama-price .mama-price-block td{border-bottom:1px solid #e5e5e5;padding:10px 12px;font-size:.875rem;text-align:left}.mamafurisode .mama-price .mama-price-block th{background:#f8f8f8;font-weight:600}.mamafurisode .mama-price .mama-price-block td:last-child{width:38%;text-align:right;white-space:nowrap}.mamafurisode .mama-note-list{padding:0;margin:12px 0 0}.mamafurisode .mama-note-list li{list-style:none;font-size:.75rem;color:#888;line-height:1.8em;padding-left:1em;text-indent:-1em}.mamafurisode .mama-note-list li::before{content:"※"}.mamafurisode .mama-flow{counter-reset:flow;padding:0;margin:0}.mamafurisode .mama-flow li{padding:0 0 24px 60px;list-style:none;position:relative;border-bottom:1px dashed #ddd;margin-bottom:24px}@media screen and (max-width: 599px){.mamafurisode .mama-flow li{padding-left:44px}}.mamafurisode .mama-flow li::before{width:40px;height:40px;line-height:40px;font-size:1rem;counter-increment:flow;content:counter(flow);position:absolute;top:0;left:0;border-radius:50%;background:#ac3f54;color:#fff;text-align:center}@media screen and (max-width: 599px){.mamafurisode .mama-flow li::before{width:32px;height:32px;line-height:32px;font-size:.875rem}}.mamafurisode .mama-flow li:last-child{border-bottom:none;margin-bottom:0}.mamafurisode .mama-flow li p{text-align:left}.mamafurisode .mama-flow .mama-flow-ttl{margin:8px 0 10px;font-size:1rem;font-weight:600;color:#ac3f54}@media screen and (max-width: 599px){.mamafurisode .mama-flow .mama-flow-ttl{margin-top:4px}}.mamafurisode .mama-entry-form{margin-top:24px;text-align:center}.mamafurisode .mama-entry-form iframe{max-width:100%}
