@charset "utf-8";
/* ---背景色をカスタム--- */
/*ひまわりショップ*/
.wae-section .bg-himawari1{background-color: #FCF5F7 !important;}
.wae-section .bg-himawari2{background-color: #fffce1 !important;}
/*テレビ、ネット、デンワ*/
.bg-tv-color{background-color: #fde5ef !important; padding:20px;}
.bg-net-color{background-color: #def6ff !important; padding:20px;}
.bg-tel-color{background-color: #e6f3a6 !important; padding:20px;}
.bg-tophikaripack-color {background-color: #004e8f !important; padding:20px;}
.bg-toptv-color {background-color: #e86aa0 !important; padding:20px;}
.bg-topnet-color {background-color: #10a8e1 !important; padding:20px;}
.bg-toptel-color {background-color: #a5c600 !important; padding:20px;}
.bg-conversion-color {background-color: #fff112 !important; padding:20px;}
.bg-hover-color {background-color: #ed0338 !important; padding:20px;}
.bg-basicred-color {background-color: #E60012 !important; padding:20px;}
.bg-basicorange-color {background-color: #F39800 !important; padding:20px;}
.bg-basicyellow-color {background-color: #FFF100 !important; padding:20px;}
.bg-basicyellowgreen-color {background-color: #8FC31F !important; padding:20px;}
.bg-basicgreen-color {background-color: #009944 !important; padding:20px;}
.bg-basicbluegreen-color {background-color: #009E96 !important; padding:20px;}
.bg-basiclightblue-color {background-color: #00A0E9 !important; padding:20px;}
.bg-basicblue-color {background-color: #0068B7 !important; padding:20px;}
.bg-basicdarkblue-color {background-color: #1D2088 !important; padding:20px;}
.bg-basicpurple-color {background-color: #920783 !important; padding:20px;}
.bg-basicpink-color {background-color: #E4007F !important; padding:20px;}
.bg-basicredpurple-color {background-color: #E5004F !important; padding:20px;}
.bg-monotone3-color {background-color: #9FA0A0 !important; padding:20px;}
.bg-monotone2-color {background-color: #DCDDDD !important; padding:20px;}
.bg-monotone1-color {background-color: #EFEFEF !important; padding:20px;}
.bg-black-color {background-color: #000000 !important; padding:20px;}
.bg-dimgray-color {background-color: #696969 !important; padding:20px;}
.bg-gray-color {background-color: #808080 !important; padding:20px;}
.bg-darkgray-color {background-color: #a9a9a9 !important; padding:20px;}
.bg-silver-color {background-color: #c0c0c0 !important; padding:20px;}
.bg-lightgrey-color {background-color: #d3d3d3 !important; padding:20px;}
.bg-gainsboro-color {background-color: #dcdcdc !important; padding:20px;}
.bg-whitesmoke-color {background-color: #f5f5f5 !important; padding:20px;}
.bg-white-color {background-color: #ffffff !important; padding:20px;}
.bg-snow-color {background-color: #fffafa !important; padding:20px;}
.bg-ghostwhite-color {background-color: #f8f8ff !important; padding:20px;}
.bg-floralwhite-color {background-color: #fffaf0 !important; padding:20px;}
.bg-linen-color {background-color: #faf0e6 !important; padding:20px;}
.bg-antiquewhite-color {background-color: #faebd7 !important; padding:20px;}
.bg-papayawhip-color {background-color: #ffefd5 !important; padding:20px;}
.bg-blanchedalmond-color {background-color: #ffebcd !important; padding:20px;}
.bg-bisque-color {background-color: #ffe4c4 !important; padding:20px;}
.bg-moccasin-color {background-color: #ffe4b5 !important; padding:20px;}
.bg-navajowhite-color {background-color: #ffdead !important; padding:20px;}
.bg-peachpuff-color {background-color: #ffdab9 !important; padding:20px;}
.bg-mistyrose-color {background-color: #ffe4e1 !important; padding:20px;}
.bg-lavenderblush-color {background-color: #fff0f5 !important; padding:20px;}
.bg-seashell-color {background-color: #fff5ee !important; padding:20px;}
.bg-oldlace-color {background-color: #fdf5e6 !important; padding:20px;}
.bg-ivory-color {background-color: #fffff0 !important; padding:20px;}
.bg-honeydew-color {background-color: #f0fff0 !important; padding:20px;}
.bg-mintcream-color {background-color: #f5fffa !important; padding:20px;}
.bg-azure-color {background-color: #f0ffff !important; padding:20px;}
.bg-aliceblue-color {background-color: #f0f8ff !important; padding:20px;}
.bg-lavender-color {background-color: #e6e6fa !important; padding:20px;}
.bg-lightsteelblue-color {background-color: #b0c4de !important; padding:20px;}
.bg-lightslategray-color {background-color: #778899 !important; padding:20px;}
.bg-slategray-color {background-color: #708090 !important; padding:20px;}
.bg-steelblue-color {background-color: #4682b4 !important; padding:20px;}
.bg-royalblue-color {background-color: #4169e1 !important; padding:20px;}
.bg-midnightblue-color {background-color: #191970 !important; padding:20px;}
.bg-navy-color {background-color: #000080 !important; padding:20px;}
.bg-darkblue-color {background-color: #00008b !important; padding:20px;}
.bg-mediumblue-color {background-color: #0000cd !important; padding:20px;}
.bg-blue-color {background-color: #0000ff !important; padding:20px;}
.bg-dodgerblue-color {background-color: #1e90ff !important; padding:20px;}
.bg-cornflowerblue-color {background-color: #6495ed !important; padding:20px;}
.bg-deepskyblue-color {background-color: #00bfff !important; padding:20px;}
.bg-lightskyblue-color {background-color: #87cefa !important; padding:20px;}
.bg-skyblue-color {background-color: #87ceeb !important; padding:20px;}
.bg-lightblue-color {background-color: #add8e6 !important; padding:20px;}
.bg-powderblue-color {background-color: #b0e0e6 !important; padding:20px;}
.bg-paleturquoise-color {background-color: #afeeee !important; padding:20px;}
.bg-lightcyan-color {background-color: #e0ffff !important; padding:20px;}
.bg-cyan-color {background-color: #00ffff !important; padding:20px;}
.bg-aqua-color {background-color: #00ffff !important; padding:20px;}
.bg-turquoise-color {background-color: #40e0d0 !important; padding:20px;}
.bg-mediumturquoise-color {background-color: #48d1cc !important; padding:20px;}
.bg-darkturquoise-color {background-color: #00ced1 !important; padding:20px;}
.bg-lightseagreen-color {background-color: #20b2aa !important; padding:20px;}
.bg-cadetblue-color {background-color: #5f9ea0 !important; padding:20px;}
.bg-darkcyan-color {background-color: #008b8b !important; padding:20px;}
.bg-teal-color {background-color: #008080 !important; padding:20px;}
.bg-darkslategray-color {background-color: #2f4f4f !important; padding:20px;}
.bg-darkgreen-color {background-color: #006400 !important; padding:20px;}
.bg-green-color {background-color: #008000 !important; padding:20px;}
.bg-forestgreen-color {background-color: #228b22 !important; padding:20px;}
.bg-seagreen-color {background-color: #2e8b57 !important; padding:20px;}
.bg-mediumseagreen-color {background-color: #3cb371 !important; padding:20px;}
.bg-mediumaquamarine-color {background-color: #66cdaa !important; padding:20px;}
.bg-darkseagreen-color {background-color: #8fbc8f !important; padding:20px;}
.bg-aquamarine-color {background-color: #7fffd4 !important; padding:20px;}
.bg-palegreen-color {background-color: #98fb98 !important; padding:20px;}
.bg-lightgreen-color {background-color: #90ee90 !important; padding:20px;}
.bg-springgreen-color {background-color: #00ff7f !important; padding:20px;}
.bg-mediumspringgreen-color {background-color: #00fa9a !important; padding:20px;}
.bg-lawngreen-color {background-color: #7cfc00 !important; padding:20px;}
.bg-chartreuse-color {background-color: #7fff00 !important; padding:20px;}
.bg-greenyellow-color {background-color: #adff2f !important; padding:20px;}
.bg-lime-color {background-color: #00ff00 !important; padding:20px;}
.bg-limegreen-color {background-color: #32cd32 !important; padding:20px;}
.bg-yellowgreen-color {background-color: #9acd32 !important; padding:20px;}
.bg-darkolivegreen-color {background-color: #556b2f !important; padding:20px;}
.bg-olivedrab-color {background-color: #6b8e23 !important; padding:20px;}
.bg-olive-color {background-color: #808000 !important; padding:20px;}
.bg-darkkhaki-color {background-color: #bdb76b !important; padding:20px;}
.bg-palegoldenrod-color {background-color: #eee8aa !important; padding:20px;}
.bg-cornsilk-color {background-color: #fff8dc !important; padding:20px;}
.bg-beige-color {background-color: #f5f5dc !important; padding:20px;}
.bg-lightyellow-color {background-color: #ffffe0 !important; padding:20px;}
.bg-lightgoldenrodyellow-color {background-color: #fafad2 !important; padding:20px;}
.bg-lemonchiffon-color {background-color: #fffacd !important; padding:20px;}
.bg-wheat-color {background-color: #f5deb3 !important; padding:20px;}
.bg-burlywood-color {background-color: #deb887 !important; padding:20px;}
.bg-tan-color {background-color: #d2b48c !important; padding:20px;}
.bg-khaki-color {background-color: #f0e68c !important; padding:20px;}
.bg-yellow-color {background-color: #ffff00 !important; padding:20px;}
.bg-gold-color {background-color: #ffd700 !important; padding:20px;}
.bg-orange-color {background-color: #ffa500 !important; padding:20px;}
.bg-sandybrown-color {background-color: #f4a460 !important; padding:20px;}
.bg-darkorange-color {background-color: #ff8c00 !important; padding:20px;}
.bg-goldenrod-color {background-color: #daa520 !important; padding:20px;}
.bg-peru-color {background-color: #cd853f !important; padding:20px;}
.bg-darkgoldenrod-color {background-color: #b8860b !important; padding:20px;}
.bg-chocolate-color {background-color: #d2691e !important; padding:20px;}
.bg-sienna-color {background-color: #a0522d !important; padding:20px;}
.bg-saddlebrown-color {background-color: #8b4513 !important; padding:20px;}
.bg-maroon-color {background-color: #800000 !important; padding:20px;}
.bg-darkred-color {background-color: #8b0000 !important; padding:20px;}
.bg-brown-color {background-color: #a52a2a !important; padding:20px;}
.bg-firebrick-color {background-color: #b22222 !important; padding:20px;}
.bg-indianred-color {background-color: #cd5c5c !important; padding:20px;}
.bg-rosybrown-color {background-color: #bc8f8f !important; padding:20px;}
.bg-darksalmon-color {background-color: #e9967a !important; padding:20px;}
.bg-lightcoral-color {background-color: #f08080 !important; padding:20px;}
.bg-salmon-color {background-color: #fa8072 !important; padding:20px;}
.bg-lightsalmon-color {background-color: #ffa07a !important; padding:20px;}
.bg-coral-color {background-color: #ff7f50 !important; padding:20px;}
.bg-tomato-color {background-color: #ff6347 !important; padding:20px;}
.bg-orangered-color {background-color: #ff4500 !important; padding:20px;}
.bg-red-color {background-color: #ff0000 !important; padding:20px;}
.bg-crimson-color {background-color: #dc143c !important; padding:20px;}
.bg-mediumvioletred-color {background-color: #c71585 !important; padding:20px;}
.bg-deeppink-color {background-color: #ff1493 !important; padding:20px;}
.bg-hotpink-color {background-color: #ff69b4 !important; padding:20px;}
.bg-palevioletred-color {background-color: #db7093 !important; padding:20px;}
.bg-pink-color {background-color: #ffc0cb !important; padding:20px;}
.bg-lightpink-color {background-color: #ffb6c1 !important; padding:20px;}
.bg-thistle-color {background-color: #d8bfd8 !important; padding:20px;}
.bg-magenta-color {background-color: #ff00ff !important; padding:20px;}
.bg-fuchsia-color {background-color: #ff00ff !important; padding:20px;}
.bg-violet-color {background-color: #ee82ee !important; padding:20px;}
.bg-plum-color {background-color: #dda0dd !important; padding:20px;}
.bg-orchid-color {background-color: #da70d6 !important; padding:20px;}
.bg-mediumorchid-color {background-color: #ba55d3 !important; padding:20px;}
.bg-darkorchid-color {background-color: #9932cc !important; padding:20px;}
.bg-darkviolet-color {background-color: #9400d3 !important; padding:20px;}
.bg-darkmagenta-color {background-color: #8b008b !important; padding:20px;}
.bg-purple-color {background-color: #800080 !important; padding:20px;}
.bg-indigo-color {background-color: #4b0082 !important; padding:20px;}
.bg-darkslateblue-color {background-color: #483d8b !important; padding:20px;}
.bg-blueviolet-color {background-color: #8a2be2 !important; padding:20px;}
.bg-mediumpurple-color {background-color: #9370db !important; padding:20px;}
.bg-slateblue-color {background-color: #6a5acd !important; padding:20px;}
.bg-mediumslateblue-color {background-color: #7b68ee !important; padding:20px;}
.section-background .wae-section-column{
	margin-bottom: 0;
	padding: 0 30px 16px!important;
	background-color: #f9fbfc;
	border: 1px solid #e3e9ef;
	border-width: 0 1px;
}
.section-background .wae-section-column:first-child,
.section-background .wae-section-title+.wae-section-column{
	padding-top: 40px!important;
	border-top-width: 1px;
}
.section-background .wae-section-column:last-child{
	padding-bottom: 40px!important;
	border-bottom-width: 1px;
}

/*その他*/
.bg-white{background: #fff;}

/* ---テキストをカスタム--- */
/*背景色あり見出しみたいな見た目にする*/
.head-background.wae-section-head {
	max-width: 800px;
	margin: 0 auto 40px;
	padding: 10px;
	background: #004098;
	border-radius: 50px;
}
.head-background.wae-section-head > h2{
	color: #fff;
	font-weight: normal;
	font-size: 2.2rem;
}

.head-background-h3.wae-section-head {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.head-background-h3.wae-section-head > h3{
	display: inline-block;
	padding: 5px 30px;
	background: #004098;
	border-radius: 50px;
	color: #fff;
	font-weight: normal;
}

.wae-section .deco-bg-blue {
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    background: #004098;
    padding: 10px 20px;
    border-radius: 25px;
    display: inline-block;
}
.wae-section .deco-bg-red {
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 1.8rem;
    background: #ff748e;
    padding: 10px 20px;
    border-radius: 25px;
    display: inline-block;
}
/* ---「 ＼テキスト／ 」のような吹き出しの見た目にする--- */
.wae-section .balloon-title {
    color: #ff748e;
    font-size: 1.8rem;
    text-align: center;
    margin: 30px 0 25px;
}
/* ---テキストをアイコン化--- */
.wae-section .icon-high {
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    background: #ff748e;
    padding: 5px 15px;
    margin: 0 2px 4px;
    border-radius: 25px;
    display: inline-block;
}
.wae-section .icon-low {
    text-align: center;
    color: #ccc;
    font-weight: normal;
    font-size: 12px;
    background: #555;
    padding: 5px 15px;
    margin: 0 2px 4px;
    border-radius: 25px;
    display: inline-block;
}
/*http://211.1.194.180/support/service/royalmembers/*/
.wae-section .text-year{
    color: #004098;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1;
}
.wae-section .text-year span{
    font-size: 2.8rem;
    font-weight: bold;
}


.wae-section .large-index h2{ color: #666; font-size: 26px !important; font-weight: normal;}
.wae-section .text-line-m{ line-height: 1.5; display: inline-block; font-size: 12px;}
.wae-section .text-m{ line-height: 1.5;font-size: 1.4rem;}
.wae-section .text-tv *,.text-tv h2{ color: #e86aa0 !important;}
.wae-section .text-net *,.text-net h2{ color: #10a8e1 !important;}
.wae-section .text-tel *,.text-tel h2{ color: #a5c600 !important;}
.wae-section .text-bk *,.text-bk h2{ color: #555 !important;}
.wae-section .space-none,.wae-section.space-none{ margin: 0px !important; padding: 0px !important;}
.wae-section .text-th{border-bottom: 1px solid #004098;font-weight: bold;}
.wae-section .text-td{border-bottom: 1px solid #ddd;}
.wae-section .list-th{padding:3px;background:#f3f3f3;}
.wae-section .list-td{padding:9px 3px;}

/*アイコン <span class="icon-hmwtv"></span>を挿入*/
.icon-hmwtv:before{
	content: ' ';
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	background:url(../img/icon-hmwtv.png) no-repeat center / 30px 30px;
	position: relative;
	top: 3px;
}
.icon-feature:before{
	content: ' ';
	display: inline-block;
	width: 35px;
	height: 25px;
	margin-right: 10px;
	background:url(../img/icon-feature.png) no-repeat center / 35px 25px;
	position: relative;
	top: 3px;
}

/* .pagelink */
.pagelink{
  display: block;
  width: 1px;
  height: 1px;
  margin-top: -130px;
  padding-top: 130px;
}
.wae-section-column.column-width1050{width: 1050px!important;margin-left: auto;margin-right: auto;}
.border-bottom-gray{border-bottom: 1px solid #e3e9ef;}

/* 線の太さを調整する */

.hr-bold{
    border-width: 2px 0 0;
}
.hr-boldgray{
    border-width: 2px 0 0;
    border-color: #b3b8bd;
}
.hr-double{
    border: 1px double #e3e9ef;
    border-width: 3px 0 0;
}


/* =====================================================
サービス
http://himawari.lw-works.jp/service/
===================================================== */


/*サービストップページ　メインビジュアル用*/
.lead-service.wae-section{
	background: #fff url('/corporate/wp-content/uploads/bg-service-main.jpg') center no-repeat;
	margin: 0px;
}
.lead-service .wae-section-column{
	display: table;
}
.lead-service .wae-section-block{
	float: none;
	display: table-cell;
	vertical-align: middle;
	height: 400px;
	padding-left: 50%;
}
.lead-service .wae-section-lead p{
	font-size: 2.6rem;
}


/*ブロックリンクをトップのテレビ、ネット、デンワ各サービスのリンクの表現に合わせる*/
.tv-color-bg.wae-section-block-link{
	border-radius: 3px;
	background-image:url(../img/bg_overlay_white2.png) ;
	background-position:59% 50%;
	background-repeat:no-repeat;
	background-color:#e86aa0;
	border:4px solid #da6497;
}
.tv-color-bg.wae-section-block-link:after {
	border-color: transparent transparent transparent #fff;
}
.tv-color-bg.wae-section-block-link:hover{
	background-color: #f78dca;
	border-color: #f287c2;
}
.net-color-bg.wae-section-block-link{
	border-radius: 3px;
	background-image:url(../img/bg_overlay_white2.png) ;
	background-position:59% 50%;
	background-repeat:no-repeat;
	background-color:#10a8e1;
	border:4px solid #0f9ed4;
	transition: all 0.25s ease-out;
}
.net-color-bg.wae-section-block-link:after {
	border-color: transparent transparent transparent #fff;
}
.net-color-bg.wae-section-block-link:hover{
	background-color: #06d1f3;
	border-color: #07c8ed;
}
.tel-color-bg.wae-section-block-link{
	border-radius: 3px;
	background-image:url(../img/bg_overlay_white2.png) ;
	background-position:59% 50%;
	background-repeat:no-repeat;
	background-color:#a5c600;
	border:4px solid #9bba00;
	transition: all 0.25s ease-out;
}
.tel-color-bg.wae-section-block-link:after {
	border-color: transparent transparent transparent #fff;
}
.tel-color-bg.wae-section-block-link:hover{
	background-color: #cde844;
	border-color: #c5e03e;
}



/* =====================================================
選定ガイド　詳細ページ用CSS
http://211.1.194.180/select-guide/sintiku/
===================================================== */
.section-support{
	padding-top: 70px;
	padding-bottom: 75px;
	background: #e26a12;
}
.section-support .wae-section-title{
	color: #fff;
}
.section-campaign{
	padding-top: 70px;
	padding-bottom: 75px;
	background: #f9fbfc;
}
.wae-section-column.column-keyvisual{
	margin-top: 15px;
	display: table;
	margin-bottom: 0;
}
.wae-section-column.column-keyvisual .wae-section-block{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.wae-section-column.column-keyvisual .wae-section-block *:last-child{
	margin-bottom: 0!important;
}
.wae-section-column.column-keyvisual .wae-section-lead p{
	color: #004098;
	font-weight: normal;
	font-size:3.6rem;
	letter-spacing: 5px;
}
.wae-section-column.column-keyvisual .wae-section-lead p span{
	display: inline-block;
	border-bottom: 1px solid #004098;
}
.wae-section.section-catch{
	background: url(../img/header/pattern.png) repeat;
	color: #fff;
}
.wae-section.section-catch .wae-section-title{
	padding: 70px 0 0;
	margin-bottom: 0;
}
.wae-section.section-catch .wae-section-column{
	display: table;
	margin-bottom: 0;
	padding: 10px 0 60px;
}
.wae-section.section-catch .wae-section-block{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.wae-section.section-catch .wae-section-block *:last-child{
	margin-bottom: 0!important;
}
.wae-section.section-catch .wae-section-lead p{
	color: #fff;
	font-weight: normal;
	font-size:1.6rem;
	line-height: 1.8;
}
.wae-section.section-contact{
	padding: 70px 0 75px;
	background: url(../img/header/pattern.png) repeat;
	color: #fff;
}
.wae-section.section-contact+.section-contact{
	padding-top: 0;
}
.wae-section.section-contact .wae-section-column{
	margin-bottom: 0;
}

.wae-section-column.column-voice{
	display: table;
}
.wae-section-column.column-voice .wae-section-block{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.wae-section-column.column-voice .wae-section-block{
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.wae-section-block .ul-checklist li{
	list-style: none;
	font-size: 1.6rem;
	padding-left: 30px;
	background: url(../img/icon_check.png) no-repeat 0 4px / 17px 16px;
	margin-bottom: 1rem;
}

/*
.wae-section-column.column-voice .wae-section-block *:last-child{
	margin-bottom: 0!important;
}
*/


/*ご相談からご入居までの流れ*/
.wae-section-column.column-flow{
	display: table;
	width: 100%;
}
.wae-section-column.column-flow .wae-section-block{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.wae-section-column.column-flow .wae-section-block:nth-child(1){width: 18%;}
.wae-section-column.column-flow .wae-section-block:nth-child(2){width: auto;}
.wae-section-column.column-flow .wae-section-block:nth-child(3){width: 25%;}


/* =====================================================
特設サイト固定ページ用CSS
http://211.1.194.180/xxxx/
===================================================== */

.program-maim .wae-section {
	margin-bottom: 60px;
}

.program-maim .wae-section-block{
	padding: 10px 0;
}
.program-maim .wae-section-column-background,
.program-maim .wae-section-block-background {
	padding: 10px 10px !important;
	background-color: #f7f7f7;
	border-color: #f0f0f0;
}
.program-maim .wae-section-column-border,
.program-maim .wae-section-block-border {
	padding: 10px 10px !important;
	border-color: #f0f0f0;
}
.program-maim .wae-section-title {
	margin: 0 0 12px;
}
.program-maim .wae-section-title h2{
	font-size: 2.4rem;
}
.program-maim .wae-section-boder {
	border-color: #4d4d4d;
}
.program-maim .wae-section-background {
	padding: 7px 15px;
	background: #707070;
}
.program-maim .wae-section-background h2{
	font-size: 2.2rem;
}
.program-maim .wae-section-boder h2{
	font-size: 2.4rem;
	color: #4d4d4d;
}

.program-maim .wae-section-block h2{
	font-size: 2.0rem;
	color: #4d4d4d;
}
.program-maim .wae-section-block h3{
	padding: 3px 5px;
	color: #4d4d4d;
	border-bottom: 2px solid #333;
}
.program-maim .wae-section-block h4{
	padding: 0px 0 0 5px;
	border-left:4px solid #4d4d4d;
}
.program-maim .wae-section-block h5{
}
.program-maim .wae-section-block h6{
}
.program-maim .wae-section-block .wae-section-lead p {
	color: #4d4d4d;
	line-height: 1.6;
}
.program-maim .wae-section-block p {
	line-height: 1.7;
}


/*グランパスSTADIUM！*/
.photogallery-list:after {
	content:'';
	display:block;
	clear:both;
}
.photogallery-list .wae-section-column{
	width: 33.3%;
	margin-bottom: 10px;
	padding: 0 5px;
	float: left;
}
.photogallery-list .wae-section-block-link {
	padding: 0 !important;
}
.photogallery-list a >*:not(figure){
	padding: 0 30px 0 10px;
}
.photogallery-list .wae-section-block-link:after {
	margin: 55px 0 0;
}

/*動画掲載用*/
.move{
position:relative;
width:100%;
padding-top:56.25%;
}
.move iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}

/* =====================================================
ひまわりの日用CSS
https://www.himawari.co.jp/event/himawarinohi/
===================================================== */

.event-col-title{
}
.event-col-bg{
  background: #fff;
  padding: 40px 60px 0;
}
.event-col-bg:last-child{
  background: #fff;
  padding-bottom: 60px;
}
.event-col-bg+.event-col-bg{
  margin-top: -16px;
  padding-top: 0;
}

.event-sec-ptL{
  padding-top: 100px;
}
.event-sec-pbM{
  padding-bottom: 50px;
}
.event-sec-pbL{
  padding-bottom: 100px;
}


/* =============================================================
		SP版
   ============================================================= */


@media screen and (max-width:750px){

/* 1番最初のセクションに背景色ついてた時の余白調整 */
article > .wae-section:first-child[class^="bg-"],
article > .wae-section:first-child[class*=" bg-"]{
  margin-top: 0;
  padding-top: 2px;
}

/* ---テキストをカスタム--- */
/*背景色あり見出しみたいな見た目にする*/
.head-background.wae-section-head {
	border-radius: 0;
}

.head-background.wae-section-head > h2{
	font-size: 1.75rem;
}

.section-background .wae-section-column{
	margin-bottom: 0;
	padding: 0 20px 8px!important;
}
.section-background .wae-section-column:first-child,
.section-background .wae-section-title+.wae-section-column{
	padding-top: 20px!important;
}
.section-background .wae-section-column:last-child{
	padding-bottom: 20px!important;
}

.wae-section-column.column-width1050{width: 100%!important;}
.wae-section .large-index h2{ font-size: 1.75rem !important;line-height: 1.6;}
.wae-section .text-line-m{ font-size: 1.2rem;}

/* ---「 ＼テキスト／ 」のような吹き出しの見た目にする--- */
.wae-section .balloon-title {
    font-size: 1.8rem;
}

/* ---テキストをアイコン化--- */
.wae-section .icon-high {
    font-size: 1.2rem;
}
.wae-section .icon-low {
    font-size: 1.2rem;
}


/* .pagelink */
.pagelink{
  margin-top: -70px;
  padding-top: 70px;
}

/* =====================================================
サービス
http://himawari.lw-works.jp/service/
===================================================== */
/*サービストップページ　メインビジュアル用*/
.lead-service.wae-section{
	background-size: 100% auto;
}
.lead-service .wae-section-column{
	display: block;
}
.lead-service .wae-section-block{
	display: block;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.lead-service .wae-section-lead p{
	font-size: 1.6rem;
}



/* =====================================================
選定ガイド　詳細ページ用CSS
http://211.1.194.180/select-guide/sintiku/
===================================================== */
.section-support{
	padding-top: 35px;
	padding-bottom: 35px;
}
.wae-section-column.column-keyvisual{
	display: block;
}
.wae-section-column.column-keyvisual .wae-section-block{
	display: block;
}
.wae-section-column.column-keyvisual .wae-section-lead p{
	font-size:2.6rem;
}
/*
.wae-section.section-catch{
	padding: 0 15px;
}
*/
.wae-section.section-catch .wae-section-title{
	margin-top: 0;
	padding-top: 35px;
}
.wae-section.section-catch .wae-section-column{
	display: block;
	padding-bottom: 30px;
}
.wae-section.section-catch .wae-section-block{
	display: block;
	margin-bottom: 0;
}
.wae-section.section-catch .wae-section-block:last-child{
	padding-top: 0;
}
.wae-section.section-catch .wae-section-lead p{
	font-size:1.3rem;
}
.wae-section.section-contact{
	padding: 30px 16px 30px 16px;
}
/*
.wae-section.section-contact2{
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 30px;
}
*/
.wae-section-column.column-voice{
	display: block;
}
.wae-section-column.column-voice .wae-section-block{
	display: block;
}

/*ご相談からご入居までの流れ*/
.wae-section-column.column-flow{
	display: block;
}
.wae-section-column.column-flow .wae-section-block{
	display: block;
}
.wae-section-column.column-flow .wae-section-block:nth-child(1){width: 100%;}
.wae-section-column.column-flow .wae-section-block:nth-child(2){width: 100%;}
.wae-section-column.column-flow .wae-section-block:nth-child(3){width: 100%;}

/* =====================================================
特設サイト固定ページ用CSS
http://211.1.194.180/xxxx/
===================================================== */

.program-maim .wae-section {
	padding: 0;
}

/*グランパスSTADIUM！*/
.photogallery-list .wae-section-column{
	width: 100%;
	padding: 0px;
}
.photogallery-list a{
	padding: 10px 35px 0 10px;
	display: block;
}
.photogallery-list a >*{
	padding: 0;
}
.photogallery-list .wae-section-block-link:after {
	margin: -4px 0 0;
}

/* =====================================================
ひまわりの日用CSS
https://www.himawari.co.jp/event/himawarinohi/
===================================================== */

.event-col{
  margin-bottom: 0;
}

.event-col-bg{
  padding: 20px;
}
.event-col-bg:last-child{
  padding-bottom: 20px;
  margin-bottom: 0;
}
.event-col-bg+.event-col-bg{
  margin-top: -8px;
}

.event-sec-ptL{
  padding-top: 20px;
}
.event-sec-pbM{
  padding-bottom: 0;
}
.event-sec-pbL{
  padding-bottom: 40px;
}

}


