/* ************************************************ 
 *	共通
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

@media print {
  section { display: block; page-break-before: always; }
  pre code {page-break-after: always;}
  @page {
margin-top:0.4cm;
margin: 0.5cm;
}
p a, code, pre {
word-wrap: break-word;
}
img {display:none;}
 
pre a[href]:after {
    content: ""; }
 
 
pre abbr[title]:after {
    content: ""; }
 
pre   .ir a:after,
  pre a[href^="javascript:"]:after,
  pre a[href^="#"]:after {
    content: ""; }
 
.no-print {display:none;}
 
}

div#ais {
    display: block;
    position: relative;
    top: 250px;
}

div#access {
    display: block;
    position: relative;
    top: -90px;
}

div#faqfaq {
    display: block;
    position: relative;
    top: -120px;
}

div#intervew {
    display: block;
    position: relative;
    top: -90px;
}

div#youkou {
    display: block;
    position: relative;
    top: -90px;
}

.clear {
	clear:both;
}

#sns {
  width: 1000px;
  margin: 0 auto;
  padding-top: 100px;
}

.facebook {
  width: 480px;
  margin-right: 40px;
  float: left;
}

.twitter {
  width: 480px;
  float: left;
}

body {
    font-family: Meiryo, メイリオ, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    line-height: 1.8em;
    background:#fff url(../img/site_bg.png) repeat-x center 200px;
}
a:link {
    color: #ffffff;
}
a:visited {
    color:#ffffff;
}
a:hover {
}
a:active {
}

.shitsumon {
    width: 800px;
    margin: 0px auto 25px;
    background-color: #dedede;
    font-size: 18px;
    font-weight: bold;
    color: #3a3633;
    padding: 13px 0 1px;
}

.shitsumon p {
    padding: 0px 0 0 25px;
}

.contents_one div.mid {
    background: #ffffff url(../img/title_bg2.png);
    line-height: 1em;
    font-size: 38px;
    font-weight: bold;
    padding: 10px 0 3px 10px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 1px solid #dedede;
    border-bottom: 5px solid #dedede;
}

.syoku span.ion-chatbubble-working {
    margin-right: 10px;
    color: #ff6600;
}

.mid small {
    font-size: 16px;
    margin-left: 20px;
    opacity: 0.5;
}

.kaitou li.syoku {
    font-size: 24px;
    border-bottom: 1px dotted #dedede;
    font-weight: bold;
}

div.contents_one p {
    margin: 0 0 15px 0;
}

div.bg_blue {
    background:#053194;
}

div.bg_blue div.mid_round {
    border-radius: 80px; 
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
    background: #ffffff;
    color:#053194;
    font-weight:bold;
    font-size:28px;
    margin:30px 0;
    padding:10px 0 5px 0 !important;
    text-align:center;
}

.comic_over {
    text-align:center;
}
p.comic_one {
    float:left;
    padding:0 15px 20px 15px;
}
p.comic_one_end {
    padding:0 15px 20px 15px;
}

div.bg_blue div.blue_coppy {
    margin-bottom:20px;
}

.only_shadow {
    height:55px;
    color:#fff;
    background:url(../img/head_shadow.png) repeat-x;
}

div.contents_one div.clearfix p.img_tern_intervew {
    width:152px;
    margin:0 20px 10px 0;
    float:left;
}
.img_tern_intervew img {
}
.intervew_mid {
    color:#053194;
    font-size:1.2em;
    font-weight:bold;
}
p.text-left {
    text-align:right;
}
.contents_one div.faq_q {
    margin:0 20px;
    color:#053194;
    font-size:1.2em;
}
.faq_q span.question {
    font-weight:bold;
}
.contents_one div.faq_a {
    margin:0 0 15px 30px;
}
.faq_a span.anser {
    font-weight:bold;
}
.contents_one div.work_read {
    color:#053194;
    border-bottom:1px dashed #053194;
    font-weight:bold;
    font-size:1.2em;
    margin:0 20px 10px 20px
}
.contents_one div.work_read a {
}
.contents_one div.info_date {
    font-weight:bold;
    margin:0 35px;
}
.contents_one div.info_text {
    margin:0 40px 10px 40px;
    padding-bottom:10px;
    border-bottom:1px dashed #ccc;
}

div.contents_one p.read_text {
    margin-bottom:30px;
    font-size:18px;
}

div.contents_one div.mid_mid {
    border-left: 15px solid #ff6600;
    background: #3a3633;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
    padding: 8px 0 2px 5px;
    margin-bottom: 20px;
    border-radius: 50px;
}

.youkou_text {
    font-size: 0.85em;
    margin: -10px 10px 20px 10px;
    width: 410px;
    float: left;
}

.youkou_text3 {
    font-size: 0.85em;
    margin: -10px 7px 20px 6px;
    font-weight: initial;
}

div.contents_one div.mid.bg_orange {
    background: #ffffff url(../img/title_bg2.png);
    line-height: 1em;
    font-size: 38px;
    font-weight: bold;
    padding: 10px 0 3px 10px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 1px solid #dedede;
    border-bottom: 5px solid #dedede;
}

.check_personal .forminfo {
    border: 1px solid #333;
    color:#666;
    font-size:0.9em;
    padding:10px;
    margin: 0 0 30px 0;
    height: 100px;
    overflow: auto;
    line-height:1.2em;
}
.forminfo .infotitle {
    font-weight:bold;
}
.forminfo ul {
    list-style-type:disc;
    padding: 0 0 0 30px;
}
.forminfo ul li {
    margin: 0 0 5px 0;
}
footer .footer_logo {
    padding:30px 0;
    font-size: 0.7em;
}

.googlwmap {
    width: 440px;
    float: left;
}

/********************test**************************/
nav {
    width: 70%;
    float: right;
    padding: 50px 0 0 0;
}

