@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800);@import 'https://fonts.googleapis.com/css?family=Anton';*{margin:0;padding:0}html{height:100%;font-size:62.5%}body{font:1.6rem/1.6 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;height:100%;color:#252525;letter-spacing:.1px;background-color:#fff}a{color:#777;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}a:hover{color:#999;text-decoration:none}a:active,a:focus{outline:0}a:hover img{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )";transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}img{border:0}.container img,div img{max-width:100%;height:auto}.ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;'}.aligncenter{margin:0 auto;display:block}.alignright{float:right;margin:.5em 0 .5em 1em}.alignleft{float:left;margin:.5em 1em .5em 0}a.anchor{display:block;padding-top:80px;margin-top:-80px}hr{border-width:1px 0 0 0;border-style:dotted;border-color:#ccc;height:1px;margin:20px 0 15px 0;clear:both}hr.hr001{border-width:1px 0 0 0;border-style:dotted;border-color:#ccc;height:1px;margin:0;clear:both}.related_link{font-weight:bold;font-size:1.6rem;color:#ff670b}.related_link a::before{font-family:"Font Awesome 5 Free";content:"\f0c1";padding-right:.5%}.hrn{border-width:0;border-color:#fff}.w100{width:100%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.flex-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dp-block{display:block}.fg-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.fg-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.fg-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.fg-10{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.voice_area00{width:50%;padding-right:15px}.voice_area01{width:30%;padding-right:15px}.voice_area{width:15%;padding-right:10px}.voice_area p{font-size:.8rem;text-align:center;padding:1.5%}.voice_area p.voice_case01_men{color:#222e50}.voice_area p.voice_case01_women{color:#e4115b}.voice_ttl{width:100%}.frame{display:inline-block;position:relative}.frame:after{position:absolute;display:block;content:"";top:3%;left:0;width:100%;height:100%;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.3);box-shadow:0 4px 10px rgba(0,0,0,0.3);-webkit-transform:rotate(3deg);transform:rotate(3deg);background:#fff;z-index:-1}.none{display:none}.no-gutter>[class*='col-'],.no-gutter{padding-right:0;padding-left:0}.attention{margin-bottom:40px;font-size:1.6rem}.orange{color:#fb6904}.dark_blue{color:#222e50}.lh180{line-height:1.8}.container,.inner{margin:0 auto;max-width:1170px}header{top:0;left:0;position:fixed;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;z-index:1;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.6));filter:drop-shadow(0 0 10px rgba(0,0,0,0.6))}header h1{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header h1,header h2,header h3,header ul{margin:0;font-weight:normal;color:#252525;font-size:1.2rem;line-height:21px}header h2,header h2 a{width:300px;height:80px;display:block;background:url(images/logo.png) no-repeat}header h2 a{display:block;margin-top:0;width:100%;height:47px}.flexbox.header_infobox{height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_infobox{overflow:hidden}.header_infobox .contact-area,.header_infobox .tel-area{float:right}header{background-color:#222e50}header .page-area{background:#FFF;display:block;text-align:center}#header_link{margin:0;float:left;line-height:80px;background-color:#fff;height:80px;display:contents;text-align:center;font-size:1.8rem}#header_link li+li{border-left:0}#header_link li{display:inline-block;font-size:1.4rem;padding:0 10px}#header_link li a:link{color:#222e50}.pc-view{display:block}.sm-view{display:none}.navbar{-webkit-box-shadow:0 1px 2px 0 rgba(13,5,9,0.1);box-shadow:0 1px 2px 0 rgba(13,5,9,0.1);background-color:#fff;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul#menu-nav_menu{padding:0;width:100%}ul#menu-nav_menu li{width:25%;text-align:center;display:block}.navbar-nav>li>a{margin-bottom:0;padding:0}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:transparent}ul.nav{margin:0 auto}ul.nav li{float:left;width:185px;list-style:none;text-align:center}ul.nav a{display:inline-block;width:185px;height:100px;overflow:hidden;text-indent:100%;white-space:nowrap;text-decoration:none;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}ul.nav .menu-item:nth-of-type(1) a{background:url(images/navi01.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(2) a{background:url(images/navi02.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(3) a{background:url(images/navi03.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(4) a{background:url(images/navi04.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(5) a{background:url(images/navi05.png) 50% 50% no-repeat}ul.nav .menu-item:nth-of-type(6) a{background:url(images/navi06.png) 50% 50% no-repeat}ul.nav .menu-item a:hover,ul.nav li.active .menu-item a{background-color:#efefef}.drawer-box{display:none}.navbar-toggle .small{margin-top:-2px;display:block;width:100%}.navbar-toggle{padding:9px 10px 4px}.container ul.nav li{background-image:none}.check:checked ~ .contents{-webkit-transform:translateX(-300px);transform:translateX(-300px)}#menu{position:fixed;top:0;right:-340px;width:300px;height:100%;padding:20px;-webkit-transition:left .5s,right .5s;transition:left .5s,right .5s;background-color:rgba(86,86,86,.7);z-index:1000}.toggle{font-size:30px;cursor:pointer;position:fixed;top:0;left:1%;z-index:1000}.toggle:hover{text-decoration:underline}#open{display:none}#open:checked+#menu{right:0}ul.drawer-menu{list-style-type:none;font-size:1.4rem}ul.drawer-menu li{border-bottom:1px solid #fff;padding:10px}ul.drawer-menu li a{color:#fff}.navbar-toggle .small{margin-top:-2px;display:block;width:100%}.navbar-toggle{padding:9px 10px 4px}.container ul.nav li{background-image:none}.container_main{width:100%;height:auto}.main_txt01 h3{font-size:3.2rem;color:#222e50;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝","MS PMincho",Meiryo,serif;font-weight:900}.main_txt01{position:absolute;text-align:left;top:25%;left:10%;display:block;color:#222e50;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝","MS PMincho",Meiryo,serif;font-size:2.1rem;font-weight:900}.mainimg{text-align:center;padding:0;position:relative}.box_a{border:solid 1px #222e50;padding:15px}.box_a p span{color:red;font-weight:bold}.cat-name{display:inline-block;margin-right:1em;padding:2px 8px;width:80px;text-align:center;font-size:1.3rem;color:#fff;font-weight:normal;border-radius:2px;background-color:#e85e73}.cat-name.news-c{background-color:#8ac1c0}.cat-name.blog-c{background-color:#ab839a}.cat-name.info-c{background-color:#c2a700}.cat-name.rec-c{background-color:#91af63}.cat-name.item-c{background-color:#59a8d6}.tagArea{border-bottom:1px dotted #ccc;background:#efefef;border-radius:4px;color:#ddd;font-size:1.1rem;margin-top:4%;padding:2% 0}.tag{padding:2px 5px;margin:0 10px;color:#999;border-radius:4px}#date{text-align:right;padding-right:5px;padding-top:15px;padding-bottom:10px;color:#858585}#date a{color:#858585;text-decoration:none}#date a:hover{color:#efefef;text-decoration:none}#date a:active,a:focus{outline:0}#next{clear:both;text-align:center;padding-top:30px;padding-bottom:30px}.box_img_border{border:1px solid #ccc;padding:1px;margin:1px}.breadcrumbs_area{clear:both;font-size:1.1rem;padding:2%;background:#faf2f2;border:1px solid #efefef;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}ul.bread_crumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.container ul.bread_crumb li{padding:0 2px;background-image:none}.container ul.bread_crumb li:before{margin-right:5px;content:">"}.container ul.bread_crumb li.top:before{margin-right:5px;content:""}h1,h2,h3,h4{font-family:'Noto Sans Japanese',serif}h5{font-weight:bold;font-size:1.7rem;color:#ff670b}.title01{color:#fff;border-top:double 10px #fff;border-bottom:double 10px #fff;background-color:#222e50;line-height:55px;display:block;margin-bottom:20px}.topibox .box{position:relative;display:block}.page01{margin-bottom:40px}.page01 h2{color:#fff;border-top:double 10px #fff;border-bottom:double 10px #fff;background-color:#222e50;line-height:55px;display:block;margin-bottom:20px;padding-left:2rem}.page01 h3{padding:.5em;color:#222e50;background:#ffefe0;border-left:solid 5px #ffaf58;margin-bottom:15px;font-weight:bold;font-size:24px}.page01 h3.ttl01{color:#222e50;background:#FFF;margin-bottom:15px;font-weight:bold;font-size:1.8rem;border:0;padding:0}.page01 h3.ttl02{color:#fff;border:double 10px #fff;background-color:#222e50;display:block;margin-bottom:20px;text-align:center}.page01 h3.ttl03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#FFF;margin-bottom:20px;font-size:2.5rem;background-color:#ff670b;border:double 10px #fff;border-radius:15px}.page01 h4{border-bottom:double 5px #ff670b;line-height:1.2;font-weight:bold;color:#222e50;font-size:130%;margin-bottom:10px;padding-top:10px}.title02{color:#222e50;font-weight:bold;margin-top:20px;padding-left:1rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#ff670b));background:linear-gradient(transparent 70%,#ff670b 70%)}.topibox{position:relative}.topibox p.link a{position:absolute;right:2%;background-color:#ff670b;border-radius:5px;padding:10px 5px;color:#FFF}.topibox p.link a::after{content:"→"}.title_area01{position:relative;>img{max-width:100%;height:auto;display:block;margin:0 auto;background-size:100% auto}}.title_area01 h3{position:absolute;top:10%;left:20%}.page_ul{padding-left:25px}.container ul{margin-left:5px;font-size:1.4rem}section ul.pagelist li{list-style:square;margin:0 0 0 1em;padding:0 .5em 0 1.6em;text-indent:-2em;background:url(images/bullet.gif) no-repeat 0 5px}section ul li,.footerUpper ul li{list-style:none;margin:0 0 8px 1em;padding:0 .5em 0 1em;text-indent:-2em}.navbar .container ul,.navbar .container ul li{margin:auto;padding:0;list-style:none}.navbar-nav>li>a{margin-top:0}.footer-nav li{padding:25px 10px 14px 0;list-style:none;display:block;font-size:1.3rem}.footer-nav li:after{padding-left:10px;content:"|";color:#fff}.footer-nav li:last-child:after{content:none}dl.faq dt,dl.faq dd{padding:5px 0 5px 50px}dl.faq dt{font-size:1.6rem;font-weight:normal;color:#d6746b;background:url(images/icon_q.png) 0 50% no-repeat}dl.faq dd{margin-bottom:40px;padding-bottom:20px;border-bottom:1px dotted #ccc;background:url(images/icon_a.png) 0 50% no-repeat}dl.company{margin:10px 0 20px 10px;border-bottom:1px dotted #ccc}dl.company dt{clear:left;float:left;margin:0 0 .8em;width:10em;border-left:solid 4px #6b9dbc;border-top:1px dotted #ccc;padding:10px 0 10px 10px;font-weight:bold}dl.company dd{margin-bottom:.8em;margin-left:7.5em;padding:10px 0 10px;border-top:1px dotted #ccc;overflow:hidden}dl.list dt{padding-bottom:.5em;margin-top:1em;width:100%;border-bottom:dotted 1px #505050;font-weight:bold;color:#669}dl.list dd{margin:.5em 0 2em}dl.topix{margin-bottom:30px}dl.topix dt{padding:15px 0 15px 15px;width:18%;color:#8ec661;display:inline-block;font-weight:normal;float:left}dl.topix dd{padding:15px;width:82%;display:inline-block}dl.topix01{margin-bottom:30px;background-color:#f5ec7a;padding:10px 30px}dl.topix01 hr{border-color:#fff;margin:0 20px;border-width:3px 0 0 0}dl.topix01 p{margin:0;padding:0;float:right}dl.topix01 span.topics-btn01 a{border-radius:5px;background-color:#ff670b;color:#fff;display:inline-block;padding:5px 30px;margin:0 15px 10px;font-size:1.2rem}dl.topix01 dt{width:18%;color:#333;display:inline-block;font-weight:bold;font-size:1.6rem;margin-top:5px}dl.topix01 dt span{background-color:#fff;text-align:center;padding:20px 5px}dl.topix01 dd{padding:20px 0 10px;width:82%;display:inline-block;font-size:1.8rem}.dl-horizontal dt{padding:15px;text-align:left}.dl-horizontal dd{margin-left:0}dl.topix a,dl.topix01 a{color:#252525;text-decoration:none}dl.topix a:hover,dl.topix01 a:hover{color:#ddd;text-decoration:none}dl.topix a:active,a:focus{outline:0}ul.cat-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.cat-list li{width:25%;margin:0 0 15px 0;text-indent:unset;padding:0}ul.cat-list li a::before{font-family:"Font Awesome 5 Free";content:"\f101";padding-right:10px;font-weight:800}ul.cat-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#222e50;height:60px;text-align:center;color:#fff;border-radius:15px;padding:0 10px;margin:0 10px;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.cat-list li a:hover{opacity:.7}aside p{margin-bottom:20px}aside ul{margin-bottom:10px}aside li a{display:block}aside .sidemenu{width:auto;margin:0 0 20px;padding:15px 0 0 0;border-left:2px solid #f3f3f3;border-right:2px solid #f3f3f3;border-bottom:2px solid #f3f3f3}.sidemenu ul li{list-style:none;line-height:32px;padding:5px 5px 10px 35px;border-bottom:1px dotted #ddd;background:url(images/side_bullet.gif) no-repeat 10px 40%}.sidemenu ul{margin-bottom:0;margin-left:0}.sidemenu .side_last{border-bottom:0;padding:5px 5px 0 35px}.sidemenu .side_last{background:url(images/side_bullet.gif) no-repeat 10px 55%}.sidemenu a{color:#252525;text-decoration:none}.sidemenu a:hover{color:#999;text-decoration:none}.sidemenu a:active,a:focus{outline:0;text-decoration:none}.footerUpper{font-size:1.1rem;clear:both;padding:20px 0;border-bottom:1px solid #5d5d5d;overflow:hidden;background:#f6f6f6}.footerUpper h2{color:#222e50;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.footerUpper p{color:#222e50;font-size:1.6rem}.footerUpper ul li{color:#fff;background:url(images/bullet.gif) no-repeat 0 3px}.footerLower{padding:10px;text-align:center;background:#000}address{margin-bottom:0;color:#fff;font-style:normal;font-size:1rem}.footerLower a{color:#fff;text-decoration:none}.footerLower a:hover{color:#fff;text-decoration:none}.footerLower a:active,a:focus{outline:0}table{border-collapse:collapse;color:#555;width:100%}table,th,td{color:#555;text-align:left;margin:0 20px 20px 0}td,th{padding:10px 5px;border:1px solid #ddd}th{width:30%;font-weight:normal}table.tbl01{width:100%;border-collapse:collapse}table.tbl01 th{background-color:#222e50;border:solid 1px #666;font-weight:bold;padding:10px;color:#fff;width:35%;text-align:center}table.tbl01 th.th01{width:20%}table.tbl01 td{border:solid 1px #666;margin:0;padding:10px}table.tbl01 td p{padding:5px;margin:0}table.tbl01 td.tbl_end{border-bottom:solid 1px}.mw_wp_form th{vertical-align:middle;width:30%}.mw_wp_form td input,.mw_wp_form td select,.mw_wp_form td textarea{width:70%}.mw_wp_form td input[type="checkbox"],.mw_wp_form td input[type="radio"]{width:auto;vertical-align:0}.mw_wp_form th .check{color:red;font-size:1.1rem}input,select,textarea{padding:2px}#confirm-button{text-align:center}button,html input[type="button"],input[type="reset"],input[type="submit"]{padding:10px;width:25%}.pager{text-align:center}a.page-numbers,.pager .current{background:rgba(0,0,0,0.02);border:solid 1px rgba(0,0,0,0.1);border-radius:5px;padding:5px 8px;margin:0 2px}.pager .current{background:rgba(0,0,0,1);border:solid 1px rgba(0,0,0,1);color:rgba(255,255,255,1)}.snsbox{padding:10px 0;width:715px;clear:both;border-top:1px dotted #ccc}#main .sns .snsb li{float:left;margin-right:10px;list-style-type:none}#main .snsb li{float:left;margin-right:10px;list-style-type:none;background-image:none}#main .contact-form label,#main div#trust-form.contact-form table th{font-weight:normal}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.pagetop{display:none;position:fixed;bottom:10%;right:5%}.pagetop a{display:block;width:50px;height:50px;background-color:#333;border-radius:50px;text-align:center;color:#f4f2f0;font-size:25px;text-decoration:none;opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}.pagetop a .glyphicon{padding:3px 0 5px 2px;color:#999;line-height:inherit}.harf{padding:0 15px}.ham{padding:0 15px}.ham dt{border-top:dotted 1px}.ham dd.pl-1em{padding:5px 10px}#nav-drawer{height:100%;z-index:9999;display:none}.nav-unshown{display:none}#nav-open{display:inline-block;width:30px;height:22px;vertical-align:middle}#nav-open{position:relative;display:block;top:0;right:0;display:block;width:40px;height:40px;font-size:10px;text-align:center;cursor:pointer;z-index:3}.bar{position:relative;top:0;left:0;display:block;width:40px;height:3px;background:#fff;-webkit-transition:all .5s;transition:all .5s;-webkit-transform-origin:left top;transform-origin:left top}.bar.middle{top:12px;opacity:1}.bar.bottom{top:24px;-webkit-transform-origin:left bottom;transform-origin:left bottom}.menu-btn__text{position:absolute;bottom:-15px;left:0;right:0;margin:auto;color:#fff;-webkit-transition:all .5s;transition:all .5s;display:block;visibility:visible;opacity:1}#nav-open span:before{bottom:-8px}#nav-open span:after{bottom:-16px}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100vh;background:black;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#nav-content{border-radius:0 0 10px 0;height:50px;line-height:50px;overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:90%;max-width:330px;height:auto;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}#nav-input:checked ~ #nav-close{display:block;opacity:.5}#nav-input:checked ~ #nav-content{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:6px 0 25px rgba(0,0,0,.15);box-shadow:6px 0 25px rgba(0,0,0,.15)}.ham nav{height:100vh;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:left;padding:10px 15px 10px 2px}.ham nav ul{list-style-type:none}.ham nav ul li{font-weight:800;margin-bottom:1%;padding-bottom:1%}.ham nav ul li>ul li{font-weight:normal;margin-bottom:0;padding-bottom:0}.ham nav ul li::before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:800;padding-right:10px}.ham nav ul>li>ul{margin-left:.5em;margin-bottom:.5em}.ham nav ul>li>ul li::before{font-family:"Font Awesome 5 Free";content:"\f101";font-weight:800;padding-right:10px}}#footerFloatingMenu{display:none}.contbox h3{margin:0 0 15px}.contbox{border:solid 1px #CCC;padding:20px;border-radius:15px}div.contbox_w{background-color:#fff;padding:20px 30px 20px;margin-bottom:25px;text-align:center;-webkit-box-shadow:0 0 6px 3px #dadce1;box-shadow:0 0 6px 3px #dadce1}div.contbox_w2{background-color:#fff;padding:20px;margin-bottom:25px;-webkit-box-shadow:0 0 6px 3px #dadce1;box-shadow:0 0 6px 3px #dadce1}div.contbox_w2 p{color:#222e50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;padding:47% 0}div.container .box01{margin-bottom:30px;display:block}.box_height01{min-height:400px}.info_box01{background-color:#222e50;color:#fff;padding:50px 0}.info_box01 h3{text-align:center;text-decoration:underline;margin-bottom:20px}.info_box01 p{margin-bottom:40px;line-height:1.8}.topibox{background:url(images/main_info_bg01.png) repeat-y top left;width:100%;margin:0;background-size:100% auto;padding:50px 0}.souzoku_sp_box{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.souzoku h2 span{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#ff670b));background:linear-gradient(transparent 70%,#ff670b 70%)}.souzoku{background:url(images/main_area_bg01.png) no-repeat top center;min-height:609px;max-width:100%}.souzoku .row{position:relative}.souzoku h2{text-align:center;margin:0;padding-top:60px;font-weight:bold}.souzoku_sp h2{text-align:center;margin:0;padding-top:40px;font-weight:bold}.souzoku p{font-size:1.9rem}.souzoku p span a,.souzoku_sp p span a{color:#fb6904;font-size:2.5rem}.souzoku p.txt1{position:absolute;top:220px;left:50px}.souzoku p.txt2{position:absolute;top:120px;left:50px}.souzoku p.txt3{position:absolute;top:120px;left:60px}.souzoku p.txt4{position:absolute;top:220px;left:45px}.page01 a:hover{text-decoration:underline}.souzoku_sp{background-color:#fce8a6}.souzoku_sp hr{margin:0;padding:0}.souzoku_sp .faceicon{float:left;margin-right:20px;width:150px}.souzoku_sp .faceicon img{width:100%;height:auto;border:solid 3px #666;border-radius:50%}.red_btn a{display:inline-block;padding:0 .5em;text-decoration:none;background:red;color:#FFF;border-bottom:solid 3px #900;border-radius:3px;font-weight:bold;width:80%;text-align:center;height:40px;line-height:40px;border:solid 1px #900;margin-bottom:10px}.red_btn a:not([href]):not([tabindex]){color:#fff;width:100%}.btn_small a{font-size:1.2rem}.pl-1em{padding-left:1em!important}.pd5{padding:5px}.pd10{padding:10px}.ptb0lr50{padding:0 50px}.ptb10lr25{padding:10px 25px}.pd30{padding:30px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.menu-box01{background-color:#FFF;border:double 5px #CCC;line-height:1.8;padding:20px;border-radius:10px;margin-bottom:15px}.p-box01{background-color:#FFF;border:solid 1px #CCC;line-height:1.8;padding:10px;border-radius:10px;margin-bottom:15px}.p-box02{background-color:#f1f3f4;border:solid 1px #CCC;line-height:1.8;padding:10px;margin-bottom:20px}.p-box03{background-color:#FFF;border:solid 1px #CCC;line-height:1.8;padding:10px;margin:10px 20px 30px}.p-box004{border-radius:15px;border:double 10px #ff670b;padding:15px;background-color:#fff}.p-box02 p{margin:0}.menu-box01 dl.txtdl02,.menu-box01 dl.txtdl02{margin-bottom:0}.menu-box01 dl.txtdl02 dd,.menu-box01 dl.txtdl02 dd{padding:0 5px;line-height:1.8}.p-box01 dl.txtdl02,.p-box02 dl.txtdl02{margin-bottom:0}.p-box01 dl.txtdl02 dd,.p-box02 dl.txtdl02 dd{padding:0 5px;line-height:1.8}dl.txtdl02{line-height:1.8}dl.txtdl02 dt{font-size:1.8rem;padding:5px}dl.txtdl02 dd{padding:0 5px 15px}.zu_text{background-color:#222e50;color:#eee;padding:20px;text-align:center;font-weight:bold;font-size:160%;width:80%;margin:0 auto;margin-bottom:10px;border-radius:10px}.zu_text02_top{background-color:#222e50;color:#eee;padding:10px;text-align:center;font-weight:bold;font-size:160%;width:80%;margin:0 auto;border-radius:10px 10px 0 0}.zu_text02_bt{background-color:#FFF;border:solid 1px #222e50;padding:10px;font-weight:bold;width:80%;margin:0 auto;margin-bottom:10px;border-radius:0 0 10px 10px}.page01 ol.list01{counter-reset:my-counter;list-style:none;padding:0;color:#222e50;margin:15px 0 20px}.page01 ol.list01 li{margin-bottom:10px;padding-left:30px;position:relative}.page01 ol.list01 li:before{content:counter(my-counter);counter-increment:my-counter;background-color:#222e50;color:#FFF;display:block;float:left;line-height:22px;margin-left:-30px;text-align:center;height:22px;width:22px;border-radius:50%}.yajirushi{text-align:center;font-size:300%;color:#222e50;clear:both}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-circle-arrow-down::before{font-family:"Font Awesome 5 Free";content:"\f358";font-weight:800}.balloon-left{font-size:2rem}.balloon-left p{padding:0;margin:0;font-size:80%}.balloon-left{position:relative;padding:20px;background-color:#FFF;border:2px solid #ca8888;border-radius:15px}p.case_list{margin:0 15px 0 15px;font-size:1.4rem;font-weight:bold;background-color:red;border-radius:20px;display:block;padding:10px;color:#fff;width:20%;text-align:center}h4.case_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;padding:0 0 10px;margin:0 0 15px;border-bottom:dotted 1px #ccc}h4.case_ttl::before{font-family:"Font Awesome 5 Free";content:"\f101";padding-right:.5%;font-weight:800}a .sp-bar{display:none}.sp-box2 img{display:none}.sp-box3 img{display:none}.seminarbox h2{color:#900}.red_btn.btn_small.text-right{margin-top:10px}div.qa-box{background-color:#fff;padding:20px 30px 20px;margin-bottom:25px;-webkit-box-shadow:0 0 6px 3px #dadce1;box-shadow:0 0 6px 3px #dadce1}div.qa-box h3{margin:0 0 10px}div.qa-box dl{width:100%;margin:0;line-height:1.8em;font-size:1.2em;overflow:hidden;_zoom:1}div.qa-box dl dd,div.qa-box dl dt{text-indent:-2.6em;padding:0 20px 0 50px}div.qa-box dl dt{margin:10px 0 0 0}div.qa-box dl dd:first-letter ,div.qa-box dl dt:first-letter {font-size:1.4em;font-weight:bold;margin-right:10px;padding:5px;font-family:'Nunito',sans-serif}div.qa-box dl dd{margin:10px 0 -1px 0;padding-bottom:15px;border-bottom:1px #000 dotted}div.qa-box dl dt:first-letter {color:#0f78e1}div.qa-box dl dd:first-letter {color:#ff6767}.contbox_w2 div.flex35{width:35%}.contbox_w2 div.flex35 img{width:100%}.contbox_w2 div.flex65{width:65%}.contbox_w2 div.harf{width:50%}.contbox_w2 div.harf img{width:100%}div.flex35{width:35%}div.flex35 img{width:100%}.contbox_w2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.contbox_w2 h3{font-size:2rem;color:#222e50;margin:10px 0 10px;padding:0;font-weight:bold}.pageflex{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}div.flex65 dl.txtdl02{margin-left:10px}div.flex65 dl.txtdl02 dt{font-size:3.4rem;color:#900}div.flex65 dl.txtdl02 dd{line-height:1.9;font-size:1.6rem;margin:0 10px}.txt-01{padding:15px;font-size:2.4rem;color:red;font-weight:bold}.txt-link{margin-top:1em;font-weight:bold}.txt-link a{border-bottom:dotted 1px;color:#c00}.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}dl.ryakureki{padding:10px}dl.ryakureki dd{padding-bottom:10px}.area_01{padding:25px 40px;width:100%}.area_02{padding:40px 40px 20px;line-height:1.6}#xo_event_calendar-2 h3{color:#fff;border:double 10px #fff;background-color:#222e50;line-height:55px;display:block;margin-bottom:20px;text-align:center}@media all and (-ms-high-contrast:none){body{font-size:1.6rem}.p-box01.pageinfo .pageflex-l img{width:auto;height:auto}div.flex65 dl.txtdl02 dt{font-size:2.8rem}table.tbl01 td{font-size:1.3rem}.box_height01{min-height:430px}#header_link{width:50%}.harf{padding:0}}@media(min-width:1200px){.souzoku_sp{display:none}}@media(max-width:1199.98px){.sp-box3 img{display:block;float:left}.souzoku{display:none}.souzoku_sp{display:block}#ham-menu{display:block}}@media(max-width:1024px){.contbox_w2 div.harf{width:100%}div.flex65 dl.txtdl02{margin-left:0}.contbox_w2 div.flex35,.contbox_w2 div.flex65{width:100%}.contbox_w2 div.flex35 img{padding:0 10%}div.contbox_w2{display:block;text-align:left;margin-bottom:15px}div.contbox_w2 p{display:block;height:auto;padding:15px 0 0}}@media(max-width:992px){.frame:after{-webkit-box-shadow:none;box-shadow:none}.voice_area01{width:auto}#header_link{line-height:60px;height:60px}#nav-drawer{display:block;margin:0 auto;text-align:center}.box_height01{min-height:250px}.spbox{margin-bottom:15px;text-align:center}.contbox_w2 h3{font-size:2rem;height:auto;margin:5px 0 10px}header .col-md-8,header .col-md-4{width:auto;-webkit-box-flex:1;-ms-flex:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .col-md-4 h1{margin:0 auto}#header_link{display:none}.flexbox.header_infobox .harf{margin:0 auto;padding:0 5px}}@media(min-width:768px){.container{width:100%}.flex01{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width:767.98px){.voice_area00,.voice_area01{width:100%}.area_02{padding:20px 5px 10px}.pc-view{display:none}.sm-view{display:block}.sm-view img{width:100%}.container{width:100%}#header_link{display:none}.flexbox.header_infobox{height:auto}.xo-event-calendar table.xo-month th,.xo-event-calendar table.xo-month td{padding:0;display:table-cell;border:1px solid #ccc}.page_ul{margin-bottom:0}dl{margin-bottom:10px}.pl-1em{padding-left:0!important}div.qa-box{padding:10px}div.p-box01.pageinfo .pageflex{display:table-cell}div.p-box01.pageinfo .pageflex div.pageflex-l,div.p-box01.pageinfo .pageflex div.pageflex-r,.p-box01.pageinfo .pageflex-l div.flex35,.p-box01.pageinfo .pageflex-r div.flex65{width:100%;margin:0}div.p-box01.pageinfo .pageflex dl.txtdl02 dt{font-size:2rem}div.p-box01.pageinfo .pageflex dl.txtdl02 dd{line-height:1.8}.widget_text box1 .info_box01{padding:10px}.p-box01{margin-bottom:15px}.contbox{padding:10px}.main_txt01{display:none}.souzoku_sp h2{padding-top:20px}.souzoku_sp .faceicon img{width:auto;height:auto;display:block}.balloon-left p span{font-size:1.8rem}.balloon-left{display:block;font-size:1.6rem}ul.nav{height:auto}.info_box01{padding:10px 3px}.box_height01{height:auto}dl.topix dt,dl.topix01 dt,dl.company dt{padding:1% 0;display:block;float:none;width:auto}dl.topix01 dt span{background:0}dl.topix dd,dl.topix01 dd,dl.company dd{padding:1% 0 2%}dl.topix01 dd,dl.topix dd{width:100%}.mw_wp_form button,html input[type="button"],input[type="reset"],input[type="submit"]{width:100%}.block{padding-top:8%;padding-bottom:8%}table.isp-business-calendar th,table.isp-business-calendar td{display:table-cell;margin:0;border:0}th,td{display:block;margin:0;border:0}th,.mw_wp_form th{width:100%}td{margin-bottom:2%;border-top:0}table.tbl01{width:100%;border-collapse:collapse}table.tbl01 thead{display:none}table.tbl01 th,table.tbl01 td{display:block}table.tbl01 th{width:100%}table.tbl01 tbody td::before{content:attr(label);display:block;clear:both;font-weight:bold;border-top:dotted 1px #fc3;border-bottom:dotted 1px #fc3;color:#f60}table.tbl01 tbody th{border-bottom:0}table.tbl01 td{border-top:0;border-bottom:0;padding:10px;text-align:center}table.tbl01 tbody td p{padding:5px}table.tbl01 tbody td::before{border:0}}@media(max-width:670px){header .col-md-8,header .col-md-4{text-align:center;width:100%}header .col-md-8 h1{width:100%;height:auto;padding-top:1%}div.contbox_w2{padding:10px}.red_btn.btn_small.text-right{margin:0 auto;text-align:center}.container .simple .ccchildpage{width:100%}.sp-box3 img{display:none}.souzoku_sp_box .float-left{margin:0 auto;text-align:center;float:none;display:block;width:100%}.balloon-left{float:none;width:100%;padding:1%;margin-top:10px}.souzoku_sp_box{padding:10px}div.flex65 dl.txtdl02 dd{text-align:left}}@media(max-width:575.98px){.page01 .ptb10lr25{padding-left:5px;padding-right:5px}ul.cat-list li{width:50%}.mainimg{display:none}.sm-view{padding-top:5%}.sp-box2 img{display:block}.page01 h3.ttl03{margin:10px 0 20px}.voice_area{display:none}.p-box004{padding:0 15px}.flexbox.header_infobox{padding:0 10%}.flexbox.header_infobox .harf{padding:0 1%}.balloon-left{margin:10%}.souzoku p span a,.souzoku_sp p span a{font-size:80%}dl.topix01{padding:10px}.menu-box01 img{display:block;width:100%}.page01 h2{font-size:2.2rem;line-height:1.8}.contbox h3{font-size:2rem;margin:10px}.mbnone{display:none}.title_area01{display:none}.sp-bar{display:block}.zu_text{width:100%;font-size:120%;padding:10px;text-align:left}.zu_text02_top{width:100%;font-size:120%;padding:10px;text-align:left}.zu_text02_bt{width:100%;font-size:100%;padding:10px;text-align:left}}@media only screen and (max-width:480px){.sm-view{padding-top:15%}.info_box01 h3{margin-bottom:10px;font-size:2rem}.threecol .ccchildpage{width:100%!important}footer{margin-bottom:110px}}@media screen and (max-width:768px){header h1{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}div.flex65 dl.txtdl02 dt{font-size:2.2rem}.page01 h4{font-size:1.9rem}}@media screen and (max-width:767.98px){#footerFloatingMenu{display:block;width:100%;position:fixed;left:0;bottom:0;z-index:9999;text-align:center;padding:0 auto;background-color:#222e50}#footerFloatingMenu .fa{font-size:1.6em;color:#fff;padding:10px}}