﻿@media screen and (max-width: 768px){*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not{text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}}@media screen and (max-width: 768px){body{position:relative;overflow-x:hidden;min-width:100%}a,input,button{text-decoration:none;color:inherit;outline:none}img{vertical-align:middle}figure{margin:0;padding:0}input,textarea{outline:none}*{box-sizing:border-box}}@media screen and (max-width: 768px) and (min-width: 769px){a[href*="tel"]{pointer-events:none;cursor:default}}@media screen and (max-width: 768px){.u-pc{display:none !important}}@media screen and (min-width: 769px){.u-sp{display:none !important}}.u-hide{display:none !important}@media screen and (max-width: 768px){.u-price_753{padding:0 2.5vw}}.u-price_753 img{display:block}@media screen and (max-width: 768px){.u-price_753 img{width:100%}}.u-price_753 img:nth-child(1){width:422px;margin:50px auto 42px}@media screen and (max-width: 768px){.u-price_753 img:nth-child(2){margin-top:9.75vw;width:85vw;margin-left:auto;margin-right:auto}}.u-caution{border:1px solid #5a5a5a;border-radius:10px;padding:20px;width:100%;font-size:15px !important;line-height:1.8}@media screen and (max-width: 768px){.u-caution{font-size:3.75vw !important}}@media screen and (max-width: 768px){.u-caution{width:calc(100% - 5vw);margin-left:auto;margin-right:auto;padding:4.5vw}}.u-caution span{display:block;font-size:13px !important}@media screen and (max-width: 768px){.u-caution span{font-size:3.25vw !important}}.c-price{border-bottom:1px solid #a1a1a1;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.c-price{flex-wrap:wrap}}.c-price_wrapper{margin-top:50px;width:720px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.c-price_wrapper{width:100%;padding:0 10px;margin-top:7.5vw}}.c-price_name{font-size:15px !important;width:520px}@media screen and (max-width: 768px){.c-price_name{font-size:3.75vw !important}}@media screen and (max-width: 768px){.c-price_name{width:46vw;padding:0 !important}.c-price_name-long{width:100%}.c-price_name-long+*{margin-right:0;margin-left:auto}}.c-price_price{font-size:15px !important;display:flex;align-items:center;width:200px;justify-content:space-between}@media screen and (max-width: 768px){.c-price_price{font-size:3.75vw !important}}@media screen and (max-width: 768px){.c-price_price{width:48vw;padding:0 !important}}.c-price_price .withoutTax{width:100px;text-align:right}@media screen and (max-width: 768px){.c-price_price .withoutTax{width:50%}}.c-price_price .withTax{font-size:12px !important;width:100px}@media screen and (max-width: 768px){.c-price_price .withTax{font-size:3vw !important}}@media screen and (max-width: 768px){.c-price_price .withTax{width:50%}}.c-price_notice{font-size:11px !important}@media screen and (max-width: 768px){.c-price_notice{font-size:2.75vw !important}}.p-753Price{margin-top:50px !important;padding-bottom:30px;border-bottom:1px solid #000;display:flex;justify-content:center}@media screen and (max-width: 768px){.p-753Price{margin-top:12.5vw !important;padding-bottom:5vw !important}}@media screen and (max-width: 768px){.p-753Items:not(:first-child){margin-top:10vw}}.p-753Items_wrapper{width:940px;margin-left:auto;margin-right:auto;margin-top:60px;display:flex;align-items:center;justify-content:center;justify-content:space-between}@media screen and (max-width: 768px){.p-753Items_wrapper{display:block;margin-top:7.5vw;width:100%;padding:0 10px}}.p-753Items_title{position:relative;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;font-size:24px !important;text-align:center;margin-bottom:33px}@media screen and (max-width: 768px){.p-753Items_title{font-size:6vw !important}}.p-753Items_title:after{content:"";width:71px;height:6px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:-15px}.p-753Items_title.girl:after{background-color:#f8cfd8}.p-753Items_title.boy01:after{background-color:#bcd5db}.p-753Items_title.boy02:after{background-color:#959595}.pplan-flyer{width:100%;padding:30px 5% 0;box-sizing:border-box}.pplan-flyer img{max-width:100%;height:auto}
