@charset "utf-8";
/* CSS Document */

/* PC */
._pc #company{}
._pc #company .visual{
	display:table; height:240px; width:100%;
	background:url(img/title_bg.jpg) center bottom/cover;
}
._pc #company .visual h2{
	display:table-cell; vertical-align:middle; text-align:center;
	font-size:22px; font-size:2.2rem; line-height:1.2; color:#191919; font-weight:600;
	text-shadow:0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF;
}
._pc #company .visual h2 span{ font-size:18px; font-size:1.8rem; }

._pc #company #tab{ position:relative; width:100%; height:0; padding-bottom:45px; }
._pc #company #tab .inner{ position:absolute; left:0; top:-80px; right:0; width:100%; text-align:center; }
._pc #company #tab ul{ display:table; list-style:none; margin:0 auto; background:#F0F0F0; }
._pc #company #tab ul li{ display:table-cell; padding-left:1px; }
._pc #company #tab ul li:first-child{ padding:0; }
._pc #company #tab ul li a{
	display:block; width:265px;
	font-size:15px; font-size:1.5rem; line-height:38px; font-weight:bold; text-align:center; text-decoration:none;
	background:#C8C8C8 url(img/nav_arr.png) no-repeat right center;
	padding-bottom:2px;
}
._pc #company #tab ul li:nth-child(3) a{ width:245px; padding-right:20px; }

._pc #company h3.ttl>span{ width:100%; height:17px; }

/* スマホ */
._sp #company{}
._sp #company .visual{
	display:table; height:140px; width:100%;
	background:url(img/title_bg.jpg) center bottom/cover;
}
._sp #company .visual h2{
	display:table-cell; vertical-align:middle; text-align:center;
	font-size:17px; font-size:1.7rem; line-height:1.2; color:#191919; font-weight:600;
	text-shadow:0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 3px #FFFFFF;
}
._sp #company .visual h2 span{ font-size:13px; font-size:1.3rem; }

._sp #company #tab{ margin:15px 0 35px; border-bottom:1px solid #C8C8C8; }
._sp #company #tab .inner{ padding:0 10px; text-align:center; }
._sp #company #tab ul{ display:block; list-style:none; margin:0 auto; background:#F0F0F0; width:100%; }
._sp #company #tab ul li{ display:block; }
._sp #company #tab ul li a{ display:block; margin-bottom:1px !important; font-size:13px; font-size:1.3rem; line-height:1.6; font-weight:bold; text-align:center; text-decoration:none; background:#C8C8C8; padding:5px 0; }
._sp #company #tab ul li:nth-child(1){ width:50%; float:left; }
._sp #company #tab ul li:nth-child(1) a{ }
._sp #company #tab ul li:nth-child(2){ width:50%; float:right; }
._sp #company #tab ul li:nth-child(2) a{ margin-left:1px !important; }
._sp #company #tab ul li:nth-child(3){ width:100%; clear:both; }
._sp #company #tab ul li:nth-child(3) a{ margin:0; }
._sp #company #tab ul li a span{ display:block; margin:0 auto; width:100%; font-family:Arial, Helvetica, "sans-serif"; height:13px; font-size:12px; font-size:1.2rem; font-weight:800; line-height:1.0; }

._sp #company h3.ttl>span{ width:100%; height:14px; }

/* TOP */
/* PC */
._pc #company.index{}
._pc #company.index #s_01{ padding-top:40px; }
._pc #company.index #s_01 h3{ font-size:18px; font-size:1.8rem; line-height:1.5; text-align:center; margin-bottom:20px; }
._pc #company.index #s_01 h3 strong{ font-size:50px; font-size:5.0rem; line-height:1.5; font-weight:bold; }
._pc #company.index #s_01 .text{ font-size:16px; font-size:1.6rem; line-height:1.88; text-align:center; margin-bottom:50px; }
._pc #company.index #s_01 article{ background:#E2E7E6; padding:50px 0; }
._pc #company.index #s_01 article ul{ display:block; list-style:none; text-align:center; font-size:0; line-height:0; }
._pc #company.index #s_01 article li{ display:inline-block; padding-left:32px; }
._pc #company.index #s_01 article li:first-child{ padding-left:0; }
._pc #company.index #s_01 article li a{ display:block; font-size:14px; font-size:1.4rem; line-height:1.68; color:inherit; text-align:left; text-decoration:none; }
._pc #company.index #s_01 article li a:after{ display:inline-block; vertical-align:middle; margin-left:0.5em; width:7px; height:14px; content:" "; background:url(img/index/arr.png) center/7px auto; }
._pc #company.index #s_01 article li a img{ width:336px; height:auto; border:1px solid #231815; border-radius:10px; }

