/* Laptop/Tablet (1024px) */
@media only screen and (max-width: 1024px) {
nav.fixed {
	position: fixed;
	left: 0;
	top: 0;
z-index:9999;
}


.anchor {padding-top: 80px; margin-top: -80px;}
#main_cnt02 .area_dousen li,.area_dousen li{ float:left; width:24%; margin:0 0.5%;}
#main_cnt02 .toryo_dousen li,.toryo_dousen li{ float:left; width:32.3%; margin:0.5%;}

.cover_index{margin:2% 0 1%;}
.osusumetoryo_index{margin:1% 0 2%;}
.h1_li{display:none;}
#layout04 {min-width: 0; max-width: 100%; margin: 0px auto; background:none;}
#footer_cnt01{ background: url("../images/ft_bg.jpg") repeat scroll 0px 0px transparent;}
#footer_cnt01 li{ width: 32.3%; margin:1% 0.5%;}
#footer_cnt01 img{ width: 100%; vertical-align: middle; }





#footer_cnt02 .ft_title li { float: right;}
.ft_title { float:none;}
.sp_none{display:block;}
.all_listbox {width:100%;}
#header { width: 100%; height:auto; }
	#top { width: 100%; }
	#intro { width: 100%; display:none; }
	#wrapper { width: 100%; }
	#sub { width: 19%; }
	#sub2 { width: 19%; }
	#sub3 {  display:none; }
	#main { width: 59%; margin:0 0 0 1.5%; max-width:100%;}
	#sub_cnt01 { width: 100%;  }
#sub_cnt02 { width: 100%; }
#sub_cnt02_sp { width: 100%; display:block;}
	#sub_cnt03 { width: 100%; }
	#main_cnt01 { width: 100%; }
	#main_cnt02 { width: 100%; }
	#main_cnt03 { width: 100%; }
	#main_cnt04 { width: 100%; }
	#main_cnt05 { width: 100%; }
	#main_cnt06 { width: 100%; }
	#footer { width: 100%; }
	#footer_cnt01 { width: 100%; }
	#footer_cnt02 { width: 100%; }
	#footer_cnt03 { width: 100%; display:none;}
	#footer_cnt04 { width: 100%; text-align: center;}
    #navi { display:none; }
	#hd_title {float:left; }
	#hd_title img{width:90%; }
#hd_title2 {display:none;}
	#hd_tel { display:none; }
	.ft_tel { display:block; }
#main img{ width: 100% !important; height:auto !important; }
#main table{ width: 100% !important; height:auto !important;}

	#main_cnt02 li{ width: 100%; }
	#main_cnt02 img{ width: 100%; }
	#main_cnt06 li{ width: 100%; }
	#main_cnt06 img{ width: 100%; }
	#intro_sp { display:block;}
	#intro_sp li{ width: 100%; }
	#intro_sp img{ width: 100%; }
	#main_cnt01 li{ width: 100%; }
	#main_cnt01 img{ width: 100%; }
    #main_cnt03 ul { width:100%;}
	#main_cnt03 li{ width: 50%; }
	#main_cnt03 img{ width: 99% !important; }
	#layout02 img{ width: 100%;}
	#hd_tel_sp { display:block; margin-top:2%;  }
	#nav_sp { display:block; margin-top:2%; }
    .ft_title_sp { float:left; display:none; }
	.ft_tel_sp { float:right; display:none; }
	#hd_font { display:none;}
	#main .box h2{ width:100%;}
	#footer .box h2{ width:100%;}
	#main_sub_cnt01 { width: 100%; display:block; }
	#main_sub_cnt01 img{ margin:0 0 5px 0; }
	#layout01_bg { height:155px; repeat-x scroll 0px 0px transparent;}
    #top_bg{display:none;}
    #top_bg_sp {display:block;}
#three_banner ul { margin:0 3%; width:94%;}
#three_banner ul li { float:left;  margin:1%; width:31.3%;}
.topicbox{display:none;}
.title_sp{display:block;}
#main_cnt04 ul { width:100%;}
#sub_ft {display:none !important;}
#sub_ft_sp{display:block !important;} 
#main_cnt02 .works_block li{ width: 100%; }
#main_cnt06 .works_block li{ width: 100%; }
#main_cnt06 .works_block{ width: 32%; margin:0px 3px 0px 3px; }
    }


