@charset "UTF-8";

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

File name:      top.css
Created:        2016-12-12
Style Info:     スイスLP(for SP) TOP page　CSS
----------------------------------------------------------- */
#switz .text.red {color:#ec1c24;}
#switz .contents > section.lead_wrap {margin-top:10px;padding-top:0;}
#switz .lead_wrap {margin:10px;}
#switz .lead_wrap .tit {color:#ec1c24;font-size:18px;line-height:1.4;font-weight:bold;margin:0;}
#switz .local_nav li.nav_01 a {background-image:url(../img/top/local_nav_01.png);}
#switz .local_nav li.nav_02 a {background-image:url(../img/top/local_nav_02.png);}
#switz .local_nav li.nav_03 a {background-image:url(../img/top/local_nav_03.png);}
#switz .sec_title_01 {margin:0;}
#switz .sec_title_01.tit_01 {background-image:url(../img/top/sec_title_01.png);}
#switz .sec_title_01.tit_02 {background-image:url(../img/top/sec_title_02.png);}
#switz .sec_title_01.tit_03 {background-image:url(../img/top/sec_title_03.png);}
#switz .sec_title_02 {text-align:center;}
#switz .root_navi {margin:0 10px 20px 10px;}
#switz .root_btn {margin-bottom:10px;}
#switz .root_btn a {position:relative;width:100%;display:table;height:17px;color:#fff;box-shadow: 5px 5px 0 #d5d4cc;height:80px;font-size:18px;line-height:1.2;
	background-repeat:no-repeat;background-position:left center;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;}
#switz .root_btn a:after {position:absolute;top:50%;right:10px;width:9px;height:17px;content:"";margin-top:-8px;
	background:url(../img/common/arr_right_01.png) center center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;}
#switz .root_btn.root_01 a {background-color:#1d9c5a;background-image:url(../img/top/root_nav_01.png);}
#switz .root_btn.root_02 a {background-color:#3698d5;background-image:url(../img/top/root_nav_02.png);}
#switz .root_btn.root_03 a {background-color:#dc7ba7;background-image:url(../img/top/root_nav_03.png);}
#switz .root_btn.root_04 a {background-color:#f18d00;background-image:url(../img/top/root_nav_04.png);}
#switz .root_btn span {display:table-cell;height:17px;vertical-align:middle;padding:0 20px 0 70px;}
#switz .root_btn strong {font-weight:bold;display:block;}
#switz .balloon_01 {position:relative;background:#e9e9e9;border-radius:50px;padding:5px 10px;line-height:1.4;font-size:12px;
	text-align:center;color:#ec1c24;font-weight:bold;margin:10px 20px 15px 20px;}
#switz .balloon_01:after,
#switz .balloon_01:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
#switz .balloon_01:after{border-color:rgba(233, 233, 233, 0);border-top-color:#e9e9e9;border-width:5px;margin-left:-5px;}
#switz .balloon_01:before{border-color:rgba(233, 233, 233, 0);border-top-color:#e9e9e9;border-width:6px;margin-left:-6px;}
#switz .link_btn_01 {margin:10px 10px 20px 10px;}
#switz .link_btn_01 a {position:relative;display:block;min-height:54px;padding:15px 20px 15px 10px;text-align:center;font-weight:bold;color:#fff;box-shadow: 5px 5px 0 #d5d4cc;font-size:18px;line-height:1.4;}
#switz .link_btn_01.red a {background-color:#ec1c24;}
#switz .link_btn_01 a:after {position:absolute;top:50%;right:10px;width:9px;height:17px;margin-top:-8px;content:"";
	background:url(../img/common/arr_right_01.png) center center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;}