._pc #company.index #s_02{ padding:50px 0 0; width:1000px; }
._pc #company.index #s_02 h3.ttl{ margin-bottom:25px; }
._pc #company.index #s_02 ul{ list-style:none; border-top:1px dotted #646464; margin-bottom:30px; }
._pc #company.index #s_02 li{ display:table; width:100%; }
._pc #company.index #s_02 li a{ display:table-row; color:inherit; background:url(/common/img/top/02_arr.png) no-repeat right center; text-decoration:none; }
._pc #company.index #s_02 li p{ display:table-cell; padding:20px 0 20px 20px; border-bottom:1px dotted #646464; }
._pc #company.index #s_02 li .d{ font-size:14px; font-size:1.4rem; line-height:22px; word-break:keep-all; width:1px; }
._pc #company.index #s_02 li .c{word-break:keep-all; width:1px; }
._pc #company.index #s_02 li .c span{ display:inline-block; font-size:13px; font-size:1.3rem; line-height:22px; color:#FFFFFF; background:#B0BFBC; padding:0 1em; }
._pc #company.index #s_02 li .t{ font-size:14px; font-size:1.4rem; line-height:22px; text-decoration:underline; }
._pc #company.index #s_02 li .t .new{ display:inline-block; vertical-align:middle; background:url(/common/img/top/new.gif) no-repeat top left/40px auto; width:40px; height:23px; margin-left:1em; text-indent:-9999px; }
._pc #company.index #s_02 .more a{ width:205px; margin:0 auto; }

/* スマホ */
._sp #company.index #s_01{ padding-top:20px; }
._sp #company.index #s_01 h3{ font-size:13px; font-size:1.3rem; line-height:1.5; text-align:center; margin-bottom:15px; }
._sp #company.index #s_01 h3 strong{ font-size:22px; font-size:2.2rem; line-height:1.5; font-weight:bold; }
._sp #company.index #s_01 .text{ line-height:1.88; text-align:center; padding:0 20px 25px; }
._sp #company.index #s_01 article{ background:#E2E7E6; padding:25px 0 0; }
._sp #company.index #s_01 article ul{ display:block; list-style:none; text-align:center; font-size:0; line-height:0; }
._sp #company.index #s_01 article li{ display:block; padding:0 20px 25px; }
._sp #company.index #s_01 article li a{ display:block; font-size:14px; font-size:1.4rem; line-height:1.68; color:inherit; text-decoration:none; }
._sp #company.index #s_01 article li a:after{ display:inline-block; vertical-align:middle; margin-left:0.5em; width:7px; height:14px; content:" "; background:url(img/index/arr.png) center/7px auto; }
._sp #company.index #s_01 article li a img{ width:100%; height:auto; border:1px solid #231815; border-radius:10px; }

._sp #company.index #s_02{ padding:40px 0 0; }
._sp #company.index #s_02 h3.ttl{ margin-bottom:25px; }
._sp #company.index #s_02 ul{ list-style:none; width:100%; border-top:1px dotted #646464; margin-bottom:20px; }
._sp #company.index #s_02 li a{ display:block; color:inherit; background:url(/common/img/top/sp/02_arr.png) no-repeat right center/24px auto; padding:15px 30px 15px 15px; border-bottom:1px dotted #646464; }
._sp #company.index #s_02 li .d{ float:left; margin-bottom:5px; font-size:13px; font-size:1.3rem; line-height:18px; margin-right:1em; font-weight:bold; }
._sp #company.index #s_02 li .c{ float:left; margin-bottom:5px; }
._sp #company.index #s_02 li .c span{ display:inline-block; font-size:10px; font-size:1.0rem; line-height:18px; color:#FFFFFF; background:#B0BFBC; padding:0 1em; }
._sp #company.index #s_02 li .t{ clear:both; display:block; font-size:12px; font-size:1.2rem; line-height:1.4; }
._sp #company.index #s_02 li .t .new{ display:inline-block; vertical-align:middle; background:url(/common/img/top/new.gif) no-repeat top left/32px auto; width:32px; height:18px; margin-left:1em; text-indent:-9999px; }
._sp #company.index #s_02 .more a{ width:120px; margin:0 auto; }


