@charset "utf-8";

@media (min-width: 1023px) {
.sp {
display:none
}
}

html {
overflow-y:scroll
}

body,div,dl,dt,dd,ul,ul li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,address,figure,figcaption {
line-height:160%;
margin:0;
padding:0
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400
}

table {
border-collapse:collapse;
border-spacing:0
}

caption,th {
text-align:left
}

q:before,q:after {
content:''
}

h1,h2,h3,h4,h5,h6 {
font-weight:400
}

img,abbr,acronym,fieldset {
border:0
}

img {
-ms-interpolation-mode:bicubic;
box-shadow:#000 0 0 0;
vertical-align:top
}

a,button,input,textarea {
outline:none
}

img,x:-moz-any-link,x:default {
box-shadow:#000 0 0 0
}

a.banner-policy-link {
color:#FFF;
font-weight:700
}

a {
color:#67391F;
cursor:pointer;
text-decoration:none;
text-decoration:none
}

a:hover {
text-decoration:underline!important
}

.mb50 {
    margin-bottom: 50px !important;
}

.ml80 {
    margin-left: 80px !important;
}

.mt65 {
margin-top:65px!important
}

.pb70 {
padding-bottom:70px!important
}

.mr50 {
    margin-right: 50px !important;
}

.cf,.section,#content {
clear:both;
height:1%;
zoom:1
}

.cf:after,.section:after,#content:after {
clear:both;
content:" ";
display:block;
height:0;
visibility:hidden
}

body {
	-webkit-text-size-adjust:100%;
	color:#444;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	/*font-size:81.3%;*/
	font-size:14px;
	letter-spacing:-.001em;
	line-height:1.8;
	min-width:967px;
	text-align:left;
	background-color:white;
}

#wrap {
overflow:hidden
}

#header {
height:66px;
margin:24px auto 0;
position:relative;
width:967px
}

#header .hdrL h1,#header .hdrL p {
float:left;
height:28px;
margin-left:40px;
width:298px
}

#header .hdrR {
float:right;
height:26px;
margin:0 30px 0 0;
position:relative;
width:350px
}

#header .hdrR p {
float:left;
height:22px;
margin-right:27px;
width:51px
}

#header .hdrR .search {
float:right;
margin:0;
position:relative;
width:250px
}

#breadCrumb {
margin:25px auto;
position:relative;
width:967px
}

#breadCrumb h1 {
font-size:12px;
left:70px;
position:relative;
top:15px
}

#breadCrumb h1:before {
background:url(https://www.toyonut.co.jp/img/common/bread_icon.png) no-repeat 0 0;
content:'';
display:block;
height:61px;
left:-70px;
position:absolute;
top:-18px;
width:61px
}

#breadCrumb h1 a {
text-decoration:underline
}

#breadCrumb h1 a:hover {
text-decoration:none!important
}

#catImg h2 {
margin:0 auto;
width:960px
}

#nav {
height:55px;
overflow:hidden;
position:relative;
width:100%;
z-index:9000
}

#nav .navInr {
left:0;
margin:0 auto;
position:relative;
width:967px
}

.navInr ul {
background:url(https://www.toyonut.co.jp/img/common/nav_bg.png) no-repeat 0 0;
height:55px;
left:0;
margin:0 auto;
position:relative;
width:967px
}

.navInr ul li {
float:left;
position:relative;
z-index:10
}

#content .conteInr {
/*font-size:93%;*/
margin:0 auto;
width:967px
}

#content #sidebar {
float:right;
width:200px
}

#content #sidebar .sideInr {
background:url(https://www.toyonut.co.jp/img/common/side_bg.png) no-repeat 0 bottom;
width:200px
}

#content #sidebar .sideInr h3 {
border-bottom:#CCC 1px dotted;
margin-bottom:0
}

#content #sidebar .sideInr ul li {
border-bottom:#CCC 1px dashed;
margin:0 auto;
width:186px
}

#content #sidebar .sideInr ul li a {
background:url(https://www.toyonut.co.jp/img/common/side_arrow_icon.png) no-repeat 6px 48%;
color:#444;
display:block;
/*font-size:85%;*/
font-weight:700;
margin:8px auto;
padding:8px 0px 8px 17px;
width:170px
}

#content #sidebar .sideInr ul li a:hover {
background:#E9E2DE url(https://www.toyonut.co.jp/img/common/side_arrow_icon.png) no-repeat 6px 48%;
color:#444;
text-decoration:none!important
}

#content #sidebar p {
margin-top:20px
}

.sideInr#bgNone {
background:none!important
}

ul.recruit li {
border-bottom:#D5DCE9 1px solid!important;
margin:0!important;
padding:0!important;
width:200px!important
}

ul.recruit li a {
background:url(https://www.toyonut.co.jp/img/common/side_arrow_icon03.png) no-repeat 95% 48%!important;
margin:1px auto!important;
padding:8px 12px!important;
width:176px!important
}

ul.recruit li a.cr,ul.recruit li a:hover {
background:#EFF2F7 url(https://www.toyonut.co.jp/img/common/side_arrow_icon03.png) no-repeat 95% 48%!important;
color:#627CB0!important
}

ul.recruit li.sub {
border:none!important
}

ul.recruit li.sub a {
background:#FFF url(https://www.toyonut.co.jp/img/common/side_recruit_icon01.png) no-repeat 3% 48%!important;
border-bottom:#D5DCE9 1px dotted!important;
font-size:14px!important;
padding:4px 0px 4px 18px !important;
width:180px!important
}

ul.recruit li.sub a.cr,ul.recruit li.sub a:hover {
background:#FFF url(https://www.toyonut.co.jp/img/common/side_recruit_icon02.png) no-repeat 3% 48%!important
}

#footer {
clear:both;
padding-top:10px;
width:100%
}