.top_waku {
    width: 831px;
    margin: 0 auto;
}

.test_logo {
    width: 249px;
    float: left;
}

.test_foot {
    width: 20%;
    margin: 0 auto;
}

#top_bana {
    background-color: #ff6600;
    padding: 20px 0 40px;
    background-image: url(../img/tex.png);
}



.chach {
    width: 800px;
    margin: 0 auto;
}

.youtube {
    margin: 0 auto;
    width: 560px;
    border: 1px solid #ff6600;
}

header#top {
    width: 100%;
    position: fixed;
    z-index: 10;
}

.tenpo_photo img {
    width: 430px;
    margin: 30px 5px 0 5px;
    box-shadow: 0px 0px 10px 3px #ff6600;
}

.innerelement.clearfix {
    border-bottom: 1px dotted #9b9a9a;
    font-weight: bold;
    color: #282828;
    padding: 0 20px;
}


.innerelement.clearfix2 {
    /* border-bottom: 1px dotted #9b9a9a; */
}

.youkou_text2 {
    margin: 0px 10px 20px 10px;
    width: 370px;
    float: left;
    font-size: 16px;
}

.youkou_text2 p {
    margin-bottom: 8px !important;
}

.innerelement.clearfix4 {
    font-weight: bold;
    color: #282828;
    padding: 0 20px;
}

.kaitou p {
    width: 20px;
    float: left;
    margin: 0 0 5px 0 !important;
    line-height: 1.4;
}

.kaitou li {
    list-style: none;
    width: 860px;
    float: left;
    line-height: 1.4;
    margin: 0 0 5px 0;
    font-weight: lighter;
}

.top_box2 {
    width: 860px;
    /* -webkit-clip-path: polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%); */
    clip-path: polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);
    margin: 0 auto 20px;
    /* background-color: #fffaf6; */
    /* border: 2px solid #ff6600; */
    padding: 10px;
}

.box_title {
    font-size: 30px;
    font-weight: bold;
    background-color: #f60;
    padding: 12px 0 5px 0px;
    color: #fff;
}

.title_waku {
    -webkit-clip-path: polygon(3.4% 0%, 96.6% 0%, 97.4% 20%, 100% 80%, 100% 100%, 0% 100%, 0% 80%, 2.5% 20%);
    clip-path: polygon(3.4% 0%, 96.6% 0%, 97.4% 20%, 100% 80%, 100% 100%, 0% 100%, 0% 80%, 2.5% 20%);
    width: 98%;
    margin: 0 auto;
}

