@charset "UTF-8";
/*
	Theme Name: kiyomine
	Author: d-hack
	Version:
*/
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */

/* # =================================================================
   # 2505 d-hack追加
   # ================================================================= */

.PageTitle.-company:before {content: "PHILOSOPHY";}
@media print, screen and (min-width: 768px) {.PageTitle .PageTitle__title {min-width: 4.2em;}}

@media print, screen and (max-width: 767px) {.Footer:not(.-top):not(.-compnay):not(.-product):not(.-history) {margin-top: 0;}}
@media print, screen and (min-width: 768px) {.Footer:not(.-top):not(.-company):not(.-product):not(.-history):not(.-business):not(.-recruit) {margin-top: 0;}}

section.mvv{background:url(../../common/images/mvv/mvv.jpg) no-repeat top center;background-size:cover;width: 100%;}
div.mvv__inner{width:100%;max-width: 800px; margin: 0 auto;padding:160px 30px;box-sizing: border-box;}
div.mvv__wrap{color: #000000;font-weight: 500;}

div#mvv__detail{margin-bottom: 80px;border-bottom: 1px solid #000000;padding-bottom: 80px;}
h2#mvv_ttl{text-align: center;font-size: 50px;font-weight: 500;line-height: 1.0;margin-bottom: 60px;}
h2#mvv_ttl span{display: block;font-size: 15px;margin-bottom: 20px;letter-spacing: 0.1em;}
div#mvv__detail p{margin-bottom: 20px;font-size: 18px;}
div#mvv__detail p#mvv_catch{text-align: center;font-size: 23px;font-weight: 600;margin-bottom: 0;}

ul#mvv__list{text-align: center;}
ul#mvv__list li{margin-bottom: 80px;border-bottom: 1px solid #000000;padding-bottom: 60px;}
ul#mvv__list li h3{font-size: 20px;font-weight: 500;line-height: 1.0;margin-bottom: 20px;}
ul#mvv__list li h3 span{display: block;font-size: 15px;margin-top: 20px;line-height: 1.6;}
ul#mvv__list li p.mvv__list_detail,ul#mvv__list li dt.mvv__list_detail{font-size: 30px;}
ul#mvv__list li dd{margin-bottom: 20px;}

ul#mvv__list li dd:last-child{margin-bottom: 0;}
ul#mvv__list li:last-child{margin-bottom: 0;border-bottom:none;padding-bottom: 0;}



@media print, screen and (max-width: 768px) {

section.mvv{background:url(../../common/images/mvv/mvv_sp.jpg) no-repeat top center;background-size:cover;width: 100%;}
div.mvv__inner{width:100%;max-width: 100%; margin: 0;padding:50px 40px;}
div.mvv__wrap{padding:30px;}
    
div#mvv__detail{margin-bottom: 40px;padding-bottom: 60px;}
h2#mvv_ttl{font-size: 30px;margin-bottom: 30px;}
h2#mvv_ttl span{font-size: 14px;margin-bottom: 15px;}
div#mvv__detail p{margin-bottom: 20px;font-size: 16px;}
div#mvv__detail p#mvv_catch{font-size: 20px;}

ul#mvv__list li{margin-bottom: 40px;padding-bottom: 30px;}
ul#mvv__list li h3{font-size: 20px;margin-bottom: 15px;}
ul#mvv__list li h3 span{font-size: 14px;margin-top: 10px;}
ul#mvv__list li p.mvv__list_detail,ul#mvv__list li dt.mvv__list_detail{font-size: 20px;}
ul#mvv__list li dd{margin-bottom: 10px;}

}






















