/* カスタマイズ用CSS */
.sp-br{display:none;}
.ps-br{display: block;}
.spacer{margin-bottom:30px}
.spacer1{margin-bottom:100px}

@media screen and (max-width:65em) {
.sp-br{display:block;}
.ps-br{display:none;}	
}
/*20241208*/
.backboard{border: 0px solid;}
.backboard th{border: 0px solid;}
.backboard td{border: 0px solid !important;}
/*20241028*/
.free-post{width:100%; max-width: 978px; margin-bottom: 10px; overflow: hidden;color:#333; font-size: 1.0em;text-align:center; }
.free-post img{text-align: center;margin: 0 auto;}
.free-post-bun {text-align:left; background: #BB0D0D;font-size: 16px;color: #fff;padding:5px;border-top: double 6px #fff;  border-bottom: double 6px #fff;margin-bottom: 20px;}
.school-size{font-size:14px;}
.school-outer{width:100%; max-width: 1100px;margin-right:auto;margin-left:auto;  margin-bottom: 10px; overflow: hidden;color:#333; font-size: 1.0em;text-align:center;display: -webkit-flex;  display: flex; }
div#school-inner01 {width:33%; font-size: 18px;padding:5px;margin-bottom:5px;margin-top:5px;text-align: left;margin-left: 2px;}
div#school-inner01 h3{display:inline;}
div#school-inner01 img{display:block;}
.school-table{width:99%; margin-bottom: 1rem;}
.school-table td{line-height:2em;border: 1px solid gray!important;}
.school-table th{background-color:#f5f5f5;border: 1px solid gray!important;}
.price-image{display:flex;}
div#oudan-inner01 {width:49%; font-size: 18px;padding:5px;margin-bottom:5px;margin-top:5px;text-align: left;margin-left: 2px;}
div#oudan-inner01 img{display:block;text-align: center;  margin: 0 auto;  width: 100%;}

div#ouen-inner01 {width:49%; font-size: 18px;padding:5px;margin-bottom:5px;margin-top:5px;text-align: left;margin-left: 2px;}
div#ouen-inner01 img{display:block;}
.ouen-outer001{ display: -webkit-flex;  display: flex;margin-right:auto;margin-left:auto;max-width:1100px;border-radius:12px;padding: 20px;margin-top:0px;}
.ouen-image img{width:45%;}
div.ouen-back2{width:100%; margin-right:auto;margin-left:auto;  margin-bottom: 10px;}
div.ouen-post{width:100%; max-width: 1100px;margin-right:auto;margin-left:auto;  margin-bottom: 10px; overflow: hidden;color:#333; font-size: 1.0em;text-align:center; }
div.ouen-post h2 {text-align:left; background: #BB0D0D;font-size: 22px;color: #fff;padding:10px;border-top: double 6px #fff;  border-bottom: double 6px #fff;margin-bottom: -20px;}
div.ouen-post h3 {text-align:left;font-size: 20px;color: #000;padding:10px;border-left: solid 6px #BB0D0D;  margin-bottom: -20px;}
.ouen-midashi1{font-size:1.2em;padding-bottom: 10px;}
.br-pc{display:inline-block;}
.br-sp{display:none;}

@media screen and (max-width:767px) {
.school-size{font-size:16px;}
div#school-inner01{-webkit-flex-direction: column;flex-direction: column;width: 96%; font-size:16px; padding:5px; margin-right:auto;margin-left:auto;margin-top:20px;}
.school-outer{-webkit-flex-direction: column;flex-direction: column;width: 96%; font-size:0.9em; padding:5px; margin-right:auto;margin-left:auto;margin-top:20px;}
.price-image{-webkit-flex-direction: column;flex-direction: column;width: 99%; font-size:0.9em; padding:5px; margin-right:auto;margin-left:auto;margin-top:20px;}
.item-ou{display:block!important;}
div#item-ou-child3{width:97%!important;}
div#item-ou-child2{width:97%!important;}
div#item-ou-child4{width:97%!important;padding-left: 1px;}
div#item-ou-child5{width:97%!important;}
div#item-ou-child6{width:100%!important;padding-left: 1px;overflow-x: auto;  padding-bottom: 10px;  -webkit-overflow-scrolling: touch;}
div#item-ou-child7{width:85%!important;}
hr.hr3{width:100%!important;}
.ouen-image img{width:95%;}
	.br-pc{display:none;}
	.br-sp{display:inline-block;}
		.ouen-outer001{ -webkit-flex-direction: column;    flex-direction: column;margin-top:-20px;}	
div#ouen-inner01{-webkit-flex-direction: column;flex-direction:column;width: 96%; font-size:0.9em; padding:5px; margin-right:auto;margin-left:auto;margin-top:20px;}	
div#oudan-inner01{-webkit-flex-direction: column;flex-direction:column;width:96%; font-size:0.9em; padding:5px; margin-right:auto;margin-left:auto;margin-top:20px;}	
div.ouen-post h2{font-size:1.1rem}
	div.ouen-post h4{font-size:1em; padding: 10px 10px;	margin-left: 5px;margin-bottom: -15px;}
}

@media screen and (max-width: 30em) {
.mitsumori111{width:98%;}
.favi2{margin-left: 0px;}
.kakaku001{margin-left: 94px!important}
.button001{padding: 5px 10px;}

.tab7{min-width:590px!important;}
.tab7 label{width:60px!important;}
.tab8{min-width:520px!important;}
.tab8 label{width:60px!important;}
.mitsumori11{width:70%!important;}
div#item-ou-under1{width:97%!important;padding-left: 1px;}
div#item-ou-under2{width:65%!important;padding-left: 1px;}
}
div#undercolumn{margin-bottom:20px;}
/*20241018*/
.p-kake-top{width:100%;max-width:978px;margin-right:auto;margin-left:0px;padding:10px;color:black;font-size:16px;}
.p-kake-top a{text-decoration:underline;color:darkblue;}
.p-kake-top ul{padding-left:15px;}
.p-kake-top li{list-style:square;}
.p-kake{width:99%;border: solid 1px #BB0D0D;padding:10px;margin: 30px auto;}
.p-kake2{width:99%;padding:10px;margin:0 auto;background-color: #f8fff1;}
.p-kake3{width:99%; border-bottom: .2rem solid #d4d5d5;  margin-bottom: .5rem;}
.p-kake5{text-align:center;}
.p-kake5 img{width:100%;}
.p-kake4{text-align:center;}
.p-kake4 img{width:70%;}
.p-kake-merit{font-size:1.1em;text-align: left;font-weight:900;   padding: 5px 5px 10px 45px;color:#0e8857;
background: url(https://admaku.com/images/check.png) 0 5px no-repeat;background-size: 35px 30px;border-bottom: solid 1px #88d7b7;margin:10px 00px 20px 00px;}
.p-kake-midashi1{margin-bottom: 10px;padding:10px;font-size: 1.4rem;font-weight: bold; border-left: .2rem solid #BB0D0D;  padding-left: .5rem;line-height: 1.5rem;}
.p-kake-midashi2{margin: 20px 0px;padding:10px;font-size: 1.1rem;font-weight: bold; padding-left: .5rem;line-height: 1.5rem;color:#fff;background-color:#0e8857;}
.p-kake-midashi3{text-align: center;  color: #0e8857;  font-size: 1.2rem;  font-weight: 600;}
.p-kake-table {width:99%;display: flex;  flex-wrap: wrap;  margin-bottom: 2rem;}
.p-kake-table td{line-height:2em;border: 1px solid gray!important;}
.p-kake-td{background-color:#f5f5f5;}
/* faq-paid */
.tbl-r02 {border: 1px solid #ccc;}
.tbl-r02 th{font-weight:normal;width:30%;text-align:left;background:#fff;  border: solid 1px #ccc;padding: 10px;vertical-align:top;}
.tbl-r02 td {width:30%;border:solid 1px #ccc;  padding: 10px;}
.midashi6{max-width:1000px; margin-right: auto;margin-left: auto; font-size:1em;font-weight:500;margin-bottom: -50px;}
.faq-paid {  margin-bottom: 32px;text-align: left; /* 各Q&Aの下に余白 */}
.faq-paid__dt, .faq-paid__dd {  position: relative;  padding-left: 24px;}
.faq-paid__dt::before, .faq-paid__dd::before {  font-weight: bold;  position: absolute;  left: 0;  top: 0;}
.faq-paid__dt {font-size:1.2em;color:#3e8bfe;  font-weight: bold; /* 質問文は太字にしてみました */
  border-bottom: 1px solid #8ce3f6;  margin-bottom: 12px; /* 下にちょい余白 */}
.faq-paid__dd {  margin-bottom: 32px; /* 下にちょい余白 */}
.faq-paid__dt::before {  content: 'Q.';  color: #3ec7fe; /* 「Q」の文字色 */}
.faq-paid__dd::before {  content: 'A.';  color: #fe3e3e; /* 「A」の文字色 */}
/* faq-paid */
.icon-text {display: flex;
  align-items: center;
  gap: 8px;
	line-height:3em;
}
.br-pc{display:inline-block;}
.br-sp{display:none;}

@media screen and (max-width:30em) {
    .p-kake-table td{font-size:0.8em;}
.br-sp{display:inline-block;}
.br-pc{display:none;}
.p-kake4 img{width:94%;}
}