/* ご挨拶 */
/* PC */
._pc #company.greetings{}
._pc #company.greetings #tab ul li:nth-child(1) a{ background:#F0F0F0 url(/company/img/nav_arr_on.png) no-repeat right center; }
._pc #company.greetings #s_01 .inner{ width:845px; }
._pc #company.greetings #s_01 h3.ttl{ margin-bottom:35px; }
._pc #company.greetings #s_01 .img{ float:right; margin:0.47em 0 25px 30px; }
._pc #company.greetings #s_01 .img img{ width:180px; vertical-align:top; }
._pc #company.greetings #s_01 p{ font-size:16px; font-size:1.6rem; line-height:1.88; margin-bottom:1.88em; }
._pc #company.greetings #s_01 p.right{ text-align:right; }
._pc #company.greetings #s_01 p:last-child{ margin-bottom:0; }

/* スマホ */
._sp #company.greetings #tab ul li:nth-child(1) a span{ color:#e62510; }
._sp #company.greetings #tab ul li:nth-child(1) a{ background:#F0F0F0; }
._sp #company.greetings #s_01 .inner{ padding:0 10px 0; }
._sp #company.greetings #s_01 h3.ttl{ margin-bottom:20px; }
._sp #company.greetings #s_01 .img{ margin:0 auto 10px; }
._sp #company.greetings #s_01 .img img{ max-width:100%; }
._sp #company.greetings #s_01 p{ font-size:13px; font-size:1.3rem; line-height:1.88; margin-bottom:1.88em; }
._sp #company.greetings #s_01 p.right{ text-align:right; }
._sp #company.greetings #s_01 p:last-child{ margin-bottom:0; }

/* 会社概要 */
/* PC */
._pc #company.profile{}
._pc #company.profile #tab ul li:nth-child(2) a{ background:#F0F0F0 url(/company/img/nav_arr_on.png) no-repeat right center; }
._pc #company.profile h4.ttl { width:670px; margin:0 auto; }
._pc #company.profile h4.ttl span{ font-size:19px; font-size:1.9rem; }

._pc #company.profile #s_01{ padding-bottom:80px; }
._pc #company.profile #s_01 h3.ttl{ margin-bottom:35px; }
._pc #company.profile #s_01 h4.ttl{ margin-bottom:30px; }
._pc #company.profile #s_01 table{ width:100%; border-spacing:0; font-size:15px; font-size:1.5rem; line-height:1.81; border-top:1px dotted #646464; margin-bottom:65px; }
._pc #company.profile #s_01 table th{ background:#E9F0F0; padding:15px 30px; border-bottom:1px dotted #646464; border-right:1px dotted #646464; text-align:left; vertical-align:top; }
._pc #company.profile #s_01 table td{ background:#FFFFFF; padding:15px 30px; border-bottom:1px dotted #646464; }
._pc #company.profile #s_01 .box{ display:table; width:100%; margin-bottom:20px; }
._pc #company.profile #s_01 .box h5{ display:table-cell; width:305px; font-size:16px; font-size:1.6rem; line-height:1.38; font-weight:500; text-align:center; vertical-align:middle; background:#E6E6E6; padding:20px 0; }
._pc #company.profile #s_01 .box h5 strong{ font-family:Arial, Helvetica, "sans-serif"; font-size:12px; font-size:1.2rem; line-height:1.83; color:#E62510; }
._pc #company.profile #s_01 .box p{ display:table-cell; font-size:14px; font-size:1.4rem; line-height:1.79; padding:10px 15px; }
._pc #company.profile #s_01 a{ color:#E62510; }

._pc #company.profile #s_02{ background:#F0F0F0; padding:70px 0 100px; }
._pc #company.profile #s_02 h4.ttl{ margin:30px auto; }
._pc #company.profile #s_02 h3.ttl span,
._pc #company.profile #s_02 h4.ttl span{ background:#F0F0F0; }
._pc #company.profile #s_02 table{ width:100%; border-spacing:0; font-size:15px; font-size:1.5rem; line-height:1.81; border-top:1px dotted #646464; margin-bottom:35px; }
._pc #company.profile #s_02 table th{ background:#E9F0F0; padding:15px 30px; text-align:left; word-break:keep-all; border-bottom:1px dotted #646464; border-right:1px dotted #646464; }
._pc #company.profile #s_02 table td{ background:#FFFFFF; padding:15px 30px; border-bottom:1px dotted #646464; }
._pc #company.profile #s_02 #map_01,
._pc #company.profile #s_02 #map_02{ width:100%; height:275px; }
._pc #company.profile #s_02 .list-access { margin: 0 0; padding: 0 0; list-style: none; display: flex; flex-flow: row wrap; }
._pc #company.profile #s_02 .list-access .line { width: 25%; }
._pc #company.profile #s_02 .list-access .station { width: 75%; }

