@charset "utf-8";
@media screen and (max-width: 768px) {
/*--- basic.css---*/
.sp{display:none;}
.br{clear:both;display:block;}
.imgleft, .imgright {float: none;display:block;margin-right: auto;margin-left: auto;}
.col-md-6{width:100%;float:none;display:block;}
dl dt{width:100% !important;float:none;}
dl dd{clear:both;padding-left:.6em !important;}
iframe{	width:100% !important;}
table{	width:auto !important;}
#header{text-align:center;display:block;padding-top:10px;height:160px;}
.site-header{padding: 0 0 10px 0;}
#siteName{margin-top:4px;margin-left:5px;max-width:200px;width:100%;float:left;}
#siteName h1 a {height: 60px;}
.site-header h2{display:none;}
#header-parts{padding-top:10px;}
#fontScaler {display:none;}
.site-header, #page, #main {width:100%;}
/*#header-parts*/
#header-parts{clear:both;width:98%;margin:auto;	float:none;}
#searchBox,ul#branding{	float:none;	margin:auto;}
ul#branding {width:80%;	margin:auto;}
/* Glovalmenu*/
#main-navigation {width:100%;}
#main-navigation li a {line-height:3.7;font-size:.75em;}
button#gmenu {display:block;float:right;width:46px;height:40px;margin:5px 5px auto auto;outline:none;background: url(../images/btn_menu_sp.png) 0 0 no-repeat #66BBFE;	text-indent:-9999px;border:none;padding: 0;}
button#gmenu.active {background: url(../images/btn_menu_sp_active.png) 0 0 no-repeat #66BBFE;}
.menu-gmenu-container{clear:both;display:none;}
#MainNav{clear:both;border-top: none;border-bottom: none;background:none;display:block;position:absolute;top:5px;right:5px;z-index:9999 !important;text-align:right;width:97% !important;}
ul.nav-menu{border-top:1px solid #7ABDFF;}
#main-navigation li {clear:both;display: block;width:100%;	float:none;	padding:auto 10px !important;}
#main-navigation li a{font-size:1.3em;line-height:2.6;height:44px;border-bottom:1px solid #7ABDFF;background-image: none;background-color:#DBECFF;display:block;}
#main-navigation li a:hover {background-color: #5CAAEA;}
.srideshow{ background:none;min-height: 100px;}
#topicpath{padding:0 10px;}
.home #left_area{float : none;width: 94% !important;margin:auto;}
#primary,#secondary,.home #tertiary{clear:both;	width: 94% !important;	float : none;margin:auto ;}
.home #primary,.home #secondary{width:100%;	float : none;}
#page {max-width: 1120px;width: 100%;}
#main {max-width: 1090px;width: 100%;}
#secondary{padding-top:1.5em;}
#secondary .gotop{width:100%;}
#secondary .gotop a {width:105px;height:65px;margin:auto;}
#secondary img{margin:0 auto .5em auto;}
#footer-nav ul li:last-child {border-right:1px solid #FFF;}
/*---top.css---*/
.TabbedPanelsTab {font-size:12px ;}
.smartphone .home .nav_side01, .smartphone .home .nav_side02 {margin-bottom:2px !important;}
.smartphone .trigger{display:block;cursor:pointer;margin-top:.5em;margin-bottom:1em;}
.smartphone #secondary .trigger, .smartphone #tertiary .trigger{	margin-top:0 !important;margin-bottom:0 !important;}
.smartphone .panel-heading {  border-top-right-radius: 0px;border-top-left-radius: 0px;}
.smartphone .home .nav_side01 h3.panel-title, .smartphone .home .nav_side02 h3.panel-title {margin: 10px auto !important;text-align:left;}
.smartphone .pc-trigger{display:none;}
.smartphone .trigger-btn{display: inherit !important;}
.smartphone .home .InfoBox {clear:both;cursor:pointer;display:block;margin-bottom : .5rem;margin-bottom : .5em;padding-top : .3rem;padding-bottom : .3em;height:auto !important;color:#666;}
.home #primary .InfoBox{padding-right : .5em;padding-left : .5em;}
.home #left_area #primary a.InfoLink{padding: 5px;margin-top:-.3em;margin-right:.3em;}
.smartphone .openbox{ padding-top:24px !important; }
/* ライフイベント */
.home #scene{border:1px solid #FFFFFF;padding:0;}
.home #scene ul li {display :block;	margin:0;padding-left:0;}
.home #scene ul li a {padding-top:30px;padding-left:70px;min-height : 78px;color:#FFFFFF;margin:1px !important;font-size:12px;text-align:left;max-width:none;width:49%;background: url(../../images/top/ico_lifeevent_sp.png) no-repeat #34AC91;}
.home #scene ul li#life01 a { background-position: 0px 0px;}
.home #scene ul li#life02 a { background-position: 0px -82px;}
.home #scene ul li#life03 a { background-position: 0px -164px;}
.home #scene ul li#life04 a { background-position: 0px -246px;}
.home #scene ul li#life05 a { background-position: 0px -328px;padding-top:20px;}
.home #scene ul li#life06 a { background-position: 0px -410px;}
.home #scene ul li#life07 a { background-position: 0px -492px;}
.home #scene ul li#life08 a { background-position: 0px -574px;}
.bannerbosyu {max-width:200px;}
#footer-nav.innerbox {background:#FFFFFF;}
#footer-nav #navbox{padding:0 16px 60px 16px;}
#footer-nav ul li {	float:none;}
#footer-nav ul li a{color:#3366CC;background:url(../images/ico_link01.png) no-repeat 0 2px;	padding-left:16px;}
#footer-nav .gotop {width:100%;	background:url(../images/bg_footer_menu.png) repeat-x bottom;}
#footer-nav .gotop a {margin:auto;}
#footer-common{	padding:15px;}
#footer img{display:none;}
#footer p{float:none;}
#footer p span{display:block;}
#footer p#copy{	text-align:left;}
}
@media screen and (min-width: 768px) {
button#gmenu { display:none; }
.smartphone .trigger{display:none;}
.smartphone .pc-trigger,.smartphone .openbox{display:block !important;}
}



@media print {
body {color: #000;font-size: 10pt;border-top:none;}
.site-header{min-height:100px;padding: 0px 0;}
#gmenu{	display:none;}
.srideshow {background:none;}
#carousel-example-generic {
    -webkit-box-shadow: #666 0 0 0;
    -moz-box-shadow: #666 0 0 0;
    box-shadow: #666 0 0 0;
}
.site-content {font-size:10px;}
#secondary {font-size:8px;}
}
