.header_box,.full_column section	{	width:100%;}
.full_column.contents_header  {height:120px;overflow:hidden;}
.full_column.contents_header .layout_frame	{
}
.contents_head.catch_copy {
	margin-top: 20px;
	position: static;
	    top: 0;
    left: 0;
		transform:none;
}

.contents_head.catch_copy a	{
	text-decoration: none;
	color: rgba(15,106,180,1);
    font-family: Chick;
}

table th,
table td {
	display: block;
}

table.outline th,
table.outline td{width:100%;}

article, .naver	{	width:100%;}

.title_frame	{	width:100%;}

.pankuzu	{width:100%;}

.top_frame	{width:100%;}
.main_frame	{width:100%;}
.sub_frame	{width:100%;}

.promo	{ width:310px;}
.p_frame img	{margin:0 0 0 0;}

.p_frame p 	{ text-align:center;
	padding:0;	}


.o_mb	{display:none;}

/*rt_top*/
.rt_top	{margin:0;}
.rt_top a	{ width:94%; float:none;}
.section_inner .rt_top	{ width:100%;margin:0;}

/*footer*/


footer ul li	{border-top:1px dotted #d6d6d6;}

/*viewer*/
.viewer_01, .viewer_01 ul, .viewer_01 ul li, .viewer_01 ul li a	{
 width: 320px; height:148px;
}

.bt_mg  {display:block;margin-bottom: 5px;}

.h_img {
width:122px;
  height:53px;
}

.h_tel1 {font-size: 128.6% !important;}
.h_tel2 {font-size: 85.8% !important;}

/*global_navi*/
.nav_basic a {
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    color: rgba(0,0,0,1);
    line-height: 1;
}

.nav_basic label {
    display: block;
    margin: 0;
    padding :12px;
    line-height: 1;
    color :rgba(255,255,255,1);
    cursor :pointer;
}

.nav_basic input.accordion { display: none;}


.nav_basic li {
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
}

#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li,
#menu_bar04:checked ~ #links04 li,
#menu_bar05:checked ~ #links05 li {
    max-height: 46px;
    opacity: 1;
}

.nav_basic li a {border-bottom: 1px dotted rgba(0,0,0,0.15);}

.nav_basic li a:hover {
opacity: 0.5;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

/*header_box_inner*/
.header_box_inner1  {width:100%;}
.header_box_inner1 img{width:32%;}

/*footer*/
footer ul.link li {display: block;letter-spacing: 0.1em;padding-top: 8px;padding-bottom: 5px; margin:0 3px;line-height: 1.5em;}
footer ul.link  {border-bottom:1px dotted #d6d6d6;}
footer ul li:hover{background-color: #ecc19d;}

.rt_top a { border-radius: 0 0 0 0 / 0 0 0 0;
  -webkit-border-radius: 0 0 0 0 / 0 0 0 0;
  -moz-border-radius: 0 0 0 0 / 0 0 0 0;
}

.text_big { font-size: 267.85% !important;} /* 30px */
.full_column.contents_header .text_big { font-size: 200.89% !important;} /* 30px */

#pickup1 .item_frame  {
  width:100%;
  height:290px;
}

#pickup2 .item_frame  {
  width:36%;
  height:320px;
}

#pickup3 .item_frame  {
  width:41%;
  height:320px;
}

#pickup4 .item_frame  {
  width:41%;
  height:320px;
}

form#mail_form dl dt	{width : 100%;}
form#mail_form dl dd{width : 100%;}

.br_inline {display:block;}


.small_column {
 	width:98%;
	margin:0.5em 1%;
}


#visual_aml {
width: 320px;
height: 310px;
}

#visual_aml {
		margin: 0 10px 1em;
		background-size: contain;
    background-image: url(../aml/images/visual_aml.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
}

#visual_aml h3,
#visual_aml h4,
#visual_aml p,
#visual_aml ul,
#visual_aml li	{display: none;}

.q_a	{
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

.qa_q {
	font-weight: 700;
	padding-bottom: 0.25em;
  color: rgba(0,104,183,1);
  border-bottom: 1px solid rgba(0,104,183,1);
	text-indent: -1.75em;
	margin-left: 1.75em;
}

.qa_q::before{
  content: "Q. ";
	margin-left: 5px;
}


.qa_a {
	padding-bottom: 0.25em;
	text-indent: -1.5em;
	margin-left: 1.5em;
}

.qa_a::before{
  content: "A. ";
	margin-left: 2px;
  color: rgba(199,0,60,1);
}
