/*
Theme Name: Twenty Sixteen
*/
@media screen and (min-width: 980px){
/*!ヘッダー*/
#sp-header{display:none}
/*!スライド*/
#slide-sp .metaslider,#slide-sp{display:none}
/*!TOP 製品情報*/
.p-b-sp{display:none}
#p-btn li.pop1{display:none !important}
.sp{display:none}
.nounyuu2 .prod-list p{padding-top:0.2em}
.sp-dis{display:none}
/*!google map*/
.google-map-sp{display:none}
/*!フッター*/
ul.s-s{margin-top:4em}
.s .fp2{display:none}
.english #f-left li .fp2{display:none}
/*!企業理念・使命*/
.message15 p:nth-child(4) {margin-left: 12rem;}
.message15 p:nth-child(5) {margin-left: 16rem;}
}
@media screen and (max-width: 979px){
/*!ヘッダー*/
#p-btn li.pop2,#accordion,#line,.top-cate,#pc-header{display:none}
#sp-header,nav#site-navigation,#sp-menu{width:100%;display:table;margin:0 auto}
#s-btn,#p-btn,#p-btn .p-b2,#p-btn .p-b3,#news,.nendo,#f-sitemap,#footer-logo,.w-1,.news1{width:100%}
.site-header-main{background-color:#184566;width:100%}
nav#site-navigation li{width:100%;padding:1em;border-bottom:solid 1px #CDCDCD;display:inline-table}
nav#site-navigation li p{color:#194464;margin:0;display:inline-table;float:left}
nav#site-navigation li div{text-align:right}
.top-logo,.en,#menu-toggle,.sp-menu-right{display:inline-table}
.sp-menu-right{float:right}
.top-logo{padding-top:1.7em;padding-left:1em}
.menu-toggle[aria-expanded="false"]{background:url(../images/sp/menu.png) no-repeat;width:60px;height:55px}
.menu-toggle[aria-expanded="true"]{background:url(../images/sp/tojiru.png) no-repeat;width:60px;height:55px}
#menu-toggle .menu-toggle.toggled-on{background:url(../images/sp/tojiru.png) no-repeat}
.en{vertical-align:top}
#menu-toggle{vertical-align:bottom}
#site-header-menu{background-color:#eeeeee}
.hr-img img,.m-2 img,#contact img{max-width:100%}
.hr-img{margin:0 auto}
.nendo-text div img{display:block;padding:0 3%}
body{padding-top:45px}
.fixed-header__sp{display:block;background:#fff;position:fixed;top:0;left:0;right:0;height:45px;z-index:200}
.fixed-header__sp__logo{padding:8px 0 0;width:52px;margin:0 auto}
.fixed-header__sp__logo img{max-width:100%}
.fixed-header__sp__humberger{position:absolute;right:10px;top:5px;cursor:pointer;width:18px}
.fixed-header__sp__humberger img{max-width:100%}
.fixed-header__sp__openmenu{display:none;position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(29, 67, 102, 0.9);z-index:1000;overflow-x:hidden;overflow-y:auto}
.fixed-header__sp__openmenu__logo{padding:8px 0 0;width:32px;margin:0 auto}
.fixed-header__sp__openmenu__logo img{max-width:100%}
.fixed-header__sp__openmenu__language{font-family:"Josefin Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:10px;font-weight:bold;color:#fff;position:absolute;left:17px;top:17px;-webkit-transform:scale(0.7);transform:scale(0.7);display:none;}
.fixed-header__sp__openmenu__language .active{color:#fff;border-bottom:solid 1px #fff;display:inline-block}
.fixed-header__sp__openmenu__language a{color:#fff}
.fixed-header__sp__openmenu__close{position:absolute;right:10px;top:5px;cursor:pointer;width:18px}
.fixed-header__sp__openmenu__close img{max-width:100%}
.fixed-header__sp__openmenu__gnav{margin:0 auto;padding:25px 0 0}
.fixed-header__sp__openmenu__gnav__list > li{text-align:center;position:relative;font-weight:100;line-height:1.5;margin-bottom:25px}
.fixed-header__sp__openmenu__gnav__list > li,.fixed-header__sp__openmenu__gnav__list > li a{color:#fff}
.fixed-header__sp__openmenu__gnav__list > li.slab{font-family:"Josefin Slab","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}
.fixed-header__sp__openmenu__gnav__list > li.active::after{position:absolute;content:'';right:0;bottom:0;left:0;width:2em;margin:0 auto;border-bottom:solid 1px #fff}
.fixed-header__sp__openmenu__gnav__list > li .button{display:block;border:solid 1px #fff;width:69%;margin:0 auto;padding:5px 0 0;font-size:13px;line-height:1.4}
.fixed-header__sp__openmenu__gnav__list > li .button .small{font-size:10px;-webkit-transform:scale(0.9);transform:scale(0.9)}
.fixed-header__sp__openmenu__footerlist{margin:25px auto 0;text-align:center}
.fixed-header__sp__openmenu__footerlist > li{font-size:10px;display:inline-block;margin:0 3% 10px}
.fixed-header__sp__openmenu__footerlist > li,.fixed-header__sp__openmenu__footerlist > li a{color:#fff}
.fixed-header__sp__openmenu__scrollwrap{overflow-x:hidden;overflow-y:auto;position:relative}
.fixed-header__pc,.fixed-header__pc__megamenu__bg,.fixed-header__pc_openmenu{display:none}
/*!ダウンロード*/
#site-header-menu-search{height:50px;display:inline-table}
nav#site-navigation .header-search li{width:100%;padding:0;border-bottom:none}
nav#site-navigation .header-search li:nth-of-type(1){float:left;width:36.5%;background-color:#184566;padding:2% 1%}
nav#site-navigation .header-search li.download{float:right;width:63%;margin:0;padding:2% 1%}
nav#site-navigation .header-search li.manual{display:none}
#breadcrumbList.breadcrumbList{font-size:0.6em;width:96%}
.sp-cate3 div{margin:0.3em auto}
.search-bread,#top-d,.form,#f-contact-s{width:100%}
.copyright-search{width:90%;position:static;margin:0 auto}
#s{width:88%}
#search-box{float:none;width:98%;padding-top:1%;display:table;margin:0 auto}
#submit{width:10%;float:right;-webkit-appearance:none;border-radius:0}
.sp-cate3{width:95%;margin:0 auto;display:table}
.sp-cate{text-align:center;font-size:1.15em;margin:0.5em auto}
.sp-cate2{display:inline-block;width:24%;font-size:0.85em}
.sp-cate3 select{width:74%;font-size:0.85em;padding:0.3%}
.Pagination{display:table;width:auto;margin:20px auto;font-size:0.8em}
.result #result{margin:1em auto}
/*!スライド*/
ol.flex-control-nav{position:relative;top:-30px;z-index:100}
#index_mainvisual .index_mainvisual__wrap::after{padding-top:87.5%}
#index_mainvisual .index_mainvisual__wrap .for_sp_inline{display:inline}
#index_mainvisual .index_mainvisual__wrap .for_sp_block{display:block}
#index_mainvisual .index_mainvisual--pc{display:none}
#index_mainvisual .index_mainvisual--sp{display:block}
#index_mainvisual .index_mainvisual__img--pc{display:none}
#index_mainvisual .index_mainvisual__img--sp{width:100%;display:inline}
#index_mainvisual .index_mainvisual--intro__title{font-size:16px;padding:16px;left:0;right:0;width:84.37%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#index_mainvisual .index_mainvisual--intro__banner{width:50%;right:4%;bottom:2%}
#index_mainvisual .index_mainvisual--item__contentwrap{width:100%}
/*#index_mainvisual .index_mainvisual--item__content{width:100%;padding:35px 20px 0;background:none !important}*/
#index_mainvisual .index_mainvisual--item__content{width:50%;padding:35px 20px 0;}
#index_mainvisual .index_mainvisual--item__lineup{-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:0 0;transform-origin:0 0;margin:0 0 10px}
#index_mainvisual .index_mainvisual--item__additional{-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:0 0;transform-origin:0 0;margin:0 0 -10px}
#index_mainvisual .index_mainvisual--item__name{padding:0 0 2px;margin:0 0 17px}
#index_mainvisual .index_mainvisual--item__name .en{font-size:18px}
#index_mainvisual .index_mainvisual--item__name .jp{display:inline-block;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:0 90%;transform-origin:0 90%}
#index_mainvisual .index_mainvisual--item__name::before{width:15px}
#index_mainvisual .index_mainvisual--item__catch{font-size:10px;margin:0 0 7px}
#index_mainvisual .index_mainvisual--item__body{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:0 0;transform-origin:0 0;font-weight:400}
#index_mainvisual .index_mainvisual--item__button{-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;bottom:10px}
#index_mainvisual .index_mainvisual--item.viseo{background-image:url("../images/top/index_mainvisual_viseo_sp.jpg")}
#index_mainvisual .index_mainvisual--item.arutan{background:url("../images/top/index_mainvisual_arutan_sp.jpg") center center no-repeat;background-size:cover}
#index_mainvisual .index_mainvisual--item.lisse{background:url("../images/top/index_mainvisual_lisse_sp.jpg") center center no-repeat;background-size:cover}
#index_mainvisual .index_mainvisual--item.robe{background:url("../images/top/index_mainvisual_robe_sp.jpg") center center no-repeat;background-size:cover}
#index_mainvisual .index_mainvisual--item.smato{background:url("../images/top/index_mainvisual_smato_sp.jpg") center center no-repeat;background-size:cover}
#index_mainvisual .index_mainvisual--item.pocket{background:url("../images/top/index_mainvisual_2pocket_sp.jpg") center center no-repeat;background-size:cover}
#index_mainvisual .index_mainvisual--item.entrance_door{background:url("../images/top/index_mainvisual_entrance_door_sp.jpg") center center no-repeat;background-size:cover}
#index_mainvisual .slick-dots{display:none;right:1%;-webkit-transform:scale(0.8) translateY(-50%);transform:scale(0.8) translateY(-50%);-webkit-transform-origin:100% 0;transform-origin:100% 0}
.index_contents{padding:25px 0}
.index_contents__title{font-size:10px !important;padding:0 0 15px}
.index_contents__title .en{font-size:16px !important}
.index_contents__title .jp{font-size:10px !important}
.index_contents__view_all{margin:25px auto 0}
.index_contents__view_all__btn{width:160px}
/*!TOP スペシャルコンテンツ*/
.s-pic{width:auto;max-width:477px;height:auto}
#s-btn{width:95%}
#s-btn a{display:inline-block;width:94%;margin:10px auto 0px;text-align:center}
/*!TOP 製品情報*/
#product,#project,.cbs,.outline6,.cbs3{width:90%;margin:0 auto}
.j-pic,.p-pic,.s-pic,.n-pic{text-align:center;margin-bottom:20px;width:100%}
.p-pic img,.j-pic img{width:80%;max-width:352px}
#p-btn li{display:inline-table;width:32.3%;vertical-align:top;margin:0 0.5%}
#p-btn li img{width:100%}
.popbox a.open{width:32%}
#p-btn,#p-btn,#p-btn .p-b1,#p-btn .p-b2,#p-btn .p-b3,.j-b1,.j-b2,.j-b3{margin-bottom:0}
.index_products__content__list{padding:0 4.7%}
.index_products__content__list > li{width:48.3%;margin:0 3.4% 5px 0}
.index_products__content__list > li:nth-child(4n){margin-right:3.4}
.index_products__content__list > li:nth-child(2n){margin-right:0}
.index_products__content__list__text{font-size:11px;margin:5px 0 0}
.index_products__content__list__img__cover{border-width:5px}
.index_products__content__list__img__cover > .line::before,.index_products__content__list__img__cover > .line::after{-webkit-transform:scale(0.5);transform:scale(0.5)}
.index_products__content__list__img__cover > .line:first-child::before{-webkit-transform-origin:0 0;transform-origin:0 0;top:-3px;left:-3px}
.index_products__content__list__img__cover > .line:first-child::after{-webkit-transform-origin:100% 0;transform-origin:100% 0;top:-3px;right:-3px}
.index_products__content__list__img__cover > .line:last-child::before{-webkit-transform-origin:0 100%;transform-origin:0 100%;bottom:-3px;left:-3px}
.index_products__content__list__img__cover > .line:last-child::after{-webkit-transform-origin:100% 100%;transform-origin:100% 100%;bottom:-3px;right:-3px}
.pagetop__link img{width:36px}
.footer_info{padding:10px 0 20px}
.footer_info__logo{padding-top:20px}
.footer_info__logo img{width:70px}
.footer_info__address{padding:0;-webkit-transform:scale(0.6);transform:scale(0.6)}
.footer_info__splinks{display:block}
.footer_info__splinks__main{padding:0 6.25%;margin:0}
.footer_info__splinks__main > li a{display:block;color:#1d4366;padding:12px 1%;border-bottom:solid 1px #8ca1b1;font-size:10px;font-weight:500;color:#1d4366;letter-spacing:0.05em;background:url("../images/common/icon_arrow_right_blue.svg") 98% center no-repeat;background-size:12px}
.footer_info__splinks__sub{padding:5px 0 10px;margin:0 6.25%;border-bottom:solid 1px #8ca1b1;overflow:hidden}
.footer_info__splinks__sub > li{float:left;width:50%;padding:0 1%}
.footer_info__splinks__sub > li a{color:#1d4366;font-size:10px;font-weight:500;color:#1d4366;letter-spacing:0.05em}
.footer_info__links{display:none}
.footer_info__house{border-bottom:solid 5px #1d4366;padding:0 0 0 6.25%}
.footer_info__house img{width:35px}
.footer_info__copyright{padding:20px 0 0;-webkit-transform:scale(0.6);transform:scale(0.6)}
/*!TOP ボタンエリア*/
#menu{padding:0}
.m-1,.m-2{width:95%;margin:0 auto}
.m-1 li img{max-width:190px;max-height:193px;width:100%}
.m-1 li{display:inline-table;width:49%;margin-bottom:10px}
.m-1 li:nth-of-type(1),.m-1 li:nth-of-type(3),.m-1 li:nth-of-type(5){float:left;margin-right:0}
.m-1 li:nth-of-type(2),.m-1 li:nth-of-type(4){float:right;margin-right:0}
.m-2 li{margin:0 auto 10px auto;float:none}
.m-2 li:nth-of-type(2){float:none}
.w-1 img{float:right;margin-right:5%;left:0}
.itiran img,.copyright{position:static}
/*!TOP 施工実績*/
#j-btn li{margin:0 2.5% 1% 0;width:31.3%;margin-left:0}
#j-btn img{width:100%}
#j-btn .j-b1 li:nth-of-type(3),#j-btn .j-b2 li:nth-of-type(3){margin-right:0}
#j-btn .j-b3 li:nth-of-type(2){width:66.2%;margin-right:0}
.index_projects__content .slick-slide{width:250px;margin:0}
.index_projects__content .slick-slide a{padding-bottom:20px}
.index_projects__content .slick-slide a::after{bottom:20px}
.index_projects__content .slick-slide .main_img{width:95%}
.index_projects__content .slick-arrow{width:35px;height:20px;top:40%}
.index_projects__content .slick-prev{background-image:url("../images/top/index_projects_sp_prev.svg")}
.index_projects__content .slick-next{background-image:url("../images/top/index_projects_sp_next.svg")}
.index_projects__content__text{bottom:25px}
.index_projects__content__text__title{font-size:14px !important}
.index_projects__content__text__title br{display:none}
.index_projects__content__text__category{font-size:10px !important;padding-top:5px}
.index_projects__content__text__detail{font-size:10px;padding-top:5px;-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-transform-origin:0;transform-origin:0}
.index_showroom__title{width:auto;margin:30px 6.25% 0 !important;padding-bottom:10px !important}
.index_showroom__contentleft{width:auto;margin:0 6.25%}
.index_showroom__contentleft__text{padding:0 0 10px;margin:0;font-size:10px}
.index_showroom__contentright{position:relative;width:auto;margin:30px 6.25% 0;-webkit-transform:translateY(0);transform:translateY(0)}
.index_showroom__contentright .for_pc{display:none}
.index_showroom__contentright .for_sp{display:block;width:100%}
.index_showroom__contentright__text{top:0;right:0;left:0;padding-top:20.34%;font-size:10px}
.index_showroom__view_all{text-align:center;width:auto;margin:30px 6.25% 0}
.index_information__content{width:auto;margin:0 6.25%}
.index_information__content__table{border:0;display:block}
.index_information__content__table td{padding:0;border:0;display:block;float:left}
.index_information__content__table tr{display:block;border-bottom:solid 1px #dcdcdc;padding:15px 0}
.index_information__content__table__date{font-size:12px;font-weight:400;width:auto}
.index_information__content__table__category{font-size:10px;width:100px;-webkit-transform:scale(0.8);transform:scale(0.8)}
.index_information__content__table__detail{font-size:12px;font-weight:400;padding:5px 0 0 !important;float:none !important;clear:both}
.index_other__list{width:auto;margin:0 6.25%}
.index_other__list > li{margin:4%}
.index_contact__content{width:auto;margin:0 6.25%;overflow:hidden}
.index_contact__content__group{width:100%;margin:0 0 8%;float:none}
.index_contact__content__group__title{font-size:10px !important;margin:0 0 10px !important}
.index_contact__content__group__list > li{margin:0 0 10px}
.index_contact__content__group__list > li a{height:38px;line-height:36px;font-size:11px;background-size:5%;border-width:1px}
/*!TOP ニュース*/
.itiran{margin-right:2%;width:auto;text-align:right}
#info dt{display:table;font-weight:normal}
#info .date{margin-left:0.5em}
.syousai{margin-right:1%}
#info dd{width:100%;float:none}
#info dd p{width:90%;display:inline-table;vertical-align:-webkit-baseline-middle;vertical-align:-moz-baseline-middle;vertical-align:-o-baseline-middle;vertical-align:-ms-baseline-middle}
#info dl{padding:20px 0 0 0;margin:3px auto;font-size:14px}
.a70th,.blog,.event,.info,.news,.press{width:4em}
#news-btn li img{max-width:100%}
/*!TOP nendo*/
.nendo .nendo-right img,.product-a6 .order6,.order6 .school2,.product-a6 .order2,.product-a6 .order4,.project-category6{width:100%}
.nendo-text{padding:3% 4%;line-height:2}
.seven-text{font-size:1.3em;letter-spacing:0.1em;display:block}
.nendo-text div{display:inline-table;margin-right:1%}
.nendo-text .nendo-img{float:right;margin:0;width:35%}
.nendo-text span{display:table;width:100%}
/*!footer*/
#f-sitemap{padding:0}
#f-sitemap li{display:none}
#f-sitemap .fl-specal{display:none}
.left-1,.left-2,.left-3,.right-1,.right-2{width:100%;display:inherit}
#f-sitemap ul{border-bottom:solid 1px #ffffff;padding:1em 0.5em 1em 2em;margin:0}
#f-sitemap ul.s p{display:inline-table;margin:0;font-weight:normal}
.fp2{display:inline-table;float:right;font-size:14px}
#f-contact{width:90%;display:table;margin:0 auto}
.copyright,#img{width:100%}
.copyright img{max-width:100%}
.f-logo{bottom:-65px}
#footer-logo,.el-text,#result,.prod-tukutyo,.japanese3{width:95%;margin:0 auto;display:table}
.f-top{position:static;float:right;margin-bottom:5px}
#f-sitemap .right-2 ul.s:nth-of-type(7){border-bottom:none}
/*!パンくずリスト*/
#breadcrumb{width:95%;font-size:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
li.crumb-home img{display:inline-block;float:left;vertical-align:middle;width:11px}
/*!sevendoors*/
.sp li{width:100%;display:table;margin:1.5em auto}
.sd-sp-image{width:46%;display:inline-table}
.sd-sp-text{width:51%;display:inline-table}
.sevenndoors-sp-left{width:95%;display:table;margin:0 auto 1em}
.sevenndoors-sp-left .sd-sp-image{float:right}
.sevenndoors-sp-left .sd-sp-text{float:left}
.sd-sp-text1{font-size:1.4em}
.sd-sp-text2,.sd-sp-text3,.sevendoor-text20,.sevendoor-text26{font-size:0.7em;line-height:2}
.pad1{padding-top:2.5em}
/*!施工実績ページ、製品情報ページ*/
.project-c-4{width:100%}
.project-c-5{width:95%;display:table}
.project-c-9{font-size:0.85em}
.ordermade .project-c-9{font-size:0.85em !important}
.project-c-6{margin:1em auto;font-size:1em}
.project-c-8 li{width:23%;margin-right:1%}
.product-a6 #slide-sp,.product-a6 #slide-sp div{width:100%;margin:0}
.mansion-siyo{margin-top:1.5em}
#product-b .entry-content,.product-a6 span{text-align:left}
.product-a6 .wooddeck-text,.product-a6 .wooddeck-text .japa-text2{width:100%}
.mansion2 i.fa-plus,.mansion2 i.fa-minus{margin-right:1em}
.product-new #project-category1{padding:3%}
.product-new .project-categoryimage img{top:0;position:static}
.product-new .project-categoryimage{width:35%;height:auto;background-color:transparent;border:none;margin:0 1em 1em 0;min-height:140px}
.product-new .project-category10 li{display:table;width:100%;margin:2% auto;padding:3% 0}
.product-new .product-category{width:auto;display:inline}
.product-new .product-category-name{font-size:0.8em;padding:2% 0}
.product-new .project-category11{font-size:0.8em;padding:2% 0;margin:0;display:table;width:59%}
.sp-acc,.product-a6 .sp-acc,.product-a12 .sp-acc{width:100%;margin:0}
#product-b .entry-content p,.school,.product-category-name li,.wooddeck .japanese3 ul.s li:nth-of-type(2n),.school3,.product-a6,.sp-acc .project-category6{margin:0}
.order4 li.right,#project-category .sp-acc .sp-dis{float:right}
.pc-dis,#news .pc-dis,#search .pc-dis,#masthead .pc-dis,.product-a6 .pc-dis,#english .pc-dis,#business .pc-dis{display:none}
.sp-dis{display:inline-block}
#title,.proj,.btn-area-wood,.btn-area,#other-project-category,#other-product-category,.prod{width:95%}
#title{margin:1em auto}
#title img{width:70%}
#proj,#prod{padding:20px 0}
.proj img,.prod li img{width:100%}
.proj li{width:31%;margin:5px 3% 5px 0}
.proj-1,.proj-2,.proj-3,.form-c1,.other-product{display:table;width:100%}
.proj-3 li:nth-of-type(2){float:none;width:66%}
#result .small,.wooddeck li.right img,.proj-1 li:nth-of-type(3),.proj-2 li:nth-of-type(3),.proj-3 li:nth-of-type(2){margin-right:0}
.btn-area li{float:none;margin:5px auto;display:table;width:100%;height:auto;padding:3%}
.btn-area li:nth-of-type(3){margin:5px auto}
.prod li{width:49%}
.prod-li .sozai,.prod-li li img,.prod-1 li:nth-of-type(1),.prod-2 li:nth-of-type(1),.prod-3 li:nth-of-type(1),.prod-4 li:nth-of-type(1),.prod-1 li:nth-of-type(2),.prod-2 li:nth-of-type(2),.prod-3 li:nth-of-type(2),.prod-4 li:nth-of-type(2){margin-bottom:0.2em}
.japa-text4{font-size:0.7em}
#showroom{margin-top:2em}
.showroom{width:95%}
.s-p{margin-top:2em;font-size:14px}
.s-p p{line-height:2}
.google-map-sp{display:table;margin:0 auto}
.order6 .school2{margin:0 auto}
.kodate .order2{box-shadow:rgba(229, 229, 229, 0.65098) 1px 2px 5px 1px;-webkit-box-shadow:rgba(229, 229, 229, 0.65098) 1px 2px 5px 1px;-moz-box-shadow:rgba(229, 229, 229, 0.65098) 1px 2px 5px 1px;padding:0.5em;background-color:#ffffff}
.order .left,.order .right{width:100%;display:table;margin:0.5em auto}
.order4 li.left{float:left}
.order2 .right div{width:95%;display:table;margin:1em auto}
.product-category .product-category4 div,.product-category-color div li span img,.kodate .order{margin-bottom:0}
.product-a6 span,.product-a12 span{text-align:left}
.product-a6 li span,.product-a12 li span,.product-a3 li span{text-align:left;font-size:0.5em;margin-top:0}
.product-a3 li img{margin-bottom:0.2em}
.product-a6 div{display:table}
.project-categoryimage img{position:absolute}
.project-categoryimage{overflow:hidden;position:relative;z-index:1}
.project-category5{display:none}
li.left,.left,.mansion2 li.right,li.right,.right,.school3 li.left,.school .mansion2 .school3 li.right,.school .mansion2 .school3 li.left{width:95%;margin:0 auto;display:table;float:none}
.product-category,.wooddeck .product-a3 .japanese2 li .japa1,.mansion2 li.left{padding:0}
.product-a14 div{text-align:left;display:block}
.interior li{width:95%;display:table;margin:0 auto}
.interior li span img{width:100%;float:left}
.japa1{width:51%;float:right;display:inline-table;text-align:left}
.japa-text{font-weight:bold}
.japanese2 .japa-text{display:inline-table;float:right;width:52%}
.japanese2 li,.interior .japanese2 li,.wooddeck .japanese2 li{width:100%;margin-right:0}
.japanese2 li span img{width:45%;float:left}
.japanese2 .japa1 .japa-text{float:none;width:100%}
.wooddeck li.left{width:80%;margin:0 auto}
.wooddeck li.right{width:80%;text-align:center;margin:1em auto !important}
.wooddeck .japanese3 ul li{width:100%;margin:1em auto}
.wooddeck .japanese3 .s li{width:100%;text-align:left;margin:1em auto;float:none}
div.s li img{width:45%;float:left;margin:0}
ul.s li img{margin:1em auto;display:table}
.s-text{display:inline-table;width:50%;float:right;font-size:0.9em}
.s-text div{font-size:0.95em}
.wooddeck .japanese3{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:inherit;padding:0;margin:1em auto}
.product-a6 li.i{width:100%;float:none}
.wooddeck .product-a6 div.el-text{padding:1em}
.wooddeck .product-a6 div.el-text li,.prod-tukutyo .left,.prod-tukutyo .right,#products .prod li{width:100%}
.product-a6 .el li{width:49%}
.product-a8 .prod-tukutyo,.product-a3 .prod-tukutyo7 li{width:100%}
.wooddeck .prod-tukutyo{padding:1em}
.wooddeck .product-a8 .prod-tukutyo li{width:100%;margin:1em auto}
.prod-tukutyo{padding:1em 0.5em}
.prod-tukutyo2,.product-a3 .prod-fireproof li{float:none;width:100%}
.prod-tukutyo6{font-size:1em}
.product-a3 .prod-tukutyo ul{text-align:left;margin:0}
.product-a3 .prod-tukutyo7 li{margin:0.5em auto}
.prod-tukutyo3{float:none;width:100%;text-align:center}
.prod-tokutyo img{margin:0.5em auto}
.item,.number,.prod-tukutyo .right li{width:50%}
.product-category .project-category3{line-height:1.5;margin:0 0 2em 0}
.product-category-name li{font-size:initial}
.product-category4 .product-category-color li{width:auto;float:left;display:inline-table}
#other-product-category .other2 li{margin:0.5em 0.5%;width:32.5%;height:auto}
#other-product-category .other2 li a img{max-width:100%;max-height:100%}
.product-category-name{padding:1em 0}
#project-category .product-category4 ul{width:4em;margin:0;float:left}
.product-category4 div li{width:81%}
#result .image{width:40%;margin-right:1em}
#result .small,#result .middle,#result .large,#result .cad,#result .ebook,#result .manual{width:32%;margin-bottom:1em}
#result .large,#result .middle,#result .cad,#result .ebook{margin-right:2%}
#img{margin-top:1em;display:inline-table}
.item{padding-top:1em}
.product-icon li img{vertical-align:top}
.prod-catalog li{display:table;margin:0.5em auto}
.product-category4 li strong{font-size:1.1em}
.product-a18{width:100%;text-align:left}
.product-category-color .prod-list p{padding-top:0.4em}
.sozai-text4{padding-top:0}
ul.ul ul{text-align:left}
.product__product_list__content__list{padding:0 4.7%}
.product__product_list__content__list > li{width:48.3%;margin:0 3.4% 5px 0}
.product__product_list__content__list > li:nth-child(4n){margin-right:3.4}
.product__product_list__content__list > li:nth-child(2n){margin-right:0}
.product__product_list__content__list__text{font-size:11px;margin:5px 0 0}
.projects_index__list__icon{margin:5px 0 0 0}
.projects_index__list__icon.heartful{margin:3px 0 0 0}
.projects_index__list__title{margin:5px 0 0 14.5%;font-size:11px}
.projects_index__list__body{font-size:10px;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:0;transform-origin:0}
/*!製品情報一覧ページ*/
.project-category3,.product-category4{font-size:14px}
.product-category4 ul{margin:0}
.product-category4{padding-bottom:3em;position:relative;bottom:auto}
.prod-index-text{font-size:0.5em;padding-top:1em;display:inline-table;width:63%;float:right;line-height:2}
.prod .prod-index img{width:35%;display:inline-table;float:left}
.prod-index{text-align:left;margin:1em auto;display:table;width:95%}
/*!施工実績一覧ページ*/
.project-categoryimage img,.project-categoryimage2 img{top:-50%;left:0;width:100%}
.project-categoryimage2,.project-categoryimage{width:100%;height:110px}
#project-title{width:95%;display:table;margin:0 auto;letter-spacing:0.1em}
#project-title p{font-size:11px;margin:0.5em 0.5em 0 0;display:inline-table}
#project-title span{font-size:18px;display:inline-table}
#project-category{margin-top:20px;padding:10px 0 30px 0}
#project-category1{width:100%;margin:10px auto}
.product-category,.project-category2,.form-c2,.form-c13,.form-c12{width:95%;height:auto;display:table;margin:0 auto}
.project-category2 li{margin:4% auto}
.project-category2 li p,.product-category-name li p{font-size:16px;margin:0;text-align:left;letter-spacing:0;display:inline}
.project-category2 li img,.product-category-name img{width:16px;height:auto}
.project-category3,.project-category4{font-size:14px}
.project-category4 ul,.project-category3 p,.product-a6 .order6{margin:0}
.project-category2 .project-category4 li{width:95%}
.project-category4 .product-category-color li,.project-category4 .product-category-color div,.product-category .project-category4 li{width:auto}
.project-category4 div{width:100%}
.project-category4{padding-bottom:3em;position:relative;bottom:auto}
.other1 img{width:70%}
.other2 li{display:inline-table;margin:0 1.5% 8px 0;width:24%}
.other2 li:nth-of-type(4n){margin-right:0}
.other2 li img{max-width:100%}
#other-project-category,#other-product-category{margin:20px auto 20px auto}
/*!施工実績詳細ページ*/
#project-b{padding:25px 0;margin-top:1em}
#project-b .entry-content,.entry-header2,#project-c .project-c-2,#project-c .project-c-3 .nounyuu,#project-c .project-c-3 .sesyu,#project-c .project-c-3 .sekkei,#project-c .project-c-3 .sekou{width:95%;margin:0.5em auto}
#project-c .project-c-2{margin-top:8px;text-align:center}
#project-b .entry-header2 img{width:10%}
.entry-header2 .entry-title{font-size:18px;vertical-align:sub;margin-bottom:0}
#project-b .entry-content p{margin-left:4em;font-size:14px;line-height:1.5}
#project-c .project-c-1{width:100%;margin-top:0;height:250px;position:relative;overflow:hidden}
#project-c .project-c-1 a img{width:100%;position:absolute;top:-5%}
#project-c .project-c-2 li img,#product-b{width:100%}
#project-c .project-c-2 li{margin:0 3% 8px 0;width:95px;height:95px;float:none;display:inline-block}
#project-c .project-c-2 li:nth-of-type(6n){margin:0 3% 8px 0}
#project-c .project-c-2 li:nth-of-type(3n){margin:0 0 8px 0}
#project-c .project-c-3{font-size:14px;width:100%;margin-top:1em}
#project-c .project-c-3 .nounyuu ul,#project-c .project-c-3 .sesyu ul,#project-c .project-c-3 .sekkei ul,#project-c .project-c-3 .sekou ul{margin:0 0.8em 0 0}
#project-c .project-c-3 .nounyuu li,#project-c .project-c-3 .sesyu li,#project-c .project-c-3 .sekkei li,#project-c .project-c-3 .sekou li{width:92%}
.nav-single{width:95%;margin-bottom:1em;margin-top:2em}
span.navitop{width:auto;height:auto;padding:0.3em 0.2em;letter-spacing:0}
span.nav-previous a,span.nav-next a,span.navitop a{font-size:10px}
span.nav-previous{margin-right:0.5em}
span.nav-next{margin-left:0.5em}
span.navitop a img{width:9px}
span.nav-next a img{margin-left:0.5em;width:9px}
span.nav-previous a img{margin-right:0.5em;width:9px}
.product-icon li{width:10%;display:inline-table}
.product-a2,.product-a20,.product-a21{display:none}
div.other-product-a{float:none}
.product-a12 li,div.other-product-a{width:31.5%}
.product-a3 li{width:33%}
.product-a3 .novita-li,.product-a3 .prod-fireproof li{text-align:center}
.product-icon{margin-top:1em;text-align:center}
#product-b .entry-header2 h2.entry-title{font-size:1.5em}
#product-b .entry-header2 .katakana{font-size:0.7em}
#product-a .entry-content{margin:0}
#product-b{padding:2em 0}
#product-b .entry-content,.product-a6 div{width:95%;margin:1em auto}
.product-a3 ul{width:95%;text-align:center}
.product-a6 li,.product-a18 li{margin-right:0.3em;width:32%;margin-bottom:1em;vertical-align:top}
.product-a6 li:nth-of-type(3n),.product-a18 li:nth-of-type(3n){margin-right:0}
.product-a18 li,.product-a6 .syurui li{width:31%}
#product-a,.product-a3,.product-a8,.product-a10,.product-a12,.product-a14,.product-a16,.product-a18{margin-top:0}
.sozai,.product-a10 li,.product-a3 ul{width:95%}
.product-a3 ul{display:table;margin:0 auto;text-align:left}
.product-a12 div,.other-product{width:95%;display:table;margin:0 auto}
.sozai-text{display:table;padding-top:0;line-height:1.5;letter-spacing:0.1em;font-size:0.8em}
.product-a8 li{width:35%;margin-right:1em;padding:0}
.product-a12 li{margin-right:0.2em;margin-bottom:1em;margin-top:0}
#result,.japanese3{padding:1em 1.5em}
.wooddeck .japanese3{padding:1em}
.product-a6 .prod-li,.prod-li{width:98%;margin:1em auto}
.product-a4 p,.school2 p{font-size:1em;margin:0;text-align:left;display:inline-block}
.product-a6 .product-a4,.product-a12 .product-a4{width:100%}
.school2 i.fa-plus,.school2 i.fa-minus{margin-right:1em}
.product-a6 .product-a4{margin:0 auto}
.project__project_list__title{padding:0 0 10px}
.project__project_list__content__list{padding:0 4.7%}
.project__project_list__content__list > li{width:48.3%;margin:0 3.4% 5px 0}
.project__project_list__content__list > li:nth-child(4n){margin-right:3.4}
.project__project_list__content__list > li:nth-child(2n){margin-right:0}
.project__project_list__content__list__titl{font-size:13px}
.project__project_list__content__list__text{font-size:11px}
/*!プライバシーポリシー サイトマップ*/
#policy{padding:0 0 20px 0;font-size:14px}
.policy1,#sitemap2{width:95%;letter-spacing:0}
h1.entry-title{font-size:20px;width:95%;color:#004362}
#sitemap2 .st-1,#sitemap2 .st-2{margin:0}
ul.s p{font-size:14px}
#sitemap2{line-height:1.5}
/*!ショールーム*/
#showroom2{font-size:12px}
.sr-8,#showroom2 .product-a2{display:none}
.sr-5,.sr-8,.sr-10,.sr-14,.sr-19,.sr-20,.sr-21,.sr-17{width:95%;margin:0 auto}
.sr-24{width:90%;margin:2em auto 0}
.sr-28{width:100%;margin:0 auto}
.sr-3,.sr-6,.sr-9,.sr-11,.sr-16,.sr-18,.sr-22{margin:0}
.sr-10 img{width:100%}
i.fa-plus{background:url(../images/showroom/plus.png) no-repeat;width:20px;height:20px;margin-right:2.5em;display:inline-block}
i.fa-minus{background:url(../images/showroom/minus.png) no-repeat;width:20px;height:20px;margin-right:2.5em;display:inline-block}
.sr-3{margin:3% auto 2% auto}
.product-a16 .product-a4,.product-a14 .product-a4{font-size:20px;text-align:center;margin:2em auto}
.sr-4,.sr-12,.sp-acc .project-category6,.sp-acc .product-a4,.sp-acc .school2{background:url(../images/showroom/sp-back.png) repeat;width:100% !important;margin:0 !important;border-bottom:solid 1px #ffffff;height:55px;text-align:left;padding:3%;font-size:18px}
.sp-acc .project-category6 i.fa-plus,.sp-acc .project-category6 i.fa-minus{float:right;margin-right:0}
.sr-12{color:#474747}
.sp-acc .school2{font-size:1em}
.sr-11{background:none;padding:0}
.sr-4-1{font-style:normal;font-size:20px}
.br{display:inline}
.sr-5 p{padding-bottom:1%;margin:2em auto}
.sr-5 p.t{font-size:14px;letter-spacing:0.1em}
.sr-7{text-align:left;width:100%}
.sr-7 li{width:32%;margin-right:2%;float:none}
.sr-7 li:nth-of-type(3n){margin-right:0}
.sr-7 li:nth-of-type(4n){margin-right:2%}
.sr-13{width:85%;display:table;margin:0 auto}
.sr-14 li{float:none !important;width:80%;display:table;margin:0 auto 8% auto}
.sr-14 p{font-size:11px;text-align:center}
.sr-20{letter-spacing:0}
.sr-20-text{width:60%;padding:0}
.sr-20-image{width:38%}
.sr-19 li{float:none !important;width:95%;margin:0 auto;display:table}
.sr-19 p{padding:0.6em 1.5em}
.sr-24 li.densya{margin-top:0}
.sr-24 li{float:none !important;margin:2em auto 0 auto;width:100%;display:inline-table}
.sr-24 li:nth-of-type(3){margin:2em auto 0 auto}
.sr-5{text-align:left}
.sr-5 img{display:table;width:85%;margin:2em auto}
.sr-10{margin:4% auto}
.sr-15{margin:2% auto 12%;width:80%;display:table}
/*!ニュース一覧ページ*/
#news2{font-size:13px}
#info2 dd span,#news2-1,#faq-3{width:100%}
#news-btn{height:100%;width:97%;margin:0 auto 4% auto}
#news-btn li{width:19.5%;margin-right:0.5%}
#info2,#side-year{float:none;width:100%}
#info2 dd,#info2 dt{margin:0 auto;display:table;width:98%}
.syousai img{max-width:100%}
dd .syousai{width:auto;margin-right:2%}
#side-year li{padding:5% 0 5% 10%;font-size:16px}
.nav-links{text-align:center}
#info dl,#info2 dl{padding:1% 0 1% 2%}
/*!ニュース詳細ページ*/
#blog2{width:95%;float:none;margin:0 auto}
#blog2 span.navitop{padding:2% 4%}
/*!よくある質問*/
.faq-5{font-size:14px;height:100%;padding:3.5% 1%}
.faq-8{background:url(../images/faq/back.png) repeat;font-size:14px;height:100%;padding:3.5% 1%}
.faq-5 li,.faq-8 li{width:92%}
.faq-5 i.fa-plus,.faq-8 i.fa-plus{width:18px;height:18px;background-size:auto 100%;margin-right:1%}
.faq-5 i.fa-minus,.faq-8 i.fa-minus{width:18px;height:18px;background-size:auto 100%;margin-right:1%}
.faq-6{padding:1% 1% 1% 4%;font-size:14px}
.faq-4 span{text-align:center;font-size:18px;display:block}
.faq-4{height:100%}
.faq-2{font-size:14px}
/*!70thページ*/
#f-en #f-left,#anniversary,#contest,#contest-1,#anniversary-en{width:100%}
#anniversary img,#contest img{max-width:100%}
.anniv-2,.contest-8,.contest-17,.contest-19,.contest-2,.faq-2{width:95%;display:table;margin:0 auto}
.anniv-2{width:80%}
.anniv-4 span{font-size:18px}
.anniv-4 p,.anniv-18 p,.contest-5 p{margin:1.5em auto;font-size:0.75em}
.anniv-20{font-size:0.75em}
.anniv-text5 p,#anniversary-en .anniv-text5 p{text-shadow:none}
.anniv-10 p{margin:5% auto;font-size:0.66em;line-height:2}
.anniv-4 p{width:95%;display:table}
.anniv-4{padding:5% 0 50% 0}
.anniv-7{width:65%;display:table;margin:7% auto}
.anniv-8 iframe{width:65%;height:65%}
.anniv-11,.anniv-19{width:80%}
.anniv-14{position:static;margin:3% auto}
.anniv-5{margin-bottom:-8.8%}
.anniv-5:nth-of-type(3){margin-bottom:-6%}
.anniv-text1{font-size:18px;top:-140px;text-shadow:2px 2px 1px rgba(3, 3, 3, 0.65),-2px 2px 1px rgba(3, 3, 3, 0.65),2px -2px 1px rgba(3, 3, 3, 0.65),-2px -2px 1px rgba(3, 3, 3, 0.65)}
.anniv-text2{font-size:11px;top:-50px;width:95%;line-height:1;margin:0 auto;text-shadow:2px 2px 1px rgba(3, 3, 3, 0.65),-2px 2px 1px rgba(3, 3, 3, 0.65),2px -2px 1px rgba(3, 3, 3, 0.65),-2px -2px 1px rgba(3, 3, 3, 0.65)}
.anniv-text3{font-size:11px;top:-47px;width:95%;line-height:1;margin:0 auto;text-shadow:2px 2px 1px rgba(3, 3, 3, 0.65),-2px 2px 1px rgba(3, 3, 3, 0.65),2px -2px 1px rgba(3, 3, 3, 0.65),-2px -2px 1px rgba(3, 3, 3, 0.65)}
.anniv-text4{font-size:18px;top:-70px;text-shadow:2px 2px 1px rgba(3, 3, 3, 0.65),-2px 2px 1px rgba(3, 3, 3, 0.65),2px -2px 1px rgba(3, 3, 3, 0.65),-2px -2px 1px rgba(3, 3, 3, 0.65)}
.anniv-text6{font-size:20px;top:-300px;text-shadow:2px 2px 1px rgba(3, 3, 3, 0.65),-2px 2px 1px rgba(3, 3, 3, 0.65),2px -2px 1px rgba(3, 3, 3, 0.65),-2px -2px 1px rgba(3, 3, 3, 0.65)}
.anniv-text5,#anniversary-en .anniv-text5{position:static;font-size:12px;color:#474747}
.anniv-12{margin:0}
.anniv-15{margin-top:15%}
.anniv-16{width:80%;margin:0 auto}
#anniversary-en .anniv-text1{font-size:1em;top:-140px}
#anniversary-en .anniv-text2{font-size:0.7em;top:-85px;line-height:1}
#anniversary-en .anniv-text3{font-size:0.7em;top:-85px;line-height:1}
#anniversary-en .anniv-text4{font-size:1em;top:-95px}
#anniversary-en .anniv-5:nth-of-type(2){margin-bottom:-18%}
#anniversary-en .anniv-5:nth-of-type(3){margin-bottom:-20%}
#anniversary-en .anniv-text6{font-size:1em;top:-320px}
#f-en li.right,#f-en #f-right{width:90%;margin:2% auto}
/*!70thコンテストページ*/
.contest-3{margin:1em auto;text-align:center}
.contest-5{width:90%;display:table;margin:0 auto;text-align:left}
.contest-7,.contest-11,.contest-15 p{font-size:20px}
.contest-7 span.contest-date,.contest-11 .bumon,.contest-12{font-size:13px}
.contest-9{width:40%;margin-right:5%}
.contest-10{width:55%}
.contest-16{width:95%}
.contest-17 .p1{width:40%;display:inline-table;vertical-align:top}
.contest-17 .p2{width:58%;display:inline-table;margin:0 auto 3% auto;float:right}
.contest-19 li{width:100%;margin:3% auto;float:none;line-height:1.8}
#contest .contest-19 img{width:40%;float:left;margin-right:1em}
.contest-19 li span{display:inline-table;font-size:0.8em;margin-left:0.5em}
.contest-21{margin-top:0;font-size:0.9em}
.contest-22,.contest-23{font-size:0.9em}
.contest-23{display:table}
/*!環境関連ページ*/
#eco-content2 img{max-width:100%;max-height:120px}
.wood-2 .wood-3 .t-black,.wood-2 .wood-3 img,.eco-content,.thinningwood6 li,.wood3 .f4star3{width:100%}
#eco,#side-eco{float:none;width:100%}
.side-eco1 i.fa-plus,.form-c14 i.fa-plus{background:url(../images/eco/down.png) no-repeat;width:24px;height:24px;vertical-align:middle;float:right;margin-right:0.5em}
.side-eco1 i.fa-minus,.form-c14 i.fa-minus{background:url(../images/eco/up.png) no-repeat;width:24px;height:24px;vertical-align:middle;float:right;margin-right:0.5em}
.side-eco2 a{padding:1em 3em 1em}
.side-eco1{border-radius:0px}
.fsc1,.wood3{width:95%;margin:1em auto}
.fsc3{width:70%;font-size:14px}
.fsc4{width:30%}
.fsc7,.quality,.quality5,.f4star{width:95%;margin:0 auto}
.fsc9,.fsc10{font-size:0.9em}
.wood4 .fsc9{font-size:0.6em}
.fsc10{width:95%;margin:3em auto}
.fsc8{margin-top:1em}
.f4star3 li{width:100%;margin:1em auto}
.f4star3{margin:3em auto;width:97%}
.f4star3 li img{width:30%;display:inline-table;float:left}
.f4star4{display:inline-table;width:65%;margin:0 0 0 5%}
div.f4star4 p{font-size:13px;width:100%;margin:0 auto 1em auto}
.f4star3 li div.f4star4 strong{margin:0}
.quality6{font-size:20px}
.quality6 img{margin-right:0.5em}
.quality8 li{width:23%;margin-right:0.8%}
.thinningwood1,.wood1{width:95%;margin:0 auto 5% auto}
.thinningwood2 .fsc6{margin-bottom:0}
.thinningwood5 li{padding:1em 1em;font-size:13px;width:100%;margin:0 0 1em 0}
.thinningwood5{width:100%;margin:1em auto}
.fsc6{font-size:20px}
.thinningwood6 li:nth-of-type(1){position:static}
.thinningwood6 li:nth-of-type(2),.thinningwood6 li:nth-of-type(3){float:none;margin-top:5%}
.thinningwood6{margin-top:0}
.thinningwood5 img{display:table;float:none;width:90%;margin:0 auto}
.thinningwood3{margin:1em auto}
.wood1 li{width:30.5%;margin-right:2%}
.wood4{padding:4% 1%;margin:1.5em auto}
.wood6{width:40%}
.wood3 .t-black{margin-bottom:0.3em;width:30%;text-align:center;font-size:14px;padding:1% 2%}
.wood3 .f4star3 li{margin:0.8em 0}
.wood7 .fsc9 p,.wood3 .fsc10{display:inline}
.wood8 img{width:90%}
.eco-img1,.wood3 .f4star3{margin:0 auto}
.quality2{width:98%}
.eco7{font-size:0.5em;line-height:1.5}
.eco6{font-size:0.7em;margin-bottom:0.5em}
.eco2 .eco5,.eco3 .eco5{padding:2.5%}
.wood-3{display:inline-table;width:30%}
.eco6 img{margin-right:1.0em;width:01.5em}
/*!お問い合わせページ*/
#contact{letter-spacing:0}
.contact2{font-size:13px;margin:1em}
.contact6{font-size:17px}
.contact3 li,.contact4 li{width:70%;margin:0.3em auto}
#form-c{padding:1em 0;font-size:14px}
.form-c10 input[type="submit"]{width:70%}
.form-c5{width:33%;font-size:0.9em;vertical-align:top}
.form-c6{width:65%}
.form-c7{padding:1.5em 1em;font-size:13px}
.form-c11{font-size:18px;margin-top:2em}
.form-c14{font-size:19px;margin-top:0;color:#454545;font-style:normal}
.form-c5 img{float:none !important;margin:0 0 0 0.5em !important}
/*!WEBカタログ*/
.form-c3{display:table;width:100%;margin:0 auto}
.form-c3 li{width:95%;text-align:left;margin:1em auto;display:table}
.form-c3 img{width:35%;float:left;margin-right:1em}
.webcatalog{display:inline-table;margin-top:0;line-height:2;width:60%}
/*!sevendoor*/
.sp{display:table;margin:0 auto}
.mirano-text{width:100%;font-size:0.85em}
.mirano{width:90%;display:table;margin:0 auto}
.mirano-title{font-size:1.6em;margin:1em}
#sevendoors-en .mirano-title{font-size:1.4em;margin:0}
.sd-sp2{position:relative;top:70px;text-align:center;font-size:1.2em;letter-spacing:0.1em;margin-top:-11%}
.sd-sp3{font-size:0.5em}
/*!英語ページ*/
.pc,.english #f-left li .fp1{display:none}
.english #sp-menu{padding:0.5em 1em}
.english #sp-menu .top-logo,.english #site-header-menu{padding:0}
.english .menu-toggle[aria-expanded="false"]{background:url(../images/english/menu.png) no-repeat;width:40px;height:54px;padding:0}
.english #menu-toggle{margin:0;float:right}
.english nav#site-navigation li span{color:#184566}
.english #f-en #f-left li .fp1{display:none}
.english #f-contact{padding:0;width:100%}
.english #f-en #f-left li{width:100%;border-bottom:1px solid #ffffff;padding:1em 0.5em 1em 1em;margin:0}
.english nav#site-navigation li:nth-of-type(1){margin-right:0}
.english #f-en li.right,.english #f-en #f-right{display:none}
.message,#message .message3{background:url(../images/english/sp-bk.png) no-repeat;background-size:cover;line-height:2;text-align:center;padding:0;width:100%;display:table;margin:-12.5% auto 0;height:828px}
.message2{margin:3em 0 1em;font-size:1.4em}
.message3{font-size:0.75em;line-height:2.5}
#english #p-btn li,#english #j-btn li,.cbs3 li,#st #p-btn li,#st #j-btn li,#english .cbs3 li{width:100%;margin:4.5% auto}
#english #p-btn li img,#english #j-btn img,#st #p-btn li img,#st #j-btn img{width:28%;display:inline-block;float:left}
.prod-en-img{width:72%;display:inline-table;float:right;padding-left:1em}
#english #p-btn li .prod-en-img img,#english #j-btn li .prod-en-img img,#st #p-btn li .prod-en-img img,#st #j-btn li .prod-en-img img{width:auto;margin:0;float:none;display:table;max-width:100%}
.prod-en-text{font-size:0.5em}
.outline,.outline3{width:100%}
.cbs6{margin-top:0.6em}
.cbs4{font-size:0.5em}
.cbs3 li .prod-en-img img{width:auto}
.outline3{font-size:0.85em}
.outline4{width:54%;vertical-align:top}
.outline4 img{margin:0 0.5em}
.outline5{width:45%}
.outline8{font-size:1em}
.outline7 li{line-height:2;display:table;margin-right:0.8em;font-size:0.7em;float:left}
.outline9{display:inline-block;width:100%;margin:2em auto 0}
/*!会社情報ページ*/
.corpo3{width:95%;margin:1em auto}
.corpo3 li{margin-right:0;margin-bottom:1em;width:100%}
.corpo3 li img{width:100%}
#f-corpo{width:95%;margin:2em auto}
.f-corpo3 ul{display:table;margin:0}
.f-corpo3 li{margin-right:2.3%;width:31.5%}
.f-corpo3 li:nth-of-type(3n){margin-right:0}
.f-corpo3 li:nth-of-type(5n){margin-right:2.3%}
.f-corpo3{display:table}
.f-corpo4{display:table;margin:2em auto 0}
.companybnav{padding:25px 0}
.companybnav__title{font-size:10px !important;padding:0 0 15px}
.companybnav__title .top{font-size:16px !important}
.companybnav__title .bottom{font-size:10px !important}
.companybnav__list > li{width:32%;margin-right:2%}
.companybnav__list > li:nth-child(5n){margin-right:2%}
.companybnav__list > li:nth-child(3n){margin-right:0}
.companybnav__list__title{font-size:11px;margin:5px 0 0}
.companybnav__view_all{margin:25px auto 0}
.companybnav__view_all__btn{width:160px;display:inline-block}
/*!トップメッセージ*/
.topm3{width:95%;padding:1em 0 2em;letter-spacing:0.07em}
.topm4{font-size:1.5em;padding:1em 0 0;font-style:oblique}
.topm4-s{font-size:1.3em;font-style:oblique;width: 100%;}
.topm5{font-size:0.9em;padding-bottom:1em;line-height:1.5;letter-spacing:0.04em}
.topm6{font-size:0.75em;letter-spacing:0.04em}
.topm7{margin-right:0}
.sp_br {display: none;}
/*.topm7 img{width:55%}*/
.topm8{max-width: 100%;padding-bottom: 10%;width: auto;}
.topm8 img{margin: 3% auto 0}
.topm9{padding-bottom: 10%;width: auto;margin: auto 1.5%;}
.topm__topimage {width: 163px;padding: 0em 0 1em 1em;}
/*!企業理念*/
#message .pc-dis{display:none}
#message .message2{padding:15% 0 5%}
#message .message2 img{width:100%}
#message .message3{margin:0 auto;padding:10% 0;height:auto}
.message5 p{margin:3em 0}
.message5{font-size:0.9em}
.message6{width:95%;padding:3em 0 0}
.message7{margin:1em auto 0}
.message8,.message9{width:100%;float:none;margin:1em auto}
.message8{padding:10% 0}
.message10{font-size:1.1em}
.message11{font-size:0.8em;line-height:1.8}
.message13{height:unset;}
.message13 .message4 {font-size:1rem;}
.message13 .building {width: 100%;}
.message13 .message4 .indent {margin-left: 0;}
.message14 {padding-bottom: 3em;}
.massage15 p:nth-child(3){margin-bottom: -1em;}
/*!会社体制*/
.business2{padding:2em 0}
.business2 .cbs3{width:100%}
.business3{width:95%;padding:2em 0}
.business4{font-size:0.65em}
.business7,.business7 ul{width:100%;float:none;font-size:0.85em;margin:2em auto 0}
.business7 ul{margin:0 auto}
.business7 ul:nth-of-type(2){float:none}
/*!事業紹介*/
.st3{font-size:1em}
.st4{width:90%;font-size:0.85em}
.st5,.rd3,#st #j-btn{width:90%}
.st5 li{margin: 0 .9%; width: 22.5%}
.st6{background:url(../images/corpo/structure/sp-bk.png) no-repeat center;background-size:cover;width:100%;padding:5% 3%}
.st8 li{margin:1em auto 0}
.st8 li img{width:9%;margin-right:0.5em}
.st7{padding:5% 2%}
.st7 img{margin:1em 0}
.st9{font-size:0.95em}
.st10,.st11{font-size:0.75em}
.st12{font-size:0.6em}
#st small{font-size:50%;vertical-align:text-top}
#st #j-btn .st14 img,#st #p-btn .st14 img{width:auto;display:table;margin:0 auto;float:none}
/*!研究*/
.rd4,.rd5 li.left,.rd5 li.right{width:100%}
.rd3 ul{width:100%}
.rd3 li{margin-right:1.3%;width:24%}
.rd5 li.right .rd7,.rd5 li.left .rd7{padding:0;width:57%}
.rd8{margin:0;font-size:1.2em}
.rd9{font-size:0.9em}
.rd10{font-size:0.7em;margin:0.7em 0}
.rd8 img{margin-right:0.5em}
.rd__mainimage--sp{display:inline}
.rd__mainimage--pc{display:none}
.rd__textright,.rd__textleft{float:none}
.rd__introtext,.rd__introimage{width:100%}
.rd__introimage{text-align:center;padding:5% 0}
.rd__introimage img{max-width:50%}
.rd__mocuptext,.rd__mocuptopimage{width:100%}
.rd__mocuptopimage{text-align:center;padding:5% 0}
/*!沿革*/
.his2{width:95%}
.his3 ul{padding:0.5em 0;margin:0}
.his4{width:100%;margin:0;float:none;margin-bottom:1em}
.his5{font-size:0.85em}
.his5 strong{display:table;width:4.5em;float:left;margin-right:0}
.his5 div{display:table}
.his3,.his6{margin-top:1em}
.his6 li{width:23%;margin-right:1%}
/*!会社概要*/
#outline .outline2,#outline .outline3,#office .outline3{margin:0}
#outline #slide-sp{display:inline-table}
#outline .outline4{width:6.5em}
#outline .outline5{width:80%}
#outline .outline3{font-size:0.7em}
#outline .outline7{margin:1em 0;display:table;width:100%}
#outline .outline7 li{font-size:0.75em}
#outline .outline8{line-height:2}
.co-out2{padding:1em 0.5em;display:table}
.co-out3 img{margin-right:0.5em;height:1em;vertical-align:middle}
.co-out3{width:30%}
.co-out4{width:70%}
.outline10{padding-left:1em;font-size:1.4em}
/*!事業所一覧*/
.office3{width:98%}
#office table tr{font-size:0.6875em}
#office td,#office th{padding:0.4em 0.1em}
#office table th:nth-of-type(1){width:19%}
#office table th:nth-of-type(2){width:41%}
#office table th:nth-of-type(3),#office table th:nth-of-type(4){width:20%}
#office table caption{font-size:0.9em;margin:0.5em 0}
#office table caption img{height:0.9em;margin-right:0.5em}
#office .outline8{font-size:1em;margin:0.5em 0}
.office5{margin:1em auto}
/*!採用情報*/
.recruit2{width:100%}
.recruit3{width:95%;margin:0 auto}
.recruit3 li{width:32%}
.recruit5{width:98%;display:table;margin:0 auto}
.recruit6{margin:1em 0}
.recruit7{font-size:1em;margin:1em 0 0.5em}
.recruit8{font-size:0.85em}
.recruit8 li{padding:1em 0.1em 1em 0}
.recruit9 img{margin-right:0.4em;height:0.85em}
.recruit9{width:20%}
.recruit10{font-size:0.85em;width:79%}
.recruit12{width:100%}
}
@media screen and (max-width: 979px) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 979px) and (min-resolution: 2dppx){
#index_mainvisual .index_mainvisual--item.viseo{background-image:url("../images/top/index_mainvisual_viseo_sp@2x.jpg")}
#index_mainvisual .index_mainvisual--item.arutan{background-image:url("../images/top/index_mainvisual_arutan_sp@2x.jpg")}
#index_mainvisual .index_mainvisual--item.lisse{background-image:url("../images/top/index_mainvisual_lisse_sp@2x.jpg")}
#index_mainvisual .index_mainvisual--item.robe{background-image:url("../images/top/index_mainvisual_robe_sp@2x.jpg")}
#index_mainvisual .index_mainvisual--item.smato{background-image:url("../images/top/index_mainvisual_smato_sp@2x.jpg")}
#index_mainvisual .index_mainvisual--item.pocket{background-image:url("../images/top/index_mainvisual_2pocket_sp@2x.jpg")}
#index_mainvisual .index_mainvisual--item.entrance_door{background-image:url("../images/top/index_mainvisual_entrance_door_sp@2x.jpg")}

}
@media screen and (max-width: 360px){
#anniversary-en .anniv-5:nth-of-type(2){margin-bottom:-21%}
#anniversary-en .anniv-text6{font-size:1em;top:-300px}
.his6 li{width:22%}
#outline .outline5{width:77%}
.co-out3{width:35%}
.co-out4{width:65%}
#project-c .project-c-3 .nounyuu li,#project-c .project-c-3 .sesyu li,#project-c .project-c-3 .sekkei li,#project-c .project-c-3 .sekou li{width:90%}
.project-category2 .project-category4 li{width:90%}
}
