@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@media (min-width: 1025px){.container{width:1230px}.visible-mp,.hidden-pc{display:none !important}.navigation .mobile-nav{display:none !important}}@media (max-width: 1024px){.visible-pc,.hidden-mp{display:none !important}}.btn-mizobata{background-color:#DA000F;color:#FFF}.btn-mizobata:hover{opacity:0.8;color:#FFF}.btn-chopstick{width:438px;height:65px;margin:0 auto;display:block;background:no-repeat center left;background-image:url(../img/common/btn_deco_cover_1.png);-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;position:relative}.btn-chopstick div{padding-top:3.4%;text-align:center}.btn-chopstick img{max-height:100%}.btn-chopstick::after{content:"";position:absolute;top:8px;right:-30px;background:no-repeat url(../img/common/btn_deco_chopstick.png);-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;width:270px;height:47px;z-index:-1;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}.btn-chopstick:hover::after{right:-44px}@media (max-width: 1024px){.btn-chopstick{width:90%;height:auto}.btn-chopstick div{padding:4% 0;width:80%;margin:0 auto}.btn-chopstick::after{width:54%;height:auto;padding:5% 0;top:20%;right:-5%}.btn-chopstick:hover::after{right:-8%}}main{position:relative;font-size:16px;background:transparent url(../img/common/bg_main_deco.png) no-repeat bottom left}@media (max-width: 1024px){main{-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain}}@media (max-width: 1024px){main{font-size:16px}}main h1,main h2,main h3,main h4,main h5,main h6{font-weight:normal;letter-spacing:0.12em}main h1:first-child,main h2:first-child,main h3:first-child,main h4:first-child,main h5:first-child,main h6:first-child{margin-top:0}main .glyphicon{text-decoration:none;color:inherit}main p{margin:0 0 1em;line-height:2;font-size:16px}main p:last-child{margin-bottom:0}main figure{text-align:center}@media (max-width: 1024px){main figure{margin:20px auto}}main .figure{text-align:center}main .figure figure{display:inline-block}main figcaption{text-align:left}main img{max-width:100%}main th,main dt{font-weight:normal}main .container{max-width:1230px;margin:0 auto}main ul.row{list-style:none;padding-left:0}main h4{font-size:21px}main h5{font-size:14px}main .square_nav{margin:0 auto}@media (min-width: 1025px){main .square_nav{width:830px}}@media (max-width: 1024px){main .square_nav{width:290px}}main .square_nav ul{list-style:none;padding:0;overflow:hidden;*zoom:1}main .square_nav ul li{width:400px;height:130px;background:#FFF;margin-bottom:30px}main .square_nav ul li:nth-of-type(even){float:right}main .square_nav ul li:nth-of-type(odd){float:left}main .square_nav ul li a{position:relative;display:table-cell;vertical-align:middle;font-size:22px;line-height:1.6;height:130px;width:500px;padding-left:156px;color:#FFF;text-decoration:none;background-image:url(../img/company/bg_nav.png);-moz-background-size:auto;-o-background-size:auto;-webkit-background-size:auto;background-size:auto;background-repeat:no-repeat;background-position:right bottom;background-color:#5cc507}main .square_nav ul li a img{position:absolute;left:11px;top:11px}main .square_nav ul li a:hover{opacity:0.7}@media (max-width: 1024px){main .square_nav ul li{width:290px;height:96px;float:none !important;margin-bottom:15px}main .square_nav ul li a{padding-left:116px;font-size:16px;height:96px;-moz-background-size:30% auto, auto;-o-background-size:30% auto, auto;-webkit-background-size:30% auto, auto;background-size:30% auto, auto}main .square_nav ul li a img{width:100px;left:6px;top:6px}}main .content_block{background-repeat:no-repeat;background-position:top center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;padding:0 0 96px;color:#000}@media (max-width: 1024px){main .content_block{padding:0 0 60px}}main .content_block>section,main .content_block>.section{width:1230px;margin:96px auto}@media (max-width: 1024px){main .content_block>section,main .content_block>.section{width:auto;margin:40px auto}}main .content_block>section:first-child,main .content_block>.section:first-child{margin-top:0}main .content_block>section:last-child,main .content_block>.section:last-child{margin-bottom:0}main .content_block.inverted{color:#FFF;background-color:#333}main .content_block.inverted h2 span{color:#FFF}main .header_block{font-size:16px;padding:58px 0 0;background-position:center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}@media (min-width: 1025px){main .header_block{height:240px}}@media (max-width: 1024px){main .header_block{padding:30px 0}}main .header_block h2,main .header_block h3,main .header_block h4,main .header_block h5,main .header_block h6{letter-spacing:0.1em;line-height:1.4}main .header_block h2{color:#CEDD4C;font-size:46px;text-align:center;font-weight:normal;letter-spacing:0.1em;margin:0 auto;text-shadow:0 0 16px #000,0 0 6px rgba(0,0,0,0.4);background:rgba(255,255,255,0.5)}main .header_block h2 span{margin-top:4px;display:block;font-size:30px;line-height:1.2;letter-spacing:0}@media (max-width: 1024px){main .header_block h2{font-size:32px}main .header_block h2 span{font-size:18px;margin-top:6px}}@media (max-width: 1024px){.page .header_block{margin-bottom:60px}}.page section .container,.page .section.container{margin:60px auto 0}@media (max-width: 1024px){.page section .container,.page .section.container{margin:40px auto 0}}.page main>section{padding-bottom:100px}@media (max-width: 1024px){.page main>section{padding-bottom:60px}}.page main>section section:last-child,.page main>section .section:last-child{margin-bottom:0}.page main>section section h3,.page main>section .section h3{font-size:35px;color:#7FBE25;margin-bottom:1.8em;text-align:center}@media (max-width: 1024px){.page main>section section h3,.page main>section .section h3{font-size:20px;line-height:1.4}}.page main>section section p,.page main>section .section p{margin:1em auto}.page main>section section p:first-child,.page main>section .section p:first-child{margin-top:0}.page main>section section p:last-child,.page main>section .section p:last-child{margin-bottom:0}.subpage .header_block{height:auto;padding:0}.subpage .header_block h2{background:no-repeat center;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI2OS41JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzAuNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-image:radial-gradient(ellipse cover at center, rgba(255,255,255,0) 69.5%, #fff 70%, rgba(255,255,255,0) 70.5%, rgba(255,255,255,0) 100%);background-image:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 69.5%, #fff 70%, rgba(255,255,255,0) 70.5%, rgba(255,255,255,0) 100%);background-image:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 69.5%, #fff 70%, rgba(255,255,255,0) 70.5%, rgba(255,255,255,0) 100%);background-image:radial-gradient(ellipse cover at center, rgba(255,255,255,0) 69.5%, #fff 70%, rgba(255,255,255,0) 70.5%, rgba(255,255,255,0) 100%);-moz-background-size:438px 438px;-o-background-size:438px 438px;-webkit-background-size:438px 438px;background-size:438px 438px;color:#FFF;padding:60px 0 57px;font-size:29px;text-align:center;font-weight:normal;letter-spacing:0.1em;text-shadow:none;background-color:#5cc507}.subpage .header_block h2 span{display:block;width:346px;margin:8px auto 0}.subpage .header_block h2 span:nth-of-type(1){border-bottom:#DA000F 1px solid;padding-bottom:4px}.subpage .header_block h2 span:nth-of-type(2){padding-top:4px;font-size:19px}@media (max-width: 1024px){.subpage .header_block h2{padding:30px 0 28px;font-size:20px;-moz-background-size:240px 240px, 100%;-o-background-size:240px 240px, 100%;-webkit-background-size:240px 240px, 100%;background-size:240px 240px, 100%}.subpage .header_block h2 span{width:200px}.subpage .header_block h2 span:last-child{width:210px;font-size:15px}}