._pc #company.profile #s_03{ padding-top:90px; }
._pc #company.profile #s_03 h3.ttl{ margin-bottom:35px; }
._pc #company.profile #s_03 table{ width:100%; border-spacing:0; font-size:15px; font-size:1.5rem; line-height:1.81; border-top:1px solid #646464; }
._pc #company.profile #s_03 table th{ padding:15px 30px; border-bottom:1px solid #646464; text-align:left; vertical-align:top; word-break:keep-all; color:#747474; font-weight:normal; font-style:italic; }
._pc #company.profile #s_03 table td{ padding:15px 30px; border-bottom:1px solid #646464; }

/* スマホ */
._sp #company.profile #tab ul li:nth-child(2) a span{ color:#e62510; }
._sp #company.profile #tab ul li:nth-child(2) a{ background:#F0F0F0; }

._sp #company.profile #s_01{ padding:0 0 80px; }
._sp #company.profile #s_01 .inner{ padding:0 10px; }
._sp #company.profile #s_01 h3.ttl{ margin-bottom:20px; }
._sp #company.profile #s_01 h4.ttl{ margin-bottom:20px; }
._sp #company.profile #s_01 table{ width:100%; border-spacing:0; line-height:1.81; border-top:1px dotted #646464; margin-bottom:35px; }
._sp #company.profile #s_01 table th{ background:#E9F0F0; padding:5px 10px; border-bottom:1px dotted #646464; border-right:1px dotted #646464; text-align:left; vertical-align:top; word-break:keep-all; }
._sp #company.profile #s_01 table td{ background:#FFFFFF; padding:5px 10px; border-bottom:1px dotted #646464; }
._sp #company.profile #s_01 .box{ margin-bottom:20px; }
._sp #company.profile #s_01 .box h5{ font-size:13px; font-size:1.3rem; line-height:1.38; font-weight:500; text-align:center; vertical-align:middle; background:#E6E6E6; padding:10px 0; }
._sp #company.profile #s_01 .box h5 strong{ font-family:Arial, Helvetica, "sans-serif"; font-size:12px; font-size:1.2rem; line-height:1.83; color:#E62510; }
._sp #company.profile #s_01 .box p{ line-height:1.79; padding:10px 10px; }
._sp #company.profile #s_01 a{ color:#E62510; }

._sp #company.profile #s_02{ background:#F0F0F0; padding:30px 0 50px; }
._sp #company.profile #s_02 .inner{ padding:0 10px; }
._sp #company.profile #s_02 h4.ttl{ margin:15px auto; }
._sp #company.profile #s_02 h3.ttl span,
._sp #company.profile #s_02 h4.ttl span{ background:#F0F0F0; }
._sp #company.profile #s_02 table{ width:100%; border-spacing:0; line-height:1.81; border-top:1px dotted #646464; margin-bottom:20px; }
._sp #company.profile #s_02 table th{ background:#E9F0F0; padding:5px 10px; text-align:left; word-break:keep-all; border-bottom:1px dotted #646464; border-right:1px dotted #646464; }
._sp #company.profile #s_02 table td{ background:#FFFFFF; padding:5px 10px; border-bottom:1px dotted #646464; }
._sp #company.profile #s_02 #map_01,
._sp #company.profile #s_02 #map_02{ width:100%; height:215px; }
._sp #company.profile #s_02 .list-access { margin: 0 0; padding: 0 0; list-style: none; display: flex; flex-flow: row wrap; }
._sp #company.profile #s_02 .list-access .line { width: 40%; }
._sp #company.profile #s_02 .list-access .station { width: 60%; }

._sp #company.profile #s_03{ padding:35px 0 0; }
._sp #company.profile #s_03 .inner{ padding:0 10px; }
._sp #company.profile #s_03 h3.ttl{ margin-bottom:20px; }
._sp #company.profile #s_03 table{ width:100%; border-spacing:0; line-height:1.81; border-top:1px solid #646464; }
._sp #company.profile #s_03 table th{ padding:5px 20px; border-bottom:1px solid #646464; text-align:left; width:4em; vertical-align:top; word-break:keep-all; color:#747474; font-weight:normal; font-style:italic; }
._sp #company.profile #s_03 table td{ padding:5px 20px; border-bottom:1px solid #646464; }

