@viewport{width: device-width; }:root{font-size:.95rem}body{font-family:arialmt,Arial,sans-serif;line-height:1.3;background-image:url(../img/background_dark.jpg);background-color:#0f0f0f}.container{margin:0 auto;max-width:1280px;padding-top:0;padding-bottom:1%;background:url(../img/background_light.jpg),#e1e1e1;overflow-x:hidden}@media screen and (min-width:768px){.container{background:url(../img/background_waist.jpg)6em 4em no-repeat,url(../img/background_light.jpg),#e1e1e1}}.right-side{margin-left:auto;display:none}@media screen and (min-width:1024px){.right-side{display:block;max-width:38%}}nav{position:relative;user-select:none;height:4.125rem}nav #logo-top-left{display:static;height:3rem;padding:1em 0 0 1em}@media screen and (min-width:1024px){nav #logo-top-left{display:none}}nav input{position:absolute;width:1.5rem;height:1.5rem;top:2rem;right:2rem;margin:0;opacity:0;cursor:pointer;z-index:2}nav #hamburger{display:flex;flex-direction:column;justify-content:space-around;position:absolute;width:1.5rem;height:1.5rem;top:2rem;right:2rem;margin:0}@media screen and (min-width:1024px){nav{height:auto}nav input{display:none}nav #hamburger{display:none}}nav .bun{width:1.375rem;border:.0625rem solid #000;border-radius:.125rem;z-index:1;background:#000;transition:all .3s ease}nav ul{background-image:url(../img/background_mid.jpg);display:block;padding:4.125em 2em 1.25em 1.25em;position:absolute;right:-100%;top:0;transition:right .4s ease;border:solid .0625em #000;border-radius:.4em;list-style-type:none}nav input:checked~ul{right:0}nav ul li{padding-top:0;border:none;margin-bottom:.2em}nav ul li a{border:none;padding:0;text-decoration:none;color:#000;transition:color .3s ease}nav ul li a:link{color:#000}nav ul li a:visited{color:#000}nav ul li a:hover,nav ul li a:active{color:#b61410}#language-menu{color:#b61410}@media screen and (min-width:1024px){nav ul{background:0 0;align-items:center;display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;list-style-type:none;position:static;margin:0;padding:0;text-align:center;border:none}nav ul li{padding-top:1em;border-top-style:solid;border-top-width:1em;border-top-color:transparent}.active{border-top-color:#b61410}nav ul li a,nav ul li a:visited{color:#000;padding-top:.7em;padding-bottom:.7em;padding-right:1em;padding-left:1em;border-left-style:solid;border-left-width:1px;text-decoration:none}nav ul li a:hover,nav ul li a:active{color:#b61410}nav ul li:first-child a{border-style:none}#language-menu{color:#b61410}}#menu a{text-decoration:none;color:#fff;transition:color .3s ease}header{margin-bottom:2em}@media screen and (min-width:768px){header{margin-bottom:12em}}.footer-divider{width:70%;margin:auto;margin-bottom:.617em;border-top-style:solid;border-top-width:1px}.footer-text{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-text p{font-style:normal;line-height:1em;padding-top:.25em;margin:0}@media screen and (min-width:768px){.footer-text{flex-direction:row}.footer-text p{padding-left:3em}}img{max-width:100%}.content{padding:0 1em}@media screen and (min-width:768px){.content{padding:0 2em}}main{margin-right:auto;padding:0 1em;max-width:35em;hyphens:auto}main.seminar{max-width:47em;width:47em}@media screen and (min-width:768px){main{margin:0}}main p{margin-bottom:.617em}.flexbox{display:flex}h1{font-size:2.364em;font-weight:400;text-align:center}#kiyoikaze-title{color:#b61410;font-weight:700}h2{font-size:1.368em;font-weight:700;margin-bottom:.617em;padding-top:1.234em;border-bottom-style:solid;border-bottom-width:1px}@media screen and (min-width:768px){h1{font-size:3.404em}h2{font-size:1.642em;font-weight:400}}a{text-decoration:underline}a:link,a:visited{color:#000}a:hover,a:active{color:#b61410}ul{list-style:square inside;margin-bottom:.617em}.iaido-form-list{padding:0 1em;margin-bottom:2.364em}@media screen and (min-width:768px){.iaido-form-list{column-count:2;column-gap:2em}}.iaido-form{margin-bottom:1.234em}.iaido-form-name{font-weight:700;margin-bottom:.617em;color:#b61410;break-after:avoid-column}.iaido-kata{margin-bottom:.617em;break-inside:avoid}.iaido-kata ol{list-style:decimal;list-style-position:inside;margin-left:.617em}.iaido-kata-name{font-weight:700;color:#b61410}.iaido-exam-level{font-weight:700;color:#b61410}.japanese-counting-title{font-weight:700;margin-bottom:.617em;color:#b61410}.japanese-counting ol{list-style:decimal;list-style-position:inside;margin-left:.617em}@media screen and (min-width:768px){.dojo-directory{column-count:2;column-gap:2em}}.dojo{break-inside:avoid;overflow:hidden}.bold{font-weight:700}.iaido-exam-level{margin:0;margin-top:1em}.iaido-exam-requirements,.iaido-exam-forms,.iaido-exam-optional-intro,.iaido-exam-optional-forms{margin:0}div.dojo{margin-top:1em;margin-bottom:1em}.dojo-name,.dojo-instructor,.dojo-address,.dojo-city-state,.dojo-country,.dojo-phone,.dojo-email,.dojo-url{margin:0}h2.news{font-weight:700;color:#b61410}.news-item-date{margin-right:2em}.news-item-title{font-weight:700}.product{margin:auto;margin-bottom:2.364em}.product-description{margin:auto;max-width:35em}.product-description h3{font-weight:700;font-size:1.368em}.product-image{margin-bottom:.617em}.product-image img{display:block;margin:auto}.product-description ul{margin:.617em;padding:0;list-style-type:none;font-style:italic}.product-description .signature{margin:0;text-align:right}@media screen and (min-width:1024px){.product{display:flex;align-items:center}.product-description{margin:0 2em}}.album-presentation{display:flex;align-items:center;margin-bottom:2em}.album-description{margin:0 2em}.album{display:flex;flex-wrap:wrap}.image-flex{margin:2em}@media screen and (min-width:768px){.seminar-list{display:grid;grid-template-columns:45% 1fr;column-gap:1.5em;margin-bottom:1em}.seminar-info{margin:auto 0}}@media screen and (max-width:767px){.seminar-info{margin-bottom:2em}}.seminar-info h3{font-size:1.1em}.seminar-info .instructor{margin-left:1.5em}img.poster{max-height:300px;margin:1em 0}