.text_waku {
    padding: 20px 0 0;
    font-size: 28px;
}

.oshitext {
    text-align: left;
    padding: 0 10px 0 10px;
    margin-bottom: 20px;
}

.oshitext li {
    font-size: 20px;
    list-style: none;
    padding-left: 20px;
}

.oshitext span.ion-android-checkbox-outline {
    margin-right: 10px;
    color: #f60;
}
.insta {
    width: 860px;
    margin: 0 auto;
}

.tenpo_photo {
    width: 890px;
    margin: 0 auto;
}


@media screen and (min-width: 961px){
/* ************************************************ 
 *	PC　元min-width:769px
 * ************************************************ */
body {
    background: #fff url(../img/site_bg.png) repeat-x center 295px;
}
.nav_sp {
    display: none;
}
.sp_phone{
    display: none;
}

header.header div.nav_pc {
    text-align: center;
    margin: 0 auto;
    background-color: #3a3633;
}

header.header div.nav_pc img {
    margin:20px auto;
}
header.header div.nav_pc nav ul {
    list-style-type: none;
    margin-bottom: 10px;
}
header.header div.nav_pc nav ul li {
    display:inline;
    font-size:15px;
    border-right:1px solid #ffffff;
    padding:0 7px 0 2px;
}
header.header div.nav_pc nav ul .last {
  border-style: none;
  font-size: 24px;
}

.visual {
    text-align: center;
    background: url(img/bg_sky10.png) repeat-x;
    padding-top: 40px;
}



.visual .coppy_img {
    margin-top:0.5em;
}

.visual .visual_img{
    margin:3em auto 2em;
}

div.inq_btn {
    text-align:center;
}

div.sub_img {
    text-align: center;
    margin:20px auto;
}

.contents_one {
    width: 960px;
    margin: 40px auto 0px auto;
}

    

div.innerelement {
    margin:0 20px 30px 20px;
}


div.contents_one p.img_tern {
    margin:0 20px 0 0;
    width:210px;
    float:left;
}




.contents_one div.youkou_left2 {
    width: 48%;
    float: left;
}

.contents_one div.youkou_right2 {
    width: 48%;
    float: right;
}

.contents_one div.youkou_left {
    width: 100%;
    padding: 0 20px 30px;
}



div.to_top_btn {
    width: 960px;
    margin: 30px auto 20px auto;
    text-align:right;
}

footer {
    background: #3a3633;
    text-align: center;
    color: #fff;
}

footer .fotter_nav {
    border-bottom:#fff 2px solid; 
    padding:10px 0 10px 0;
}
footer .fotter_nav ul li {
    display:inline;
    font-size:15px;
    border-right:1px solid #fff;
    padding:0 7px 0 2px;
}
footer .fotter_nav .last {
    border-style: none;
}
footer .fotter_nav a {
    color:#fff;
    text-decoration:none;
} 


.inq_form {
    width:630px;
    margin:0 auto;
    border:2px solid #ccc;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding:25px;
}

.inq_form .item_one .item_name {
    width: 130px;
    float: left;
    background: #ff6600;
    padding: 6px 0 3px 8px;
    line-height: 1em;
    color: #fff;
    /* font-weight: bold; */
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}

.inq_form .profile_table .item_one {
border-bottom: 1px dashed #ccc;
padding: 10px 0;
}

.profile_table .item_one p {
margin: 0 0 0 150px !important;
    color:#666;
    font-size:0.8em;
    line-height:140%;
}

.check_personal {
    font-size:0.8em;
}



#bana_area {
    width: 100%;
    border-top: 2px solid #ff6600;
}

#bana {
width: 850px;
margin: 0 auto;
}


.link_img {
width: 250px;
float: left;
margin: 30px 50px 0 0;
}

.link_img1 {
width: 250px;
float: left;
margin: 30px 50px 0 0;
}


.link_img2 {
width: 250px;
float: left;
margin-top: 30px;
}


#bana img {
border: 0px;
box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
}




#top_bt {
    width: 831px;
    margin: 115px auto 0;
}

