@charset "utf-8";a{color:#455a64;text-decoration:none}html{font-size:62.5%}body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,th,td,img,form{margin:0;padding:0;border:none;text-align:left}#contentsInner{list-style-type:none;font-style:normal;font-weight:400;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif}textarea{font-size:100%}img{vertical-align:bottom}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}body{min-width:1280px;position:relative;font-size:1rem;background-color:transparent}p,table,dl,ol{font-size:1.4rem;line-height:1.86}main,section{display:block}#container{position:relative;overflow:hidden}header{position:absolute;top:0;left:0;width:100%;background:#083c71;z-index:999}header.nav_fixed{position:fixed;top:0;left:0;width:100%}#container,#wrapper{position:relative;padding-top:72px}header .header_wrap{position:relative;background:#083c71}header .wrap{position:relative;width:1280px;margin:0 auto;padding:13px 15px;box-sizing:border-box}header .menu_wrap{float:left;width:330px;padding:7px 0 0}header .logo a img{width:237px;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}header .logo a img:hover{opacity:.7}header nav{float:right;width:calc(100% - 330px)}header nav .gnavi{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;align-items:center;float:left;width:100%}header nav .gnavi li{position:relative;font-size:1.6rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;background-size:auto 100%}header nav .gnavi li a{display:inline-block;color:#fff;border-bottom:2px solid #083c71;padding:10px 0 6px}header nav .gnavi li a.current,header nav .gnavi li a:hover{text-decoration:none;border-bottom:2px solid #fff}header nav .gnavi li:first-child a.current{border-bottom:2px solid #083c71}header nav .gnavi li.nav_contact img{width:150px}header nav .gnavi li+li{padding-left:65px}header nav .gnavi li+li:before{content:'';position:absolute;top:50%;left:17px;width:31px;height:53px;background:url(//toho.codiadev2.com/wp/wp-content/themes/toho/lp/css/../images/common/nav_slash.png) 0 0 no-repeat;margin-top:-26px}header nav .gnavi li.nav_contact{padding-left:50px}header nav .gnavi li.nav_contact:before{content:none}header nav .btn{float:left;width:124px;font-size:1.6rem;text-align:center;border:1px solid #fff}header nav .btn a{display:block;color:#fff;line-height:1;padding:10px 0}header .toggle,#overlay{display:none}.bg{background:url(//toho.codiadev2.com/wp/wp-content/themes/toho/lp/css/../images/common/bg.png) 0 0 repeat;background-size:81px auto}.subtitle{text-align:center;background:url(//toho.codiadev2.com/wp/wp-content/themes/toho/lp/css/../images/common/subttl_bg.jpg) 0 0 no-repeat;background-size:cover;padding:45px 0}.border_title{display:inline-block;font-size:2.2rem;color:#0353a3;font-weight:700;border-left:4px solid #0353a3;border-bottom:2px solid #0353a3;padding:4px 12px;margin:0 0 15px}.l-wrap{width:1080px;box-sizing:border-box;margin:0 auto}.l-category{height:420px}.l-category__shadow{background:rgba(0,0,0,.58);padding:40px 0 75px}.c-category__subttl{position:relative;width:510px;color:#fff;text-align:center;letter-spacing:.2rem;text-indent:.2rem;margin:0 auto 50px;padding:0}.c-category__subttl span{display:inline-block;font-size:1.5rem}.c-category__subttl:before,.c-category__subttl:after{content:'';position:absolute;top:50%;width:195px;height:1px;background:#fff}.c-category__subttl:before{left:0}.c-category__subttl:after{right:0}.c-category__ttl{text-align:center;font-size:3.2rem;letter-spacing:.2rem;text-indent:.2rem;color:#fff;text-shadow:2px 2px 12px rgba(6,0,1,.75)}.l-navi{padding:18px 0}.l-navi ul{text-align:center}.l-navi li{display:inline-block;text-align:center;font-size:1.3rem}.l-navi li a{color:#000}.l-navi li+li{margin-left:60px}.c-category__section{font-size:2.6rem;color:#000;border:0;padding:0;margin:0 0 20px}.c-category__txt{font-size:1.7rem;line-height:1.7;color:#000;padding:0}.c-category__link{font-size:1.7rem;margin:40px 0 0;padding:0}.c-category__link a{color:#000}.c-category__link a:hover{color:inherit}#footer{background:#fff}.l-foot__bread{background:#dee7f0;padding:23px 0}.l-foot__bread__inner{position:relative;display:inline-block;z-index:6;overflow:hidden}.l-foot__bread__inner li{float:left;position:relative;padding-left:1.2em;font-size:1.4rem;margin-left:.5em}.l-foot__bread__inner li:before{content:'≫';position:absolute;top:0;left:0}.l-foot__bread__inner li a,.l-foot__bread__inner li a:hover{color:#083c71}.l-foot__bread--link{position:relative;font-size:0;z-index:3}.l-foot__bread .l-wrap{overflow:hidden}.l-foot__bread--link a{display:inline-block;color:#083c71;font-size:1.4rem;line-height:1.1}.l-foot__bread--link a:hover{color:#083c71}.l-foot__home{float:left}.l-foot__home a{background:url(//toho.codiadev2.com/wp/wp-content/themes/toho/lp/css/../images/common/icon_home.png) 0 center no-repeat;background-size:auto 15px;padding-left:28px}.l-foot__pagetop{float:right}.l-foot__pagetop a{background:url(//toho.codiadev2.com/wp/wp-content/themes/toho/lp/css/../images/common/icon_pagetop.png) right center no-repeat;background-size:auto 15px;padding-right:22px}.l-foot__navi{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 20px}.l-foot__navi--inner ul li{font-size:1.4rem}.l-foot__navi--inner ul li a{color:#252525}.l-foot__navi--inner ul li+li{margin-top:12px}.l-foot__navi .l-foot__navi--ttl{color:#252525}.l-foot__navi .l-foot__navi--ttl a,.l-foot__navi .l-foot__navi--ttl a:hover{color:#252525}.l-foot__navi--inner ul+.l-foot__navi--ttl{margin-top:15px}.l-foot__navi--ttl{font-size:1.8rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;border-bottom:1px solid #c1cedb;margin:0 0 15px;padding:0 0 5px}.l-foot__navi--ttl a,.l-foot__navi--ttl a:hover{color:#252525}.l-foot__recruit ul li{display:inline-block;position:relative;font-size:1.3rem;padding:0 0 0 1em}.l-foot__recruit ul li a{color:#252525}.l-foot__recruit ul li+li{margin-left:40px}.l-foot__recruit ul li:before{content:'';position:absolute;top:50%;left:0;width:5px;height:5px;background:#083c71;margin-top:-3px}.l-foot__address{background:#083c71;border-bottom:1px solid #466d95;margin-top:30px;padding:30px 0 22px}.l-foot__address .l-wrap{display:flex;align-items:center}.l-foot__address .c-logo{border-right:1px solid #849eb8;padding:0 30px 0 0;margin-right:25px}.c-foot__address--data{margin:0 0 12px}.c-foot__address--data li{display:inline-block;font-size:1.4rem;color:#fff}.c-foot__address--data li+li{margin-left:15px}.c-foot__address--link{overflow:hidden}.c-foot__address--link li{float:left;font-size:1.4rem}.c-foot__address--link li+li{margin-left:10px}.c-foot__address--link li a{position:relative;display:inline-block;color:#083c71;background:#fff;border-radius:20px;padding:5px 33px 5px 10px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.c-foot__address--link li a:after{content:'';position:absolute;top:50%;right:10px;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #083c71;margin-top:-4px}.c-foot__address--link li a:hover{text-decoration:none;opacity:.7}.l-foot__copy{background:#083c71;padding:15px 0}.l-foot__copy .l-wrap{overflow:hidden}.l-foot__copy .copy{float:left;font-size:1.2rem;color:#fff;padding:0}.l-foot__copy ul{float:right;text-align:right}.l-foot__copy ul li{font-size:1.2rem;display:inline-block;line-height:1.86;margin-left:36px}.l-foot__copy ul li a{position:relative;color:#fff;padding:0 17px 0 0}.l-foot__copy ul li a:after{content:'';position:absolute;top:50%;right:0;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #fff;margin-top:-4px}@media screen and (min-width :768px){.sp{display:none!important}.over a,.btn a,#pagetop a,a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}a img:hover,#pagetop a:hover{opacity:.7}}.clear{clear:both}.cf{zoom:1}.cf:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;font-size:.1em;line-height:0}