div #head { display:block; height: 120px;}img#head_left, img#head_left2, img#head_left3, img#head_right{ display:block; position: absolute;}    img#head_left {top:5px; left: 0px;}    img#head_left2 {top:43px; left: 0px;}    img#head_right {top:35px; right: 0px;}#header h1 {margin-bottom:0px}.content_h2 {height:auto;line-height:auto;font-size:180%}.content_h2_center {height:50px;line-height:50px;font-size:150%}.content_h3 {height:auto;line-height:auto;font-size:160%}.content_h3_center {height:50px;line-height:50px;font-size:130%}.camp_h2 {height:50px;line-height:50px;font-size:180%}.camp_h2_center {height:50px;line-height:50px;font-size:150%}.tokuten_h2 {height:50px;line-height:50px;font-size:180%}.tokuten_h2_center {height:50px;line-height:50px;font-size:150%}    .navigation { display:block;}.navigation {margin:0 auto;}.navigation .content_h2 {display:none}.navigation li {float:left;width:25%;text-align:center;border: solid 1px #FFF;background:url(../images/button_bk.gif) repeat-x 0 0  ; margin-bottom:1px}.navigation li:first-child {width:24%;}.navigation li:nth-child(2) {width:51%}.navigation li:nth-child(3) {width:24%;background:url(../images/button_bk.gif) repeat-x 0 0;}.navigation li:nth-child(4) {width:23.7%;background:url(../images/button_bk.gif) repeat-x 0 0  ;}.navigation li:last-child {background:url(../images/button_bk.gif) repeat-x 0 0  ;}.navigation li a {font-size:100%;background:none;height:40px;line-height:40px;padding-left:0}.kyoukan ul{padding:2% 1% 2% 2%;list-style-type:disc;margin-left:3%;}.kyoukan li{font-size:135%;}.give .text {width:90%; padding-top:10px; font-size:110%;}.give .inner {display:table;width:98%; margin:2%;}.give .cont { display:table-row;}.give .img {display:table-cell;font-size:0;width:35%;vertical-align:top;}.give .img img {width:100%}.give .give_text {display:table-cell;width:65%;padding-left:0px;font-size:110%; margin-right:2%; padding:2%;background:url(../images/give_border.gif) repeat 0 0;}.give .give_bold{font-weight:bold; font-size:120%; padding-bottom:1%;}.tokuten .inner {display:table;width:98%; margin:2%;}.tokuten .cont {display:table-row;}.tokuten .img {display:table-cell;font-size:0;width:35%;vertical-align:top;}.tokuten .img img {width:100%}.tokuten .tokuten_text {display:table-cell;width:65%;padding-left:0px;font-size:110%; margin-right:2%; padding:0 2%;}.tokuten .tokuten_bold{font-weight:bold; font-size:120%; padding-bottom:1%;}.moji_right {margin-top:15px}.moji_right .img {text-align:center;width:30%;display:table-cell;vertical-align:middle;padding-left:5%}.moji_right .text {width:70%}.moji_right .text {font-size:110%}.moji_left {margin-top:15px;}.moji_left .text {float:left; width:70%; padding-right:0;}.moji_left .text {font-size:110%}.moji_left .img {width:20%; padding-left:0; margin:0; margin-right:3%; padding-top:2%;}.moji_shita .text {width:70%; padding-top:10px; font-size:110%;}.service_flow .img {width:30%;padding-left:5%; padding-top:5px;}.service_flow .text {width:70%}.service_flow .text {font-size:110%}.service_flow .bold {font-size:120%}.bunshou .text {width:90%; padding-top:10px; font-size:110%;}.last .text {width:90%; padding-top:10px; font-size:110%;}.kakaku .img {margin:40px 0 0}.kakaku .text {width:90%; padding-top:10px; font-size:110%;}.camp .img {margin:40px 0 0}.camp .text {width:90%; padding-top:10px; font-size:115%;}.faq .namber {font-size:150%}.faq .namber .text {margin-left:50px}.faq .ans {font-size:120%}div#point3{width:97%;margin:0 auto;padding-left:3%;}#point3 div.point{width:32%;float:left;background: url(../css/images/bg_point.png) repeat-x 50% 0;margin: 0 5px 5px 0;}#point3 div.point h3{text-align:center;color:#FFFFFF;font-size:120%;padding:10px 0px 0 10px;margin:0;}#point3 div.point p{font-size:110%;line-height: 180%;margin: 0 0 20px;}#point3 div.point div.white{background-color:#FFF;padding:10px;margin:10px;}#point3 div.point.color{background-color:#0033CC;}.footer .navigation2{display:block; margin-top:1%;}.footer .navigation2 ul{list-style-type: none;margin: 0px auto;text-align:center;}.footer .navigation2 li{display: -moz-inline-box;display: inline-block;/display: inline; /zoom: 1; /*IE6*/text-align:center;}.footer .navigation2 li a{text-decoration: none;text-align: center;}.mojishita ul{padding:2% 1% 2% 2%;list-style-type:disc;margin-left:3%;}.mojishita li{font-size:135%;}.box_left{float:left;width:48%;margin-right:2%;}.box_left img{margin-top:10%;}.box_right{float:right;width:50%;}h1#topmessage{position: absolute;top: 10px;left: 5px;}img#center {display:block;margin:0 auto;}div .kiji ul.cover_sample li {display: inline;margin:0 2% 0 2%;}ul.layout_sample li {display: inline;margin:0 1% 0 1%;}.list9 li{padding:1% 0px 1% 9%; }

#head_left2 {width:58% !important;}
img#head_left3 {top:89px; left: 0px;}
img#head_left3{margin:0;}
#head_left3 {width:58% !important;}

.content_h2_top {font-size:180%}

ul.matome li.matometop{
	font-size:120%;
}

ul.matome li.matometop::after {
  top: .60em;
  left: -1.0em;
  width: 20px;
  height: 20px;
  background-color: #110A4D;
  border-radius: 100%;
}
ul.matome li.matometop::before {
  z-index: 2;
  top: .95em;
  left: -.68em;
  width: 5px;
  height: 5px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* --- タブレット以上（660px〜）の設定 --- */
#head {
    /* PC・タブレット表示の時だけ、以前の画像サイズに合わせる */
    min-height: 107px !important; 
}

/* --- タブレット以上（660px〜）で表示させる --- */
#social-plugins {
    display: block !important;
    float: right;
    clear: both; /* 前の要素（お気に入りボタン等）の回り込みを解除して右端へ */
    margin-bottom: 10px; /* 下に少し余白を作る */
}