@charset "UTF-8"; /** * Philosophy Style css */ .philosophySec { padding-top: 35px; padding-bottom: 35px; } .philosophy02--bg { background-color: #F6F6F6; } .philosophySec__inner { margin-left: 15px; margin-right: 15px; } .philosophySec h2 { position: relative; margin: 0 15px 15px; font-weight: bold; border-left: 3px solid #df0523; padding-left: 17px; font-size: 16px; } #linklist h2 { border-left: none; padding-left: 0; } .philosophySec h3 { text-align: center; font-size: 16px; margin-bottom: 15px; /*margin-top: 30px;*/ } /*.philosophySec h4 { text-align: center; font-size: 16px; margin-bottom: 15px; margin-top: 30px; }*/ .philosophySec p { margin-bottom: 1rem; } .philosophySec p:last-child { margin-bottom: 0; } .philosophySec li { list-style: none; margin-left: 0; padding-left: 0; } .philosophy01 { background: url(../images/bg_top_sp.jpg) repeat-y center center / 100% auto; margin-top: 15px; padding: 50px 10px 30px; border-bottom: #FFF solid 1px; } .philosophy01 h2 { border-left: 0; padding-left: 0; margin-bottom: 45px; text-align: center; } .philosophy01 h2 img { width: 80%; } .philosophy01 p { font-size: 18px; font-family: "Microsoft YaHei", "微软雅黑", sans-serif; } .philosophy01 p:last-of-type { margin-bottom: 0; } /* Local Navi */ .localNavWrap { height: 66px; /*margin-top: 30px;*/ } .localNavArea { /*border: #CCC solid 1px;*/ background: -moz-linear-gradient(top, #FFF, #CCC); background: -webkit-linear-gradient(top, #FFF, #CCC); background: -ms-linear-gradient(top, #FFF, #CCC); background: linear-gradient(top, #FFF, #CCC); /*background-color: #EEE;*/ padding: 0; display: flex; justify-content: center; align-items: center; } .localNavArea li { list-style: none; margin-left: 0; padding-left: 0; font-size: 12px; width: calc(100% / 4); } /*.localNavArea li:nth-of-type(n+2) { border-left: #FFF solid 1px; }*/ .localNavArea li a { /*text-decoration: none;*/ display: flex; height: 70px; justify-content: center; align-items: center; text-align: center; text-decoration: none; color: #000; position: relative; padding-bottom: 10px; font-weight: bold; text-shadow: 1px 1px 1px #FFF; } .localNavArea li a::after { content: ""; width: 8px; height: 8px; display: block; border-right: #F90000 solid 1px; border-bottom: #F90000 solid 1px; position: absolute; bottom: 10px; left: calc(50% - 4px); transform: rotate(45deg); transition: .3s; } .localNavArea li a::before { content: ""; width: 8px; height: 8px; display: block; border-right: #FFF solid 1px; border-bottom: #FFF solid 1px; position: absolute; bottom: 10px; left: calc(50% - 3px); transform: rotate(45deg); transition: .3s; } /* Fixed */ .localNavArea.js-fixed { position: fixed; /*left: 50%; transform: translateX(-50%);*/ width: 100%; top: 0; z-index: 100; } .secTopImg { margin-bottom: 20px; text-align: center; } .philoListWrap { border: #999 solid 1px; background-color: #FFF; padding: 15px; margin-top: 30px; } .philoList { padding-left: 0; } .philosophySec .philoList__item { font-size: 14px; } .philosophySec .philoList__item:nth-of-type(n+2) { margin-top: 10px; } /* 2Column Box */ .clm2Box { margin-top: 30px; border: #95a8b2 solid 1px; background-color: #eaedee; padding: 12px; } .clm2Box__img { margin-bottom: 20px; text-align: center; } .clm2Box__img img { height: 130px; width: auto; } .clm2Box__img figcaption { font-size: 12px; } .clm2Box02 { margin-top: 30px; } .clm2Box02__img { margin-bottom: 20px; text-align: center; } .clm2Box02__txt { margin-bottom: 0; } .clm2Box03 { margin-top: 0; } .clm2Box03__img { margin-bottom: 20px; text-align: center; } .clm2Box03__txt { margin-bottom: 0; } p.nameTxt { font-weight: bold; font-size: 18px; } p.nameTxt span { font-size: 14px; font-weight: normal; } .philosophySec .philoLinkList { margin-top: 30px; padding-left: 0; } .philosophySec .philoLink__item { font-size: 14px; text-align: center; } .philosophySec .philoLink__item:nth-of-type(n+2) { margin-top: 5px; } .philosophySec .philoLink__item a { text-decoration: none; color: #00349a; } .companyBnrBox { margin-top: 30px; display: flex; flex-wrap: wrap; } .companyBnr__item { width: 48%; text-align: center; } .companyBnr__item:nth-of-type(2n) { margin-left: 4%; } .companyBnr__item:nth-of-type(2) { margin-top: 4%; } @media screen and (max-width: 767px) { .pcOnly { display: none; } } @media print, screen and (min-width: 768px) { .spOnly { display: none; } .philosophySec { padding: 70px 20px; } .philosophySec__inner { max-width: 840px; margin-left: auto; margin-right: auto; } .philosophySec h2 { max-width: 840px; margin-left: auto; margin-right: auto; font-size: 21px; } .philosophySec h3 { font-size: 18px; margin-bottom: 20px; } /*.philosophySec h4 { font-size: 16px; margin-bottom: 15px; margin-top: 30px; }*/ .philosophySec p { margin-bottom: 1rem; } .philosophySec li { list-style: none; margin-left: 0; padding-left: 0; } .philosophy01 { margin-top: 30px; padding: 70px 20px 60px; text-align: center; background: url(../images/bg_top_pc.jpg) repeat-y center center / cover; } .philosophy01 h2 { margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 60px; } .philosophy01 h2 img { width: 500px; } .philosophy01__inner { display: inline-block; max-width: 840px; } .philosophy01__inner p { text-align: left; font-size: 20px; line-height: 1.8; } /* Local Navi */ .localNavWrap { height: 80px; } .localNavArea li { width: auto; font-size: 16px; /*border-left: #FFF solid 1px;*/ } .localNavArea li:nth-of-type(n+2) { margin-top: 0; position: relative; } /*.localNavArea li:last-of-type { border-right: #FFF solid 1px; }*/ /*.localNavArea li:nth-of-type(n+2)::before { content: ""; position: absolute; left: -22px; top: 4px; width: 1px; height: 20px; background-color: #999; }*/ .localNavArea li a { height: 80px; padding-bottom: 10px; position: relative; color: #000; transition: .3s; padding-left: 45px; padding-right: 45px; } .localNavArea li a::after { content: ""; width: 12px; height: 12px; display: block; border-right: #F90000 solid 2px; border-bottom: #F90000 solid 2px; position: absolute; bottom: 18px; left: calc(50% - 6px); transform: rotate(45deg); transition: .3s; } .localNavArea li a::before { content: ""; width: 12px; height: 12px; display: block; border-right: #FFF solid 2px; border-bottom: #FFF solid 2px; position: absolute; bottom: 18px; left: calc(50% - 5px); transform: rotate(45deg); transition: .3s; } .localNavArea li a:hover { text-decoration: none; background-color: #DDD; } .localNavArea li a:hover::before, .localNavArea li a:hover::after { bottom: 12px; } /* Fixed */ /*.localNavArea.js-fixed { max-width: 1170px; }*/ /*#philosophy { margin-top: 80px; }*/ .secTopImg { margin: 0 auto 40px; background-position: center center; background-size: cover; height: 500px; max-width: 980px; } .secTopImg img { display: none; } .philoListWrap { padding: 30px 25px; width: 600px; margin-left: auto; margin-right: auto; } .philoList { display: flex; flex-flow: column wrap; } .philoList .philoList__item { font-size: 16px; } .philoList--clm1 { /*align-items: center;*/ width: 380px; margin-left: auto; margin-right: auto; } .philoList--clm1 .philoList__item { text-align: left; } .philoList--clm2 { height: 140px; width: 570px; margin-left: auto; margin-right: auto; padding-left: 30px; } .philoList--clm2 .philoList__item { width: 48%; } .philoList--clm2 .philoList__item:nth-of-type(4n+1) { margin-top: 0; } /* 2Column Box */ .clm2Box { display: flex; justify-content: space-between; align-items: center; padding-left: 30px; padding-right: 28px; } .clm2Box__img { width: 200px; margin-bottom: 0; } .clm2Box__img.forign img { height: auto; } .clm2Box .clm2Box__txt { width: calc(100% - 200px - 30px); margin-bottom: 0; font-size: 15px; } .clm2Box02 { margin-top: 0; display: flex; justify-content: space-between; } .clm2Box02__img { margin-bottom: 0; width: 350px; } .clm2Box02__techo { width: calc(100% - 380px); margin-top: 0; } .clm2Box03 { display: flex; justify-content: space-between; margin-top: 0; } .clm2Box03__img { margin-bottom: 0; width: 50%; /*height: 400px;*/ background-repeat: no-repeat; background-position: center center; background-size: cover; } .clm2Box03__img img { display: none; } .clm2Box03__txt { margin-bottom: 0; width: 45%; } .philosophySec .philoLinkList { display: flex; flex-wrap: wrap; max-width: 840px; margin: 30px auto 0; } .philosophySec .philoLink__item { font-size: 16px; text-align: center; } .philosophySec .philoLink__item { width: 48%; } .philosophySec .philoLink__item:nth-of-type(2) { margin-top: 0; margin-left: 4%; } .philosophySec .philoLink__item a img { transition: .3s; } .philosophySec .philoLink__item a:hover img { opacity: .7; } .companyBnrBox { margin-top: 40px; /*margin-bottom: 60px;*/ justify-content: center; } .companyBnr__item { width: 32%; text-align: center; } .companyBnr__item:nth-of-type(n+2) { margin-left: 2%; } .companyBnr__item:nth-of-type(n+3) { margin-top: 0; } } @media print, screen and (min-width: 1024px) { }