#okigaru {
    width: 350px;
    float: left;
    background-color: #16a216;
    color: #FFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border: solid 2px #FFF;
    border-radius: 50px;
    padding: 28px 18px;
    font-size: 26px;
    margin: 20px 0;
}


#tio_oubo_bt {
    margin-left: 20px;
    float: left;
    width: 400px;
    padding: 20px 0 0 0;
}

}





@media screen and (min-width: 320px) and (max-width: 960px){
/* ************************************************ 
 *	スマホ
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}
body {
    background:#fff url(../img/site_bg.png) repeat-x center 10em;
    -moz-background-size:70% auto;
    background-size:70% auto;
}
.nav_pc {
    display: none;
}
header {
    background-color:#fff;
}
header .nav_sp {
    padding: 10px 1% 0 1% !important;
    position: relative;
}
.sp_log_width {
    width: 40%;
    float: left;
    margin: 0 30%;
}
.sp_log_width img {
    width:100%;
}
.button-toggle {
    width: 12%;
    float: right;
    position: absolute;
    right: 2%;
}
.button-toggle img {
    width:100%;
}
.sp_tel {
    font-size:0.8em;
    color:#ff6600;
    text-align:center;
    font-weight:bold;
}
.sp_tel a {
    color:#ff6600;
}
.visual {
    width: 100%;
    text-align: center;
    margin: 30px 0 0 0;
}
.visual img {
    width: 90%;
}
.visual .coppy_img {
    margin-top:0.5em;
}

.visual .visual_img{
    margin:1em auto;
}

#top_bana {
    background-color: #ff6600;
    padding: 5% 0 40px;
    background-image: url(../img/tex.png);
}

.contents_one div.mid {
    background: #ffffff url(../img/title_bg2.png);
    line-height: 1em;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 0 3px 1%;
    padding-bottom: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 1px solid #dedede;
    border-bottom: 5px solid #ffffff;
    width: 97%;
    margin: 0 auto 20px;
}

div.contents_one div.mid.bg_orange {
    background: #ffffff url(../img/title_bg2.png);
    line-height: 1em;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 0 3px 1%;
    padding-bottom: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 1px solid #dedede;
    border-bottom: 5px solid #ffffff;
    width: 97%;
    margin: 0 auto 20px;
}

.youkou_text {
    font-size:0.7em !important;
}    
#small_footer a {
text-decoration: none;
color: #CCC;
}
div.inq_btn {
    text-align: center;
    margin-top: 40px;
}
div.inq_btn img {
    width: 80%;
    margin: 0;
    padding: 0;
    margin-top: -20px;
    margin-bottom: 10px;
}
.sub_img img {
    width:100%;
}
div.contents_one {
    text-align: left;
    margin-bottom: 30px;
    width: 98%;
    margin: 0 auto;
}
div.contents_one .innerelement {
    margin-left: 1%;
    margin-right: 1%;
}    
div.contents_one .innerelement .img_tern {
    margin:15px 0;
    text-align:center;
    padding:0;
}
div.contents_one .innerelement .img_tern img {
    width:70%;
}
div.bg_blue div.mid_round {
    line-height:1.2em;
    padding:10px 20px !important;
    margin-left:10px;
    margin-right:10px;
    font-size:1.2em;
}
div.bg_blue div.blue_coppy {
    padding-bottom:1em;
}
p.comic_one {
    float:none;
}
p.comic_one img {
    width:90%;
}
p.comic_one_end img {
    width:90%;
}
.blue_coppy img {
    width:100%;
}
.comic_over {
    padding-bottom: 1em !important;
} 
.img_tern_intervew {
    width:100px !important;
}
.img_tern_intervew img {
    width:100% !important;
}
.div.innerelement {
    margin-bottom:30px;            
}
.youkou_right {
    margin-bottom:30px;
}
.inq_form .item_one .item_name {
    background: #ffd5ba;
    font-weight: bold;
    padding: 3px 0 0 5px;
    margin-bottom: 5px;
}
.inq_form .item_one p {
    padding-left:10px;
}
.form_item_textarea {
    width:95%;
}    
footer {
    background: #3a3633;
} 
.fotter_nav {
    display: none;
}
footer {
    padding:1em 0;
    color:#fff;
    text-align:center;
}
footer img {
    width:80%;
}
div.to_top_btn {
    text-align: right;
    margin:0 10px 0 0;
}
.forminfo {
    overflow:scroll;
}
.nav_sp .menu{
    text-align:right;
    font-size:1.2em;
    line-height:1em;
    font-weight:bold;
    background-color:#ff6600;
}
.nav_sp .menu a {
    color:#fff;
    text-decoration: none;
}
    
.nav_sp .menu ul {
    
}
.nav_sp .menu li {
    padding:15px 30px 15px 5px;
    border-bottom:1px solid #fff;
    background:url(../img/sp_arrow_down.png) no-repeat 99% 50%;
    
}
.img_wideall {
    width:100%;
}
p.smallfonttex{
    font-size:0.7em;
    padding-bottom:2em;
}

#bana_area {
    width: 100%;
    border-top: 2px solid #ff6600;
}

#bana {
width: 100%;
margin: 0 auto;
}


.link_img {
width: 90%;
margin: 20px auto 0;
}

.link_img1 {
width: 90%;
margin: 20px auto 0;
}


.link_img2 {
width: 90%;
margin: 20px auto 20px;
}


#bana img {
border: 0px;
box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
}


#sns {
  width: 90%;
  margin: 0 auto;
    padding-top: 40px;
}

.facebook {
  width: 100%;
  margin:0 auto;
}

.twitter {
  width: 100%;
  margin:40px auto 0;
}


#top_bt {
  width: 90%;
  margin: 0 auto;
}

#okigaru {
    width: 47%;
    width: 45%;
    float: left;
    background-color: #16a216;
    color: #FFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border: solid 2px #FFF;
    border-radius: 50px;
    padding: 16px 1%;
    font-size: 16px;
    text-align: center;
    margin: 16px 0;
    margin-right: 2%;
}


#tio_oubo_bt_sp {
    width: 45%;
    margin-left: 2%;
    float: left;
    background-color: #ff6600;
    color: #FFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border: solid 2px #FFF;
    border-radius: 50px;
    padding: 16px 1%;
    font-size: 16px;
    text-align: center;
    margin: 16px 0;
}

#tio_oubo_bt_sp a {
  text-align: center;
  text-decoration: none;
  color: #FFF;
}


#okigaru a {
  text-align: center;
  text-decoration: none;
  color: #FFF;
}


.test_foot {
    width: 45%;
    margin: 0 auto;
}
#tio_oubo_bt {
    display: none;
}

.chach {
    width: 90%;
    margin: 0 auto;
}

.youtube {
    margin: 0 auto;
    width: 80%;
    border: 1px solid rgb(13, 55, 151);
}

.tenpo_photo img {
    width: 43%;
    margin: 30px 5px 0 5px;
    box-shadow: 0px 0px 10px 3px #ff6600;
}

.youkou_text2 p {
    margin-bottom: 0px !important;
}

.googlwmap {
    width: 100%;
    margin-bottom: 50px;
}

div.contents_one p.read_text {
    margin-bottom: 30px;
    font-size: 16px;
    width: 95%;
    margin: 0 auto;
}

.innerelement.clearfix {
    border-bottom: 1px dotted #9b9a9a;
    font-weight: bold;
    color: #282828;
    padding: 0 3%;
    font-size: 14px;
    margin-top: 10px;
}

.contents_one div.faq_a {
    margin: 0 auto 20px;
    width: 90%;
    font-size: 14px;
}

.mid small {
    font-size: 11px;
    margin-left: 2%;
    opacity: 0.5;
}

div.contents_one div.mid_mid {
    border-left: 15px solid #ff6600;
    background: #3a3633;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 0 2px 5px;
    margin-bottom: 20px;
}

.youkou_text3 {
    font-size: 12px;
    margin: -10px 1% 20px 1%;
    font-weight: initial;
}

.tenpo_photo {
    width: 98%;
    margin: 0 auto;
}

.contents_one div.faq_q {
    margin: 0 2%;
    color: #053194;
    font-size: 16px;
}

.youkou_text2 {
    margin: 0px 1% 20px 1%;
    width: 98%;
    font-size: 16px;
}
.shitsumon {
    width: 98%;
    margin: 0px auto 25px;
    background-color: #dedede;
    font-size: 16px;
    font-weight: bold;
    color: #3a3633;
    padding: 13px 0 1px;
}

.box_title {
    font-size: 17px;
    font-weight: bold;
    background-color: #f60;
    padding: 12px 0 5px 0px;
    color: #fff;
}

.top_box2 {
    width: 94%;
    /* -webkit-clip-path: polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%); */
    clip-path: polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);
    margin: 0 auto 20px;
    /* background-color: #ffeee1; */
    /* border: 2px solid #ff6600; */
    padding: 10px;
    margin: 0 auto;
}

