@charset "UTF-8";
/*---------------------------------------------

	初期設定用

---------------------------------------------*/

:root{
	--main-width:100%;
	--kihon-font:1rem;

	 font-feature-settings: "palt" 1;
}

.pc_show{
	display: none;
}


html,body{
	margin:0px;
	padding:0px;
    scroll-behavior: smooth;
}


*{


    font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif,Meiryo,sans-serif;
}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	color: #333;

 }



iframe{
margin: 0;
padding: 0;

}


/*---------------------------------------------
	a
---------------------------------------------*/
a{
	color: #06c;
	text-decoration: none;
}
a:link {
}
a:visited{
}
a:hover{
	color: #e60;
	text-decoration: underline;
}
a:active{
}
a.on{
	color: #f60;
	text-decoration: underline;
}



li{
	list-style: none;
}

.all_wrap{
	padding: 0;
}


.header{
	display: flex;
	flex-wrap: wrap;
	background: #00447e;
	margin-bottom: 10px;
}



.header>li:nth-child(1){
width: 100%;
padding: 20px 10px 10px 10px;
box-sizing:border-box;
text-align: center;
}

.header>li:nth-child(1)>img{
width: 100%;
height: auto;
max-width: 150px;
padding-top: 5px;
vertical-align: top;
margin-right: 15px;
margin-bottom: 10px;
}

.header>li:nth-child(1)>div{
padding-top: 5px;
font-size: 22px;
color: white;
display: inline-block;
line-height: 22px;
margin-bottom: 10px;

}


.header>li:nth-child(2){
width: 100%;
padding: 10px;
box-sizing:border-box;
}

.header>li:nth-child(2)>div{
	width: 100%;
	margin: 0 30px 0 auto;
display: flex;
flex-wrap: wrap;
box-sizing:border-box;
}

.header>li:nth-child(2)>div>div:nth-child(1){
width: 100%;
border-radius: 10px;
background: linear-gradient(white 70%, #f4f4f4);
text-align: center;
padding: 2px 5px;

margin-bottom: 5px;
font-size: calc(var(--kihon-font) + 0.1rem);
}


.header>li:nth-child(2)>div>div:nth-child(2){
width: 100%;
}

.header>li:nth-child(2)>div>div:nth-child(2)>a{
	text-decoration: none;
display: block;
font-size: 7vw;
color: #00447e;
width: 100%;
font-weight: bold;
text-align: center;
line-height: 100%;
margin-top: 8px;
margin-bottom: 13px;
border-radius: 10px;
line-height: 1.3;
background: linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 30%);
}

.header>li:nth-child(2)>div>div:nth-child(2)>a:hover{
background: linear-gradient(0deg, rgba(200,200,200,1) 0%, rgba(232,232,232,1) 30%);

}


.header>li:nth-child(2)>div>div:nth-child(3){
width: 49%;
margin-right: 2%;
box-sizing: border-box;
	}

.header>li:nth-child(2)>div>div:nth-child(4){
width: 49%;

}


.header>li:nth-child(2)>div>div:nth-child(3)>a,
.header>li:nth-child(2)>div>div:nth-child(4)>a{
display: block;
background: #fffc00;
border-radius: 20px;
text-align: center;
text-decoration: none;
font-size: calc(var(--kihon-font) + 0.1rem);
padding: 2px 0;
}

.header>li:nth-child(2)>div>div:nth-child(3)>a:hover,
.header>li:nth-child(2)>div>div:nth-child(4)>a:hover{

background: #ffd200;
color: #000;

}
.header>li:nth-child(2)>div>div:nth-child(4)>a:nth-child(1){
	display: none;
}


.main_img{
	text-align: center;
	background: #00447e;
}

.main_img>img{
	width: 100%;
	height: auto;
	max-width: 	var(--main-width);
}


