*{text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:lato,"Noto Sans JP",sans-serif!important;font-weight:400;letter-spacing:0.04em}#allwrap{max-width:1100px;width:auto}#allwrap a img{-webkit-transition:0.2s ease;transition:0.2s ease}#allwrap a:link,#allwrap a:visited{text-decoration:none}#allwrap a:hover{color:#3c73aa;text-decoration:underline}#allwrap a:hover img{opacity:0.85}.bl-button{background:#437fb8;background:linear-gradient(135deg,hsla(198,65%,42%,0.8),hsl(198,65%,42%));border:none;border-radius:4px;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,0.25),inset 0 2px 1px rgba(255,255,255,0.1);box-shadow:0 2px 1px -1px rgba(0,0,0,0.25),inset 0 2px 1px rgba(255,255,255,0.1);color:#fff!important;display:inline-block;margin:0.1em 0.2em;padding:0.4em 0.8em;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;text-decoration:none!important}.bl-button:hover{opacity:0.75!important}.bl-button i{margin-right:0.5em}.bl-button.i-top{padding-top:0.5em}.bl-button.i-top i{font-size:1.6em;display:block;margin:0 0 0.1em 0}strong{color:#f7764b!important}.color-red{color:#f7764b!important}.color-opacity{opacity:0.85}.bluebg{background:#4581bc;border-radius:0.8em;color:#fff;display:inline-block;font-size:0.8em;padding:0.4em 0.4em 0.3em 0.6em;line-height:1;letter-spacing:0.2em}.css-frame-photo{background-color:#fff;border-radius:2px;-webkit-box-shadow:1px 1px 6px -1px #666;box-shadow:1px 1px 6px -1px #666;padding:7px}#main{background:none;font-size:1em}#main li:not(.column){margin-bottom:0.8em}#main{margin:0 auto}#main-r2{width:auto;float:none;padding:0 2em}#main-r2 h2,#main-r2 h3,#main-r2 h4,#main-r2 h5{color:hsl(209,32%,17%);clear:both;font-weight:bold;letter-spacing:0.02em;margin:1.4em auto 1em}#main-r2 h2{background-position:right center;background-repeat:no-repeat;background-color:#e4edf6;background-size:60%;border:none;border-radius:4px;font-size:2rem;height:auto;margin:1.2em 0;padding:0.3em 0 2em 0.5em;position:relative;overflow:hidden;text-shadow:1px 1px 0 #FFF,-1px -1px 0 #FFF,-1px 1px 0 #FFF,1px -1px 0 #FFF,0px 1px 0 #FFF,-1px 0 #FFF,-1px 0 0 #FFF,1px 0 0 #FFF}#main-r2 h2:after,#main-r2 h2:before{content:none}#main-r2 h2+p.anclink{margin-top:-1em}#main-r2 h3{background:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #ddd;font-size:1.8rem;font-weight:bold;margin:1.6em 0 1.2em;padding:0;padding-bottom:0.3em;position:relative}#main-r2 h3:before{background:hsl(198,47%,49%);content:"";height:1px;width:2em;position:absolute;bottom:-1px;left:0}#main-r2 h3:after{content:none}#main-r2 h4{font-size:1.4rem;background:none;padding-left:0.8em;position:relative}#main-r2 h4:before{background:hsl(198,48%,55%);border-radius:4px 0;content:"";position:absolute;top:0.2em;bottom:0.2em;left:0;width:5px}#main-r2 h4+h5{margin-top:-0.2em}#main-r2 h5{color:#4f7092;font-size:1.1em}#main-r2 ol,#main-r2 ul:not(.columns){margin:0 0 2em 1.5em}#main-r2 ul li::marker{color:#666}#main-r2 ul#submenu{font-size:1em;letter-spacing:normal;margin-right:0;padding-top:1.2em}#main-r2 ul#submenu li:not(:first-child) a{background:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-r2 ul#submenu li:not(:first-child) a:before{content:"\f0da";color:#EC2300;font-family:"Font Awesome 5 Free";font-size:0.7em;margin-top:0.2em;margin-right:0.45em}#main-r2 ul#submenu li.current a:before,#main-r2 ul#submenu li:hover a:before{color:#fff}#main-r2 ul.if li{background:none;list-style:url(none) none outside;line-height:inherit;margin-bottom:0.9em;padding-left:2em;position:relative}#main-r2 ul.if li:before{bottom:calc(50% - 0.75em);content:"\f14a";color:#466c91;font-family:"Font Awesome 5 Free";margin-left:-1.5em;position:absolute}#main-r2 ol p{margin-left:0.5em}#main-r2 ol ul{margin-top:1em!important}#main-r2 ol.circle-no{counter-reset:number2;margin:2em 1em}#main-r2 ol.circle-no>li:before{background:#71BEE0;border-radius:50%;counter-increment:number2;content:counter(number2);color:#fff;display:inline-block;font-weight:normal;line-height:1.5;margin:0 0.8em 0 -25px;height:2em;position:inherit;text-align:center;width:2em}#main-r2 ol.circle-line{border-left:2px solid #e7eaef;counter-reset:number3}#main-r2 ol.circle-line li{margin-left:0.7em;padding:0}#main-r2 ol.circle-line>li{list-style-type:none}#main-r2 ol.circle-line>li:before{background:#71BEE0;border-radius:50%;-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff;counter-increment:number3;content:counter(number3);color:#fff;display:inline-block;font-size:inherit;line-height:1.5;margin:0 0.8em 0 calc(-1.7em - 1px);height:2em;position:inherit;text-align:center;width:2em}#main-r2 ol.circle-line p,#main-r2 ol.circle-no p{margin-left:1em}#main-r2>ol{counter-reset:number}#main-r2>ol>li{padding-left:2.4em}#main-r2>ol>li:before{background-color:#C7C0A7;border-radius:2px;counter-increment:number;content:counter(number);color:#fff;font-weight:bold;line-height:1;padding:0.2em;text-align:center;position:absolute;left:0;top:0;min-width:1.4em}#main-r2 dl.list dt:before{content:"\f0a9";color:#069;font-family:"Font Awesome 5 Free";padding-right:0.4em}#main-r2 dl.list dd{margin-left:1.4em}#main-r2 dl.photo{float:right;margin:0 0 0 1.6em}#main-r2 dl.photo dt{padding:5px;background:none;border:1px solid #C6C7CA;border-radius:3px;text-align:center;margin:0 0 3px 0}#main-r2 dl.photo dt:after{content:none}#main-r2 dl.photo dd{color:#666;margin:0 0 0.8em 0;font-size:86%;text-align:center}#main-r2 dl.two{display:-ms-grid;display:grid;-ms-grid-columns:auto 1em 1fr;grid-template-columns:auto 1fr;margin-bottom:0.8em;gap:0.4em 1em}#main-r2 dl.two dt{-ms-grid-column:1;grid-column:1;padding:0}#main-r2 dl.two dt:after{content:none}#main-r2 dl.two dd{-ms-grid-column:2;grid-column:2;margin:0}#main-r2 dl dt{background:none;font-size:1em;font-weight:bold;padding:0.3em 0;position:relative}#main-r2 dl dd{margin:0.6em 1em 1.6em}#main-r2 table{border-collapse:collapse;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box;empty-cells:show;margin:0 auto 1em;min-width:calc(100% - 2em)}#main-r2 table th{background:hsl(198,65%,42%);background:linear-gradient(135deg,hsla(198,65%,42%,0.8),hsl(198,65%,42%));border:1px solid hsl(198,100%,30%);color:#FFF;font-weight:normal;letter-spacing:0.1em;text-align:center;white-space:nowrap}#main-r2 table td{border:1px solid #91BDD3}#main-r2 table td.no-wrap{white-space:nowrap;background:#f5fbfd}#main-r2 table td.d-td{width:90%}#main-r2 table td,#main-r2 table th{font-style:normal;padding:0.5em;vertical-align:middle}#main-r2 table.staff tr:nth-of-type(odd){background:hsl(0,0%,95%)}#main-r2 table.staff th{min-width:10em;border:none}#main-r2 table.staff td{width:100%;border:none}#main-r2 table#schedule{table-layout:fixed;width:100%}#main-r2 table#schedule td{text-align:center}#main-r2 table .word-tate{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#main-r2 p{margin:0 0 1.6em}#main-r2 p.anclink{background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;margin:0 0 1.5em}#main-r2 p.anclink a{background:none;border:2px solid #404040;border-radius:4px;color:inherit;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0.6em 2em 0.6em 1em;position:relative;text-align:center;white-space:nowrap}#main-r2 p.anclink a:before{color:inherit;content:"\f107";font-family:"Font Awesome 5 Free";padding:0;position:absolute;right:0.6em}#main-r2 p.anclink a:hover{text-decoration:none}#main-r2 p.anclink a:hover:before{-webkit-animation:ancFrames cubic-bezier(0.18,0.89,0.32,1.28) 1.2s;animation:ancFrames cubic-bezier(0.18,0.89,0.32,1.28) 1.2s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes ancFrames{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}60%{opacity:0.85;-webkit-transform:translateY(2px) scale(0.94);transform:translateY(2px) scale(0.94)}85%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ancFrames{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}60%{opacity:0.85;-webkit-transform:translateY(2px) scale(0.94);transform:translateY(2px) scale(0.94)}85%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}#main-r2 p.anclink+p{margin-top:2em}#main-r2 p.atten,#main-r2 p.lead{background-color:hsl(25,33%,97%);border-radius:5px;color:#333;padding:1em 1.2em}#main-r2 p.lead{background-color:#f5f5f5}#main-r2 p.blueback{background-color:hsla(211,68%,94%,0.4);border:1px solid hsla(210,80%,37%,0.4);border-radius:3px;padding:1em 1.2em 1em 3em;position:relative;z-index:1}#main-r2 p.blueback:before{content:"\f05a";color:hsl(198,35%,42%);font-size:1.5rem;font-family:"Font Awesome 5 Free";line-height:1;position:absolute;left:0.5em;top:calc(50% - 0.5em);z-index:2}#main-r2 p.blueback{background-color:hsla(198,68%,94%,0.4);border:1px solid hsla(198,80%,37%,0.4);margin:0 0.5em 1.2em}#main-r2 p.bluewaku,#main-r2 p.bluewh{border:1px solid hsla(210,80%,37%,0.4);border-radius:3px;overflow:hidden;margin-bottom:1.2em;padding:0.8em 1.2em;position:relative;z-index:1}#main-r2 p.bluewh{padding-left:1.8em}#main-r2 p.bluewh:before{background:linear-gradient(135deg,hsla(198,35%,42%,0.7),hsl(198,35%,42%));border-radius:2px;content:"";position:absolute;top:1em;bottom:1em;left:0.8em;width:4px}#main-r2 p.atten,#main-r2 p.blueback,#main-r2 p.bluewaku,#main-r2 p.bluewh,#main-r2 p.lead{margin-left:0;margin-right:0;word-break:break-all}#main-r2 p.atten a,#main-r2 p.blueback a,#main-r2 p.bluewaku a,#main-r2 p.bluewh a,#main-r2 p.lead a{color:inherit;text-decoration:underline}#main-r2 p.atten a:hover,#main-r2 p.blueback a:hover,#main-r2 p.bluewaku a:hover,#main-r2 p.bluewh a:hover,#main-r2 p.lead a:hover{text-decoration:none;opacity:0.7}#main-r2 .arrow{background:url(/css-img/tonext-arrow.png) center bottom no-repeat;background-size:100px;margin-bottom:1em;padding-bottom:100px}.wrap,.wrap_border-stripe,.wrap_white{background-color:hsl(25,33%,97%);margin:1.6em 0;padding:2.4em}.wrap p:last-child,.wrap_border-stripe p:last-child,.wrap_white p:last-child{margin-bottom:0!important}.wrap_white{background-color:#fff}.wrap_border-stripe{background-color:transparent;background-image:linear-gradient(-45deg,#fff 25%,#eee 25%,#eee 50%,#fff 50%,#fff 75%,#eee 75%,#eee);background-size:4px 4px;position:relative;z-index:0}.wrap_border-stripe:before{background:#fff;content:"";height:calc(100% - 16px);left:8px;position:absolute;top:8px;width:calc(100% - 16px);z-index:-1}@media (max-width:768px){#head #search{display:none}#allwrap{width:auto}img{max-width:100%!important;height:auto}#trainee-menu{background:none}#main-r2{padding:0 0.5em}#main-r2 h2{background-size:cover;font-size:1.5rem;margin-top:0.5em}#main-r2 h3{font-size:1.3rem}#main-r2 h4{font-size:1.1rem}#main-r2 table{margin:1em auto;width:100%}#main-r2 table#schedule td,#main-r2 table.staff td{white-space:nowrap}#main-r2 table#schedule{table-layout:auto}#main-r2 p{margin-left:0.5em;margin-right:0.5em}#main-r2 .table_scroll{overflow-x:scroll;clear:both}#main-r2 .table_scroll table{margin-top:0}#main-r2 .table_scroll table a{font-weight:bold}#main-r2 dl.photo{float:none;margin:0}#main-r2 dl.photo dt{background-color:#fff}#main-r2 .flex-txtimg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;gap:1em}#main-r2 .flex-txtimg>img,#main-r2 .flex-txtimg>p{max-width:100%}#main-r2 .flex-2>div,#main-r2 .flex-2>img,#main-r2 .flex-2>p,#main-r2 .flex-3>div,#main-r2 .flex-3>img,#main-r2 .flex-3>p{max-width:inherit}#main-r2 img.photo-right{display:block;float:none;margin:1em auto}}@media screen and (max-width:480px){span.br{display:inline-block}span.newline{display:block}table.staff th{min-width:inherit!important}}@media screen and (max-width:768px){.footer .columns{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .columns .column{width:40%}.foot-left-box .foot-logo{width:45%}.foot-left-box .foot-name{width:90%}}@media screen and (max-width:480px){.footer .columns{display:block}.footer .columns .column{width:auto}.foot-left-box .foot-logo{max-width:35%}.foot-left-box .foot-name{max-width:70%}}
/*# sourceMappingURL=mobile.css.map */