.login-form{max-width:400px;margin:0 auto;padding:20px;border:1px solid #ccc;background-color:#f9f9f9;border-radius:5px}.login-form p label{display:block}.logged-out #wrapper{height:100vh;display:flex;flex-direction:column;justify-content:space-between}.logged-out p.notes{text-align:center;margin-bottom:10px}.caution{border:solid 5px #c00;margin:30px;padding:20px;font-size:1.2rem}header h1{max-width:500px;margin:10px auto}header h1 a{color:#333}p.desc{max-width:1200px;margin:50px auto;border:solid 5px #5891BF;border-radius:10px;padding:20px;font-size:1.5rem;color:#f00}.information .grid{display:grid;grid-template-columns:auto 10em;gap:10px 20px}.information .grid dt{border-bottom:dotted 1px #999}.information .grid dt a{color:#333}.information .grid dd{border-bottom:dotted 1px #999}.step3 .step{border:solid 5px #5891BF;padding:10px;gap:20px;border-radius:20px}.step3 .step .catch{flex:0 1 30%;background-color:#5891BF;color:#fff;box-shadow:11px 11px 22px #c7c7c7, -11px -11px 22px #f8f8f8;padding:0px;border-radius:10px}.step3 .step .catch a{color:#fff;display:block;padding:20px;text-decoration:underline}.step3 .step .catch h3{font-size:1.2rem;text-align:center;margin-bottom:10px}.step3 .step .catch figure{text-align:center}.step3 .step .catch figure img{max-height:200px}.step3 .step .catch:hover{background-color:#447BA8;box-shadow:inset 7px 7px 14px #c7c7c7, inset -7px -7px 14px #f8f8f8}.step3 .step .text{flex:0 1 70%;flex-direction:column;justify-content:center}.step3 .step .text h4{font-size:1.5rem;border-bottom:solid 1px #ccc;margin-bottom:10px}.step3 .step .text ul{padding-left:2em}.step3 .step .text ul li{list-style-type:disc}.step3 .step .text ul li strong{color:#f00}.step3 .step .text table{width:auto;font-size:0.9rem;border:solid 1px #447BA8}.step3 .step .text table thead tr{background-color:#447BA8;color:#fff}.step3 .step .text table thead tr th{border-left:solid 1px #fff;text-align:center}.step3 .step .text table thead tr th:first-child{border:none}.step3 .step .text table tbody tr{background-color:transparent;border-bottom:solid 1px #447BA8}.step3 .step .text table td{vertical-align:middle;border-left:solid 1px #447BA8}.down{text-align:center;width:100px;margin:20px auto}section{margin:30px 0}section h2{color:#5891BF;font-size:2rem}section h2 small{font-size:1.2rem;color:#f00}section h3{font-size:1.5rem}section p.text{color:#333;text-align:left}section p.text strong{font-weight:bold}section.dl h2{color:#f60;font-size:1.5rem}section.dl p.dl{margin-top:10px}section.dl p.dl a{display:inline-block;background-color:#f60;color:#fff;font-size:1.2rem;line-height:1em;padding:10px 20px 7px;border-radius:10px}section.dl p.dl a:hover{background-color:#c40}article.post h1{font-size:1.5rem;border-bottom:solid 1px #999;margin-bottom:10px}.contact .flex{justify-content:space-around}.contact .flex div{flex:0 1 48%;border:solid 1px #5891BF;padding:20px;border-radius:10px}.contact .flex .tel{font-size:1.5rem}.contact .flex .tel em{font-size:2rem;font-weight:bold}.contact .flex.title{justify-content:flex-start}.contact .flex.title h2{margin-right:10px}.curricurm .flex{justify-content:space-around}.curricurm .flex div{flex:0 1 48%}.curricurm .flex div table tr:has(th[colspan="2"]){background-color:#369;color:#fff}.curricurm h3{margin:10px 0}p.contactform a{display:inline-block;padding:5px 10px 2px;border:solid 5px #5891BF;font-size:1.2rem;color:#333;border-radius:5px;margin:20px}.download ul li,.watchvideo ul li{width:33%}.download ul li a,.watchvideo ul li a{display:block;text-align:center;padding:5px 10px 2px;border:solid 5px #5891BF;color:#333;border-radius:10px;margin:10px;font-size:1.5rem;font-weight:bold}.download ul li a.manual,.watchvideo ul li a.manual{background-color:#5891BF;color:#fff}.download ul.flex,.watchvideo ul.flex{flex-wrap:wrap}.download ul.flex li,.watchvideo ul.flex li{width:auto;flex:0 1 33%;position:relative}.download ul.flex li a,.watchvideo ul.flex li a{height:calc(100% - 20px)}.download ul.flex li:has(.manual),.watchvideo ul.flex li:has(.manual){order:1}.download p,.watchvideo p{text-align:center;color:#f00;font-size:1rem}.download p.notice2,.watchvideo p.notice2{text-align:left}.download section,.watchvideo section{border:solid 2px #5891BF;padding:10px;margin:10px;border-radius:10px}.download section h3,.watchvideo section h3{font-weight:bold}.download section p.caution,.watchvideo section p.caution{text-align:left;font-size:1.2rem}.download section.old h3,.watchvideo section.old h3{font-weight:normal;font-size:1.2rem}.download section.old ul li,.watchvideo section.old ul li{flex:0 1 25%}.download section.old ul li a,.watchvideo section.old ul li a{font-size:1rem;font-weight:normal}p.yokoku{border:solid 1px #5891BF;margin:20px auto;padding:20px;font-size:1.2rem;font-weight:bold;color:#f00}section.merit{border:none;border-top:dotted 3px #5891BF;border-bottom:dotted 3px #5891BF;border-radius:0}section.merit h4{margin-top:0;font-size:1.2rem;color:#5891BF;font-weight:bold}section.merit p{color:#333;text-align:left}p.text2,p.dltext{text-align:left;font-weight:bold}.kakuteishinkoku{background-color:rgba(88, 145, 191, 0.2);padding:20px}.role-subscriber #wp-admin-bar-site-name-default,.role-subscriber span.edit-profile{display:none !important}@media screen and (max-width:559px){.logged-out #wrapper{justify-content:flex-start}p.notes{font-size:0.8em}}