@charset "UTF-8";
.rinen-body{padding-bottom:0px;}
.rinen{font-size:1.5rem;text-align:center;}
.rinen-list li{counter-increment:section;position:relative; }
.rinen-list li:last-child{border-bottom: none;}
/*.rinen-list li:before{position:absolute;top:.5em;font-size:1.125rem;content:counter(section) "."}*/
.rinen-list li .word{font-size:1.425rem;font-weight:700;letter-spacing:.1em}
.rinen-list li .description{font-size:1.125rem}
.rinen-catch{text-align:center;margin-top:25px; margin-bottom:35px}
.rinen-catch img{max-width:651px}
.rinen-list li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.rinen-list li:last-child{margin-bottom:0}
.main-content{padding: 0;}
.wrap-inner-rinen{background-image: linear-gradient(0deg,#000004 0,#07254c 50%,#000004 100%); color: #fff; padding: 85px 0 100px;}
.main-content .heading--primary{font-weight: 700; border-bottom: 1px solid #445770; text-align: center;}
.main-content .wrap-relate-content{background-color: #fff; color: #000; padding-bottom: 120px;}
.main-content ol,
.main-content ul{width: 100%;}
.content-philosophy-img{margin: 60px auto 0; width: 32%;}
.content-philosophy-img .philosophy-img{max-width: 100%;}

@media print,screen and (min-width:768px){.heading--primary+.rinen-lead{margin-top:48px}
p.rinen{margin-top:35px;margin-bottom:120px}
.rinen-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;margin-bottom:120px}
.rinen-list{display:inline-block}
.rinen-list ol{line-height:1.25;}
.rinen-list li .word{width: 18.182%; padding: 12px 0; text-align:center;}
.rinen-list li .description{  width: 81.818%; margin-left: 20px;}
p.commitment{font-size:1.125rem;padding:0 65px;}

#wrap-rinen-content .heading--primary{margin-bottom: 25px; padding-bottom: 20px; font-size: 2em;}
}
@media only screen and (max-width:767px){.rinen-body{padding-bottom:45px}
.wrap-inner-rinen{padding: 45px 0 70px;}
.main-content .heading--primary{font-size: 1.333em;}
.rinen{font-size:1.167em;line-height:1.66667;}
p.rinen{margin-top:0;margin-bottom:60px}
.rinen-list-wrap{margin-bottom:60px}
.rinen-list li:last-child{border:none}
.rinen-list li .word{ width: 24.138%; padding: 16px 0;font-size: 1.05em; text-align:center;}
.rinen-list li .description{ padding:20px 0 20px 20px;width: 75.862%; font-size: 0.85rem;}
.rinen-catch{width: 252px; margin:40px auto 16px;}
.content-philosophy-img {margin: 45px auto 0; width: 208px;}
.rinen-body{padding-bottom: 0;}
p.commitment{font-size:.875rem}
.main-content .wrap-relate-content{padding-bottom: 60px;}
}
/*ページ内リンクの表示位置　PC*/
@media only screen and (min-width:984px){
#rinen,#policy,#commitment{display:block;padding-top:65px;margin-top:-65px;}	
}
/*ページ内リンクの表示位置　タブレット*/
@media only screen and (max-width:768px){
#rinen,#policy,#commitment{display:block;padding-top:80px;margin-top:-80px;}	
}
/*ページ内リンクの表示位置　SP*/
@media only screen and (max-width:768px){
#rinen,#policy,#commitment{display:block;padding-top:40px;margin-top:-40px;}
}