.text_waku {
    padding: 20px 0 0;
    font-size: 16px;
}
.oshitext {
    text-align: left;
    padding: 0 10px 0 10px;
    margin-bottom: 20px;
    font-weight: bold;
}

.oshitext li {
    font-size: 14px;
    list-style: none;
    padding-left: 20px;
    font-weight: initial;
    line-height: 1.4;
}


}

@media screen and (min-width: 680px) and (max-width: 960px){
/* ************************************************ 
 *	タブレット_背景街並み画像を調整
 * ************************************************ */
body {
    background:#fff url(../img/site_bg.png) repeat-x center 18em;
    -moz-background-size:60% auto;
    background-size:60% auto;
}

#sns {
  width: 90%;
  margin: 0 auto;
}

.facebook {
  width: 100%;
  margin:0 auto;
}

.twitter {
  width: 100%;
  margin:40px auto 0;
}




}
@media screen and (min-width: 500px) {
/* ************************************************ 
 *	タブレット避け_電話ボタン非表示
 * ************************************************ */
.sp_phone{
    display: none;
}
}
@media screen and (max-width: 501px) {
/* ************************************************ 
 *	スマホはフォームのところのリンクなし電話番号の方を非表示
 * ************************************************ */
.pc_form_phone{
    display: none;
}



#top_bt {
    width: 98%;
    margin: 0px auto 0;
    display: none;
}

