#container{padding:0}#main-slider{height:270px}#main-slider .sp-buttons{padding-top:0;position:absolute}#main-slider .sp-buttons .sp-button{background:#d1d1d1 none repeat scroll 0 0;border:2px solid #fff;border-radius:10px;height:20px;width:20px;margin:10px 2px 0}#main-slider .sp-buttons .sp-selected-button{background:#f86400 none repeat scroll 0 0}#main-slider .sp-previous-arrow{background:#000;width:23px;height:20px;border:23px solid #000;border-left:10px solid #000;border-right:13px solid #000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#main-slider .sp-next-arrow{background:#000;width:23px;height:20px;border:23px solid #000;border-right:10px solid #000;border-left:13px solid #000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#top-container{clear:both;background:url(../img_com/bg_contents.png) repeat-x top;border-top:1px solid #fff;min-height:315px;padding-top:60px}#top-container #top-wrapper{margin:0 auto;width:1000px;padding:0}#top-container #top-wrapper #top-contents{width:760px;float:left}#attention-info{border:1px solid #f35712;background:#fff;padding:15px;line-height:1.4em;margin-bottom:10px}#attention-info h2{font-size:16px;font-weight:normal;color:#f35712;margin-bottom:5px}#attention-info p{font-size:14px;margin-bottom:2px;color:#000}#attention-info p.txt2{font-size:16px;color:#0e3c9b}#attention-info p.txt2 span{font-size:13px}#pickup{margin-bottom:30px}#pickup h1{font-size:130%;font-weight:normal;margin:5px 0 20px 0;line-height:1.5em;padding:0}#pickup h1 span{font-weight:bold}#pickup .align-right{margin-bottom:0}#pickup ul{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -20px 0 0;list-style:none;padding:0;width:760px}#pickup ul li{width:50%}#pickup ul li:first-of-type{text-align:left}#pickup ul li:last-of-type{text-align:right}#pickup ul li a{display:block}#member{clear:both;background:url(../img_index/member_line.gif) repeat-x top #e6f7f8;position:relative;padding-top:40px;margin-bottom:40px}#member a{color:#0079ca}#member a:hover{text-decoration:none}#member h1{top:0;left:0;position:absolute;padding:0;margin:0}#member p{color:#0e5e7a;font-size:110%;line-height:1.5em;margin:0 0 30px 120px;padding:0}#member p a{background:url(../img_com/i_arrow_blue.gif) no-repeat left center;padding-left:10px}#member #member-list{margin:0 auto;position:relative;width:635px}#member #member-list ul{margin:0;padding:0;list-style:none}#member #member-list ul li a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#member #member-list .sp-previous-arrow{background:#000;width:23px;height:20px;border:13px solid #000;border-left:10px solid #000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#member #member-list .sp-next-arrow{background:#000;width:23px;height:20px;border:13px solid #000;border-right:10px solid #000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#member .txt-right{text-align:right;font-size:90%;margin:0;padding:5px 20px 0 5px}#member ul.cate-list{background:url(../img_index/member_bg.jpg) no-repeat bottom center;list-style:none;margin:0;min-height:140px;padding:20px 15px 0}#member ul.cate-list li{float:left;white-space:nowrap;position:relative;margin:0 3px 25px 0}#member ul.cate-list li img{position:absolute;right:18px;bottom:-15px}#member ul.cate-list li a{background:url(../img_com/i_arrow_blue.gif) no-repeat 8px center #fff;border:1px solid #d6eae5;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:6px 8px 6px 16px;text-decoration:none;font-size:90%}#member ul.cate-list li a:hover{text-decoration:underline}#otoku{margin-right:-20px;width:780px;margin-bottom:50px}#otoku a{text-decoration:none}#otoku a:hover{text-decoration:underline}#otoku h1{background:url(../img_index/otoku_h1_bg.jpg) repeat-x top;border-top:2px solid #6b7d2a;margin-bottom:50px;position:relative;padding:20px 0 0 80px;width:680px}#otoku h1 img{top:0;left:0;position:absolute}#otoku h1 a{background:url(../img_com/i_arrow_blue.gif) no-repeat left center;font-size:75%;font-weight:normal;color:#0079ca;margin-left:20px;padding-left:8px}#otoku .otoku-box{float:left;width:240px;margin-right:20px}#otoku .otoku-box h2.otoku-cate{border:1px solid #d0cabb;font-size:120%;text-align:center;margin-bottom:20px;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2eee6));background:-webkit-linear-gradient(top, #ffffff 0%, #f2eee6 100%);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2eee6));background:linear-gradient(to bottom, #ffffff 0%, #f2eee6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f2eee6",GradientType=0 );border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#otoku .otoku-box h2.otoku-cate:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}#otoku .otoku-box h2.otoku-cate a{background:url(../img_index/otoku_btn_bg.jpg) no-repeat right bottom;color:#000;display:block;margin:0;padding:25px 0 20px}#otoku .otoku-box h2.otoku-cate a .cate-i{display:block;margin-bottom:10px}#otoku .otoku-box h2.otoku-cate a:hover{text-decoration:none}#otoku .otoku-box ul{list-style:none;margin:0;padding:0}#otoku .otoku-box ul li{background:url(../img_com/i_arrow_gray.gif) no-repeat left .5em;font-size:110%;line-height:1.5em;margin-bottom:15px;padding:0 0 0 10px}#otoku .otoku-box ul li a{color:#1f1f17}#newinfo{margin-bottom:50px}#newinfo a{color:#0079ca;text-decoration:none}#newinfo a:hover{text-decoration:underline}#newinfo h1{background:url(../img_index/otoku_h1_bg.jpg) repeat-x top;border-top:2px solid #6b7d2a;border-bottom:1px solid #d0cabb;margin-bottom:0;position:relative;padding:20px 0 20px 40px;width:720px}#newinfo h1 img{top:12px;left:0;position:absolute}#newinfo h1 a{background:url(../img_com/i_arrow_blue.gif) no-repeat left center;font-size:75%;font-weight:normal;margin-left:20px;padding-left:8px}#newinfo ul{margin:0;padding:0;list-style:none}#newinfo ul li{padding:20px 15px;clear:both}#newinfo ul li:nth-child(2n+1){background:#faf9f6}#newinfo ul li .date{color:#878787;font-size:90%;float:left;margin-right:20px}#newinfo ul li .date img{margin-right:10px}#newinfo ul li p{overflow:hidden;font-size:110%;line-height:1.5em;margin-bottom:0}@media(max-width: 480px){#top-container #top-wrapper{width:auto}#top-container #top-wrapper #top-contents{width:auto}#main-slider{height:auto;min-height:240px}#main-slider .sp-previous-arrow{width:18px;height:15px;border:11px solid #000;border-left:9px solid #000;border-right:12px solid #000;left:0}#main-slider .sp-next-arrow{width:18px;height:15px;border:11px solid #000;border-right:9px solid #000;border-left:12px solid #000;right:0}#otoku-sp{width:100%;margin-bottom:30px;text-align:center}#otoku-sp>div{line-height:0}#otoku-sp img{width:90%;height:auto}#member{padding-top:20px}#member h1{position:relative;color:#5193b0;font-weight:normal;text-align:center;font-size:130%;padding-bottom:10px}#member #member-list{width:100%}#member #member-list ul li img{height:auto;width:150px}#member .txt-right{padding:0 5px 5px 5px}#member .member-bottom{background:url(../../img_index/member_img01.jpg) no-repeat bottom center #e6f7f8;background-size:100%;padding-bottom:15%;position:relative}#member .member-bottom .service-balloon{position:relative;margin-right:12%}#member .member-bottom .service-balloon img{position:absolute;right:20px;margin-top:-2px}#member .member-bottom .service-balloon a{background:url(../img_com/i_arrow01_blue.png) no-repeat 18px .9em #fff;display:block;border:2px solid #d6eae5;border-radius:30px;font-size:115%;-webkit-border-radius:30px;-moz-border-radius:30px;padding:8px 18px 8px 33px}#attention-info{margin:0 10px 20px 15px}#attention-info h2{line-height:1.4em;font-size:15px}#attention-info p{font-size:13px}#attention-info .txt3,#attention-info .txt4{font-size:12px}#pickup-sp{padding:10px}#pickup-sp ul{clear:both;display:block;list-style:none;margin:0;padding:0;border-bottom:1px dotted #a1a1a1}#pickup-sp ul li{display:block;float:left;padding:10px 0}#pickup-sp ul .img{width:36%}#pickup-sp ul .img img{width:100%;height:auto}#pickup-sp ul .txt{width:60%}#pickup-sp ul .txt a{display:block;color:#000;text-decoration:none;padding:5px 0 0 10px;font-size:130%;line-height:1.4em}#pickup-sp ul:nth-of-type(1){border:none}#newinfo h1{border-top:4px solid #6b7d2a;padding:15px 0 15px 40px;width:auto}#newinfo h1 img{top:8px;left:5px}#newinfo ul li .date{color:#666;font-size:120%}#newinfo ul li p{clear:both;font-size:140%;line-height:1.3em;padding-top:10px}}@media print{#main-slider{min-width:100%}#main-slider .sp-slides-container{min-width:100%}#main-slider .sp-slides-container .sp-mask{min-width:100%}}