/* オーウェンコーニングについて */
/* PC */
._pc #company.about{}
._pc #company.about #tab ul li:nth-child(3) a{ background:#F0F0F0 url(/company/img/nav_arr_on.png) no-repeat right center; }

._pc #company.about #s_01{ padding-bottom:80px; }
._pc #company.about #s_01 h3.ttl{ margin-bottom:35px; }
._pc #company.about #s_01 .inner{ width:845px; }
._pc #company.about #s_01 .img{ float:right; margin:0.47em 0 25px 30px; }
._pc #company.about #s_01 .img img{ width:330px; vertical-align:top; }
._pc #company.about #s_01 p{ font-size:16px; font-size:1.6rem; line-height:1.88; margin-bottom:1.88em; }
._pc #company.about #s_01 p:last-child{ margin-bottom:0; }


._pc #company.about #s_02{ background:#E9F0F0; padding:70px 0 100px; }
._pc #company.about #s_02 h3.ttl{ margin-bottom:35px; }
._pc #company.about #s_02 h3.ttl span{ background:#E9F0F0; }

._pc #company.about #s_02 .box{ display:table; width:100%; margin-bottom:20px; }
._pc #company.about #s_02 .box h5{ display:table-cell; width:305px; font-size:16px; font-size:1.6rem; line-height:1.38; font-weight:500; text-align:center; vertical-align:middle; background:#FFFFFF; padding:20px 0; }
._pc #company.about #s_02 .box h5 strong{ font-family:Arial, Helvetica, "sans-serif"; font-size:12px; font-size:1.2rem; line-height:1.83; color:#E62510; }
._pc #company.about #s_02 .box p{ display:table-cell; font-size:14px; font-size:1.4rem; line-height:1.79; vertical-align:middle; padding:10px 15px; }
._pc #company.about #s_02 .box ul{ display:table-cell; font-size:14px; font-size:1.4rem; line-height:1.79; vertical-align:middle; padding:10px 15px; }
._pc #company.about #s_02 .box ul li{ padding-left:1.25em; list-style:none; }
._pc #company.about #s_02 .box ul li:before{ content:"●"; color:#E62510; margin:0 0.5em 0 -1.25em; }

._pc #company.about #s_03{ padding:30px 0 0; }
._pc #company.about #s_03 h3.ttl{ margin-bottom:35px; }
._pc #company.about #s_03 ul{ font-size:14px; font-size:1.4rem; line-height:1.79; border-top:1px solid #646464; margin-bottom:30px; }
._pc #company.about #s_03 ul li{ list-style:none; border-bottom:1px solid #646464; padding:10px; }
._pc #company.about #s_03 ul li:before{ content:"●"; color:#E62510; margin:0 0.25em 0; }
._pc #company.about #s_03 .btn{ width:320px; margin:0 auto; }

._pc #company.about #s_04{ padding-top:90px; }
._pc #company.about #s_04 h3.ttl{ margin-bottom:35px; }
._pc #company.about #s_04 table{ width:100%; border-spacing:0; font-size:15px; font-size:1.5rem; line-height:1.81; border-bottom:1px solid #646464; }
._pc #company.about #s_04 table th{ padding:15px 30px; border-top:1px solid #646464; text-align:left; width:4em; vertical-align:top; word-break:keep-all; color:#747474; font-weight:normal; font-style:italic; }
._pc #company.about #s_04 table td{ padding:15px 30px 15px 0; border-top:1px solid #646464; }
._pc #company.about #s_04 table .s{ border:none; }
._pc #company.about #s_04 .more table{ border-bottom:none; }
._pc #company.about #s_04 .btn{ width:320px; margin:30px auto 0; }

/* スマホ */
._sp #company.about #tab ul li:nth-child(3) a span{ color:#e62510; }
._sp #company.about #tab ul li:nth-child(3) a{ background:#F0F0F0; }

._sp #company.about #s_01{ padding:0 0 40px; }
._sp #company.about #s_01 .inner{ padding:0 10px; }
._sp #company.about #s_01 h3.ttl{ margin-bottom:20px; }
._sp #company.about #s_01 .img{ margin:0 auto 10px; }
._sp #company.about #s_01 .img img{ max-width:100%; }
._sp #company.about #s_01 p{ font-size:10px; font-size:0.9rem; line-height:1.88; margin-bottom:1.88em; }
._sp #company.about #s_01 p:last-child{ margin-bottom:0; }
._sp #company.about #s_01 p.right{ text-align:right; }

