@charset "utf-8";@keyframes opa1{0%{opacity:0}100%{opacity:1}}body{margin:0;padding:0;color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:2;background:#fff url(../images/bg.webp);-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form,select,input,textarea{margin:0;padding:0;font-size:100%}ul{list-style-type:none}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0}iframe{width:100%}video,audio{max-width:100%}a{color:#333;transition:0.5s}a:hover{color:#000096;text-decoration:none}.inner{max-width:1200px;margin:0 auto}header{background:#fff;background:#fff linear-gradient(#d5edff,#fff0 50%)}header .inner{position:relative;overflow:hidden;margin:0 auto;height:130px;background:linear-gradient(#d5edff,#fff0 50%),#fff url(../images/header_bg.webp) no-repeat calc(50% + 100px) center/50%}header #logo{width:350px;position:absolute;left:2%;bottom:40px}#headermenu{position:absolute;right:2%;top:50px}#headermenu li{float:left;margin-left:10px}#headermenu li a{text-decoration:none;display:block;background:#ff8a00;background:linear-gradient(#ffa600,#ff8a00);color:#FFF;padding:3px 15px;border-radius:4px;border:1px solid #ff8a00}#headermenu li a:hover{color:#ff8a00;background:#fff}#fsize{position:absolute;right:2%;top:0;width:250px;background:#fff;box-shadow:0 0 8px rgb(0 0 0 / .2);border-radius:0 0 5px 5px;line-height:50px;padding:10px 0}#fsize p{float:left;font-size:18px;padding:0 20px}#fsize ul li{float:left}#fsize ul a{overflow:hidden;display:block;text-decoration:none;text-align:center;color:#fff}#fsize ul li#small a::before{display:block;content:"小";font-size:16px;background:#000096;width:40px;line-height:40px;margin-top:5px;margin-right:10px}#fsize ul li#large a::before{display:block;content:"大";font-size:30px;background:#ccc;width:50px;line-height:50px}#fsize ul li#large a:hover::before{background:#000096}#menubar{overflow:hidden;background:#fff;background:linear-gradient(#fff 30%,#eee);border-bottom:1px solid #cfcfcf;margin-bottom:40px}#menubar li{float:left;width:25%}#menubar li a{text-decoration:none;display:block;text-align:center;padding:10px 0;margin:10px 5px;border-radius:5px}#menubar li a:hover,#menubar li.current a{background:#000096;color:#fff}#menubar-s{display:none}#menubar_hdr{display:none}#contents{clear:both;overflow:hidden;box-sizing:border-box;padding:0 2% 2% 2%;background:#fff;box-shadow:0 0 8px rgb(0 0 0 / .1);margin-bottom:40px}#contents-top{clear:both;overflow:hidden;box-sizing:border-box;padding:2%;background:#fff;box-shadow:0 0 8px rgb(0 0 0 / .1);margin-bottom:40px}#main{float:left;width:75%;padding-bottom:40px}.c1 #main{float:none;width:auto}#main h2{clear:both;margin-bottom:20px;padding:10px 20px;font-size:120%;color:#fff;background:#000096;border-radius:5px}#main h2::first-letter{border-left:3px solid #fff;padding-left:15px}#main h3{clear:both;margin-bottom:20px;padding:5px 20px;font-size:110%;border:1px solid #ccc;border-radius:5px}#main h3::first-letter{border-left:3px solid #000096;padding-left:15px}#main p{padding:0 20px 20px}#main p+p{margin-top:-5px}#main h2+p,#main h3+p{margin-top:-10px}#main section+section{padding-top:30px}#main .list{overflow:hidden;position:relative;border:1px solid #ccc;box-shadow:3px 4px 2px rgb(0 0 0 / .1);padding:20px;margin-bottom:20px}#main .list a{display:block;text-decoration:none;overflow:hidden;margin:-20px;padding:20px}#main .list a:hover{position:relative;left:1px;top:1px}#main .list figure{float:left;width:30%;margin-right:20px}#main .list h4{color:#000096;font-size:120%}#main .list p{padding:0}#main .list a::before{display:block;text-align:center;content:"→";width:30px;line-height:30px;position:absolute;right:20px;bottom:20px;background:#999;color:#fff}#main .list a:hover::before{background:#000096}#main .list.link a{margin:0;padding:0;display:inline;text-decoration:underline}#main .list.link a::before{display:none}.thumb{width:70px;height:70px;border:1px solid #ccc;margin-bottom:5px}.thumb:hover{border:1px solid #999}#sub{float:right;width:22%;padding-bottom:40px}.c1 #sub{display:none}#sub h2{margin-bottom:10px;font-size:110%}#sub h2::first-letter{border-left:3px solid #000096;padding-left:10px}#sub p{line-height:1.6}#sub .submenu{margin-bottom:20px;border-top:solid 1px #e4e4e4}#sub .submenu li{border-bottom:solid 1px #e4e4e4}#sub .submenu li a{text-decoration:none;display:block;padding:5px 10px;background:#fff}#sub .box1{padding:15px;margin-bottom:20px;background:#f5f5f5;border:solid 1px #dbdbdb;box-shadow:0 0 1px 1px #fff inset}#sub .box1 .submenu{margin-bottom:0}#sub .box2{margin-bottom:15px;font-size:120%;box-shadow:0 0 2px 5px #fff inset;background:#edf5fa}#sub .box2 a{text-decoration:none;display:block;padding:40px 15px;border:solid 3px #e4e4e4}#sub .box2 a:hover{border:solid 3px #000096}#sub .box2.about{background:#edf5fa url(../images/logo_mark.webp) no-repeat right center / 100px}#sub .box2.recruit{background:#edf5fa url(../images/recruit_img.webp) no-repeat right top / 110px}footer{clear:both;overflow:hidden;background:#000096;color:#fff}#footermenu{clear:both;overflow:hidden;font-size:100%;padding:24px 0}#footermenu ul{float:left;width:24%;margin-left:1%}#footermenu ul li{padding:0 10px}#footermenu a{text-decoration:none;color:#fff;opacity:.7}#footermenu a:hover{opacity:1}#copyright{clear:both;text-align:center;background:#333;padding:10px}#copyright a{text-decoration:none;color:#fff}#copyright .pr{display:block}#new dl{padding:0 20px;margin-bottom:20px}#new dt{float:left;width:9em;letter-spacing:.1em}#new dd{padding-left:9em;border-bottom:1px solid #ccc}.faq{padding:0 20px}.faq dt{color:#000096;font-weight:700;padding-left:35px;background:url(../images/faq_q.png) no-repeat left top / 34px}.faq dd{padding-left:35px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;background:url(../images/faq_a.png) no-repeat left top / 34px}.ta1 caption,.ta2 caption{border:1px solid #999;border-bottom:none;text-align:left;background:#cce6f6;font-weight:700;padding:10px}.ta1 th.tamidashi,.ta2 th.tamidashi{width:auto}.ta1,.ta2{table-layout:fixed;width:100%;margin:0 auto 20px}.ta1,.ta1 td,.ta1 th,.ta2,.ta2 td,.ta2 th{word-break:break-all;border:1px solid #999;padding:10px}.ta1 th.tamidashi,.ta2 th.tamidashi{width:auto;text-align:left;background:#cce6f6}.ta1 th{width:140px;text-align:center;background:#f0f0f0}.ta2 th{background:#fffeba}.ta2 td{text-align:center}.ta1.price td{text-align:right}.ta1.price tr.total th{background:#b7e0ee;font-size:150%}.ta1.price tr.total td{background:#deeff4;font-weight:700;font-size:150%}input[type="submit"].btn,input[type="button"].btn,input[type="reset"].btn{padding:5px 10px;border:1px solid #ccc;border-radius:3px;background:#eee}input[type="submit"].btn:hover,input[type="button"].btn:hover,input[type="reset"].btn:hover{border:1px solid #999;background:#fff}p.check{background:red;color:#fff;padding:10px 25px!important;margin-bottom:20px;border-radius:3px}p.check a{color:#fff}body .nav-fix-pos-pagetop a{display:none}body.is-fixed-pagetop .nav-fix-pos-pagetop a{display:block;text-decoration:none;text-align:center;z-index:100;position:fixed;width:60px;line-height:60px;bottom:40px;right:1%;background:#000096;color:#fff;border:1px solid #fff;border-radius:50%;animation-name:opa1;animation-duration:1S;animation-fill-mode:forwards}body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover{background:#999}ul.disc{list-style:disc;padding:0 20px 20px 45px}ol{padding:0 20px 20px 45px}.newicon{background:red;color:#FFF;font-size:70%;line-height:1.5;padding:2px 5px;border-radius:2px;margin:0 5px;vertical-align:text-top}.look{color:#fff;background:#666;padding:5px;border-radius:4px}.mb15,.mb1em{margin-bottom:15px!important}.mb30{margin-bottom:30px!important}.clear{clear:both}.color1{color:#000096!important}.color2{color:#ff0000!important}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.c{text-align:center!important}.r{text-align:right!important}.l{text-align:left!important}.fr{float:right;margin-left:2%;margin-bottom:20px}.fl{float:left;margin-right:2%;margin-bottom:20px}.big1{font-size:200%;letter-spacing:.2em}.mini1{font-size:80%}.sh{display:none}@media screen and (max-width:900px){#fsize{display:none}#menubar-s{display:block;animation-name:opa1;animation-duration:0.5S;animation-fill-mode:both}#menubar-s li a{display:block;text-decoration:none;padding:10px;border-bottom:1px solid #fff;background:#000096;font-size:18px;color:#fff}#menubar-s li a span{font-size:12px;margin-left:20px}#menubar{display:none}#menubar_hdr{display:block;position:absolute;z-index:2;top:15px;right:2%;border:1px solid #fff}#menubar_hdr.close,#menubar_hdr.open{width:50px;height:50px;border-radius:50%}#menubar_hdr.close{background:#000096 url(../images/icon_menu.webp) no-repeat center top/50px}#menubar_hdr.open{background:#333 url(../images/icon_menu.webp) no-repeat center bottom/50px}#main,#sub{float:none;width:auto;overflow:hidden}body.s-n #sub,body.s-n #side{display:none}.big1{font-size:150%;letter-spacing:normal}.sh{display:block}.pc{display:none}}@media screen and (max-width:800px){header .inner{position:static;height:auto;padding:10px;background-position:right center}header #logo{position:static;margin:0 auto}#headermenu{position:static;margin:0 auto}#headermenu li{float:none;max-width:300px;margin:10px auto;text-align:center}}@media screen and (max-width:480px){body{font-size:12px;font-size:2.93vw}header #logo{width:220px;padding:10px 0}.ta1 caption,.ta2 caption{padding:5px}.ta1,.ta1 td,.ta1 th,.ta2,.ta2 td,.ta2 th{padding:5px}.ta1 th{width:100px}.ws,.wl{width:94%}}.f_photo{float:left;width:30%;margin-right:20px}span.red_b{color:red;font-weight:700;font-size:1.12em;line-height:1.7}span.red_telephone{color:#B00000;font-weight:700;font-size:1.12em;line-height:1.7}.photo{float:left;padding:0;margin-bottom:10px;margin-left:10px;margin-right:10px;margin-top:10px}.yazirushi{text-align:center;padding-top:5px;padding-bottom:20px;clear:both}input#submitbutton{font-size:2em;font-weight:700;color:#fff;display:block;width:70%;padding:20px 20px;margin:50px auto 10px;cursor:pointer;background:#ffb76b;background:-moz-linear-gradient(top,rgb(255 183 107) 0%,rgb(255 167 61) 50%,rgb(255 124 0) 51%,rgb(255 127 4) 100%);background:-webkit-linear-gradient(top,rgb(255 183 107) 0%,rgb(255 167 61) 50%,rgb(255 124 0) 51%,rgb(255 127 4) 100%);background:linear-gradient(to bottom,rgb(255 183 107) 0%,rgb(255 167 61) 50%,rgb(255 124 0) 51%,rgb(255 127 4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b',endColorstr='#ff7f04',GradientType=0)}@media (max-width :480px){input#submitbutton{font-size:1.5em;color:#fff;display:block;width:90%;padding:20px 20px;margin:50px auto 10px;cursor:pointer;background:#ffb76b;background:-moz-linear-gradient(top,rgb(255 183 107) 0%,rgb(255 167 61) 50%,rgb(255 124 0) 51%,rgb(255 127 4) 100%);background:-webkit-linear-gradient(top,rgb(255 183 107) 0%,rgb(255 167 61) 50%,rgb(255 124 0) 51%,rgb(255 127 4) 100%);background:linear-gradient(to bottom,rgb(255 183 107) 0%,rgb(255 167 61) 50%,rgb(255 124 0) 51%,rgb(255 127 4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b',endColorstr='#ff7f04',GradientType=0)}}input#submitbutton:hover{opacity:.7}#main article h1{clear:both;margin-bottom:20px;padding:10px 20px;font-size:120%;color:#fff;background:#000096;border-radius:5px}#main article h1::first-letter{border-left:3px solid #fff;padding-left:10px}#main article h2{color:#000;clear:both;margin-bottom:20px;font-size:110%;background:#FFF;padding:5px 20px;border:1px solid #ccc;border-radius:5px}#main article h2::first-letter{border-left:3px solid #000096;padding-left:15px}#main article h3{clear:both;margin:0;margin-bottom:15px;border-top-style:none;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-bottom-width:1px;border-bottom-color:#bcbcbc;padding-top:0;padding-right:15px;padding-bottom:0;padding-left:15px;border-radius:0}#main article h3::first-letter{border-left:none;padding-left:0}#main article ul{padding:7px 15px 14px}#main article ul+ul{padding-top:0}#main article h1+ul,#main article h2+ul,#main article h1+ol,#main article h2+ol{padding-top:0;margin-top:-5px}#main article ol{padding:7px 15px 14px 35px}#main article dl{margin-left:15px}#main article table{background:#FFF;width:auto;max-width:100%;margin:7px 15px 24px;table-layout:auto;border-collapse:collapse}#main article table,#main article table td,#main article table th{border:1px solid #bcbcbc}#main article table td,#main article table th{padding:1%;word-break:break-word;white-space:normal;width:auto}#main article table th{text-align:center;font-weight:400;background:#F1F1F1}#main article footer{all:unset}.form-grid .ws,.form-grid .wl{width:auto!important}.form-grid{display:grid;grid-template-columns:140px 1fr;grid-auto-rows:auto;gap:1em 2em;align-items:center;margin-bottom:2em}.form-grid>label{display:block;background-color:#f0f0f0;border:1px solid #999;padding:10px;text-align:center;word-break:break-all}.form-grid>input,.form-grid>textarea{width:100%!important;background-color:#fff;border:1px solid #999;padding:10px;box-sizing:border-box;word-break:break-all;resize:vertical}@media screen and (max-width:480px){.form-grid{grid-template-columns:1fr;gap:.5em 0}.form-grid>label{margin-top:1em}.form-grid>input,.form-grid>textarea{width:94%!important}}#page-title{position:absolute;top:10px;left:2%;font-size:10px;color:#bbb;font-weight:400;line-height:1;margin:0;padding:0;z-index:2}@media screen and (max-width:800px){#page-title{position:absolute;top:10px;left:2%}}#main .list h3{clear:none;color:#000096;font-size:120%;border:none;border-radius:0;padding:0;margin-top:0;margin-bottom:20px;line-height:1.4}.breadcrumb{font-size:13px;color:#666;margin:3px 0 2px 0}.breadcrumb ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;font-size:inherit}.breadcrumb li{margin-right:.4em;color:#666}.breadcrumb li::after{content:">";margin-left:.4em;color:#ccc}.breadcrumb li:last-child::after{content:""}.breadcrumb a{text-decoration:none;color:#666}.breadcrumb a:hover{text-decoration:underline}