.title-deta{
font-size: clamp(13px, 1.9vw, 19px);
font-weight: bold;
position: relative;
text-indent: 1.5em;
margin: 40px 0;
}
.title-deta::before{
content: url(//www.itall.co.jp/wp-content/themes/itallsite/img/common/title_circle.svg); filter: invert(17%) sepia(52%) saturate(2570%) hue-rotate(199deg) brightness(96%) contrast(98%);
width: 3rem;
height: 3rem;
position: absolute;
left: -1.5em;
}
.pagenav{
background-color: #e6eaf2;
padding: 30px 20px;
}
.pagenav ul{
background-color: #e6eaf2;
display: flex;
flex-wrap: wrap;
gap:20px;
}
.pagenav a{
font-size: 1.8rem;
line-height: 1.5em;
}
.btnicon a{
font-size: clamp(13px, 1.7vw, 17px);
}
.text-area{
font-size: clamp(12px, 1.5vw, 16px);
display: flex;
justify-content: space-between;
}
.photo-item{
display: flex;
flex-direction: column;
width: 28%;
}
.text-item{
width: 70%;
}
.photo-item img{
width: 100%;
height: auto;
margin-bottom: 20px;
}
.text-item dl{
display: flex; 
padding: 30px 0;
border-top: 1px solid #e6e6e6 ;
}
.text-item dl dt{
width: clamp(120px, 20vw, 200px);
position: relative;
margin-left: 1.5em;
}
.text-item dl dt::before{
content: url(//www.itall.co.jp/wp-content/themes/itallsite/img/common/title_circle.svg); filter: invert(17%) sepia(52%) saturate(2570%) hue-rotate(199deg) brightness(96%) contrast(98%);
width: 1.5rem;
height: 1.5rem;
position: absolute;
left: -1.5em;
top: 0.2em;
}
.text-item dl dd{
width: 100%;
}
.text-item .item-list{
display:block;
border: none;
padding: 0;
}
.text-item .item-list dt{
width: auto;
float: left;
width: 8em;
margin-left: 0;
}
.text-item .item-list dt::before{
display: none;
}
.text-item .item-list dd{
width: 100%;
}
.text-item .item-list a{
margin-left: 1em;
color: #c30000;
}
.location span{
font-weight: bold;
}
.location li{
margin-bottom: 20px;
}
.location li a{
color: #c30000;
}
@media screen and (max-width:992px){
.text-area{
}
.pagenav ul{
gap:10px;
}
.btnicon a{
padding: 10px 20px;
}
.text-item{
width: 60%;
}
.photo-item{
width: 38%;
}
.text-item dl{
flex-direction: column;  
padding: 20px 0;
}
}
@media screen and (max-width:768px){
.title-deta{
text-indent: 2em;
}
.title-deta::before{
width: 2.5rem;
height: 2.5rem;
position: absolute;
left: -2em;
top:0.1em;
}
.text-item{
width: 100%;
}
.photo-item{
width: 100%;
}
.text-area{
flex-direction: column;  
}
} .map-print table{
width: 100%;
font-size: clamp(12px, 1.6vw, 16px);
margin-bottom: 20px;
}
.map-print iframe{
width: 100%;
height: 400px;
}
.map-print .print{
background-color: #333;
border-radius: 50px;
color: #fff;
padding: 15px 60px;
}
.map-print .print:hover{
opacity: 0.8;
} .p-history .text-item dl dt::before{
display: none;
}
.p-history .text-item dl dt{
margin-left: 0;
}
.b-bottom{
border-bottom: 1px solid #ccc;
padding-bottom: 50px;
}
.name-president{
font-weight: bold;
font-size: 2.2rem;
float: right;
margin-top: 20px;
}
.name-president span{
font-size: 1.4rem;
}
.member{
margin-bottom: 60px;
}
.member p:first-child{
font-weight: bold;
font-size: 1.8rem;
margin-bottom: 20px;
border-bottom: 2px solid #0a347f;
display: inline-block;
} .logo-concept img{
width: 300px;
} .privacy-text{
font-size: clamp(12px, 1.6vw, 16px);
line-height: 1.7em;
}