@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);#company #one_column_body #contents .index_list li{box-sizing:border-box;border:1px solid #d9d7cd}#company #one_column_body #contents .index_list li .title{text-align:center}@media only screen and (min-width:751px){#company{}#company #one_column_body #contents .index_list li{width:530px;margin-bottom:20px;float:left}#company #one_column_body #contents .index_list li:nth-child(2n){float:right}#company #one_column_body #contents .index_list li .photo_hover_wrap{position:relative;display:block;overflow:hidden;text-decoration:none;height:188px}#company #one_column_body #contents .index_list li .photo_hover_wrap .text{z-index:15;position:relative}#company #one_column_body #contents .index_list li .photo_hover_wrap .photo{display:block;position:absolute;left:0;top:0;width:100%;height:auto;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear}#company #one_column_body #contents .index_list li .photo_hover_wrap:hover{text-decoration:none}#company #one_column_body #contents .index_list li .photo_hover_wrap:hover .photo{transform:scale(1.2);transition-delay:1s;-moz-transition-delay:1s;-webkit-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:all 1s cubic-bezier(0.23, 1, 0.32, 1)}#company #one_column_body #contents .index_list li .title{font-size:16px;margin:25px 0 10px}#company #one_column_body #contents .index_list li p.text{padding:0 38px 25px;text-align:center}#company #one_column_body #contents .index_list li:hover .photo{transform:scale(1.2);transition-delay:1s;-moz-transition-delay:1s;-webkit-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:all 1s cubic-bezier(0.23, 1, 0.32, 1)}}@media only screen and (max-width:750px){#company #one_column_body #contents .index_list li{margin-bottom:20px}#company #one_column_body #contents .index_list li .title{font-size:16px;margin:17px 0 10px}#company #one_column_body #contents .index_list li p.text{padding:0 15px 20px}}#philosophy #two_column_body #contents #philosophy section:before{content:"";display:block;background:url("../en_img/philosophy/img01.jpg") no-repeat center center}#philosophy #two_column_body #contents #challenging section:before{content:"";display:block;background:url("../en_img/philosophy/img02.jpg") no-repeat center center}#philosophy #two_column_body #contents #creed section:before{content:"";display:block;background:url("../en_img/philosophy/img03.jpg") no-repeat center right}#philosophy #two_column_body #contents #concept section:before{content:"";display:block;background:url("../en_img/philosophy/img04.jpg") no-repeat center center}@media only screen and (min-width:751px){#philosophy #two_column_body #contents #greeting section:before{height:280px;display:block}#philosophy #two_column_body #contents #greeting h3{font-size:18px;line-height:1.75;margin:25px 0 22px}#philosophy #two_column_body #contents #greeting .text{line-height:24px;font-size:14px}#philosophy #two_column_body #contents #greeting .representative{margin-top:30px}#philosophy #two_column_body #contents .en{font-family:'Chisel-Normal';font-weight:bold;letter-spacing:0.2em;font-size:12px;line-height:215px;margin:auto;position:absolute;padding-left:12px;letter-spacing:0.8em;top:0;left:0;right:0;bottom:0;color:#fff;text-align:center}#philosophy #two_column_body #contents .jp{font-size:30px;letter-spacing:10px;line-height:294px;padding-left:10px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;text-align:center}#philosophy #two_column_body #contents #philosophy section{position:relative}#philosophy #two_column_body #contents #philosophy section:before{height:280px;display:block}#philosophy #two_column_body #contents #philosophy .description{text-align:left;font-size:14px;line-height:24px;padding:35px 0 0 0}#philosophy #two_column_body #contents #philosophy .text{line-height:24px}#philosophy #two_column_body #contents #challenging section{position:relative}#philosophy #two_column_body #contents #challenging section:before{height:280px;display:block}#philosophy #two_column_body #contents #challenging section .jp{letter-spacing:4px}#philosophy #two_column_body #contents #challenging .description{text-align:left;font-size:14px;line-height:24px;padding:35px 0 0 0}#philosophy #two_column_body #contents #challenging .text{line-height:24px}#philosophy #two_column_body #contents #creed section{position:relative}#philosophy #two_column_body #contents #creed section:before{height:280px;display:block}#philosophy #two_column_body #contents #creed section .jp{letter-spacing:4px}#philosophy #two_column_body #contents #creed .description{text-align:left;font-size:14px;line-height:24px;padding:35px 0 0 0}#philosophy #two_column_body #contents #creed .text{line-height:24px}#philosophy #two_column_body #contents #concept{padding-bottom:45px}#philosophy #two_column_body #contents #concept section{position:relative}#philosophy #two_column_body #contents #concept section:before{height:280px;display:block}#philosophy #two_column_body #contents #concept section .jp{letter-spacing:4px}#philosophy #two_column_body #contents #concept .title{font-size:23px;letter-spacing:0.06em;margin-top:20px;margin-bottom:14px}#philosophy #two_column_body #contents #concept .description{text-align:left;font-size:14px;line-height:24px;padding:0 0 35px 0}#philosophy #two_column_body #contents #concept .text{line-height:24px}#philosophy #two_column_body #contents #good_design{padding-bottom:45px}#philosophy #two_column_body #contents #good_design section{position:relative}#philosophy #two_column_body #contents #good_design section .logo{border:solid 1px #f1f0ec;padding-top:50px;padding-bottom:50px;text-align:center;margin-bottom:30px}#philosophy #two_column_body #contents #good_design section .logo img{width:312px}#philosophy #two_column_body #contents #good_design section:before{height:280px;display:block}#philosophy #two_column_body #contents #good_design section .jp{letter-spacing:4px}#philosophy #two_column_body #contents #good_design .title{font-size:23px;letter-spacing:0.06em;margin-top:20px;margin-bottom:14px}#philosophy #two_column_body #contents #good_design .description{text-align:left;font-size:14px;line-height:24px;padding:0 0 35px 0}#philosophy #two_column_body #contents #good_design .text{line-height:24px}#philosophy #two_column_body #contents #kind{padding-bottom:45px}#philosophy #two_column_body #contents #kind section{position:relative}#philosophy #two_column_body #contents #kind section .logo{border:solid 1px #f1f0ec;padding-top:27px;padding-bottom:28px;text-align:center;margin-bottom:20px}#philosophy #two_column_body #contents #kind section .logo img{width:90px;float:left;margin-left:188px}#philosophy #two_column_body #contents #kind section .logo .logo_text{margin-top:3px;line-height:24px;float:left;text-align:left;margin-left:30px;font-size:14px;letter-spacing:0.07em}#philosophy #two_column_body #contents #kind section:before{height:280px;display:block}#philosophy #two_column_body #contents #kind section .jp{letter-spacing:4px}#philosophy #two_column_body #contents #kind .title{font-size:18px;letter-spacing:0.06em;margin-bottom:14px}#philosophy #two_column_body #contents #kind .description{text-align:left;font-size:14px;line-height:24px;padding:0 0 35px 0}#philosophy #two_column_body #contents #kind .text{line-height:24px}}@media only screen and (max-width:750px){#philosophy #two_column_body #contents #greeting section:before{height:185px;display:block;background-size:cover}#philosophy #two_column_body #contents #greeting .text{font-size:13px}#philosophy #two_column_body #contents #greeting .representative{margin-top:30px}#philosophy #two_column_body #contents #philosophy section{position:relative}#philosophy #two_column_body #contents #philosophy section:before{height:185px;display:block;background-size:cover}#philosophy #two_column_body #contents #philosophy .description{text-align:left;font-size:13px;line-height:1.75;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #challenging section{position:relative}#philosophy #two_column_body #contents #challenging section:before{height:185px;display:block;background-size:cover}#philosophy #two_column_body #contents #challenging .description{text-align:left;font-size:13px;line-height:1.75;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #creed section{position:relative}#philosophy #two_column_body #contents #creed section:before{height:185px;display:block;background-size:cover}#philosophy #two_column_body #contents #creed .description{text-align:left;font-size:13px;text-align:center;text-align:left;font-size:13px;line-height:1.75;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #concept section{position:relative}#philosophy #two_column_body #contents #concept section:before{height:185px;display:block;background-size:cover}#philosophy #two_column_body #contents #concept .title{font-size:18px;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #concept .description{text-align:left;font-size:13px;text-align:center;text-align:left;font-size:13px;line-height:1.75;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #good_design section{position:relative}#philosophy #two_column_body #contents #good_design section:before{height:185px;display:block;background-size:cover}#philosophy #two_column_body #contents #good_design section .logo{text-align:center;border:solid 1px #f1f0ec;padding:20px 0px}#philosophy #two_column_body #contents #good_design section .logo img{width:250px}#philosophy #two_column_body #contents #good_design .title{font-size:18px;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #good_design .description{text-align:left;font-size:13px;text-align:center;text-align:left;font-size:13px;line-height:1.75;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #good_design table{margin-top:20px}#philosophy #two_column_body #contents #kind section{position:relative}#philosophy #two_column_body #contents #kind section:before{height:185px;display:block;background-size:cover}#philosophy #two_column_body #contents #kind section .logo{text-align:center;border:solid 1px #f1f0ec;padding:20px 0px}#philosophy #two_column_body #contents #kind section .logo img{width:150px}#philosophy #two_column_body #contents #kind .title{font-size:15px;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #kind .description{text-align:left;font-size:13px;text-align:center;text-align:left;font-size:13px;line-height:1.75;padding:23px 0px 0px 0px}#philosophy #two_column_body #contents #kind table{margin-top:20px}}