#main-visual{background-image:url(../../../img/pc/page/philosophy/main_visual.jpg)}#philosophy{padding:75px 0 0}#philosophy .msg-list{padding:0 160px;position:relative}#philosophy .fl{position:absolute}#philosophy .fl01{left:17px;top:-38px}#philosophy .fl02{right:-80px;top:-50px}#philosophy .fl03{left:-153px;top:-140px}#philosophy .fl04{right:-98px;top:-270px}#philosophy .fl05{left:-130px;top:20px}#philosophy .fl06{right:-83px;top:187px}#philosophy h2{margin-bottom:80px;text-align:center}#philosophy ul li{position:relative;padding-right:60px}#philosophy ul li h3{font-size:24px;margin-bottom:30px;line-height:1.8}#philosophy ul li p{line-height:2.4}#philosophy ul li+li{margin-top:70px}#philosophy .rep-name{text-align:right;font-size:16px;margin:105px 0 90px auto}#philosophy .rep-name span{display:block;font-size:24px}#philosophy .serv-link{overflow:hidden;margin-bottom:15px}#philosophy .serv-link a{position:relative;display:block}#philosophy .serv-link a:hover .bnr:after{background:url(../../../img/pc/page/index/arrow_topic_on.png) no-repeat 0 0;right:11px}#philosophy .serv-link a:hover .bnr .h-overlay{opacity:0}#philosophy .serv-link p{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:5}#philosophy .serv-link .bnr{position:relative}#philosophy .serv-link .bnr .main{position:relative;z-index:2}#philosophy .serv-link .bnr:after{content:"";background:url(../../../img/pc/page/index/arrow_topic_off.png) no-repeat 0 0;background-size:42px 42px;width:42px;height:42px;display:inline-block;position:absolute;bottom:15px;right:15px;-webkit-transition:.2s;transition:.2s;z-index:8}#philosophy .serv-link .bnr .h-overlay{position:absolute;left:0;top:0;z-index:3;opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 640px){#main-visual{background-image:url(../../../img/pc/page/philosophy/main_visual.jpg)}#philosophy{padding:75px 0 0}#philosophy .msg-list{padding-left:20px;padding-right:20px}#philosophy .fl01{left:22px;top:-23px;width:100px}#philosophy .fl02{right:-28px;top:-55px;width:83px}#philosophy .fl03{left:-27px;top:-58px;width:34px}#philosophy .fl03b{position:absolute;right:-40px;width:64px;top:-42px}#philosophy .fl04{right:-30px;top:-132px;width:104px}#philosophy .fl05{left:-37px;top:80px;bottom:auto;width:34px}#philosophy .fl06{right:20px;top:auto;width:80.5%;bottom:30px}#philosophy h2{margin:0 10px 80px;text-align:center}#philosophy h2 img{max-height:105px}#philosophy ul{padding:0 30px}#philosophy ul li{padding-right:0}#philosophy ul li h3{font-size:16px;margin-bottom:40px}#philosophy ul li p{line-height:1.9}#philosophy ul li+li{margin-top:75px}#philosophy .rep-name{font-size:13px;margin-top:45px;margin-right:30px;margin-bottom:70px}#philosophy .rep-name span{font-size:18px}#philosophy .serv-link{overflow:hidden;margin-bottom:-10px;margin-right:20px;margin-left:20px}#philosophy .serv-link a{position:relative;display:block}#philosophy .serv-link a:hover .bnr:after{right:8px;background-size:25px 25px}#philosophy .serv-link p{width:80%}#philosophy .serv-link .bnr:after{background-size:25px 25px;width:25px;height:25px;bottom:8px;right:8px}}