
@charset"UTF-8";html{font-size:62.5%}body{font-size:15px;font-size:1.5rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;line-height:1.6}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd{margin:0;padding:0}ul,li,ol,dl,dt,dd{list-style:none}a{text-decoration:none}a:hover{text-decoration:underline}img{margin:0;vertical-align:bottom;border:none}strong{}header,nav,.mainimg,footer{width:100%}.hdr_box,nav ul,.mainimg p,.wrapper,.ftr_box{width:1008px;margin:0 auto;box-sizing:border-box}header{}.hdr_box{position:relative;padding:18px 0}.catch{position:absolute;top:32px;left:152px;font-size:1.4rem}.hdr_logo{float:left;width:62%;padding:26px 0 0 152px;box-sizing:border-box;font-size:4.8rem}.hdr_logo a{text-decoration:none}.hdr_info{float:right;width:38%;padding:14px 0 0 0}.hdr_info p{font-size:1.4rem}.hdr_info .tel{position:relative;float:left;width:74%;padding:0 0 6px 40px;box-sizing:border-box;font-size:3.4rem;font-weight:bold;line-height:1}.hdr_info .tel span{position:absolute;top:40px;left:0;display:block;font-size:1.2rem;font-weight:normal}.hdr_info .tel img{width:230px;height:30px}.hdr_info .mail{float:right;width:24%}.hdr_info .mail a{display:block;width:100%;padding:10px 0 14px;text-align:center;text-decoration:none;box-sizing:border-box}nav ul{display:flex;flex-flow:nowrap;justify-content:space-between}nav li{width:167px}nav li a{display:block;width:167px;padding:20px 0 36px;text-align:center;text-decoration:none}nav li a:hover{text-decoration:none}.mainimg{position:relative;text-align:center}.mainimg.index{height:340px}.mainimg.index p{padding:160px 0 0 0}.mainimg.sub{height:160px}.mainimg.sub p{padding:60px 0 0 0}.wrapper{position:relative;display:flex;flex-flow:wrap;justify-content:space-between}.wrapper .side{width:230px}.wrapper .side ul{padding:40px 0 0}.wrapper .side li{width:230px;height:130px;margin:0 0 16px}.wrapper .side li a{display:block;width:100%;height:100%;padding:54px 16px 0;box-sizing:border-box;font-weight:bold;color:#5b656a;text-decoration:none;text-shadow:1px 1px 2px #fff,1px 1px 2px #fff;border-radius:8px;box-shadow:1px 1px 2px #ccc,2px 2px 2px #ccc}.wrapper .side li a:hover{opacity:0.8}.wrapper main{width:754px;padding:24px 0;box-sizing:border-box}.wrapper main.index{width:100%}.pagetop{position:absolute;right:0;bottom:0;width:153px;height:17px;padding:8px 0}.pagetop a{display:block;width:100%;height:100%;text-indent:-7777px;overflow:hidden;background:url(../img/ico_pagetop-off.png)no-repeat}.pagetop a:hover{background:url(../img/ico_pagetop-on.png)no-repeat}footer{}footer .ftr_box{padding:24px 0}footer .ftr_logo{float:left;width:50%;padding:8px 0 0 120px;box-sizing:border-box;font-size:3.2rem;font-weight:bold;line-height:1.4}footer .ftr_logo span{display:block;font-size:1.4rem}footer .ftr_info{float:right;width:50%;padding:8px 0 0;text-align:right;font-style:normal}footer .ftr_info li{display:inline;padding-left:1em}footer .ftr_info address{font-style:normal}footer .copyright{width:100%;padding:24px 0 0;clear:both;text-align:center}main{margin:0 0 24px}section{padding-bottom:32px;margin:0 0 32px;border-bottom-width:1px;border-bottom-style:solid}section section,section:last-child{border:0}section h2{padding:6px;margin:0 0 16px}section .sec_content{}section .sec_content:after{content:" ";display:block;clear:both}section .sec_content h3{padding:0 0 0 20px;margin:0 0 16px;font-size:2.6rem}section .sec_content p{margin:0 0 16px}section .sec_content img{box-sizing:border-box}section .sec_content table{width:100%;margin:0 0 16px;border-width:1px;border-style:solid}section .sec_content table caption{padding:8px;font-size:1.7rem;font-weight:bold}section .sec_content table th,section .sec_content table td{padding:8px;border-width:1px;border-style:solid}body{color:#5b656a}a{color:#1768e2}a:hover{}strong{}header{background:#fff}.hdr_logo{background:url(../img/logo_header.png)no-repeat}.hdr_logo a{color:#0088d2}.hdr_info .tel{background:url(../img/ico_tel.png)0 3px no-repeat;background-size:36px auto}.hdr_info .mail a{color:#fff;background:#0088d2;border-radius:20px}.hdr_info .mail a:hover{background:#18a5f2}.hdr_info .mail img{width:30px;height:21px}nav{background:#ffb535 url(../img/bg_nav.png)bottom repeat-x}nav li{background:url(../img/line_nav.png)right 40%no-repeat}nav li:last-child{background:none}nav li a{color:#fff;font-weight:bold;text-shadow:2px 2px 2px rgba(154,98,0,1);z-index:100}nav li a:hover,nav li.current a{background:url(../img/ico_nav-current.png)center 94%no-repeat}.mainimg{background:url(../img/mainimg.jpg)center 50%no-repeat;background-size:cover}.wrapper .side .side1 a{background:url(../img/page/img_bg-side1.jpg)no-repeat}.wrapper .side .side2 a{background:url(../img/page/img_bg-side2.jpg)no-repeat}.wrapper .side .side3 a{background:url(../img/page/img_bg-side3.jpg)no-repeat}.wrapper .side li a{background:#fff}.wrapper .content{background:#fff}footer{background:#ffb535}footer .ftr_box{color:#fff;font-weight:bold;text-shadow:1px 1px 1px rgba(154,98,0,1)}footer .ftr_box a{color:#fff;text-decoration:none}footer .ftr_logo{background:url(../img/logo_footer.png)no-repeat}main{}section{border-bottom-color:#f1e0a5}section h2{color:#fff;background-color:#5fad83}section .sec_content h3{background:url(../img/line_headline2.png)0 45%no-repeat}section .sec_content img{}section .sec_content table{border-color:#b6b3b8}section .sec_content table caption{background-color:#b6b3b8}section .sec_content table th,section .sec_content table td{border-color:#b6b3b8}section .sec_content table th{background-color:#d8d7d9}.clear:after{content:" ";display:block;clear:both}.left{float:left}.right{float:right}main h2{padding:0 0 0 22px;margin:0 0 16px;font-size:3.2rem;background:url(../img/line_headline.png)0 40%no-repeat}section p,section ul,section dl,section ol{margin:0 0 16px}section.contact{width:100%;padding:16px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #ffb535;border-bottom:none}.index section.contact{border:none}section.contact h3{width:100%;padding:0 0 0 20px;margin:0 0 8px;box-sizing:border-box;font-size:2.6rem;background:url(../img/line_headline2.png)0 45%no-repeat}section.contact p{width:42%;border-right:1px solid #ffb535}section.contact ul{width:57%;padding:0 0 0 2%;box-sizing:border-box}section.contact .tel{float:left;position:relative;padding:0 0 0 56px;background:url(../img/ico_tel.png)no-repeat}section.contact .tel span{display:block;position:absolute;top:48px;left:4px;font-size:1.3rem}section.contact .mail{float:right;width:100px;text-align:center}section.contact .mail a{display:block;width:100%;height:100%;padding:16px 0;box-sizing:border-box;background:#0088d2;border-radius:24px}section.contact .mail a:hover{background:#18a5f2}section .memo{padding:8px 24px;margin:0 0 8px;background:#f3f0dc;border-radius:18px}section .memo p{font-size:1.3rem}section .memo h5{padding:8px 0 12px 32px;font-size:1.8rem;color:#ffb535;background:url(../img/ico_memo.png)0 0 no-repeat}.c_box1{width:100%;padding:16px;margin:0 auto;box-sizing:border-box;border:1px solid #5fad83}.c_box1 h2{color:#5fad83}.c_box1 p{margin:0 0 16px;color:#5fad83}section .kakunin{color:#fff;background:#ff00ee}.index .s1 ul{display:flex;flex-flow:nowrap;justify-content:space-between}.index .s1 li{position:relative;width:324px;height:290px;font-size:2rem;font-weight:bold;box-shadow:2px 2px 2px rgba(189,189,189,0.9);border-radius:8px}.index .s1 li a{display:block;width:100%;height:100%;padding:100px 16px 16px;box-sizing:border-box;color:#5b656a;text-decoration:none;text-shadow:2px 2px 1px #fff}.index .s1 li span{display:block;width:100%;padding:16px;box-sizing:border-box;position:absolute;left:0;bottom:0;font-size:1.4rem}.index .s1 li:hover{opacity:0.8}.index .s1 .menu1{background:url(../img/page/img_index-h1.jpg)center no-repeat}.index .s1 .menu2{background:url(../img/page/img_index-h2.jpg)center no-repeat}.index .s1 .menu3{background:url(../img/page/img_index-h3.jpg)center no-repeat}.aboutus .s1 dl{display:flex;flex-flow:nowrap;justify-content:space-between}.aboutus .s1 dt img{display:block;width:149px;height:211px;border-radius:8px;border:1px solid #ccc}.aboutus .s1 dd{position:relative;width:588px}.aboutus .s1 small{display:block;position:absolute;bottom:0;left:0;width:100%;padding:0 0 0 16px;box-sizing:border-box;color:#f09800;background:url(../img/ico_small.png)0 40%no-repeat}.aboutus .s2 .gyomunaiyo,.aboutus .s2 .gyomuimg{display:flex;flex-flow:wrap;justify-content:space-between}.aboutus .s2 .gyomunaiyo li{width:50%;padding:0 0 0 14px;margin:0 0 8px;box-sizing:border-box;background:url(../img/ico_list1.png)0 42%no-repeat}.aboutus .s2 .gyomuimg img{display:block;width:240px;height:180px}.aboutlpg section{}.aboutlpg section section{padding:0 0 16px;margin:0 0 16px}.aboutlpg section img{border-radius:8px}.aboutlpg .s1 li{padding:0 0 0 14px;line-height:2;background:url(../img/ico_list1.png)0 0.4em no-repeat}.aboutlpg .s1 li ul{display:flex;flex-flow:nowrap}.aboutlpg .s1 li li{padding:0 0 0 12px;margin:0 16px 0 0;background:url(../img/ico_list2.png)0 0.7em no-repeat}.aboutlpg .s2 h4{padding:0 0 0 18px;margin:0 0 16px;font-size:2rem;background:url(../img/line_headline3.png)0 0.5em no-repeat}.aboutlpg #chigai1{display:flex;flex-flow:wrap;justify-content:space-between}.aboutlpg #chigai1 h4{width:100%}.aboutlpg #chigai1 img{display:block;width:178px}.aboutlpg #chigai1 dl{width:560px;margin:0;display:flex;flex-flow:wrap;justify-content:space-between}.aboutlpg #chigai1 dt{width:20%;font-weight:bold;background:url(../img/ico_leader.png)0 right no-repeat}.aboutlpg #chigai1 dd{width:80%}.aboutlpg #chigai1 dd{margin:0 0 16px}.aboutlpg #chigai2 .memo{display:flex;flex-flow:wrap;justify-content:space-between}.aboutlpg #chigai2 .memo h5{width:100%}.aboutlpg #chigai2 .memo p{width:70%}.aboutlpg #chigai3{display:flex;flex-flow:wrap;justify-content:space-between}.aboutlpg #chigai3 h4{width:100%}.aboutlpg #chigai3 p{width:72%}.aboutlpg #ryokin .leadtext{display:flex;flex-flow:wrap;justify-content:space-between}.aboutlpg #ryokin .leadtext p{width:72%}.aboutlpg #ryokin li{padding:0 0 0 14px;background:url(../img/ico_list2.png)0 40%no-repeat}.aboutlpg #gyosha dt{padding:0 0 0 14px;color:#ffb535;background:url(../img/ico_list2.png)0 40%no-repeat}.aboutlpg #gyosha dd{padding:0 0 0 14px;margin:0 0 14px;font-size:1.4rem}.company .s1 dl{display:flex;flex-flow:nowrap;justify-content:space-between}.company .s1 dt{width:240px}.company .s1 dt img{border-radius:8px}.company .s1 dd{width:498px}.company .s2 dl{display:flex;flex-flow:wrap;justify-content:space-between}.company .s2 dt{width:25%;background:url(../img/ico_list1.png)center right no-repeat}.company .s2 dd{width:75%;padding:0 0 0 16px;box-sizing:border-box}.company .s2 dt,.company .s2 dd{line-height:2.2;border-bottom:1px solid #e0e0e0}.company .s3 iframe{border:1px solid #ccc}.newsletter .s1 .sec_content .attention li{padding:0 0 0 16px;margin-bottom:4px;font-size:1.5rem;color:#ee9700;background:url(../img/ico_small.png)0 0.3em no-repeat}.newsletter .s1 ul{display:flex;flex-flow:wrap}.newsletter .s1 li{padding-left:10px;margin-right:24px;background:url(../img/ico_list2.png)left 40%no-repeat}.newsletter .s2 ul{display:flex;flex-flow:wrap;justify-content:flex-start}.newsletter .s2 li{width:112px;margin:0 16px 16px 0}.newsletter .s2 li:nth-child(6n){margin-right:0}.newsletter .s2 li img{display:block;margin:0 0 6px;border:1px solid #efefef}.newsletter .s2 li a span{display:block;padding:0 0 0 8px;background:url(../img/ico_list1.png)left 0.15em no-repeat}.newsletter .s3{display:flex;flex-flow:wrap;justify-content:space-between}.newsletter .s3 section{width:50%;padding:0;margin:0 0 24px}.newsletter .s3 section h3{padding:0 0 0 16px;margin:0 0 8px;box-sizing:border-box;font-size:2.2rem;background:url(../img/line_headline2.png)0 0.2em no-repeat}.newsletter .s3 section ul{display:flex;flex-flow:wrap;justify-content:flex-start}.newsletter .s3 section li{margin:0 5px 12px 0}.newsletter .s3 section li:nth-child(6n){margin-right:0}.newsletter .s3 section li img{width:52px;height:auto;border:1px solid #efefef}.newsletter .s3 section li span{display:block;padding:0 0 0 6px;font-size:1.3rem;background:url(../img/ico_list1.png)0 0.2em no-repeat;background-size:3px 13px}main.contact .s1 .sec_content .info{display:flex;flex-flow:wrap;justify-content:space-between}main.contact .s1 .sec_content .ul{width:456px}main.contact .s1 .sec_content .telinfo{order:2;width:100%}main.contact .s1 .mail{width:266px;border-radius:32px;background:#0088d2}main.contact .s1 .mail:hover{background:#18a5f2}main.contact .s1 .mail a{display:block;width:100%;height:100%;padding:60px 0 0;line-height:1.4;color:#fff;font-weight:bold;text-align:center;background:url(../img/ico_mail-w.png)center 16px no-repeat}