/* Tablet Portrait (768px) */
@media only screen and (max-width: 768px) {
.area_dousen li { float: left; margin: 0% 1% 1%; width: 23%;}


#hd_title_sp{display:block; max-width:25%; max-height: 76px;}
#hd_title_sp img{width:100%; margin:0% 5%}
#hd_title{display:none;}
#footer_cnt02 .ft_title li { float: left;}
.ft_title { float:none;}
.sp_none{display:none;}
.all_listbox {width:100%;}
	#header { width: 100%; height:auto; }
	#top { width: 100%; }
	#intro { width: 100%; display:none; }
	#wrapper { width: 100%; }
	#sub { width: 100%; }
	#sub2 { width: 100%; }
	#sub3 { width: 100%;  display:block;}
	#main { width: 96%; margin:0 2%;}
	#sub_cnt01 { width: 100%; display:none; }
#sub_cnt02 { width: 100%; display:none;}
#sub_cnt02_sp { width: 100%; display:block;}
	#sub_cnt03 { width: 100%; display:none;}
	#main_cnt01 { width: 100%; }
	#main_cnt02 { width: 100%; }
	#main_cnt06 { width: 100%; display: none;}
	#main_cnt03 { width: 100%; }
	#main_cnt04 { width: 100%; }
	#footer { width: 100%; }
	#footer_cnt01 { width: 100%; }
	#footer_cnt02 { width: 100%; }
	#footer_cnt03 { width: 100%; display:none;}
	#footer_cnt04 { width: 100%; text-align: center;}
    #navi { display:none; }
	#hd_title {float:left; }
    #hd_title2 {display:none;}
	#hd_tel { display:none; }
   .ft_title_sp { float:left; display:none; }
	.ft_tel { display:none; }
#main img{ width: 100% !important; height:auto !important; }
#main table{ width: 100% !important; height:auto !important;}

	#footer_cnt01 img{ width: 100%; }
	#main_cnt02 li{ width: 49%; }
	#main_cnt02 img{ width: 100%; }
	#main_cnt06 li{ width: 49%; }
	#main_cnt06 img{ width: 100%; }
	#intro_sp { display:block;}
	#intro_sp li{ width: 100%; }
	#intro_sp img{ width: 100%; }
	#main_cnt01 li{ width: 100%; }
	#main_cnt01 img{ width: 100%; }
	#main_cnt03 li{ width: 100%; }
	#main_cnt03 img{ width: 100%; }
	#layout02 img{ width: 100%;}
	#hd_tel_sp { display:block; }
	#nav_sp { display:block; }
	.ft_tel_sp { float:right; display:block; }
	#navre a { float: none; margin: 0 0 1px 0; width: 100%; }
	#hd_font { display:none;}
	#main .box h2{ width:100%;}
	#footer .box h2{ width:100%;}
	#main_sub_cnt01 { width: 100%; display:block; }
	#main_sub_cnt01 img{ margin:0 0 5px 0; }
	#layout01_bg { height:155px; background:#ffffff; repeat-x scroll 0px 0px transparent;}
	.works_block {width: 98%; float: left; margin: 1%; text-align:center;}
	.works_block ul {list-style:none;}
	.works_block ul li{width:48%; float:left;}
	.works_dousen{display:none;}
	.works_block ul .works_block2 li{float:right; padding:0 1%;}
    #main_cnt02 .works_block {width: 100%; float: left; margin:0 5px 0 0; text-align:center;}
    #main_cnt02 .works_block .works_block2 li{width: 100%;}
    #main_cnt02 .works_block ul .works_block2{width: 50%; float:right; margin:0; text-align:center;}

    #main_cnt06 .works_block {width: 100%; float: left; margin:0 5px 0 0; text-align:center;}
    #main_cnt06 .works_block .works_block2 li{width: 100%;}
    #main_cnt06 .works_block ul .works_block2{width: 100%; float:right; margin:0; text-align:center;}
    
    .works_block ul .works_block2{width: 50%; float:right; margin:0; text-align:center;}
    #top_bg{display:none;}
    #top_bg_sp {display:block;}
    #main_cnt02 .works_block { width: 100%; float: left; margin: 0px 5px 3% 0px; text-align: center; }
    #main_cnt06 .works_block { width: 100%; float: left; margin: 0px 5px 0px 0px; text-align: center; }
    
.ft_nav_sp{display:block;}
.ft_nav{display:none;}
.topicbox{display:none;}
.title_sp{display:block;}

#main_cnt04 li {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
width:50%;
}
#main_cnt04 ul { width:100%;}
#main_cnt03 ul { width:100%;}
#sub_ft {display:none !important;}
#sub_ft_sp{display:block !important;} 
#main_cnt02 .works_block li{ width: 50%; }
#main_cnt06 .works_block li{ width: 50%; }
#hd_title22 {display:none;}
}