.otoiawase_bar{
	padding: 10px 0;
	background:linear-gradient(20deg, #247cb1 50%, #185377 50%);
}

.otoiawase_bar>ul{
	display: flex;
	max-width: 1000px;
	margin: 20px auto;
	box-sizing: border-box;
	padding: 0 15px;
	flex-wrap: wrap;
}


.otoiawase_bar>ul>li{
	width: 100%;
	margin-bottom: 20px;
}

.otoiawase_bar>ul>li:nth-child(2){
	margin-bottom: 0;
}


.otoiawase_bar>ul>li>a{

border-radius: 20px;
filter: drop-shadow(3px 3px 3px #000);
display: block;
box-sizing: border-box;
text-decoration: none;

background: linear-gradient(#003969 80%, #002b50);

	}


.otoiawase_bar>ul>li>a:hover{
background: linear-gradient(#004987 80%, #003869);

	}


.otoiawase_bar>ul>li:nth-child(2)>a{
background: linear-gradient(#e82100 80%, #c21c00);
	}


.otoiawase_bar>ul>li:nth-child(2)>a:hover{
background: linear-gradient(#ff2400 80%, #de1f00);
	}




.otoiawase_bar>ul>li>a>ul{
display: flex;
flex-wrap: wrap;

align-items: center;
	}

.otoiawase_bar>ul>li>a>ul>li:nth-child(1){

width: 75%;
padding: 20px 10px 18px 30px;
box-sizing:border-box;
}



.otoiawase_bar>ul>li>a>ul>li:nth-child(1)>div{
font-size: calc(var(--kihon-font) + 0.1rem);
font-weight: bold;

color:white;
line-height: 1em;
margin-bottom: 5px;

}

.otoiawase_bar>ul>li>a>ul>li:nth-child(1)>div:nth-child(2){
font-size: 6.5vw;
margin-bottom: 0;

}


.otoiawase_bar>ul>li>a>ul>li:nth-child(2){

width: 25%;
text-align: center;
padding: 10px;
box-sizing:border-box;
}

.otoiawase_bar>ul>li>a>ul>li:nth-child(2)>img{
width: 80%;
height: auto;
}





footer{

	background: #011224;
	text-align: center;
	padding: 20px 0;
	font-size:var(--kihon-font);
	color: white;
}

.shop_information{
	padding: 70px 0;
		max-width: 	var(--main-width);
	padding: 10px;
	box-sizing: border-box;
	margin: 30px auto;
}


.shop_information>div:nth-child(1){
	max-width: 	var(--main-width);
	margin: 0 auto 20px auto;

	font-size: calc(var(--kihon-font) + 0.5rem);
	background: #00447e;
	color: white;
	box-sizing:border-box;
	border-radius: 10px;
	padding:5px 10px;
}


.shop_information>ul{
	margin: 0 auto 30px auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

.shop_information>ul>li:nth-child(1){
width: 100%;
}

.shop_information>ul>li:nth-child(2){
width: 100%;
margin-right: 0;
display: flex;
flex-wrap: wrap;
align-content: space-between;
}

.shop_information>ul>li:nth-child(2)>ul{
display: flex;
justify-content: space-between;
width: 100%;
margin-bottom: 20px;
}

.shop_information>ul>li:nth-child(2)>ul>li{
width: 49%;
}

.shop_information>ul>li:nth-child(2)>ul>li>img{
width: 100%;
height: auto;
}
.shop_information>ul>li:nth-child(2)>ul>li>div{
position:relative;
width:100%;
height:0;
padding-top:70.4%;
}

.shop_information>ul>li:nth-child(2)>ul>li>div>iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.shop_information>ul>li:nth-child(1)>dl{
display: flex;
flex-wrap: wrap;
}

.shop_information>ul>li:nth-child(1)>dl>dt{
width: 25%;
box-sizing: border-box;
background: #edf2f7;
padding: 5px;
color: #00447e;
border-top:1px solid #c0cee0;
font-size: calc(var(--kihon-font) - 0.1rem);
}

.shop_information>ul>li:nth-child(1)>dl>dd{
width: 75%;
box-sizing: border-box;
padding: 5px ;
color: #00447e;
border-top:1px solid #c0cee0;
background: white;

font-size: calc(var(--kihon-font) - 0.2rem);
}


.shop_information>ul>li:nth-child(1)>dl>dd>div{

font-size: calc(var(--kihon-font) - 0.2rem);
}




.shop_information>ul>li:nth-child(1)>dl>dt:last-of-type,
.shop_information>ul>li:nth-child(1)>dl>dd:last-of-type{
border-bottom:1px solid #c0cee0;
margin-bottom: 30px;
}




.shop_information>ul>li:nth-child(2)>img{
	width: 100%;
	height: auto;
}











.shop_comment{
	background: #fffdd7;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;

}

.shop_comment>div:nth-child(1){

font-size: calc(var(--kihon-font) + 0.2rem);
margin-bottom: 5px;
font-weight: bold;
	}



.shop_comment>div:nth-child(2),
.shop_comment>div:nth-child(2)>p{
font-size: var(--kihon-font) ;
	}

	.shop_comment>div:nth-child(2)>p{
margin-bottom: 5px;
	}





.common_motiie{

background: radial-gradient(circle at 50% 80%, rgba(113,211,255,1) 0%, rgba(164,243,255,1) 14%, rgba(187,228,255,1) 71%);
padding-top: 50px;

}

.common_motiie>div{
max-width: 	var(--main-width);
margin: 0 auto;
text-align: center;
padding: 0 10px;
box-sizing: border-box;
}

.common_motiie>div>div:nth-child(1){

margin: 0 auto;
border:2px solid #00447e;
padding: 5px 10px;
background: url(../img/water_dot_loop.webp);
filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.1));
  transform: rotate(-5deg);
display: inline-block;
margin-bottom: 30px;
}

.common_motiie>div>div:nth-child(1)>div{
	text-align: left;
}

.common_motiie>div>div:nth-child(1)>div>div:nth-child(1){
font-size: calc(var(--kihon-font) + 0.1rem);
font-weight: bolder;
color: #00447e;
text-shadow: #fff 0 0 4px,#fff 0 0 4px,#fff 0 0 4px,#fff 0 0 4px;
line-height: 120%;
padding-top: 5px;
	}




.common_motiie>div>div:nth-child(1)>div>div:nth-child(2){
font-size: 6.5vw;
font-weight: bolder;
color: #00447e;

text-shadow: #fff 0 0 4px,#fff 0 0 4px,#fff 0 0 4px,#fff 0 0 4px;
}

.common_motiie>div>div:nth-child(1)>div>div:nth-child(2)>span{
color: #ff0000;

	}


.common_motiie>div>div:nth-child(2){
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}

.common_motiie>div>div:nth-child(2)>div{
	width: 48%;
}


.common_motiie>div>div:nth-child(2)>div>div{
  position: relative;
  margin: 1.5em 0;
  padding: 7px 5px;

  width: 100%;
  color: #555;
  background: white;
  border-radius: 10px;

font-size:3.5vw;
font-weight: bold;
min-width: 100px;
text-align: center;
box-sizing: border-box;

}

.common_motiie>div>div:nth-child(2)>div>div:before{
  content: "";
  position: absolute;
  top: 97%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid white;
}



.common_motiie>div>div:nth-child(2)>img{

height: auto;
width: 75%;
max-width: 280px;
padding-top: 10px;
margin: 0 auto;
}



.common_baikyaku{
	background: #ffdf00;
	text-align: center;
	padding: 50px 10px;
}

.common_baikyaku>div{
text-align: center;
}

.common_baikyaku>div:nth-child(1){

font-size: calc(var(--kihon-font) + 2vw);
font-weight: bold;
color: #00447e;
background: white;
display: inline-block;
border-radius: 10px;
padding: 5px 15px;
margin-bottom: 15px;
	}


.common_baikyaku>div:nth-child(2){
font-size: calc(var(--kihon-font) + 3vw);
font-weight: bold;
color: #00447e;
margin-bottom: -15px;

	}

.common_baikyaku>div:nth-child(3){

font-weight: bold;
color: #00447e;
margin-bottom: 5px;


}



.common_baikyaku>div:nth-child(3)>span{
background:linear-gradient(transparent 60%, #fff 60%);
padding: 0 10px;
}



.fon4{
font-size: calc(var(--kihon-font) + 10vw);

}

.fon6{
font-size: calc(var(--kihon-font) + 8vw);
}

.fon8{
font-size: calc(var(--kihon-font) + 4vw);
}


.common_baikyaku>div:nth-child(4){
font-size: calc(var(--kihon-font) + 0.1rem);
font-weight: bold;
color: #00447e;
line-height: 100%;
margin-bottom: 10px;

	}


.common_baikyaku>div:nth-child(5){
font-size: calc(var(--kihon-font) + 0.1rem);
font-weight: bold;
color: #00447e;
line-height: 100%;

	}




.shop_voice{
	background:#00447e;
	padding: 0 0 50px 0;
	box-sizing: border-box;
text-align: center;
}

.shop_voice>img{
	margin-bottom: 80px;
	margin-top: -5px;
}

.shop_voice>div{
max-width: 	var(--main-width);
margin: 0 auto;
box-sizing: border-box;
padding: 0 10px;

}



.shop_voice>div>ul{

background: white;
box-sizing: border-box;
padding: 15px;
border-radius: 5px;
display: flex;
flex-wrap: wrap;
text-align: left;
}




.shop_voice>div>ul>li:nth-child(1){
	width: 100%;

}

.shop_voice>div>ul>li:nth-child(1)>div:nth-child(1),
.shop_voice>div>ul>li:nth-child(1)>div:nth-child(1)>p{
	font-size: calc(var(--kihon-font) + 0.2rem);
}

.shop_voice>div>ul>li:nth-child(1)>div:nth-child(1)>p{
display: inline;
}

.shop_voice>div>ul>li:nth-child(1)>div:nth-child(1){
	font-weight: bold;
	border-bottom: 2px solid #ff0000;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.shop_voice>div>ul>li:nth-child(1)>div:nth-child(2),
.shop_voice>div>ul>li:nth-child(1)>div:nth-child(2)>p{
font-size: var(--kihon-font);
line-height: 200%;
}

.shop_voice>div>ul>li:nth-child(1)>div:nth-child(2)>p{
	margin-bottom: 20px;
}

.shop_voice>ul>li:nth-child(1)>div:nth-child(2)>p:last-of-type{
margin-bottom: 0;
}


.shop_voice>div>ul>li:nth-child(2){
	width: 80%;
	margin: 0 auto;
}

.shop_voice>div>ul>li:nth-child(2)>img{
width: 100%;
height: auto;
border-radius: 10px;
margin-bottom: 5px;
	}

.shop_voice>div>ul>li:nth-child(2)>div{
font-size: var(--kihon-font);
text-align: center;
}


.naname{
	background: #fbffcb;
}

.naname>img{
	width: 100%;
	border:0;
	padding: 0;
	margin:0;
		vertical-align:top;
		margin-top: -5px;
}


.common_different{
background: #fbffcb;

background-size: 100% auto;
padding: 130px 0 70px 0;
	text-align: center;
}


.common_different>div:nth-child(1){
	margin-bottom: 40px;
	text-align: center;
}

.common_different>div:nth-child(1)>div>div:nth-child(1){
display: inline-block;
text-align: left;
font-size: calc(var(--kihon-font) + 0.8rem);
margin-bottom: 10px;
}


.common_different>div:nth-child(1)>div>div:nth-child(1)>div{
	font-size: calc(var(--kihon-font) + 0.8rem);
	font-weight: bold;
}

.common_different>div:nth-child(1)>div>div:nth-child(1)>span{

	font-weight: bold;
	background:linear-gradient(transparent 70%, #ffae00 70%);
	display: inline-block;

	line-height: 110%;

}

.common_different>div:nth-child(1)>div:nth-child(2){
	font-size: 10vw;
	background:linear-gradient(transparent 70%, #ffae00 70%);
	display: inline-block;
font-weight: bold;

	line-height: 110%;
}





.common_different>img{
	width: 65%;
	max-width: 300px;
	height: auto;
	margin-bottom: 70px;
}



.common_different>ul{
	max-width: 	var(--main-width);
	margin: 0 auto 30px auto;
text-align: left;
padding: 0 10px;
box-sizing: border-box;

}

.common_different>ul>li{
	margin-bottom: 70px;

}

.common_different>ul>li:last-of-type{
margin-bottom: 0;
}


.common_different>ul>li>ul{
display: flex;
flex-wrap: wrap;
}

.common_different>ul>li>ul{

 flex-direction: column-reverse;
}


.common_different>ul>li>ul>li:nth-child(1){
width: 100%;
background: white;

}

.common_different>ul>li>ul>li:nth-child(1)>div:nth-child(1){


    margin: 0 auto;

    background: url(../img/yerrow_naname.svg) bottom right  #00447e no-repeat;
   background-size: 20px;
   color: white;


	font-size: calc(var(--kihon-font) + 0.2rem);
padding: 10px 10px;
font-weight: bold;
}


.common_different>ul>li>ul>li:nth-child(1)>div:nth-child(1)>br{
display: none;
}

.common_different>ul>li>ul>li:nth-child(1)>div:nth-child(2){

padding: 12px 10px 10px 10px;
}


.common_different>ul>li>ul>li:nth-child(1)>div:nth-child(2),
.common_different>ul>li>ul>li:nth-child(1)>div:nth-child(2)>p{
font-size: var(--kihon-font);
line-height: 200%;
}


.common_d_small{

	font-size: calc(var(--kihon-font) - 0.3rem)!important;
}


.common_different>ul>li>ul>li:nth-child(2){
width: 100%;

text-align: center;
}


.common_different>ul>li>ul>li:nth-child(2)>img{
width: 80%;
height: auto;
margin-bottom: 20px;
max-width: 400px;
	}





.common_omakase{
	background: url(../img/circleback.svg);
background-size: 200% auto;
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
	text-align: center;
}


.common_omakase>div{
	background: url(../img/lightyellow_naname.svg) top center no-repeat;
	background-size: 100% auto;

}

.common_omakase>div>div{
	background: url(../img/orange_naname.svg) bottom center no-repeat;
	background-size: 100% auto;

padding: 130px 0 70px 0;
}




.common_omakase>div>div>div:nth-child(1)>span{
	font-size: 10vw;
	font-weight: bold;
	background:linear-gradient(transparent 70%, #ffea00 70%);
	display: inline-block;
	margin-bottom: 20px;
	line-height: 110%;
	color: #fe2400;
}


.common_omakase>div>div>div:nth-child(2)
{
	font-size: 4.5vw;
	font-weight: bold;
margin-bottom: 20px;
}


.common_omakase>div>div>img{
	width: 75%;
	max-width: 400px;
	height: auto;
	margin-bottom: 50px;
}



.common_omakase>div>div>ul{

	max-width: 	var(--main-width);
	margin: 0 auto 30px auto;
text-align: left;
padding: 0 20px;
box-sizing: border-box;


}

.common_omakase>div>div>ul>li{
	margin-bottom: 50px;
}




.common_omakase>div>div>ul>li>ul{
display: flex;
flex-wrap: wrap;
}

.common_omakase>div>div>ul>li>ul{
 flex-direction: column-reverse;
}


.common_omakase>div>div>ul>li>ul>li:nth-child(1){
width: 100%;
text-align: center;
}

.common_omakase>div>div>ul>li>ul>li:nth-child(1)>img{
width: 80%;
height: auto;
border-radius: 10px;
margin-bottom: 20px;
max-width: 400px;
	}

.common_omakase>div>div>ul>li>ul>li:nth-child(2){
width: 100%;
margin-bottom: 30px;
}

.common_omakase>div>div>ul>li>ul>li:nth-child(2)>div:nth-child(1)>div{
font-size: calc(var(--kihon-font) + 0.2rem);
padding-left: 10px;
border-left: 5px solid #ff7800;
font-weight: bold;
}


.common_omakase>div>div>ul>li>ul>li:nth-child(2)>div:nth-child(1)>div>div{
font-size: calc(var(--kihon-font) - 0.2rem);
font-weight: bold;
}

.common_omakase>div>div>ul>li>ul>li:nth-child(2)>div:nth-child(1)>div>span{
font-size: calc(var(--kihon-font) - 0.1rem);
font-weight: bold;
}


.common_omakase>div>div>ul>li>ul>li:nth-child(2)>div:nth-child(1){
padding-bottom: 10px;
background: url(../img/under_dotted.webp) bottom repeat-x;
margin-bottom: 20px;
}


.common_omakase>div>div>ul>li>ul>li:nth-child(2)>div:nth-child(2){
font-size: var(--kihon-font);
    line-height: 200%;
}



.hitokoto{
background: #ff9600;
padding: 50px 0;
margin-top: -1px;
}

.hitokoto>div{
padding: 0 10px;
box-sizing: border-box;
max-width: var(--main-width);
    margin: 0 auto;
}





.hitokoto>div>ul{
background: white;
padding: 15px;
box-sizing: border-box;
display: flex;
    border-radius: 5px;
    flex-wrap: wrap;
}

.hitokoto>div>ul>li:nth-child(1){

	width: 100%;
}

.hitokoto>div>ul>li:nth-child(2){
width:100%;
}


.hitokoto>div>ul>li:nth-child(1)>div:nth-child(1){


    padding-bottom: 5px;
    margin-bottom: 10px;
}

.hitokoto>div>ul>li:nth-child(1)>div:nth-child(1)>p:nth-child(1){
    font-size: calc(var(--kihon-font) + 0.3rem);
        border-bottom: 2px solid #ff0000;
          font-weight: bold;
}

.hitokoto>div>ul>li:nth-child(1)>div:nth-child(1)>p:nth-child(2){
    font-size: var(--kihon-font);
    text-align: right;
}



.hitokoto>div>ul>li:nth-child(1)>div:nth-child(2){
font-size: var(--kihon-font);
line-height: 200%;
margin-bottom: 20px;
}



.hitokoto>div>ul>li:nth-child(2)>img{
width: 100%;
height: auto;
}



.common_flow{
	background: url(../img/flow_back.svg) no-repeat 0% bottom ;
	background-size:70%;
	text-align: center;
	padding: 130px 0 70px 0;
}

.common_flow>div:nth-child(1){
	font-size: 10vw;
	font-weight: bold;
	background: linear-gradient(transparent 70%, #00feff 70%);
	display: inline-block;
	margin-bottom: 20px;
	line-height: 110%;
}


.common_flow>div:nth-child(2){
font-size: 4.5vw;
    font-weight: bold;
    margin-bottom: 50px;
}


.common_flow>ul{
	max-width: 	var(--main-width);
	margin: 0 auto ;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 10px;
box-sizing: border-box;
text-align: left;
}

.common_flow>ul>li{
width: 49%;
margin-bottom: 50px;


}

.common_flow>ul>li:nth-last-of-type(1),
.common_flow>ul>li:nth-last-of-type(2){
margin-bottom: 0;
}



.common_flow>ul>li>img{
width: 100%;
height: auto;
margin-bottom: 5px;
border-radius: 10px;
}

.common_flow>ul>li>div{
background: rgba(255,255,255,0.9);
border-radius: 10px;
box-sizing: border-box;
padding: 5px;
}


.common_flow>ul>li>div>div:nth-child(1)>span{
display: inline-block;
height:25px;
 width:25px;
 border-radius:50%;
 line-height:25px;
 text-align:center;
 background: blue;
 color: white;
 margin-right: 5px;

 background-image: linear-gradient(90deg, rgba(0, 52, 187, 1), rgba(0, 121, 241, 1));
font-size: var(--kihon-font);

	}




.common_flow>ul>li>div>div:nth-child(1){
font-size: var(--kihon-font);
margin-bottom: 15px;
font-weight: bold;
	}


.common_flow>ul>li>div>div:nth-child(2){
font-size: var(--kihon-font);

	}




.common_qa{
	background: url(../img/common_qa_back.svg) no-repeat 0%  #81cdc8;
	background-size:cover;
	text-align: center;
	padding: 70px 0 70px 0;
}

.common_qa>div:nth-child(1)>div{
	    font-size: 10vw;
    font-weight: bold;
    background: linear-gradient(transparent 70%, #fff 70%);
    display: inline-block;
    margin-bottom: 20px;
    line-height: 110%;
}

.common_qa>ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 	var(--main-width);
	margin: 0 auto 30px auto;
	padding: 0 10px;
	text-align: left;
	box-sizing: border-box;

}

.common_qa>img{
width: 75%;
height: auto;
max-width:250px;
margin-bottom: 30px;

}

.common_qa>ul>li{
	padding: 15px;
	position: relative;
	background: white;

width: 100%;
box-sizing: border-box;
margin-bottom:30px;
}


.common_qa>ul>li:nth-last-of-type(1){
margin-bottom: 0;
}


.common_qa>ul>li::before,.common_qa>ul>li::after{
content: '';
	width: 30px;
	height: 30px;
	position: absolute;
}
.common_qa>ul>li::before{
border-left: solid 2px #000000;
	border-top: solid 2px #000000;
	top: 0;
	left: 0;
}


.common_qa>ul>li::after{
border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;
	bottom: 0;
	right: 0;
}


.common_qa>ul>li>div:nth-child(1){
    font-size: var(--kihon-font);
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid #000;
}

.common_qa>ul>li>div:nth-child(1)>span{
	margin-right: 10px;
}


.common_qa>ul>li>div:nth-child(2){
    font-size: var(--kihon-font);
    padding-left: calc(1em - -10px);
  text-indent: calc( -1em - 10px);

}

.common_qa>ul>li>div:nth-child(2)>span{
	margin-right: 10px;
}