._sp #company.about #s_02{ background:#E9F0F0; padding:35px 10px 50px; }
._sp #company.about #s_02 h3.ttl{ margin-bottom:20px; }
._sp #company.about #s_02 h3.ttl span{ background:#E9F0F0; }
._sp #company.about #s_02 .box{ margin-bottom:20px; }
._sp #company.about #s_02 .box h5{ font-size:13px; font-size:1.3rem; line-height:1.38; font-weight:500; text-align:center; vertical-align:middle; background:#FFFFFF; padding:10px 0; }
._sp #company.about #s_02 .box h5 strong{ font-family:Arial, Helvetica, "sans-serif"; font-size:12px; font-size:1.2rem; line-height:1.83; color:#E62510; }
._sp #company.about #s_02 .box p{ font-size:12px; font-size:1.2rem; line-height:1.79; padding:10px 10px; }
._sp #company.about #s_02 ul{ line-height:1.79; padding:10px 10px; }
._sp #company.about #s_02 ul li{ font-size:12px; font-size:1.2rem; padding-left:1.25em;  list-style:none; }
._sp #company.about #s_02 ul li:before{ content:"●"; color:#E62510; margin:0 0.25em 0 -1.25em; }

._sp #company.about #s_03{ padding:35px 0 0; }
._sp #company.about #s_03 .inner{ padding:0 10px; }
._sp #company.about #s_03 h3.ttl{ margin-bottom:20px; }
._sp #company.about #s_03 ul{ line-height:1.79; border-top:1px solid #646464; margin-bottom:20px; }
._sp #company.about #s_03 ul li{ list-style:none; border-bottom:1px solid #646464; padding:10px; font-size:10px; font-size:0.9rem; }
._sp #company.about #s_03 ul li:before{ content:"●"; color:#E62510; margin:0 0.25em 0; }
._sp #company.about #s_03 .btn{ width:300px; margin:0 auto; }
._sp #company.about #s_03 .btn a{ font-size:12px; font-size:1.2rem; }

._sp #company.about #s_04{ padding:35px 0 0; }
._sp #company.about #s_04 .inner{ padding:0 10px; }
._sp #company.about #s_04 h3.ttl{ margin-bottom:20px; }
._sp #company.about #s_04 table{ width:100%; border-spacing:0; line-height:1.81; border-bottom:1px solid #646464; }
._sp #company.about #s_04 table th{ padding:5px 10px; border-top:1px solid #646464; text-align:left; width:4em; vertical-align:top; word-break:keep-all; color:#747474; font-weight:normal; font-style:italic;font-size:10px; font-size:0.9rem;}
._sp #company.about #s_04 table td{ padding:5px 10px 5px 0; border-top:1px solid #646464;font-size:12px; font-size:1.2rem; width: 100%; display: block;}
._sp #company.about #s_04 table .s{ border:none; }
._sp #company.about #s_04 .more table{ border-bottom:none; }
._sp #company.about #s_04 .btn{ width:300px; margin:20px auto 0; }

/* 免責事項・プライバシーポリシー */
/* PC */
._pc #company.privacy{}
._pc #company.privacy #s_01{ padding-top:40px; }
._pc #company.privacy #s_02{ padding-top:40px; }
._pc #company.privacy #s_01 .inner,
._pc #company.privacy #s_02 .inner{ width:845px; }
._pc #company.privacy #s_01 h4,
._pc #company.privacy #s_02 h4{ font-size:15px; font-size:1.5rem; line-height:1.88; font-weight:600; }
._pc #company.privacy #s_01 p,
._pc #company.privacy #s_02 p{ font-size:13px; font-size:1.3rem; line-height:1.88; margin-bottom:1.88em; }
._pc #company.privacy #s_01 p:last-child,
._pc #company.privacy #s_02 p:last-child{ margin-bottom:0; }


/* スマホ */
._sp #company.privacy #s_01{ padding-top:20px; }
._sp #company.privacy #s_02{ padding-top:20px; }

._sp #company.privacy #s_01 h4,
._sp #company.privacy #s_02 h4{ font-size:12px; font-size:1.2rem; line-height:1.88; font-weight:600; }
._sp #company.privacy #s_01 p,
._sp #company.privacy #s_02 p{ font-size:10px; font-size:1.0rem; line-height:1.88; margin-bottom:1.88em; }
._sp #company.privacy #s_01 p:last-child,
._sp #company.privacy #s_02 p:last-child{ margin-bottom:0; }

/* end */
