@charset "UTF-8";
@charset "UTF-8";

 body{
background: #fff;
}
li {
list-style: none;
}
a:hover{
text-decoration: none;
}
ul.mobile-nav li:hover{
color: #111;
} .band{
display: none;
}
.sitename span{
display: none;
}
.info{
padding-left: 0;
}
#header .head-cover .info .desc{
display: none;
}
#header .head-cover .info{
width: 28%; }
#header #head-in .main_navi{
width: 69%;
margin-left: 2%;
}
#header #head-in .info,
#header #head-in .main_navi{
display: inline-flex;
}
#header #head-in .main_navi nav{
width: 100%;
}
#header #head-in .main_navi #nav{
border: none;
}
#header #gnavi{
width: 100%;
}
#gnavi .current-menu-item>a, 
#gnavi .current-menu-ancestor>a, 
#gnavi .current_page_item>a, 
#gnavi .current_page_ancestor>a{
background: none;
color: #251E1C;
border-top: 3px solid #006652;
font-weight: normal;
background-size: auto 5px;
}
#gnavi div>ul>li>a>span{
padding: 8px 11px;
}
#gnavi div>ul>li {
background: 0 0;
margin: 0 0.6em;
}
#gnavi div>ul>li>a:hover {
background-color: #006652;
}
#gnavi li:hover>a,#gnavi li:hover>a>span{
background: #e3e8a8;
color: #251E1C;
}
#gnavi li a{
border-top: 3px solid #fff;
}
#gnavi li>ul{
margin-left: -2em;
}
header .slider{
max-width: 1200px;
min-width: 1000px;
max-height: 1259px; margin: 0 auto;
position: relative;
}
header .slider .text_img{
position: absolute;
z-index: 2;
top: 2em;
left: 21em;
}
#gnavi #menu-header_navi ul li a {
background: #fff;
}
.sitename{
width: 100%;
} #footer{
background-image: url(//n-sankyo.co.jp/sankyowp/image/common/footer_bg.png);
background-repeat: no-repeat;
background-position: center top;
height: 550px;
background-color: #006652;
}
#footer footer{
background-color: rgba( 0, 102, 82, 0.55 );
height: 100%;
}
#copyright{
background: none;
padding: 0;
color: #fff;
}
#foot-in .link_list ul li{
width: auto;
display: inline-block;
border-right: 1px solid #fff;
padding-right: 28px;
margin-right: 0;
margin-bottom: 1em;
}
#foot-in .link_list ul li:nth-of-type(6),
#foot-in .link_list ul li:nth-of-type(11){
border-right: none;
}
#foot-in .link_list ul{
width: 81%;
margin: 0 auto;
text-align: center;
}
#foot-in{
height: 482px;
}
#foot-in .row col-4{
min-height: 0;
display: none;
}
#foot-in .link_list ul li a{
color: #fff !important;
}
#foot-in .link_list ul li a:hover {
border-bottom: 1px dotted;
text-decoration: none;
}
#foot-in .link_list {
margin-top: 1em;
}
#foot-in ul li{
margin: 0 28px;
}
#foot-in .h_corpinfo{
height: 200px;
margin-top: 15em;
color: #fff;
}
#foot-in .h_corpinfo ul {
display: flex;
margin-top: 1em;
}
#foot-in .h_corpinfo ul li{
line-height: 1.4;
margin: 0 7% 0 0;
}
#foot-in .h_corpinfo ul li.mark{
margin-right: 0;
margin-left: auto;
}
#wp-footer #page-top img{
width: 50%;
}
#page-top{
background: none;
opacity: 1;
}
@media only screen and (max-width: 1190px){ #header #head-in .main_navi {
width: 80%;
margin-left: auto;
margin-right: auto;
}
#header .head-cover .info{
margin-left: 0;
}
#header #head-in .info, 
#header #head-in .main_navi{
display: block;
}
#header #head-in .main_navi{
font-size: 1.2em;
margin-bottom: 0.5em;
}
#header .head-cover .info{
padding: 0;
}
#foot-in .h_corpinfo ul li a{
color: #fff;
}
.sitename{
}
#gnavi li>ul{
margin-left: -1em;
}
}
@media only screen and (max-width: 991px){ #header #gnavi .mobile-nav .mob-prev,
#header #gnavi .mobile-nav .mob-next,
#header #gnavi .mobile-nav .mob-search{
display: none;
}
#header .head-cover{
display: flex;
max-width: 90%;
}
#header #head-in .main_navi{
width: 60px; margin-right: 0;
}
#head-in{
padding-top: 8px;
padding-bottom: 0;
}
#gnavi .mobile-nav li i{
font-size: 3.2rem;
}
#gnavi p{
font-size: 1.3rem;
margin: 4px 0 0;
}
#header .head-cover .info{
width: 70%;
margin-top: 0.5em;
}
#layer div.mobile-nav:hover,ul.mobile-nav li:hover{
background: #fff;
}
#gnavi div>ul>li>a:hover {
background-color: #e3e8a8;
}
#gnavi li{
line-height: 1.8;
}
#layer li a{
font-size: 1.5rem;
}
#gnavi .current-menu-item>a, 
#gnavi .current_page_item>a{
border-top: none;
}
header .slider{
min-width: 100%;
min-height: auto;
}
#header .head-cover .info{
margin-top: 1em;
} #footer{
background-image:none;
height: auto;
}
#foot-in .h_corpinfo{
margin: 2em 1em;
height: auto;
}
#foot-in{
height: 214px;
}
#footer footer{
height: 279px;
}
#foot-in .h_corpinfo ul li.mark{
display: none;
}
#foot-in .h_corpinfo ul{
display: block;
}
#foot-in .h_corpinfo ul li{
margin-bottom: 21px;
}
#foot-in .h_corpinfo ul li a{
color: #fff;
}
#foot-in .h_corpinfo ul li p:nth-of-type(1){
font-weight: 550;
margin-bottom: 5px;
}
#page-top{
right: 0;
}
}
  .home #breadcrumb{
