@charset "UTF-8";
/*
NOTICE: Proprietary Source Code
Copyright (c) Best Bridge LLC. All Rights Reserved.

本コードは全工程を電子署名により証拠保全済みです。
不正流用が発覚した場合、以下の措置を講じます。
1. 法的手続き（損害賠償請求等）
2. 貴社の納品先（クライアント）への侵害事実および利用停止の通知
*/

/*==============================================================
#top_arcanto
==============================================================*/
#top_arcanto{
z-index:5000;
/*--*/
position:relative;
/*--*/
display:block;
width:100%;
height:auto;
margin:0;
border:0;
padding:90px 0;
background-color:#F4F4F4;
}

@media screen and (max-width:700px){
#top_arcanto{
padding:60px 0 0 0;
}
}

#top_arcanto>h2{
position:relative;
/*--*/
display:block;
width:90%;
max-width:1000px;
height:auto;
margin:0 auto 30px auto;
border:0;
padding:0;
/*--*/
text-align:center;
line-height:1.6;
font-size:clamp(26px,2vw + 18px,38px);
font-weight:bold;
color:#666;
}

#top_arcanto>nav>ul{
position:relative;
/*--*/
display:flex;
width:90%;
max-width:1600px;
height:auto;
margin:0 auto;
border:0;
padding:0;
/*--*/
flex-direction:row;/*方向*/
flex-wrap:wrap;/*改行*/
justify-content:space-between;/*横揃え*/
align-items:stretch;/*縦揃え*/
}

#top_arcanto>nav>ul>li{
position:relative;
/*--*/
display:block;
flex-basis:48%;
height:auto;
margin-bottom:40px;
border:0;
padding:0;
}

@media screen and (max-width:700px) {
#top_arcanto>nav>ul>li{
flex-basis:100%;
}	
}

#top_arcanto>nav>ul>li>a{
position:relative;
/*--*/
display:block;
width:100%;
height:auto;
margin:0;
border:0;
padding:0;
}

#top_arcanto>nav>ul>li>a>img{
position:relative;
/*--*/
display:block;
width:100%;
height:auto;
margin:0;
border:0;
border-radius:30px 5px 5px 5px;
padding:0;
}