﻿@charset "utf-8";

/* style */
/* -------------------------------------------------------- */
.outline-sec {padding:80px 0 30px 0;}
.outline-sec .sec {max-width:1030px; padding:0 15px;}
.outline-sec .txt1 {text-align:center;}
.outline-sec .txt2 {text-align:left; margin:80px 0 0 0;}
.outline-sec .txt2 dl {display:flex; justify-content:space-between;}
.outline-sec .txt2 dl:first-of-type dt {border-top:dashed 1px #494f5f;}
.outline-sec .txt2 dl:first-of-type dd {border-top:dashed 1px #494f5f;}
.outline-sec .txt2 dt {width:28%; font-size:1.5rem; padding:20px 0; border-bottom:dashed 1px #494f5f;}
.outline-sec .txt2 dd {width:70%; font-size:1.5rem; padding:20px 0; border-bottom:dashed 1px #494f5f;}


@media screen and (max-width:1194px){
    .outline-sec {padding:30px 0 10px 0;}
    .outline-sec .sec {padding:0 6.0vw;}
    .outline-sec .txt1{font-size:2.4rem; padding:15px 0;}
    .outline-sec .txt2 {margin:30px 0 0 0;}
    .outline-sec .txt2 dt {width:31%; font-size:1.6rem; padding:15px 0;}
    .outline-sec .txt2 dd {width:65%; font-size:1.6rem; padding:15px 0;}
}


@media screen and (max-width:767px){
    .outline-sec {padding:30px 0 10px 0;}
    .outline-sec .sec {padding:0 6.0vw;}
    .outline-sec .txt1{font-size:2.1rem; padding:15px 0;}
	.outline-sec .txt2 {margin:30px 0 0 0;}
	.outline-sec .txt2 dt {width:31%; font-size:1.3rem; padding:15px 0;}
	.outline-sec .txt2 dd {width:65%; font-size:1.3rem; padding:15px 0;}
}
