@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

File name:      style.css
Created:        2016-01-21
Style Info:     企業情報　第一種旅行取得　CSS
----------------------------------------------------------- */

/* common */
#license a:active,
#license a:focus {outline:none;}
#license ul {margin:0;padding:0;}
#license li {list-style:none;margin:0;padding:0;}

/* for PC
----------------------------------------*/
.breadcrumb > li + li:before {content:">";}
#license {width:100%;margin:0 auto;}
#license .cnt_wrap {width:1140px;margin:0 auto;}
#license .intro {height:500px;background:#fbfbfb;}
#license .intro .cnt_wrap {overflow:hidden;height:500px;background:url(../images/intro_img.jpg) right bottom no-repeat;}
#license .intro .logo {margin:140px 0 55px 0;}
#license .intro p {font-size:24px;line-height:1.5;font-weight:bold;color:#0f9d58;}
#license .cnt .cnt_title {text-align:center;font-size:24px;margin:0 0 40px 0;font-weight:bold;}
#license .cnt .cnt_title small {font-weight:normal;font-size:24px;margin-left:15px;color:#252222;}
#license .cnt1 .cnt_wrap {overflow:hidden;padding:80px 17px;}
#license .cnt1 .cnt_wrap > div {float:left;}
#license .cnt1 .cnt_wrap > div img {width:100%;}
#license .cnt1 .cnt_wrap > div .sp_txt {display:none;}
#license .cnt2 {border-top:1px solid #e4e4e4;}
#license .cnt2 .cnt_wrap {overflow:hidden;padding:80px 17px;font-size:14px;line-height:1.8;}
#license .cnt2 .cnt2_1 {float:left;width:42%;padding:15px 30px 30px 0;border-right:1px solid #eee;}
#license .cnt2 .cnt2_2 {float:left;width:58%;padding:15px 0 0 30px;}
#license .cnt2 .cnt2_2 ul {overflow:hidden;}
#license .cnt2 .cnt2_2 li {float:left;width:60%;}
#license .cnt2 .cnt2_2 li:first-child {width:40%;}
#license .cnt2 .cnt2_2 li:first-child p {margin-right:15px;}
#license .cnt2 .cnt2_2 li .tit2 {font-weight:bold;font-size:14px;margin:0;line-height:1.8;}
#license .cnt2 .cnt2_2 li .tit2:before {content:"●";color:#0f9d58;}
#license .cnt2 .tit1 {margin:0 0 15px 0;line-height:50px;}
#license .cnt2 .tit1 b {display:block;font-size:18px;}
#license .cnt2 .cnt2_2 .tit1 b {letter-spacing:-1px;}
#license .cnt2 .tit1 span {display:block;float:left;font-size:32px;color:#fff;width:50px;height:50px;text-align:center;background:#0f9d58;margin-right:15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;}
#license .cnt2 .img_sp {display:none;}
#license .cnt2 .img_pc {text-align:center;}
#license .cnt3 {border-top:1px solid #e4e4e4;}
#license .cnt3 .cnt_wrap {overflow:hidden;padding:80px 0 55px 0;font-size:14px;line-height:1.8;}
#license .cnt3 ul {overflow:hidden;margin:0 -10px;}
#license .cnt3 li {float:left;width:33.333333%;margin-bottom:25px;}
#license .cnt3 li.list_04 {clear:left;width:100%;}
#license .cnt3 li div {margin:0 10px;text-align:center;height:52px;line-height:52px;font-weight:bold;font-size:18px;}
#license .cnt3 li div small {font-weight:normal;margin-left:10px;color:#252222;}
#license .cnt3 li.list_01 div {background:#9ad57a;}
#license .cnt3 li.list_02 div {background:#ace3ff;}
#license .cnt3 li.list_03 div {background:#ffcb80;}
#license .cnt3 li.list_04 div {background:#e2d8bf;}
#license .cnt3 li p {margin:15px 20px 15px 26px;}


/* for SP
----------------------------------------*/
@media screen and (max-width:767px) {
  #license {width:100%;margin:0 auto;}
  #license .cnt_wrap {width:100%;}
  #license .intro {height:auto;}
  #license .intro .cnt_wrap {height:auto;padding:20px 15px 240px 15px;background:url(../images/intro_img.jpg) center bottom no-repeat;text-align:center;
    -webkit-background-size: 320px auto;
    -moz-background-size: 320px auto;
    background-size: 320px auto;}
  #license .intro .logo {margin:0 0 20px 0;}
  #license .intro .logo img {max-width:489px;width:100%;}
  #license .intro p {font-size:16px;}
  #license .cnt .cnt_title {font-size:22px;margin:0 0 30px 0;line-height:2;}
  #license .cnt .cnt_title small {font-size:18px;margin-left:0;display:block;}
  #license .cnt1 .cnt_wrap {padding:10px 15px 30px 15px;}
  #license .cnt1 .cnt_wrap > div {float:none;text-align:center;position:relative;}
  #license .cnt1 .cnt_wrap > div img {max-width:530px;width:100%;}
  #license .cnt1 .cnt_wrap > div .sp_txt {display:block;position:absolute;bottom:0;left:0;width:100%;height:25%;background:#fff;font-size:12px;text-align:right;}
  #license .cnt2 .cnt_wrap {padding:30px 15px 0 15px;}
  #license .cnt2 .cnt2_1 {float:none;width:100%;padding:0;margin-bottom:20px;border:0;}
  #license .cnt2 .cnt2_2 {float:none;width:100%;padding:0;}
  #license .cnt2 .cnt2_2 li {float:none;width:100%;}
  #license .cnt2 .cnt2_2 li:first-child {width:100%;}
  #license .cnt2 .cnt2_2 li:first-child p {margin-right:0;}
  #license .cnt2 .tit1 {overflow:hidden;margin:0 0 15px 0;line-height:30px;}
  #license .cnt2 .tit1 b {font-size:16px;padding:5px 0 0 40px;line-height:1.6;}
  #license .cnt2 .cnt2_2 .tit1 b {letter-spacing:0;float:none;}
  #license .cnt2 .tit1 span {font-size:20px;width:30px;height:30px;line-height:30px;margin-right:0;}
  #license .cnt2 .img_sp {display:block;margin:10px 0 30px 0;}
  #license .cnt2 .img_sp img {width:100%;}
  #license .cnt2 .img_sp1 img {max-width:429px;}
  #license .cnt2 .img_sp2 img {max-width:220px;}
  #license .cnt2 .img_sp3 img {max-width:357px;}
  #license .cnt2 .img_pc {display:none;}
  #license .cnt3 {border-top:1px solid #e4e4e4;}
  #license .cnt3 .cnt_wrap {padding:30px 15px 15px 15px;}
  #license .cnt3 ul {margin:0;}
  #license .cnt3 li {float:none;width:100%;margin-bottom:15px;}
  #license .cnt3 li.list_04 {clear:none;}
  #license .cnt3 li div {margin:0;text-align:left;height:auto;line-height:1.6;font-size:16px;padding:10px;}
  #license .cnt3 li div small {font-size:14px;display:block;margin-left:0;}
  #license .cnt3 li p {margin:15px 10px;}
}
@media screen and (max-width:480px) {
  #license .intro .cnt_wrap {padding:20px 10px 230px 10px;}
  #license .intro p {text-align:left;}
}