#okigaru {
    width: 46%;
    float: left;
    background-color: #16a216;
    color: #FFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border: solid 2px #FFF;
    border-radius: 50px;
    padding: 10px 1%;
    font-size: 12px;
    text-align: center;
    margin: 10px 0 16px;
    margin-right: 1%;
}


#tio_oubo_bt_sp {
    width: 46%;
    margin-left: 2%;
    float: left;
    background-color: #ff6600;
    color: #FFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border: solid 2px #FFF;
    border-radius: 50px;
    padding: 10px 1%;
    font-size: 12px;
    text-align: center;
    margin: 10px 0 16px;
}

#tio_oubo_bt_sp a {
  text-align: center;
  text-decoration: none;
  color: #FFF;
}


#okigaru a {
  text-align: center;
  text-decoration: none;
  color: #FFF;
}

.test_foot {
    width: 80%;
    margin: 0 auto;
}

header#top {
    width: 100%;
    z-index: 10;
    position: initial;
}

.kaitou p {
    width: 6%;
    float: left;
    margin: 0 0 5px 0 !important;
    line-height: 1.4;
}

.kaitou li {
    list-style: none;
    width: 93%;
    float: left;
    line-height: 1.4;
    margin: 0 0 5px 0;
}

.kaitou li.syoku {
    font-size: 20px;
    border-bottom: 1px dotted #dedede;
    font-weight: bold;
}

div#ais {
    display: block;
    position: relative;
    top: 140px;
}

div#access {
    display: block;
    position: relative;
    top: 0px;
}

div#faqfaq {
    display: block;
    position: relative;
    top: 0px;
}

div#intervew {
    display: block;
    position: relative;
    top: 0px;
}

div#youkou {
    display: block;
    position: relative;
    top: 0px;
}

.insta {
    width: 98%;
    margin: 0 auto;
}

div.contents_one p {
    margin: 0 0 15px 0;
    font-size: 14px;
}

input#input_goodtime {
    width: 94%;
}

input#input_address {
    width: 94%;
}

}