/* Phone Landscape (640px) */
@media only screen and (max-width: 640px){
#footer_cnt01 ul{margin:1% 0;}
#footer_cnt01 li{width:94%; margin:1% 3%;}
#hd_title_sp{display:block; max-width:30%; margin:0;}
#hd_title_sp img{max-width:100%; margin:3% 5%;}
#hd_title{display:none;}
}

/* Phone Landscape (480px) */
@media only screen and (max-width: 480px){
#hd_title_sp{display:block; max-width:40%; margin:0;}
#footer_cnt02 .ft_title li { float: left;}
.ft_title { float:none;}
.sp_none{display:none;}
.all_listbox {width:100%;}
	#header { width: 100%; height:auto; }
	#top { width: 100%; }
	#intro { width: 100%; display:none; }
	#wrapper { width: 100%; }
	#sub { width: 100%; }
	#sub2 { width: 100%; }
	#sub3 { width: 100%; display:block;}
	#main { width: 94%; margin:0 3%;}
	#sub_cnt01 { width: 100%; display:none; }
#sub_cnt02 { width: 100%; display:none;}
#sub_cnt02_sp { width: 100%; display:block;}
	#sub_cnt03 { width: 100%; display:none;}
	#main_cnt01 { width: 100%; }
	#main_cnt02 { width: 100%; }
	#main_cnt06 { width: 100%; display: none;}
	#main_cnt03 { width: 100%; }
	#main_cnt04 { width: 100%; }
	#footer { width: 100%; }
	#footer_cnt01 { width: 100%; }
	#footer_cnt02 { width: 100%; }
	#footer_cnt03 { width: 100%; display:none;}
	#footer_cnt04 { width: 100%; text-align: center;}
	#hd_title {float:left; display:none;}
    #hd_title2 {display:none;}
	#hd_tel { display:none; }
	.ft_tel { display:none; }
    #navi { display:none; }
#main img{ width: 100% !important; height:auto !important; }
#main table{ width: 100% !important; height:auto !important;}
	#footer_cnt01 img{ width: 100%; }
	#main_cnt02 li{ width: 48%; }
	#main_cnt02 img{ width: 100%; }
	#main_cnt06 li{ width: 48%; }
	#main_cnt06 img{ width: 100%; }
	#intro_sp { display:block;}
	#intro_sp li{ width: 100%; }
	#intro_sp img{ width: 100%; }
	#main_cnt01 li{ width: 100%; }
	#main_cnt01 img{ width: 100%; }
	#main_cnt03 li{ width: 100%; }
	#main_cnt03 img{ width: 100%; }
	#layout02 img{ width: 100%;}
	#hd_tel_sp { display:block; }
	#nav_sp { display:block; }
    .ft_title_sp { float:left; display:block; }
	.ft_tel_sp { float:right; display:block; }
	#navre a { float: none; margin: 0 0 1px 0; width: 100%; }
	#hd_font { display:none;}
	#main .box h2{ width:100%;}
	#footer .box h2{ width:100%;}
	#main_sub_cnt01 { width: 100%; display:block; }
	#main_sub_cnt01 img{ margin:0 0 5px 0; }
	#layout01_bg { height:155px; background:#ffffff; repeat-x scroll 0px 0px transparent;}
	.works_block {width: 100%; float: left; margin: 1%; text-align:center;}
	.works_block ul {list-style:none;}
	.works_block ul li{width:48%; float:left;}
	.works_dousen{display:none;}
.works_block ul .works_block2{width: 49%; float:right; margin:0; text-align:center;}
#top_bg{display:none;}
    #top_bg_sp {display:block;}
.ft_nav_sp{display:block;}
.ft_nav{display:none;}
.topicbox{display:none;}
.title_sp{display:block;}

#main_cnt04 ul { width:100%;}
#main_cnt03 ul { width:100%;}
#sub_ft {display:none !important;}
#sub_ft_sp{display:block !important;} 
#main_cnt02 .works_block { width: 100%; }
#main_cnt02 .works_block li{ width: 100%; }
#main_cnt06 .works_block { width: 100%; }
#main_cnt06 .works_block li{ width: 50%; }
#hd_title22 {display:none;}
.works_block ul .works_block2 {width:50%;}
#main_cnt02 .works_block ul .works_block2{width:100%;}
#main_cnt02 .works_block ul .works_block2 li{width:100%;}
#main_cnt06 .works_block ul .works_block2{width:100%;}
#main_cnt06 .works_block ul .works_block2 li{width:100%;}

}