#footer.top {
padding-top:0
}

#footer .footBnr {
background:url(https://www.toyonut.co.jp/img/common/bnr_bg.png) repeat-x 0 0;
height:150px;
width:100%
}

#footer .footBnr ul {
height:150px;
margin:0 auto;
text-align:center;
width:967px
}

#footer .footBnr ul li {
display:inline-block;
height:104px;
margin-right:30px;
margin-top:24px;
width:395px
}

#footer .footBnr ul li:nth-of-type(1) {
margin-left:15px;
margin-right:30px
}

#footer .pagetop {
margin:0 auto;
position:relative;
top:10px;
width:967px;
z-index:100
}

#footer.top .pagetop .ftL {
display:inline-block;
float:none;
margin:20px 0px;
}

#footer.top .pagetop .ftL ul li {
display:inline-block;
vertical-align:middle
}

#footer.top .pagetop .ftR {
display:inline-block;
float:right;
width:auto
}

#footer .pagetop .ftR {
float:none;
text-align:right;
width:inherit
}

#footer .fNav {
background:url(https://www.toyonut.co.jp/img/common/footer_bg.png) repeat 0 0;
position:relative;
width:100%;
z-index:0
}

#footer .fNav .sociarea_l {
display:inline-block;
float:none;
height:40px;
margin-top:0;
padding:20px 20px 0 0;
text-align:left
}

#footer .fNav .sociarea_l li {
color:#FFF;
display:inline-block;
margin-bottom:20px;
margin-left:20px;
min-width:20%;
position:relative
}

#footer .fNav .sociarea {
display:inline-block;
float:right;
height:50px;
margin-top:0;
padding:10px 20px 0 0;
text-align:right;
width:500px
}

#footer .fNav .sociarea li {
color:#FFF;
display:inline;
margin-bottom:20px;
margin-right:20px;
min-width:20%;
position:relative
}

#footer .fNav .sociarea p {
color:#FFF;
opacity:.8
}

#footer .fNav .inner {
margin:0 auto;
width:967px
}

#footer .fNav .inner .catList {
float:left;
margin-right:40px;
min-height:50px;
width:185px
}

#footer .fNav .inner .catList:nth-of-type(1),#footer .fNav .inner .catList:nth-of-type(5),#footer .fNav .inner .catList:nth-of-type(9) {
margin-left:30px
}

#footer .fNav .inner .catList h4 {
margin-top:20px;
margin-bottom:20px;
}

#footer .fNav .inner .catList h4 a {
background:url(https://www.toyonut.co.jp/img/sp/common/line_footer.png) repeat-x left bottom;
color:#fff;
display:block;
font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
padding-bottom:5px;
text-decoration:none!important
}

#footer .fNav .inner .catList ul li {
background:url(https://www.toyonut.co.jp/img/common/fnav_arrow.png) no-repeat 0 3px;
font-size:85%;
margin-bottom:10px;
padding-left:15px
}

#footer .fNav .inner .catList ul li a {
color:#FFF
}

#footer small {
background:url(https://www.toyonut.co.jp/img/common/footer_copy.png) repeat 0 bottom;
color:#FFF;
display:block;
padding:16px 0 12px;
text-align:center;
width:100%
}

#optanon *,#optanon :before,#optanon :after {
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

#optanon,#optanon *,#optanon div,#optanon span,#optanon ul,#optanon li,#optanon a,#optanon p,.optanon-alert-box-wrapper * {
background:none;
border:none;
bottom:auto;
clear:none;
font-family:Arial,sans-serif
}

#onetrust-policy a {
color:#FFF!important;
font-weight:700!important
}

.fix-header {
background-color:#FFF;
color:#67391F;
left:0;
line-height:66px;
margin:0 auto;
opacity:0;
position:fixed;
text-align:center;
top:-66px;
width:100%;
z-index:1000
}

.fix-header li a,.fix-header li a:visited {
color:#67391F;
font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
font-weight:700;
text-decoration:none!important
}

.fix-header li img {
vertical-align:middle
}

.fmenu > li {
background:#fff;
box-shadow:0 1px 4px #211c10;
float:left;
height:40px;
line-height:40px;
width:14.28%
}

.fcf:before,.fcf:after {
content:"";
display:table
}

.fcf:after {
clear:both
}

ul li,.fix-header ul {
list-style-type:none
}

*,.fcf {
zoom:1
}

.wp-caption,.aligncenter,.wp-caption,.alignleft,.wp-caption,.alignright,.wp-caption,.alignnone {
max-width:100%
}

#catImg,#content {
width:100%
}

#content #sidebar .sideInr ul li a.cr,#content #sidebar .sideInr ul li a.cr:hover {
background:#693B21 url(https://www.toyonut.co.jp/img/common/side_arrow_icon02.png) no-repeat 6px 48%;
color:#FFF
}

#footer.top .footBnr,#footer .pagetop .ftL,#footer .flogo_sp {
display:none
}

#footer .fNav .inner .catList:nth-of-type(4),#footer .fNav .inner .catList:nth-of-type(8),.fix-header li:last-child {
margin-right:0
}
