@charset "UTF-8";
body { line-height: 1.8em;}

section:not(:last-child) { margin: 0 0 50px;}

h1 { 
    position: relative; z-index: 1; 
    margin: 10px 0 30px; padding: 0 0 20px;
    font-size: 21px; line-height: 1.4em;}
h1::before,
h1::after {
  content: '';
  display: block; position: absolute; bottom: 0; left: 0;
  height: 3px;}

h1::before { z-index: -1; width: 25%; background: #072d63;}
h1::after { z-index: -2; width: 100%; background: #f15a24;}

h2 { 
	position: relative;
	margin: 0 0 15px; padding: 0 0 5px;
    border-bottom: solid 2px #072d63;
	color: #072d63; font-size: 18px; line-height: 1.3em;}

h3 { margin: 15px 0 0; font-size: 15px; line-height: 1.8em;}

main a { text-decoration: underline;}

/**============================================================================================**/
aside { 
    display: inline-block; 
    margin: 30px 0 0; padding: 10px; 
    border-radius: 6px;
    background: #f2f2f2;}

aside ul { list-style: decimal; padding: 0 0 0 20px;}
aside li { margin: 5px 0;}

section .disc { list-style: disc; margin: 0 0 5px; padding: 0 0 0 20px;}
section .disc li { margin: 5px 0 0;}

section .indent { margin-left: 1em; text-indent: -1em;}

section strong { margin: 0 6px;}

#about-us { margin-bottom: 15px;}

main a[target="_blank"] { 
    display: inline-block; position: relative; 
    text-decoration: underline;}
    
main a[target="_blank"]::after {
	content: '';
	display: block; position: absolute; bottom: 4px; right: -24px;
	width: 14px; height: 14px;
	background: url("../wp-content/themes/hitch2025/images/outlink_bk.webp");
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;}

main a[target="_blank"]:hover::after { background: url("../wp-content/themes/hitch2025/images/outlink_or.webp");}
/**========================================**/
/* 1．ヒッチメンバーの材質について */
#about-us1 ul { margin: 0 0 5px;}
#about-us1 li { margin: 5px 0 0 3em; text-indent: -3em;}

/* LastUp2026.04.21_kimata */