/* Phone Portrait (360px) */
@media only screen and (max-width: 360px) {
#hd_title_sp{max-width:50%; margin:0; max-height: 76px;}
#hd_title_sp img{max-width:100%; margin:3% 5%;}

#footer_cnt02 .ft_title li { float: left;}
.ft_title { float:none;}
.sp_none{display:none;}
.all_listbox {width:100%;}
	#header { width: 100%; height:auto; }
	#top { width: 100%; }
	#intro { width: 100%; display:none; }
	#wrapper { width: 100%; }
	#sub { width: 100%; }
	#sub2 { width: 100%; }
	#sub3 { width: 100%; display:block;}
	#main { width: 100%; margin:0}
	#sub_cnt01 { width: 100%; display:none; }
#sub_cnt02 { width: 100%; display:none;}
#sub_cnt02_sp { width: 100%; display:block;}
	#sub_cnt03 { width: 100%; display:none;}
	#main_cnt01 { width: 100%; }
	#main_cnt02 { width: 100%; }
	#main_cnt06 { width: 100%; display: none;}
	#main_cnt03 { width: 100%; }
	#main_cnt04 { width: 100%; }
	#footer { width: 100%; }
	#footer_cnt01 { width: 100%; }
	#footer_cnt02 { width: 100%; }
	#footer_cnt03 { width: 100%; display:none;}
	#footer_cnt04 { width: 100%; text-align: center;}
    #navi { display:none; }
	#hd_title {float:left; display:none;}
    #hd_title2 {display:none;}
	#hd_tel { display:none; }
	.ft_tel { display:none; }
#main img{ width: 100% !important; height:auto !important; }
#main table{ width: 100% !important; height:auto !important;}
	#footer_cnt01 img{ width: 100%; }
	#main_cnt02 li{ width: 50%; }
	#main_cnt02 img{ width: 50%; }
	#main_cnt06 li{ width: 50%; }
	#main_cnt06 img{ width: 50%; }
	#intro_sp { display:block;}
	#intro_sp li{ width: 100%; }
	#intro_sp img{ width: 100%; }
	#main_cnt01 li{ width: 100%; }
	#main_cnt01 img{ width: 100%; }
	#main_cnt03 li{ width: 100%; }
	#main_cnt03 img{ width: 100%; }
	#layout02 img{width: 100%;}
	#hd_tel_sp { display:block; }
	#nav_sp { display:block; }
    .ft_title { display:none; }
    .ft_title_sp { float:left; display:block; }
	.ft_tel_sp { float:right; display:block; }
	#hd_font { display:none;}
	#main .box h2{ width:100%;}
	#footer .box h2{ width:100%;}
	#main_sub_cnt01 { width: 100%; display:block; }
	#main_sub_cnt01 img{ margin:0 0 5px 0; }
	#layout01_bg { height:80px; background:#ffffff; repeat-x scroll 0px 0px transparent;}
	.works_block {width: 100%; float: left; margin: 1%; text-align:center;}
	.works_block ul {list-style:none;}
	.works_block ul li{width:100%; float:left;}
	.works_dousen{display:none;}
	.works_block ul .works_block2 li{float:right; padding:0 1%;}
.works_block ul .works_block2{width: 100%; float:right; margin:0; text-align:center;}
#top_bg{display:none;}
    #top_bg_sp {display:block;}
#footer_cnt02 li {margin: 8px 3px 8px 0px; padding:0; float: left; }
.ft_nav_sp{display:block;}
.ft_nav{display:none;}
.topicbox{display:none;}
.title_sp{display:block;}

#main_cnt04 ul { width:100%;}
#main_cnt03 ul { width:100%;}
#sub_ft {display:none !important;}
#sub_ft_sp{display:block !important;} 
/*#main_cnt02 .works_block li{ width: 50%; }*/
#main_cnt06 .works_block li{ width: 50%; }
#main_top_cnt02 .works_block li{width:50%;}
#hd_title22 {display:none;}
}