display: none !important;
}
.home .container{
width: 100%;
max-width: 1200px;
}
.home .ecoac ul{
display: flex;
}
.home .ecoac ul li:nth-of-type(1){
margin-top: 2em;
}
.home .ecoac ul li:nth-of-type(1) img{
width: 68%;
}
.home .ecoac ul li:nth-of-type(2) img{
width: 89%;
}
.home .ecoac {
max-width: 1000px;
margin: 1em auto 0;
width: 95%;
}
.home .ecopolicy{
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/main_bg.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-top: 12em;
}
.home .junkan {
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/eco_text.png);
background-repeat: no-repeat;
background-position: left top;
width: 522px;
height: 348px;
margin: 0 7em 15em;
padding: 6em 2em 0em 5em;
position: relative;
}
.home .junkan .subtitle img {
width: 77%;
}
.home .junkan .subtitle {
margin-left: 2em;
margin-bottom: 2em;
}
.home .ecopolicy .text {
font-size: 0.9em;
line-height: 1.7;
}
.home .junkan .illust {
position: absolute;
width: 429px;
height: 215px;
top: -37px;
left: 415px;
}
.home .ecopolicy .point{
width: 80%;
margin: 0 auto;
}
.home .ecopolicy .point ul{
display: flex;
}
.home .ecopolicy .point li{
background-color: #fff;
width: 30%;
margin: 0 auto;
padding: 9px;
}
.home .ecopolicy .point .link{
background-color: #9fc33d;
padding: 5px 4px 3px;
width: 72%;
margin: 0 auto;
border-radius: 19px;
}
.home .ecopolicy .point li:nth-of-type(2) .link{
background-color: #d77222;
}
.home .ecopolicy .point li:nth-of-type(3) .link{
background-color: #5592d4;
}
.home .ecopolicy .point .link a{
display: block;
color: #fff; text-align: center;
}
.home .ecopolicy .point .link a:after{
background-repeat: no-repeat;
background-position: 0 0 no-repeat;
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/box_23.png);
-webkit-background-size: 8px 14px;
content: "";
display: inline-block;
width: 8px;
height: 14px;
padding-left: 5px;
margin-left: 1em; }
.home .ecopolicy .point .link a:hover{
text-decoration: none;
}
.home .ecopolicy .torikumi a img{
width: 100%;
margin-left: auto;
}
.home .ecopolicy .torikumi a {
display: block;
margin-left: auto;
width: 43%;
margin-right: 0;
}
.home .ecopolicy .torikumi {
width: 80%;
margin: 4em auto;
}
.home .news_area h2 img{
width: 161px;
}
.home .news_area{
background-color: #ebf0e4;
margin-bottom: 3em;
}
.home .news_area .box dl {
width: 68%;
}
.home .news_area .box dt.date {
display: inline-block;
width: 17%;
font-size: 0.9em;
vertical-align: top;
}
.home .news_area .box dd.text {
display: inline-block;
width: 81%;
}
.home .news_area .box dl a {
border-bottom: 1px solid #555;
color: #555;
padding: 1.5em 0 0.3em;
display: block;
}
.home .news_area .box h2 {
margin-bottom: 4px;
padding-left: 7px;
padding-top: 1.5em;
}
.home .news_area .box{
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/news_03.jpg);
background-repeat: no-repeat;
background-position: right bottom;
min-height: 237px;
width: 100%;
margin: 0 auto;
padding-bottom: 2em;
max-width: 1000px;
}
.home .news_area .box p.list {
text-align: right;
width: 68%;
margin-top: 22px;
}
.home .news_area .box p.list a{
background-color: #9fc33d;
padding: 7px 6px 4px 18px;
color: #fff;
border-radius: 3px;
}
.home .news_area2 h2 img{
width: 161px;
}
.home .news_area2{
max-width: 1000px;
background-color: #ebf0e4;
margin-bottom: 3em;
}
.home .news_area2 .box dl {
width: 95%;
}
.home .news_area2 .box dt.date {
display: inline-block;
width: 17%;
font-size: 0.9em;
vertical-align: top;
}
.home .news_area2 .box dd.text {
display: inline-block;
width: 95%;
font-size: 1.0em;
vertical-align: top;
margin-left: 22px;
}
.home .news_area2 .box dl a {
border-bottom: 1px solid #555;
color: #555;
padding: 1.5em 0 0.5em;
display: block;
}
.home .news_area2 .box h2 {
margin-bottom: 4px;
padding-left: 7px;
padding-top: 1.5em;
}
.home .news_area2 .box{
min-height: 237px;
width: 100%;
margin: 0 auto;
padding-bottom: 1em;
max-width: 960px;
}
.home .news_area2 .box p.list {
text-align: right;
width: 100%;
margin-top: 22px;
}
.home .news_area2 .box p.list a{
background-color: #9fc33d;
padding: 7px 6px 4px 18px;
color: #fff;
border-radius: 3px;
}	
.home .conp_area .box{
width: 100%;
margin: 0 auto;
max-width: 1000px;
}
.home .conp_area{
margin-bottom: 3em;
}
.home .conp_area .box ul{
display: flex;
margin-bottom: 4em;
}
.home .conp_area .box ul li{
width: 19%;
margin: 0 9px;
}
.home .conp_area .box h2 {
width: 18%;
margin-bottom: 1em;
}
.home .conp_area .box ul li .link:after{
background-repeat: no-repeat;
background-position: 0 0 no-repeat;
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/box_23.png);
-webkit-background-size: 11px 16px;
content: "";
display: inline-block;
width: 11px;
height: 16px;
margin-left: 12px;
position:relative;
top:3px;
}
.home .conp_area .box ul li .link{
background-color: #006652;
text-align: center;
color: #fff;
letter-spacing: 2.2px;
padding: 8px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
.home .conp_area .box ul li p{
margin-bottom: 2px;
}
.home .conp_area .box .adre ul li{
display: flex;
}
.home .conp_area .box .adre ul li:nth-of-type(1){
width: 40%;
margin-right: 4em;
}
.home .conp_area .box .adre ul li:nth-of-type(2){
width: 54%;
}
.home .conp_area .box .adre ul li .name{
text-align: right;
border-right: 1px solid;
padding-right: 8px;
}
.home .conp_area .box .adre ul li:nth-of-type(1) .name{
width: 15%;
}
.home .conp_area .box .adre ul li:nth-of-type(2) .name{
width: 30%;
}
.home .conp_area .box .adre ul li .adress{
padding-left: 8px;
}
.home .conp_area .box .adre ul li:nth-of-type(1) .adress{
width: 85%;
}
.home .conp_area .box .adre ul li:nth-of-type(2) .adress{
width: 68%;
}
.home .map iframe {
margin: 0 auto;
display: block;
}
.home .map{
margin-bottom: 3em;
}
.home .ecoac ul li:nth-of-type(1){
width: 80%;
display: inline-block;
}
.home .ecoac ul li:nth-of-type(2){
width: 18%;
display: inline-block;
}
.home .ecoac ul li:nth-of-type(2) img{
width: 100%;
}
.form_area form input#furigana_sei{
margin-right: 1em;
}
.home .ecoac ul{
margin-bottom: 0;
}
　  .form_area{
width: 958px;
margin: 0 auto;
} .form_area h2{
width: 34%;
margin-bottom: 1.5em;
} .form_area .mw_wp_form{
width: 90%;
margin: 0 auto 8em;
} .form_area form dl{
width: 100%;
background-color: #e4f0ed;
} .form_area form dt{
border-top: 1px solid #555;
clear: left;
float: left;
width: 26%;
padding: 23px;
} .form_area form dd{
border-top: 1px solid #555;
margin-left: 26%;
padding: 23px;
background-color: #fff;
} .form_area form dt:nth-of-type(1), .form_area form dd:nth-of-type(1){
border-top: none;
} .form_area form dt .red{
background-color: #c41e1e;
color: #fff;
padding: 3px 9px 1px 12px;
border-radius: 6px;
font-size: 0.8em;
letter-spacing: 3px;
display: inline-block;
float: right;
clear: right;
} .form_area form input#name_sei, .form_area form input#name_mei{
width: 36%;
margin-left: 1em;
margin-right: 1em;
} .form_area form input#furigana_sei{
width: 36%;
margin-left: 0em;
} .form_area form input#furigana_mei{
width: 36%;
margin-left: 0em;
} .form_area form #section{
margin: 0;
} .form_area form span.item { display: block;
}
.form_area form dl dd textarea#address_data {
margin-bottom: 1em;
} .form_area form dl dd #todofuken{
margin-left: 0;
margin-bottom: 20px;
} .form_area form dl dd input#mail_in {
width: 100%;
} .form_area form dl dd input.post:nth-of-type(1) {
margin-left: 1em;
} .form_area form dl dd textarea#address_data, .form_area form dl dd textarea#address_data2{
width: 80%;
} .form_area form dl dd textarea#naiyou {
width: 100%;
} .form_area .mw_wp_form .bottum input.send,
.form_area .mw_wp_form .bottum input.back{
color: #fff;
background-color: #006652;
padding: 1em 8em;
border-radius: 6px;
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/arrow_07.png);
background-repeat: no-repeat;
background-position: right 19px center;
background-size: 12px 20px;
margin-bottom: 2em;
width: 35%;
}
.form_area .mw_wp_form .bottum input.back {
background-color: #6E8E88;
background-image: none;
} .form_area .mw_wp_form .bottum{
text-align: center;
margin-top: 3em;
}
.form_area{
width: 100%;
margin: 0 auto;
max-width: 1000px;
} .meta {
margin-bottom: 5px;
}
#list .excerpt {
margin: 0 0 20px;
}
.grid {
padding: 15px 20px;
}
#list .entry-title {
font-size: 20px;
}
.entry-title a:hover {
color: #016753;
} #breadcrumb {
margin: 0px 10px 0px;
}
.page .entry-title, #front-page-title {
margin: 0px 20px 40px 15px;
font-size: 25px;
border-bottom: #227866 solid 1px;
}
.type-post .entry-title, #front-page-title {
border-bottom: #227866 solid 1px;
font-size: 23px;
margin-bottom: 30px;
padding-bottom: 10px;
} .page .product ul, .page .product ol{
padding: 0;
margin: 0;
}
.page .product p{
margin: 0;
font-size: inherit;
}
.page .product .titbg {
background-image: url(//n-sankyo.co.jp/sankyowp/image/product/mainbg.png);
background-repeat: no-repeat;
background-position: center top;
background-size: 1200px 664px;
height: 100%;
width: 120%;
margin-left: -10%;
margin-right: -10%;
}
.page .product h1.title img{
width: 16%;
margin: 0 auto;
display: block;
padding-top: 4rem;
}
.page .product h1.title{
margin-bottom: 10rem;
}
.page .product .syoukai {
background-color: #fff;
border: 1px solid #000;
width: 80%;
margin: 0 auto;
padding: 4rem 3rem 4rem 6rem;
position: relative;
border-bottom: #fff;
}
.page .product .flex_disp{
display: flex;
}
.page .product .syoukai .midashi{
position: absolute;
top: -32px;
left: 6rem;
}
.page .product .syoukai .left {
width: 43%;
margin-right: 1%;
}
.line_bottom{
border-bottom: 1px solid #000;
padding-bottom: 1rem;
}
.page .product .syoukai .left .text{
font-size: 0.9em;
}
.page .product .list{
width: 80%;
margin: 0 auto;
padding: 0;
}
.page .product .list ul:before{
content: '';
border-left: 1px solid #000;
height: 11rem;
padding-left: 36px;
}
.page .product .list ul:after{
content: '';
border-right: 1px solid #000;
height: 11rem;
padding-right: 36px;
}
.page .product .list li{
width: 30%;
text-align: center;
margin-right: 1.5rem;
margin-left: 1.5rem;
}
.page .product .list dl dt{
color: #fff;
background-color: #9fc33d;
text-align: center;
font-size: 1.2em;
padding: 7px 0 3px;
border-top-left-radius: 11px;
}
.page .product .list dl dd.photo img{
width: 100%;
}
.page .product .box {
width: 89%;
margin: 0 auto 6rem;
}
.page .product h2{
padding-left: 0;
padding-right: 0;
}
.page .product .cont01 p.tit{
background-repeat: no-repeat;
background-position: left bottom;
background-size: 100% auto;
width: 100%;
height: 40px;
}
.page .product .cont01 p.seibun{
background-image: url(//n-sankyo.co.jp/sankyowp/image/product/img_27.png);
}
.page .product .cont01 .katuyou p.tit{
background-image: url(//n-sankyo.co.jp/sankyowp/image/product/img_30.png);
}
.page .product .cont01 .base .right{
width: 50%;
margin-right: 5%;
}
.page .product .cont01 .base .midashi{
font-size: 2.8rem;
margin-bottom: 1rem;
}
.page .product .cont01 .table th{
background-color: #e6f2b3;
font-weight: normal;
}
.page .product .cont01 .tab_box .table table{
width: 100%;
}
.page .product .box .tab_box .base,
.page .product .box .tab_box .table,
.page .product .box .tab_box .photo{
width: 94%;
margin: 0 auto;
margin-top: 4rem;
}
.page .product .cont01 .tab_box .table .left{
width: 40%;
text-align: center;
margin-right: 6%;
}
.page .product .cont01 .tab_box .table .left .text{
font-size: 0.9rem;
}
.page .product .cont01 .tab_box .table .right{
width: 55%;
text-align: center;
}
.page .product .cont01 .tab_box .table .right p{
margin-top: 1.4em;
}
.page .product .orenge_t{
background-color: #ed812b;
color: #fff;
width: 30%;
margin: 1rem auto 0.5em;
border-radius: 16px;
}
.page .product .cont01 .katuyou .base .left{
text-align: center;
}
.page .product .cont01 .tab_box h3{
text-align: center;
border-bottom: 2px solid #000;
border-top: 2px solid #000;
padding: 1.5rem 0;
font-size: 2rem;
width: 28%;
margin: 3rem auto;
}
.page .product .cont01 .katuyou .photo ul{
width: 77%;
margin: 0 auto;
}
.page .product .cont01 .katuyou .photo ul li{
float: left;
width: 47%;
margin: 7px;
}
.page .product .cont01 .katuyou .ryokuka{
margin-bottom: 1rem;
margin-top: 3rem;
}
.page .product .cont01 .katuyou .ryokuka img{
margin-right: 5rem;
}
.page .product .cont01 .katuyou .photo:nth-of-type(3){
margin-top: 0;
text-align: center;
}
.page .product .cont02 .sukima{
margin: 1rem 0;
}
.page .product .cont02 .flex-container{
display: flex;
}
.page .product .cont02 .koutei02{
flex-direction: row-reverse;
}
.page .product .cont02 .flex-container .flex-item .green_no{
background-color: #9fc33d;
font-size: 1.9rem;
color: #fff;
margin-right: 1rem;
padding: 2px 9px;
}
.page .product .cont02 .flex-container .flex-item .midashi{
font-weight: bold;
font-size: 1.6rem;
}
.page .product .cont02 .flex-container .flex-item .img img{
border-radius: 12px;
}
.page .product .cont02 .flex-container .flex-item .img,
.page .product .cont02 .flex-container .flex-item .midashi{
margin-bottom: 1rem;
}
.page .product .cont02 .koutei01 .flex-item,
.page .product .cont02 .koutei03 .flex-item{
background-image: url(//n-sankyo.co.jp/sankyowp/image/product/img3_16.png);
background-size: 64px 17px;
background-repeat: no-repeat;
background-position: right 23%;
width: 54%;
margin-right: 1%;
padding-right: 8%;
}
.page .product .cont02 .koutei01 .flex-item:nth-of-type(3),
.page .product .cont02 .koutei03 .flex-item:nth-of-type(2),
.page .product .cont02 .koutei03 .flex-item:nth-of-type(3){
background-image: none;
background-size:0;
width: 42%;
margin-right: 0;
padding-right: 0;
}
.page .product .cont02 .flex-container .img_trans img{
transform: rotate(90deg);
width: 64px;
height: 17px;
}
.page .product .cont02 .flex-container .flex-item .img_trans {
height: 88px;
padding-left: 35%;
padding-top: 10%;
}
.page .product .cont02 .koutei02 .flex-item:nth-of-type(2) {
width: 102%;
}
.page .product .cont02 .koutei02 .point{
background-color: #9fc33d;
padding: 4rem 1rem;
color: #fff;
}
.page .product .relative{
position: relative;
}
.page .product .absolute{
position: absolute;
}
.page .product .cont02 .koutei02 .flex-item:nth-of-type(1){
background-image: url(//n-sankyo.co.jp/sankyowp/image/product/img3_16_2.png);
background-size: 64px 17px;
background-repeat: no-repeat;
background-position: left 23%;
width: 54%;
margin-left: 2%;
padding-left: 8%;
}
.page .product .cont02 .koutei02 .point li .left{
width: 49%;
margin-right: 4%;
}
.page .product .cont02 .koutei02 .point li .right{
width: 45%;
}
.page .product .cont02 .koutei02 .point .midashi,
.page .product .cont02 .koutei04 .midashi{
width: 70%;
text-align: center;
color: #9fc33d;
background-color: #fff;
font-weight: normal;
margin-left: auto;
margin-right: auto;
padding: 3px 1px 0px;
border-radius: 11px;
font-size: 2rem;
}
.page .product .cont02 .koutei02 .point li:nth-of-type(1){
margin-bottom: 2rem;
}
.page .product .cont02 .koutei02 .relative .fukidashi{
width: 74px;
top: -43px;
right: -22px;
}
.page .product .cont02 .koutei02 .img_trans {
padding-top: 6% !important;
padding-left: 17% !important;
}
.page .product .cont02 .koutei03 .flex-item:nth-of-type(1){
padding-right: 8%;
width: 41%;
}
.page .product .cont02 .koutei03 .flex-item:nth-of-type(2){
width: 34%;
}
.page .product .cont02 .koutei04 {
background-color: #9fc33d;
padding: 2rem;
color: #fff;
}
.page .product .cont02 .koutei04 .white_no {
background-color: #fff;
font-size: 1.9rem;
color: #9fc33d;
margin-right: 2rem;
padding: 2px 11px;
}
.page .product .cont02 .koutei04 .midashi{
display: inline-block;
}
.page .product .cont02 .koutei04 .flex_disp .left{
width: 55%;
margin-right: 2rem;
}
.page .product .cont03 .flex_disp,
.page .product .cont04 .flex_disp{
flex-wrap: wrap;
}
.page .product .cont03 .flex_disp li .green{
background-color: #9fc33d;
color: #fff;
padding: 0px 6px;
margin-left: 0.5rem;
margin-right: 0.5rem;
}
.page .product .cont03 ul{
margin: 3rem auto;
}
.page .product .cont03 .flex_disp li{
width: 42%;
margin: 1rem 4% 3rem;
}
.page .product .center{
text-align: center;
}
.page .product .cont03 .flex_disp li .midashi{
font-size: 2rem;
margin-bottom: 1rem;
}
.page .product .cont03 .flex_disp li .miru{
margin-bottom: 1.5rem;
}
.page .product .cont04 h3{
background-color: #9fc33d;
padding: 1rem 3rem 0.5rem 1em;
color: #fff;
margin-left: 0;
}
.page .product .cont04 .flex_disp li{
width: 31%;
margin: 1rem 1rem 3rem;
text-align: center;
}
.page .product .cont04 .flex_disp li img{
margin-bottom: 1rem;
}
.page .product .box .tab_box .table p{
font-size: 1.8rem;
}
.page .product .cont03 .pc_img{
display: block;
}
.page .product .cont03 .sp_img{
display: none;
}
.page .product .cont03 .map{
position: relative;
width: 891px;
height: 539px;
}
.page .product .cont03 .map .map_group3{
position: absolute;
top: 99px;
right: 48px;
}
.page .product .cont03 .map .map_group5{
position: absolute;
top: 87px;
right: 306px;
}
.page .product .cont03 .map .map_group6{
position: absolute;
bottom: 117px;
left: 72px;
}
.page .product .cont03 .map .map_group7{
position: absolute;
top: 127px;
left: 103px;
}
.page .product .syoukai .line_bottom{
margin-bottom: 2rem;
}
.page .product .cont03 .flex_disp li .midashi{
font-weight: bold;
} .iziModal .iziModal-wrap{
background: #fff !important;
}
.iziModal .iziModal-content p{
margin-bottom: 0;
}
.iziModal .iziModal-header{
box-shadow:none !important;
}   @media only screen and (min-width: 1190px){
.pcmode {
display:block !important;
}
.spmode  {
display:none !important;
}
}
@media only screen and (max-width: 1190px){ .pcmode {
display:block !important;
}
.spmode  {
display:none !important;
}
.home .news_area .box{
width: 95%;
}
.home .news_area2 .box{
width: 95%;
}
.home .conp_area{
width: 95%;
margin: 0 auto;
} .iziModal{
width: 76%;
} .home .ecopolicy .point li img{
width: 100%;
}
} @media only screen and (max-width: 991px){ .pcmode {
display:block !important;
}
.spmode  {
display:none !important;
}
.home .junkan .illust{
display: none;
}
.home .ecopolicy{
padding-top: 7em;
background-size: auto 73%;
}
.home .junkan{
margin: 0 auto 10em;
}
.home .ecopolicy .torikumi a{
width: 60%;
}
.home .ecopolicy .point{
width: 95%;
}
.home .ecopolicy .text{
font-size: 1em;
}
.home .junkan{
padding-top: 5em;
}
.home .junkan .subtitle{
margin-bottom: 1.5em;
}
.home .junkan .subtitle img{
width: 71%;
}
.form_area{
width: 90%;
} .form_area form input#name_sei, 
.form_area form input#name_mei{
margin-left: 1em;
margin-bottom: 20px;
}	
.form_area form input#furigana_mei,
.form_area form input#furigana_sei{
margin-left: 0;
margin-bottom: 20px;
}
.form_area .mw_wp_form .bottum input.send, 
.form_area .mw_wp_form .bottum input.back{
width: auto;
}
.form_area{
} .page .product .syoukai .flex_disp{
display: block;
}
.page .product .syoukai .left{
width: 100%;
margin-bottom: 2rem;
}
.page .product .syoukai{
padding-left: 2rem;
padding-right: 2rem;
}
.page .product .syoukai .line_bottom {
margin-bottom: 2rem;
}
.page .product .syoukai .right{
text-align: center;
}
.page .product .list ul:before{
padding-left: 17px;
}
.page .product .list ul:after{
padding-right: 17px;
}
.page .product .cont01 .tab_box h3{
width: 39%;
}
.page .product .cont01 .katuyou .photo ul{
width: 100%;
}
.page .product .cont01 .katuyou .ryokuka img{
margin-right: 1rem;
}
.page .product .cont02 .koutei01 .flex-item, 
.page .product .cont02 .koutei03 .flex-item{
background-size: 46px 12px;
}
.page .product .cont02 .koutei01 .flex-item:nth-of-type(3), .page .product .cont02 .koutei03 .flex-item:nth-of-type(2), .page .product .cont02 .koutei03 .flex-item:nth-of-type(3){
width: 46%;
}
.page .product .cont02 .flex-container .img_trans img{
width: 49px;
height: 14px;
}
.page .product .cont02 .koutei02 .flex-item:nth-of-type(1){
background-size: 46px 13px;
}
.page .product .cont02 .koutei02 .point .flex_disp{
display: block;
}
.page .product .cont02 .koutei02 .point li .left,
.page .product .cont02 .koutei02 .point li .left img{
width: 100%;
}
.page .product .cont02 .koutei02 .point li .left{
margin-bottom: 2rem;
}
.page .product .cont02 .koutei02 .flex-item:nth-of-type(1){
background-position: left 7%;
}
.page .product .cont02 .koutei02 .point li .right{
width: 100%;
}
.page .product .cont02 .koutei03 .flex-item:nth-of-type(1){
width: 54%;
}
.page .product .cont02 .koutei04 .flex_disp{
display: block;
}
.page .product .cont02 .koutei04 .flex_disp .left{
margin-bottom: 2rem;
}
.page .product .cont04 .flex_disp li{
width: 46%;
}
.page .product .cont03 .pc_img{
display: none;
}
.page .product .cont03 .sp_img{
display: block;
}
}
@media only screen and (max-width: 750px){ .pcmode {
display:none !important;
}
.spmode  {
display:block !important;
}
.home .ecopolicy{
background-image: none;
padding-top: 0;
}
.home .ecopolicy .junkan_sp .text{
width: 84%;
margin: 0 auto;
padding: 1em 2em 2em;
background-color: rgba(255,255,255,0.8);
}
.home .ecopolicy .junkan_sp {
min-height: 626px;
}
.home .news_area .box{
width: 100%;
background-image: none;
}
.home .ecopolicy .junkan_sp{
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/sp/sanpouzan_img_sp.jpg);
padding-top: 0;
background-position: center bottom;
margin-bottom: 4em;
background-size: 100% auto;
background-repeat: no-repeat;
}
.home .news_area .box dl{
width: 95%;
margin: 0 auto;
}
.home .news_area .box dt.date{
width: 30%;
}
.home .news_area .box dd.text{
width: 60%;
}
.home .news_area .box p.list{
width: 94%;
}
.home .news_area .box dl a{
min-height: 70px;
padding: 2em 0 0.3em;
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/sp/arrow.png);
background-repeat: no-repeat;
background-position: right 8px center;
background-size: 12px 20px;
}
.home .news_area2 .box{
width: 100%;
background-image: none;
}
.home .ecopolicy .junkan_sp{
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/sp/sanpouzan_img_sp.jpg);
padding-top: 0;
background-position: center bottom;
margin-bottom: 4em;
background-size: 100% auto;
background-repeat: no-repeat;
}
.home .news_area2 .box dl{
width: 95%;
margin: 0 auto;
}
.home .news_area2 .box dt.date{
width: 30%;
}
.home .news_area2 .box dd.text{
width: 60%;
}
.home .news_area2 .box p.list{
width: 94%;
}
.home .news_area2 .box dl a{
min-height: 70px;
padding: 2em 0 0.3em;
background-image: url(//n-sankyo.co.jp/sankyowp/image/top/sp/arrow.png);
background-repeat: no-repeat;
background-position: right 8px center;
background-size: 12px 20px;
}
.home .conp_area{
width: 95%;
margin: 0 auto;
}
.home .conp_area .box{
width: 100%;
}
.home .conp_area .box h2{
width: 50%;
}
.home .conp_area .box ul{
display: block;
}
.home .conp_area .box ul li{
width: 44%;
margin: 0 3%;
float: left;
margin-bottom: 1em;
}
.home .conp_area .box .adre{
clear: left;
}
.home .conp_area .box .adre ul li{
display: inline;
width: 100% !important;
}
.home .conp_area .box .adre ul li:nth-of-type(1) .name,
.home .conp_area .box .adre ul li:nth-of-type(1) .adress,
.home .conp_area .box .adre ul li:nth-of-type(2) .name,
.home .conp_area .box .adre ul li:nth-of-type(2) .adress{
width: 100% !important;
}
.home .conp_area .box .adre ul li:nth-of-type(1) .name,
.home .conp_area .box .adre ul li:nth-of-type(2) .name{
text-align: left;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 0.3em;
border-right: none;
}
.home .map iframe{
width: 100%;
}
　  .form_area{
width: 95%;
margin: 0 auto;
} .form_area h2{
width: 80%;
} .form_area .mw_wp_form{
width: 100%;
} .form_area form dt{
width: 100%;
padding-top: 12px;
padding-bottom: 12px;
border-top: none;
float: none;
} .form_area form dd{
border-top: none;
margin-left: 0;
} .form_area form input#name_sei, .form_area form input#name_mei, .form_area form input#furigana_sei, .form_area form input#furigana_mei{
width: 100%;
margin-left: 0;
margin-bottom: 20px;
} .form_area form span.item{
width: 100%;
} .form_area form dl dd input, .form_area form dl dd textarea{
margin-bottom: 20px;
} .form_area form dl dd textarea#address_data, .form_area form dl dd textarea#address_data2{
width: 100%;
} .form_area form input#name_sei, .form_area form input#name_mei{
margin-right: 0;
}
.form_area form input#furigana_sei{
margin-right: 0;
} header .slider .text_img{
width: 91%;
left: 1em;
}
.home .ecopolicy .torikumi{
width: 90%;
margin: 4em auto;
}
.home .ecopolicy .torikumi a{
width: 100%;
}
.home .ecopolicy .junkan_sp{ }
.home .ecopolicy .point ul{
display: inline;
}
.home .ecopolicy .point li{
width: 100%;
border-bottom: 1px dotted #555;
padding-bottom: 3em;
} .page .product h1.title img{
width: 44%;
}
.page .product .flex_disp {
display: block;
}
.page .product .titbg{
margin-left: 0;
margin-right: 0;
width: 100%;
}
.page .product .syoukai{
width: 90%;
padding: 2rem;
}
.page .product .syoukai .left{
width: 100%;
margin-right: 0;
}
.page .product .list ul:before,
.page .product .list ul:after{
display: none;
}
.page .product .list li{
width: 100%;
margin: 2rem 0;
}
.page .product .cont01 p.tit{
background-size: 230% auto;
}
.page .product .box .tab_box .base, 
.page .product .box .tab_box .table, 
.page .product .box .tab_box .photo{
width: 100%;
}
.page .product .cont01 .base .right{
width: 100%;
margin-bottom: 2rem;
}
.page .product .cont01 .tab_box .table .left{
width: 100%;
}
.page .product .cont01 .tab_box .table .right{
width: 100%;
}
.page .product .cont01 .tab_box h3{
width: 90%;
}
.page .product .cont01 .katuyou .photo ul li{
float: none;
width: 100%;
margin: 15px 0;
}
.page .product .cont01 .katuyou .ryokuka{
text-align: center;
}
.page .product .cont02 .flex-container{
display: block;
}
.page .product .cont02 .koutei01 .flex-item, 
.page .product .cont02 .koutei03 .flex-item{
width: 84%;
margin: 2rem auto;
background-image: none;
padding-right: 0;
}
.page .product .cont02 .flex-container .flex-item .img img{
width: 100%;
}
.page .product .cont02 .koutei01 .flex-item:nth-of-type(3), 
.page .product .cont02 .koutei03 .flex-item:nth-of-type(2), 
.page .product .cont02 .koutei03 .flex-item:nth-of-type(3){
width: 84%;
margin: 2rem auto;
}
.page .product .cont02 .koutei02 .flex-item:nth-of-type(1),
.page .product .cont02 .koutei03 .flex-item:nth-of-type(1){
padding-left: 0;
width: 84%;
margin: 2rem auto;
}
.page .product .cont02 .flex-container .flex-item .img_trans{
display: none;
}
.page .product .cont02 .koutei02 .relative .fukidashi{
right: 0;
width: 88px;
}
.page .product .cont02 .koutei02 .relative .fukidashi img{
width: 200%;
}
.page .product .cont02 .koutei02 .flex-item:nth-of-type(2) {
width: 100%;
margin-top: 5rem;
}
.page .product .cont02 .koutei02 .point li .left,
.page .product .cont02 .koutei02 .point li .right{
width: 100%;
}
.page .product .cont02 .koutei02 .point li .left img{
width: 100%;
}
.page .product .cont02 .koutei02 .point li .left{
margin-bottom: 1rem;
}
.page .product .cont02 .koutei04 .flex_disp .left{
width: 100%;
margin-bottom: 1rem;
}
.page .product .cont03 .flex_disp li{
width: 100%;
margin: 0 0 3rem;
}
.page .product .cont04 .flex_disp li{
width: 100%;
margin: 1rem auto 3rem;
}
.page .product .cont01 .katuyou .photo ul li img{
width: 100%;
}
.page .product .cont01 .katuyou .ryokuka img{
display: block;
}
.iziModal .iziModal-header-title{
font-size: 2rem !important;
} }
.layout {
width: 1000px;
display: grid;
grid-template-rows: 1fr;
grid-template-columns: repeat(2, 50%);
gap: 8px;
}.page .grid{
padding:0;
border:none;
}
.page .sp_none{
display:inherit;
}
.page .pc_none{
display:none;
}
.page .text-left{
text-align:left;
}
.page h2,
.page h3,
.page h4{
border:none;
} .page .company h1.title{
background-image:url(//n-sankyo.co.jp/sankyowp/image/company/company_title_back.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:auto 100%;
height:100%;
width:120%;
display:flex;
align-items: center;
justify-content: center;
padding:5% 0;
margin-left:-10%;
margin-right:-10%;
}
.page .company h1.title img{
width:40%;
max-width:250px;
}
.page .company .inner{
width:90%;
max-width:800px;
margin-left:auto;
margin-right:auto;
}
.page .company .tit3{
text-align:center;
padding:0;
margin-top:3em;
}
.page .company .tit3 span{
background-color:#006652;
color:#fff;
display:inline-block;
margin-left:auto;
margin-right:auto;
font-size:2rem;
padding:5px 40px;
}
.page .company .office_wrap dt{
border-left:7px solid #006652;
font-size:1.8rem;
padding-left:0.8em;
box-shadow: 0px 5px 0px 0px #fff, 0px 7px 0px 0px #666;
margin-bottom:1em;
}
.page .company .office_data{
display:flex;
}
.page .company .office_data .add{
width:50%;
padding-left:20px;
}
.page .company .office_data .map{
width:50%;
text-align:right;
}
.page .company .data_wrap{
text-align:center;
margin-top:5em;
}
.page .company .data_wrap table{
width:90%;
margin-left:auto;
margin-right:auto;
}
.page .company .data_wrap table th{
background-color:#EBF0E4;
border-color:#000000;
border-left:none;
border-right:none;
padding:8px 20px;
font-size:1.6rem;
font-weight:normal;
text-align:center;
}
.page .company .data_wrap table td{
text-align:left;
border-color:#000000;
border-left:none;
border-right:none;
padding:8px 20px;
font-size:1.6rem;
}
.page .company .link_gmap{
margin:0;
}
.page .company .link_gmap a{
background-color:#D77222;
color:#fff;
border-radius:8px;
margin-top:-1em;
padding:2px 35px;
text-decoration:none;
background-image:url(//n-sankyo.co.jp/sankyowp/image/company/arrow_type_y_white.png);
background-repeat:no-repeat;
background-position:center right 10px;
background-size:10px 10px;
} .page .history h1.title{
background-image:url(//n-sankyo.co.jp/sankyowp/image/history/history_title_back.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:auto 100%;
height:100%;
width:120%;
display:flex;
align-items: center;
justify-content: center;
padding:5% 0;
margin-left:-10%;
margin-right:-10%;
}
.page .history h1.title img{
width:40%;
max-width:250px;
}
.page .history .intro{
width:90%;
max-width:790px;
margin-left:auto;
margin-right:auto;
margin-top:2em;
}
.page .history .his_list{
width:90%;
max-width:790;
margin-left:auto;
margin-right:auto;
margin-top:6em;
}
.page .history .his_list th{
background-color:#fff;
text-align:center;
border-color:#000000;
border-left:none;
border-right:none;
padding:1.5em;
vertical-align: top;
font-size:1.6rem;
white-space: nowrap;
}
.page .history .his_list td{
border-color:#000000;
border-left:none;
border-right:none;
padding:1.5em;
font-size:1.6rem;
} .page .qualification h1.title{
background-image:url(//n-sankyo.co.jp/sankyowp/image/qualification/qualification_title_back.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:auto 100%;
height:100%;
width:120%;
display:flex;
align-items: center;
justify-content: center;
padding:5% 0;
margin-left:-10%;
margin-right:-10%;
}
.page .qualification h1.title img{
width:40%;
max-width:250px;
}
.page .qualification .inner{
width:90%;
max-width:800px;
margin-left:auto;
margin-right:auto;
}
.page .qualification .inner .tit2{
text-align:center;
padding:0;
margin-top:5em;
border:none;
}
.page .qualification .inner .tit2 span{
background-color:#006652;
color:#fff;
display:inline-block;
margin-left:auto;
margin-right:auto;
font-size:2rem;
padding:5px 40px;
}
.page .qualification .inner .tit3{
background-image:url(//n-sankyo.co.jp/sankyowp/image/qualification/arrow_type_a@2x-8.png);
background-repeat:no-repeat;
background-position:left center;
background-size:auto 16px;
padding-left:1em;
border:none;
margin-bottom:0.5em;
}
.page .qualification .inner table{
width:100%;
}
.page .qualification .inner th{
background-color:#EBF0E4;
width:50%;
text-align:left;
font-size:1.6rem;
font-weight:normal;
border-color:#000000;
}
.page .qualification .inner td{
font-size:1.6rem;
border-color:#000000;
} .page .item h1.title{
background-image:url(//n-sankyo.co.jp/sankyowp/image/item/item_title_back.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:auto 100%;
height:100%;
width:120%;
display:flex;
align-items: center;
justify-content: center;
padding:5% 0;
margin-left:-10%;
margin-right:-10%;
}
.page .item h1.title img{
width:40%;
max-width:250px;
}
.page .item .item_sub{
border:1px solid #000000;
border-bottom:none;
border-radius:8px 8px 0 0;
display:inline-block;
margin-top:5rem;
margin-bottom:0.3em;
margin-left:1em;
padding:0 20px;
}
.page .item .tit2{
background-color:#006652;
font-size:3rem;
border:none;
color:#fff;
margin:0;
}
.page .item .chigen_head{
margin:0;
text-align:center;
padding:0;
}
.page .item .in_data_center{
text-align:center;
}
.page .item .tit4 span{
display:inline-block;
background-color:#006652;
color:#fff;
font-size:1.8rem;
width:12em;
text-align:center;
}
.page .item .in_data_center table{
display:inline-block;
border-collapse:collapse;
}
.page .item .in_data_center table th{
background-color:#EBF0E4;
text-align:left;
border-color:#000000;
border-left:none;
border-right:none;
padding:8px 20px;
font-size:1.6rem;
font-weight:normal;
}
.page .item .in_data_center table td{
text-align:left;
border-color:#000000;
border-left:none;
border-right:none;
padding:8px 20px;
font-size:1.6rem;
}
.page .item dl.target_item{
display:flex;
flex-wrap: wrap;
width: 50%;
margin-left: auto;
margin-right: auto;	
}
.page .item dl.target_item dt{
width:30%;
text-align:right;
}
.page .item dl.target_item dt span{
background-color:#ED812B;
color:#fff;
display:inline-block;
border-radius:20px;
width:6em;
text-align:center;
margin-right:1em;
font-size:1.6rem;
}
.page .item dl.target_item dd{
width:70%;
text-align:left;
font-size:1.6rem;
}
.page .item .sales_txt{
text-align:left;
display:inline-block;
margin-bottom:5em;
}
.page .item .link_btn a{
border:2px solid #000000;
border-radius:10px;
font-size:2rem;
padding:0.2em 6em;
text-decoration:none;
color:#000;
font-weight:bold;
}
.page .item .link_btn a:after{
content:'';
display:inline-block;
height:14px;
width:14px;
background-image:url(//n-sankyo.co.jp/sankyowp/image/item/arrow_type_y@2x.png);
background-repeat:no-repeat;
background-position:center bottom;
background-size:14px 14px;
vertical-align:middle;
margin-left:5px;
margin-bottom: 3px;
}
.page .item .link_btn a:hover{
background-color:#EBF0E4;
}
.page .item .in_data_flex{
display:flex;
margin-top:3.5em;
margin-bottom:2em;
}
.page .item .in_data_flex .pic{
width:50%;	
}
.page .item .in_data_flex .data{
width:49%;
margin-left:1%;
}
.page .item .in_data_flex .tit4{
margin-top:0;
padding:0;
} .page .environmental h1.title{
background-image:url(//n-sankyo.co.jp/sankyowp/image/environmental/environmental_title_back.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:auto 100%;
height:100%;
width:120%;
display:flex;
align-items: center;
justify-content: center;
padding:5% 0;
margin-left:-10%;
margin-right:-10%;
}
.page .environmental .eco{
text-align:center;
}
.page .environmental h1.title img{
width:40%;
max-width:250px;
}
.page .environmental .tit3{
text-align:center;
}
.page .environmental .tit3 span{
background-color:#006652;
color:#fff;
display:inline-block;
margin-left:auto;
margin-right:auto;
font-size:2rem;
padding:5px 80px;
}
.page .environmental .inner{
width:90%;
max-width:800px;
margin-left:auto;
margin-right:auto;
}
.page .environmental .housin{
padding:0;
}
.page .environmental .housin li{
font-size:2rem;
font-weight:bold;
text-indent:-2.5em;
padding:0em;
margin-top:2em;
margin-right:-1em;
}
.page .environmental .housin dl{
margin-left:0;
}
.page .environmental .housin dl dt{
font-size:1.6rem;
font-weight:normal;
text-indent:0;
margin-top:1em;
}
.page .environmental .housin dl dd{
font-size:1.4rem;
font-weight:normal;
padding:0 5em;
text-indent:0;
}
.page .environmental .sign{
text-align:right;
}
.page .environmental .sign span{
display:inline-block;
text-align:left;
} .blog_title{
width: 1200px;
margin-bottom: 40px;
margin-left: -100px;
}
.blogcont{
width: 72%;
float: left;
}
.blogside{
width: 25%;
float: right;
}
.blog-widg h3{
background-color:#553125;
color: #fff;
margin-bottom: 0.5em;
padding: 0.2em 0.5em;
font-size: 14px;
}
.blog-widg ul li{
margin-bottom: 1em;
}
.blog-widg ul li a{
text-decoration: underline;
color: #553125;
}
blockquote.alignleft, .wp-caption.alignleft, img.alignleft {
margin: 0 0.5em 0 0;
}
.blogcont .post p {
margin: 0 0 0.5em;
}
.blogcont .blog-item{
margin-bottom: 60px;
}
.blogcont .blog-item .blogcatename{
color: #553125;
margin-bottom: 0.5em;
margin-top: 0;
border-left: 5px solid #553125;
border-bottom: none;
padding-left: 10px;
}
.blogcont .blogcatename{
border-left: 5px solid #553125;
border-bottom: 1px dotted #553125;
margin-top: -15px;
margin-bottom: 15px;
padding-left: 10px;
}
.blogcont .blog-item .entry-title {
font-size: 20px;
border-bottom: 1px dotted #333;
}
.blogcont .firstthumbnail{
float: left;
margin-right: 20px;
}
.blogcont .read-more{
text-align: right;
}
.blogcont .read-more-link{
background-color: #dee721;
color: #4b4b09;
padding: 0.2em 2em;
border-radius: 8px;
text-decoration: none;
}
.blogcont .read-more a:hover{
opacity: 0.8;
}
.blogcont .blog_cate_title{
background-color: #553125;
color: #fff;
padding: 0.5em;
margin-bottom: 20px;
}
.blogcont .blog_cate_title span{
display: block;
font-size: 14px;
}
.blogtop_linkbtn a{
display: block;
background-color: #553125;
text-align: center;
color: #fff;
font-size: 16px;
border-radius: 8px;
padding: 0.5em;
margin-bottom: 1em;
}
.blogtop_linkbtn a:hover{
color: #fff;
opacity: 0.8;
} .home .news_area .blog_news{
max-width: 1000px;
margin-left: auto;
margin-right: auto;
}
.home .news_area .blog_news h2 img{
width: 400px;
margin-bottom: 0.5em;
padding-top: 1.5em;
}
.home .news_area .blog_news .blog_news_cont{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.home .news_area .blog_news .blog-news-item{
width: 230px;
}
.home .news_area .blog_news .blog-news-item .blog_postday{
margin: 0.2em 0;
}
.home .news_area .blog_news .blog-news-item .news_blog-title {
font-size: 15px;
line-height: 1.5;
}
.home .news_area .blog_news .blog-news-item .news_blog-title a {
text-decoration: underline;
}
.home .news_area .blog_news .blog_top_link{
text-align: right;
}
.home .news_area .blog_news .blog_top_link a{
background-color: #9fc33d;
padding: 7px 23px 4px 33px;
color: #fff;
border-radius: 3px;
display: inline-block;
margin-top: 10px;
margin-right: 1em;
} @media screen and (max-width:991px) { 
.page .pc_none{
display:inherit;
}
.page .sp_none{
display:none;
} .page .company h2{
margin-top:0;
}
.page .company .tit3 span{
font-size:1.8rem;
display:block;
margin-left:-10%;
margin-right:-10%;
}
.page .company .office_data{
display:inherit;
}
.page .company .office_data .add{
font-size:1.4rem;
width:100%;
padding-left:20px;
}
.page .company .office_data .map{
font-size:1.4rem;
width:100%;
text-align:center;
margin-bottom:4em;
}
.page .company .data_wrap table th{
display:block;
width:100%;
border-bottom:none;
font-size:1.4rem;
text-align:left;
}
.page .company .data_wrap table td{
display:block;
width:100%;
border-top:none;
border-bottom:none;
font-size:1.4rem;
}
.page .company .link_gmap{
margin-bottom:3em;
text-align:center;
}
.page .company .link_gmap a{
margin-bottom:3em;
padding:10px 60px;
} .page .history .his_list th{
font-size:1.4rem;
display:block;
border-bottom:none;
text-align:left;
padding:1em;
padding-bottom:0;
}
.page .history .his_list td{
display:block;
font-size:1.4rem;
border-top:none;
border-bottom:none;
padding:1em;
padding-top:0.5em;
} .page .item .chigen_head img{
max-width:500px;
width:100%;
}
.page .item .tit2{
font-size:2.4rem;
}
.page .item .in_data_center table{
display:table;
width:90%;
margin-left:auto;
margin-right:auto;
}
.page .item .in_data_center table th,
.page .item .in_data_center table td{
font-size:1.4rem;
width:50%;
}
.page .item dl.target_item{
display:block;
width: 80%;
margin-left: auto;
margin-right: auto;	
}
.page .item dl.target_item dt{
width:100%;
text-align:center;
}
.page .item dl.target_item dt span{
background-color:#ED812B;
display:inline-block;
font-size:1.4rem;
margin-bottom:0.5em;
}
.page .item dl.target_item dd{
width:100%;
font-size:1.4rem;
margin-bottom:1.5em;
}
.page .item .link_btn a{
font-size:1.6rem;
padding:0.2em 1em;
width:80%;
display:block;
margin-left:auto;
margin-right:auto;
}
.page .item .sales_txt{
margin-bottom:2em;
}
.page .item .in_data_flex{
display:block;
margin-top:3.5em;
margin-bottom:2em;
text-align:center;
}
.page .item .in_data_flex .data{
width:80%;
margin-left:0;
margin-left:auto;
margin-right:auto;
} .page .environmental .eco{
margin-top:0;
}
.page .environmental .housin li{
font-size:1.4rem;
margin-left:2.5em;
margin-right:0;
}
.page .environmental .housin dl dt{
font-size:1.4rem;
font-weight:normal;
text-indent:0;
margin-top:1em;
}
.page .environmental .housin dl dd{
font-size:1.4rem;
padding:0;
}
.page .environmental .sign span{
font-size:1.4rem;
}
.page .environmental .sign span img{
max-width:180px;
} .blog_title{
width: 100%;
margin-left: 0;
}
.blogcont{
width: 100%;
float:none;
}
.blogside{
width: 100%;
float: none;
}
}