/* Phone Portrait (320px) */
@media screen and (max-width:320px) {

#footer_cnt02 .ft_title li { float: left;}
.ft_title { float:none;}
.sp_none{display:none;}
.all_listbox {width:100%;}
	#header { width: 100%;  height:auto;}
	#top { width: 100%; }
	#intro { width: 100%; display:none; }
	#wrapper { width: 100%; }
	#sub { width: 100%; }
	#sub2 { width: 100%; }
	#sub3 { width: 100%; display:block;}
	#main { width: 96%; margin:0 2%;}
	#sub_cnt01 { width: 100%; display:none; }
#sub_cnt02 { width: 100%; display:none;}
#sub_cnt02_sp { width: 100%; display:block;}
	#sub_cnt03 { width: 100%; display:none;}
	#main_cnt01 { width: 100%; }
	#main_cnt02 { width: 100%; }
	#main_cnt06 { width: 100%; display: none;}
	#main_cnt03 { width: 100%; }
	#main_cnt04 { width: 100%; }
	#footer { width: 100%; }
	#footer_cnt01 { width: 100%; }
	#footer_cnt02 { width: 100%; }
	#footer_cnt03 { width: 100%; display:none;}
	#footer_cnt04 { width: 100%; text-align: center;}
    #navi { display:none; }
	#hd_title {float:left; display:none;}
    #hd_title2 {display:none;}
	#hd_tel { display:none; }
	.ft_tel { display:none; }
#main img{ width: 100% !important; height:auto !important; }
#main table{ width: 100% !important; height:auto !important;}
	#footer_cnt01 img{ width: 100%; }
	#main_cnt02 li{ width: 50%; }
	#main_cnt02 img{ width: 100% !important; }
	#main_cnt06 li{ width: 50%; }
	#main_cnt06 img{ width: 100% !important; }
	#intro_sp { display:block;}
	#intro_sp li{ width: 100%; }
	#intro_sp img{ width: 100%; }
	#main_cnt01 li{ width: 100%; }
	#main_cnt01 img{ width: 100%; }
	#main_cnt03 li{ width: 100%; }
	#main_cnt03 img{ width: 100%; }
	#layout02 img{width: 100%;}
	#hd_tel_sp { display:block; }
	#nav_sp { display:block; }
    .ft_title { display:none; }
    .ft_title_sp { float:left; display:block; }
	.ft_tel_sp { float:right; display:block; }
	#hd_font { display:none;}
	#main .box h2{ width:100%;}
	#footer .box h2{ width:100%;}
#hd_title_sp {display:block;}
	#main_sub_cnt01 { width: 100%; display:block; }
	#main_sub_cnt01 img{ margin:0 0 5px 0; }
	#layout01_bg { height:80px; background:#ffffff; repeat-x scroll 0px 0px transparent;}
	.works_block {width: 98%; float: left; margin: 1%; text-align:center;}
	.works_block ul {list-style:none;}
	.works_block ul li{width:100%; float:left;}
	.works_dousen{display:none;}
    #main_cnt02 .works_block {width: 100%; float: left; margin:0 5px 0 0; text-align:center;}
    #main_cnt02 .works_block .works_block2 li{width: 100%;}
    #main_cnt06 .works_block {width: 100%; float: left; margin:0 5px 0 0; text-align:center;}
    #main_cnt06 .works_block .works_block2 li{width: 100%;}
.works_block ul .works_block2{width: 100%; float:right; margin:0; text-align:center;}
#main_cnt02 .works_block ul .works_block2{width: 100%; float:right; margin:0; text-align:center;}
#main_cnt06 .works_block ul .works_block2{width: 100%; float:right; margin:0; text-align:center;}
#top_bg{display:none;}
    #top_bg_sp {display:block;}
#footer_cnt02 li {margin: 8px 3px 8px 0px; padding:0; float: left; }
.ft_nav_sp{display:block;}
.ft_nav{display:none;}
.topicbox{display:none;}
.title_sp{display:block;}

#main_cnt04 ul { width:100%;}
#main_cnt03 ul { width:100%;}
#sub_ft {display:none !important;}
#sub_ft_sp{display:block !important;} 
#main_cnt02 .works_block li{ width: 100%; }
#main_cnt06 .works_block li{ width: 50%; }
#main_top_cnt02 .works_block li{width:50%;}
#hd_title22 {display:none;}

}

@media screen and (max-width:640px) {
    .table-style01 th, .table-style01 td{
        display:block;
    }
}

@media screen and (max-width:640px) {
    .table-style04 th, .table-style04 td{
        display:block;
    }
.table-style04 iframe{width:100% !important;}
}


/*フォームレスポンシブ*/
@media screen and (max-width: 767px){
input[type="text"] { width:96%;}
.address_field input[type="text"] { width:50%;}
div.form  {width:100%;}
.form li div { float:none;}
.form li div.itemname ,
.form li div.itemform { width:93%;}
.form li div.itemform2 { width:93%;}
.form li div.itemform3 { width:93%;}

.form ul.formlist li.height_03 .itemname , .form ul.formlist li.height_03 .itemform2 {min-height: 60px !important; line-height: 1;}
.form ul.formlist li.height_03 div {height: 0%;}

.form ul.formlist li div {height:auto; min-height:60px;}
.form ul.formlist li.height_l div.itemname {height:auto;}
.form ul.formlist li>div{ border-right:1px solid #000; border-bottom:0px solid #FFF; padding:1% 2%;}
.form ul.formlist li:last-child>div.itemname{ border-bottom:0px solid #FFF;}
.form ul.formlist li:last-child>div.itemform{ border-bottom:1px solid #000;}
.form ul.formlist li.height_l div {height:auto;}
.itemform_add_search .add_box{width:45%;}

.form li div.itemname { margin:0 1%;}
.form li div.itemform { margin:0 1%;}
.form li div.itemform2 { margin:0 1%;}
.form li div.itemform3 { margin:0 1%;}

.form textarea {margin: 0px;} 
}

                       


.form .clearfix { *zoom: 1;}
.form .clearfix:after {
  content: '';
  display: table;
  clear: both;
}
                                             
.form_oshirase img{width:100%; height:auto;}

/*スタッフ紹介*/
.staff_box table{table-layout:fixed;}
.staff_box .staff_pic{width:auto;}
.staff_box th{width:20%;}
.staff_box td{min-width:auto;}
.staff_box .staff_txt_wide{width:auto;}
                                             
                                             
#hd_title22{display:none;}

@media screen and (max-width: 1024px) {
.kaisai_box{ background:#fff; color:#000; padding:10px; font-size:18px; font-size:3.5vw;}
}


/* セミナー相談会 */
  .seminar_soudankai_box{
    background: url(../seminar_soudankai_images/bg_new.jpg);
    background-size:cover;
    width: 685px;
    height: auto;
    overflow: hidden;
    min-height: 300px;
  }
  .seminar_soudankai_box img{
    width:  100%;
    height:auto;
  }
  .seminar_soudankai_box ul{
    padding: 0;
    margin:0;
  }
  .seminar_soudankai_box>ul>li{
    float: left;
    box-sizing: border-box;
    list-style: none;
    width: 50%;
    padding: 0 2%;
    margin: 0;
    font-size:  16px;
    font-weight:bold;
    color:#fff;
  }
 .seminar_soudankai_box ul li{
    list-style: none;
 }

@media screen and (max-width:640px) {
  .seminar_soudankai_box{
    background: url(../seminar_soudankai_images/bg_new_sp.jpg) 0 100%;
    background-size:cover;
    width: 100%;
    height: auto;
    overflow: hidden;
    min-height: 300px;
    padding: 3% 2%;
  box-sizing: border-box;
  }
  .seminar_soudankai_box ul{
    padding: 0 0 3%;
    margin:0;
    overflow: hidden;
  }
  .seminar_soudankai_box>ul>li{
    float: left;
    box-sizing: border-box;
    list-style: none;
    width: 100%;
    padding: 1% 2%;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
}

/*会社案内*/
#main .about_box1 .about_pic{width: 50% !important;}
.bg_01_sp{background-color:#FFA800;}


/* お知らせ */
#h2_oshirase{
    padding: 0;
    max-width: 640px;
    width: 100%;
    height: 100%;
    min-height:84px;
    margin: 0px auto;
    background: url('../images/sp/h2_oshirase_sp.png') no-repeat 50% 50%;
        background-size: auto auto;
    background-size: 100% auto;
}
.oshirase_sp{box-sizing:border-box; padding:2%; width:96%; margin:0 auto; overflow:hidden;}
.oshirase_sp .oshirase_list{margin-bottom:10px;}
          
@media screen and (max-width:480px) {
#h2_oshirase{
    padding: 0;
    max-width: 640px;
    width: 100%;
    height: 100%;
    min-height:42px;
    margin: 0px auto;
    background: url('../images/sp/h2_oshirase_sp.png') no-repeat 50% 50%;
        background-size: auto auto;
    background-size: 100% auto;
}
}
/* add */
#main.main_top_sp{width:100%; margin: 0 auto;}
.cnt_wrap_sp a{color: #000; text-decoration: none;}
.h2_box_sp{max-width: 96%; box-sizing: border-box; margin:0 auto 4%; border-bottom:2px solid #ddd; padding-bottom: 2%; position: relative;}
.h2_box_sp *{font-family: 'Noto Sans', sans-serif;}
.h2_top_sp,#main .h2_top_sp{font-size:30px; letter-spacing: 0.1em; padding: 0; margin:0; background:none; display: inline-block;}
.h2_box_sp .btn_to_more{position: absolute; top:6px; right: 0; border:1px solid #000; color: #000; padding: 5px 30px; box-sizing: border-box; text-decoration: none; }

.h2_box_sp .btn_to_more:before,
.h2_box_sp .btn_to_more:after{
position: absolute;
top: 0;
bottom: 0;
right: 0;
margin: auto;
content: "";
vertical-align: middle;
}

.h2_box_sp .btn_to_more:after{
right: 10px;
width: 4px;
height: 4px;
border-top: 2px solid #000;
border-right: 2px solid #000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

.cnt_wrap_sp .oshirase_list{line-height: 1.4em;}
.cnt_wrap_sp .oshirase_list a{font-weight: bold; font-size: 92.3%;}

#wrapper .works_block_top_sp{width:100%; margin:0 !important;}
#wrapper .works_block_top_sp > ul > li{max-width: 50%; box-sizing: border-box; padding: 2%;}
#wrapper .works_text_sp .works_block2_sp > ul > li:nth-of-type(2) a{font-weight: bold; color:#989898;}
.works_text_sp .works_block2_sp p{font-weight: bold; line-height:1.4em;}

/*
.cnt_works_box_sp,.cnt_voice_box_sp{background: #f2f2f2;}
*/
.cnt_works_box_sp,.cnt_voice_box_sp{margin-bottom:4%;}
.cnt_voice_box_sp{padding-bottom:2%;}
.cnt_works_box_sp .all_listbox_sp,.cnt_voice_box_sp .all_listbox_sp{background: #f2f2f2; overflow:hidden;}
           
#main .about_box1 {padding:0 2% 2%; box-sizing: border-box; left:0;}
#main .about_box1 img{max-width: 50%; float: right; margin: 0 0 2% 2%;}
#main .about_box1 p{margin:4% 0; line-height:1.8em;}

#main #main_cnt02 .about_box2, .about_box2{left:0 !important;}
#main #main_cnt02 .about_box2 img, .about_box2 img{margin:0 !important;}
.about_box2_inner{overflow: hidden; margin:2% auto;}
#main #main_cnt02 .about_box2_inner .about_bnr2, .about_box2_inner .about_bnr2{width:100% !important; margin:2% 0 !important; padding:0 3%; box-sizing: border-box;}
#wrapper .top_ichiran_sp{width:100% !important; margin:2% 0 3% !important; padding: 0 3%; box-sizing: border-box;}
#wrapper .top_ichiran_sp img{margin:0 !important;}

.top_ichiran_sp li{margin:4% 0;}

#footer > #footer_cnt02{display: none;}
#footer_cnt02 ul{padding:0 3%; box-sizing: border-box;}
#footer_cnt02 li{padding:0 5px;}

#sub_ft_sp #sp img{margin:0; padding:0;}


/*add*/
.morebtn_box_top{margin:2% auto;}
.all_listbox_sp+.morebtn_box_top{margin:4% auto 2%;} 
                                                                    
.hom-ttl_jp{
    letter-spacing: 0;
	display: block;
} 