@charset "utf-8";

/* ------------------------------------------------------------------
     common
------------------------------------------------------------------ */
.feature_ {
	width: 100% !important;
}

/* ------------------------------------------------------------------
     section
------------------------------------------------------------------ */
.feature_ .contents_inner_ {
	width: 100% !important;
	padding: 0 !important;
	box-sizing: border-box;
/*	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;*/
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
/*	font-family: Avenir, 'Helvetica neue', Helvetica, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'ＭＳ Ｐゴシック', sans-serif;*/
	background-color: #fff;
}
.feature_ .contents_inner_ img {
	width: 100%;
	height: auto;
}
.feature_ .contents_inner_ .section_ {
}
.feature_ .contents_inner_ .fleft_ {
	float: left;
	width: 50%;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .fright_ {
	float: right;
	width: 50%;
	padding: 0 0 0 0;
	box-sizing: border-box;
}

.feature_ .contents_inner_ .br-320_ {
	display: none;
}
.feature_ .contents_inner_ .lhn_ {
	line-height: 0;
}
.feature_ .contents_inner_ .flex_ {
	display: flex;
}
.feature_ .contents_inner_ .center_ {
	justify-content: center;
}
.feature_ .contents_inner_ .wrap_ {
	flex-wrap: wrap;
}

/*
.feature_ .contents_inner_ .bg_ {
	width: 100%;
	background: url(/img/usr/feature/pc/2111pc_christmas/sp/2111pc_christmas_bg.png) top left no-repeat;
	background-size: 100% 734.764251vw;
}
*/
.feature_ .contents_inner_ .animation_ {
	width: 100%;
	margin-top: 2.81690141vw;
}
.feature_ .contents_inner_ .point_ {
	width: 100%;
	padding: 4.92957746vw 5.56338028vw;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.feature_ .contents_inner_ .point_ .img_point_ {
	width: 19.7887324vw;
}
.feature_ .contents_inner_ .point_ .txt_point_ {
	width: calc(100% - 19.7887324vw);
	padding-left: 2.81690141vw;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .bg_ {
	width: 100%;
	padding: 3.52112676vw 0;
}
.feature_ .contents_inner_ .more01_ {
	width: 26.8309859vw;
	margin: 0 auto 0;
	cursor: pointer;
}
.feature_ .contents_inner_ .list_item_ {
	width: 100%;
	margin: 4.92957746vw auto 0;
}
.feature_ .contents_inner_ .list_item_.list_item02_ {
	width: 80%;
}
.feature_ .contents_inner_ .item_ {
	width: 50%;
	margin-top: 4.92957746vw;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
}
.feature_ .contents_inner_ .accordion_ {
	display: none;
}
.feature_ .contents_inner_ .pb_active_ {
	padding-bottom: 8.66197183vw !important;
}

.feature_ .contents_inner_ p.copy_ {
	font-size: 3.52112676vw;
	color: #595757;
	line-height: 1.75;
	text-align: justify;
	margin-top: 4.22535211vw;
	padding: 0 5.56338028vw;
}
.feature_ .contents_inner_ p.txt01_ {
	font-size: 3.8028169vw;
	color: #595757;
	line-height: 1.5;
	text-align: center;
}
.feature_ .contents_inner_ p.txt01_ span {
	font-size: 4.22535211vw;
	font-weight: bold;
}
.feature_ .contents_inner_ p.txt01_ span.c-pink_ {
	color: #d982a2;
}
.feature_ .contents_inner_ p.txt01_ span.underline_ {
	font-size: 3.8028169vw;
	text-decoration: underline;
}
.feature_ .contents_inner_ p.txt02_ {
	font-size: 3.54929577vw;
	color: #595757;
	line-height: 1.5;
	text-align: center;
}
.feature_ .contents_inner_ p.txt03_ {
	font-size: 4.22535211vw;
	font-weight: bold;
	color: #595757;
	line-height: 1;
	text-align: center;
	margin: 5.63380282vw 0 2.81690141vw;
}
.feature_ .contents_inner_ p.txt04_ {
	font-size: 3.52112676vw;
	color: #595757;
	line-height: 1.5;
	text-align: justify;
	padding: 0 5.56338028vw;
}
.feature_ .contents_inner_ p.txt04_.p-0_ {
	padding: 0 !important;
}
.feature_ .contents_inner_ p.txt05_ {
	font-size: 4.03732394vw;
	color: #d98ca7;
	text-align: center;
	line-height: 1.5;
}
.feature_ .contents_inner_ p.txt06_ {
	font-size: 3.52112676vw;
	color: #595757;
	text-align: justify;
	line-height: 1.5;
}
.feature_ .contents_inner_ p.txt07_ {
	font-size: 2.67605634vw;
	color: #595757;
	text-align: justify;
	line-height: 1.5;
	margin-top: 6.33802817vw;
}
.feature_ .contents_inner_ p.item_name_ {
	font-size: 3.169014808vw;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 7px 10px;
	background-color: #fff;
	margin-top: 10px;
}
.feature_ .contents_inner_ p.price_ {
	font-size: 2.53521127vw;
	color: #fff;
	text-align: center;
	line-height: 1.5;
	margin-top: 10px;
}

.feature_ .contents_inner_ .btn01_ {
	width: 74.2253521vw;
	margin: 7.74102745vw auto 0;
	line-height: 0;
}
.feature_ .contents_inner_ .btn10_ {
	width: 74.0140845vw;
	margin: 0 auto 0;
	line-height: 0;
}
.feature_ .contents_inner_ .btn11_ {
	margin: 0 0 0;
	text-align: center;
}
.feature_ .contents_inner_ .btn11_ a {
	color: #3e3a39;
	text-decoration: underline;
	font-size: 12px;
}

@media screen and (max-width:320px){
	.feature_ .contents_inner_ .br-320_ {
		display: block;
	}
}

/* ------------------------------------------------------------------
     animation
------------------------------------------------------------------ */
.fuwa_ {
    opacity: 0;
    transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
}
.fuwa2_ {
    opacity: 1.0;
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transition: 1.5s;
}
.fadein_ {
    opacity: 0;
    transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    /*transition: all 300ms;*/
    transition: 1.5s;
}
.fadein_.scrollin_ {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0,0);
}

/* ------------------------------------------------------------------
     header_
------------------------------------------------------------------ */
.feature_ .contents_inner_ .header_ {
	width: 100%;
	padding: 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .header_ .main_ {
	width: 100%;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ .header_ .midashi01_ {
	width: 66.1971831vw;
	margin: 14.084507vw auto 0;
}
.feature_ .contents_inner_ .header_ .midashi02_ {
	width: 55.0704225vw;
	margin: 5.63380282vw auto 0;
}
.feature_ .contents_inner_ .header_ ul.list_navi01_ {
	width: 100%;
	margin: 4.78873239vw 0 0;
	padding: 0 5.56338028vw;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .header_ .list_navi01_ li {
	float: left;
	width: 42.6760563vw;
	margin-right: 3.52112676vw;
	margin-bottom: 2.81690141vw;
}
.feature_ .contents_inner_ .header_ .list_navi01_ li:nth-child(2n) {
	margin-right: 0;
}
.feature_ .contents_inner_ .header_ .midashi03_ {
	width: 64.5774648vw;
	margin: 6.1971831vw auto 0;
}
.feature_ .contents_inner_ .header_ ul.list_navi02_ {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	margin: 5.28169014vw 0 0;
	padding: 0 5.56338028vw;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .header_ .list_navi02_ li {
	width: 28.3098592vw;
	margin-right: 1.97183099vw;
	margin-bottom: 3.30985915vw;
}
.feature_ .contents_inner_ .header_ .list_navi02_ li:nth-child(3),
.feature_ .contents_inner_ .header_ .list_navi02_ li:nth-child(5) {
	margin-right: 0;
}
.feature_ .contents_inner_ .header_ .box_ {
	margin: 10.5633803vw 5.56338028vw 0;
	padding: 4.92957746vw 0 0;
	border: 1px solid #9c8c8b;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ {
	width: 100%;
	padding: 5.63380282vw 5.63380282vw 5.63380282vw;
	margin: 4.92957746vw auto 0;
	border-top: 1px dotted #9c8c8b;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date_ {
	width: 33.3333333%;
	margin-bottom: 7.04225352vw;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date_:nth-child(4),
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date_:nth-child(5) {
	width: 50%;
	margin-bottom: 0;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date01_ {
	width: 21.7605634vw;
	margin: 0 auto 2.11267606vw;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date02_ {
	width: 6.33802817vw;
	margin: 0 auto 2.11267606vw;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date03_ {
	width: 8.73239437vw;
	margin: 0 auto 2.11267606vw;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date04_ {
	width: 27.6056338vw;
	margin: 0 auto 2.11267606vw;
}
.feature_ .contents_inner_ .header_ .box_ .list_date_ .date05_ {
	width: 18.5915493vw;
	margin: 0 auto 2.11267606vw;
}


@media screen and (max-width:320px){
}


/* ------------------------------------------------------------------
     section01
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section01_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 14.7887324vw 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section01_ .title01_ {
	width: 84.7183099vw;
	margin: 0 auto 12.2535211vw;
}
.feature_ .contents_inner_ #section01_ .bg_light_pink_ {
	padding: 6.76056338vw 0 0;
	background-color: #f4dde5;
}
.feature_ .contents_inner_ #section01_ .color01_ {
	width: 22.5352113vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .bg_pink_ {
	background-color: #d98ca7;
}
.feature_ .contents_inner_ #section01_ p.item_name_ a {
	color: #d98ca7;
}
.feature_ .contents_inner_ #section01_ .img01_01_ {
	width: 38.1690141vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_02_ {
	width: 38.3802817vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_03_ {
	width: 44.084507vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_04_ {
	width: 41.1971831vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_05_ {
	width: 25.1408451vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_06_ {
	width: 35.6338028vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_07_ {
	width: 26.3380282vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_08_ {
	width: 35.7746479vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section01_ .img01_09_ {
	width: 24.7183099vw;
	margin: 0 auto 0;
}

@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section02
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section02_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section02_ .bg_light_lavender_ {
	padding: 6.76056338vw 0 0;
	background-color: #eee5f4;
}
.feature_ .contents_inner_ #section02_ .color02_ {
	width: 51.1971831vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section02_ .bg_lavender_ {
	background-color: #c6a9d9;
}
.feature_ .contents_inner_ #section02_ p.item_name_ a {
	color: #c6a9d9;
}
.feature_ .contents_inner_ #section02_ .img02_01_ {
	width: 38.8028169vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section02_ .img02_02_ {
	width: 35.8450704vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section02_ .img02_03_ {
	width: 24.6478873vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section02_ .img02_04_ {
	width: 25vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section02_ .img02_05_ {
	width: 35.7746479vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section02_ .img02_06_ {
	width: 37.2535211vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section03
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section03_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section03_ .bg_light_yellow_ {
	padding: 6.76056338vw 0 0;
	background-color: #fcf4cf;
}
.feature_ .contents_inner_ #section03_ .color03_ {
	width: 42.6056338vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section03_ .bg_yellow_ {
	background-color: #f4da5f;
}
.feature_ .contents_inner_ #section03_ p.item_name_ a {
	color: #f4da5f;
}
.feature_ .contents_inner_ #section03_ .img03_01_ {
	width: 35.0704225vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section03_ .img03_02_ {
	width: 38.4507042vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section03_ .img03_03_ {
	width: 38.7323944vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section03_ .img03_04_ {
	width: 23.3802817vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section04
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section04_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section04_ .bg_light_beige_ {
	padding: 6.76056338vw 0 0;
	background-color: #f1e6da;
}
.feature_ .contents_inner_ #section04_ .color04_ {
	width: 27.7464789vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section04_ .bg_beige_ {
	background-color: #cfac83;
}
.feature_ .contents_inner_ #section04_ p.item_name_ a {
	color: #cfac83;
}
.feature_ .contents_inner_ #section04_ .img04_01_ {
	width: 21.5492958vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section04_ .img04_02_ {
	width: 23.943662vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section04_ .img04_03_ {
	width: 34.084507vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section04_ .img04_04_ {
	width: 37.4647887vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section05
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section05_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 12.1830986vw 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section05_ .title02_ {
	width: 86.1267606vw;
	margin: 0 auto 11.056338vw;
}
.feature_ .contents_inner_ #section05_ .bg_light_winered_ {
	padding: 6.76056338vw 0 0;
	background-color: #e8d7db;
}
.feature_ .contents_inner_ #section05_ .color05_ {
	width: 49.084507vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section05_ .bg_winered_ {
	background-color: #8c354c;
}
.feature_ .contents_inner_ #section05_ p.item_name_ a {
	color: #8c354c;
}
.feature_ .contents_inner_ #section05_ .img05_01_ {
	width: 40.9295775vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section05_ .img05_02_ {
	width: 35.7746479vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section05_ .img05_03_ {
	width: 36.8309859vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section05_ .img05_04_ {
	width: 34.7887324vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section06
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section06_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section06_ .bg_light_greige_ {
	padding: 6.76056338vw 0 0;
	background-color: #d7d1d1;
}
.feature_ .contents_inner_ #section06_ .color06_ {
	width: 34.6478873vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section06_ .bg_greige_ {
	background-color: #9c8c8b;
}
.feature_ .contents_inner_ #section06_ p.item_name_ a {
	color: #9c8c8b;
}
.feature_ .contents_inner_ #section06_ .img06_01_ {
	width: 22.6056338vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section06_ .img06_02_ {
	width: 45.7042254vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section06_ .img06_03_ {
	width: 35.6338028vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section06_ .img06_04_ {
	width: 39.084507vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section07
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section07_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section07_ .bg_light_blue_ {
	padding: 6.76056338vw 0 0;
	background-color: #e2e9f2;
}
.feature_ .contents_inner_ #section07_ .color07_ {
	width: 24.5774648vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section07_ .bg_blue_ {
	background-color: #9db4d3;
}
.feature_ .contents_inner_ #section07_ p.item_name_ a {
	color: #9db4d3;
}
.feature_ .contents_inner_ #section07_ .img07_01_ {
	width: 21.2676056vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section07_ .img07_02_ {
	width: 19.1549296vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section07_ .img07_03_ {
	width: 21.4788732vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section07_ .img07_04_ {
	width: 36.4788732vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section08
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section08_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section08_ .bg_light_green_ {
	padding: 6.76056338vw 0 0;
	background-color: #d6e9e3;
}
.feature_ .contents_inner_ #section08_ .color08_ {
	width: 65.3521127vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section08_ .bg_green_ {
	background-color: #8ac1ae;
}
.feature_ .contents_inner_ #section08_ p.item_name_ a {
	color: #8ac1ae;
}
.feature_ .contents_inner_ #section08_ .img08_01_ {
	width: 39.5774648vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section08_ .img08_02_ {
	width: 39.0140845vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section08_ .img08_03_ {
	width: 38.943662vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section08_ .img08_04_ {
	width: 26.7605634vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section09
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section09_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section09_ .bg_light_black_ {
	padding: 6.76056338vw 0 0;
	background-color: #d8d8d7;
}
.feature_ .contents_inner_ #section09_ .color09_ {
	width: 31.4788732vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section09_ .bg_black_ {
	background-color: #727171;
}
.feature_ .contents_inner_ #section09_ p.item_name_ a {
	color: #727171;
}
.feature_ .contents_inner_ #section09_ .img09_01_ {
	width: 45.6338028vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section09_ .img09_02_ {
	width: 19.6478873vw;
	margin: 0 auto 0;
}
.feature_ .contents_inner_ #section09_ .img09_03_ {
	width: 21.6197183vw;
	margin: 0 auto 0;
}


@media screen and (max-width:320px){
}

/* ------------------------------------------------------------------
     section10
------------------------------------------------------------------ */
.feature_ .contents_inner_ #section10_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 8.45070423vw 0 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section10_ .waku_ {
	width: 94.1549296vw;
	height: 186.549296vw;
	background: url(/img/usr/feature/pc/2112pc_goodluck/sp/2112pc_goodluck_waku01.png) top left no-repeat;
	background-size: 100% 100%;
	margin: 13.5211268vw auto 0;
	padding: 17.6056338vw 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ #section10_ .img10_01_ {
	width: 84.0140845vw;
	margin: 0 auto 50px;
}
.feature_ .contents_inner_ #section10_ .info_ {
	width: 84.0140845vw;
	margin: 0 auto 0;
}

@media screen and (max-width:320px){
}


/* ------------------------------------------------------------------
     footer
------------------------------------------------------------------ */
.feature_ .footer_ {
	width: 100%;
	margin: 0 auto 0;
	padding: 14.0745954vw 0 0;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .footer_ p.attention_ {
	font-family: Avenir, 'Helvetica neue', Helvetica, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'ＭＳ Ｐゴシック', sans-serif;
	text-align: center;
	color: #3e3a39;
	font-size: 12px;
	padding: 25px 0 0;
}
.feature_ .contents_inner_ .footer_ a.footer_link_ {
	display: block;
	font-size: 12px;
	color: #604c3f;
	text-align: center;
	text-decoration: underline;
	margin-top: 15px;
}
.feature_ .contents_inner_ .footer_ .box_sns_ {
	text-align: center;
	margin-top: 8.44475721vw;
}
.feature_ .contents_inner_ .footer_ .box_sns_ li {
	display: inline-block;
	padding: 0 15px;
}
.feature_ .contents_inner_ .footer_ .box_sns_ li img {
	width: 26px;
}
.feature_ .contents_inner_ .footer_ .txt_copy_ {
	font-family: Avenir, 'Helvetica neue', Helvetica, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'ＭＳ Ｐゴシック', sans-serif;
	text-align: center;
	color: #3e3a39;
	font-size: 10px;
	padding: 5px 0 15px;
}

.feature_ .contents_inner_ .footer_ #goto_pagetop_ {
	position: fixed;
	right: 4px;
	bottom: 4px;
	display: none;
	z-index: 9090;
}

@media screen and (max-width:320px){
	.feature_ .footer_ p.footer_txt_ {
		font-size: 10px;
	}
	.feature_ .contents_inner_ .footer_ p.txt_footer_ {
		font-size: 10px;
	}
	.feature_ .contents_inner_ .footer_ p.txt_footer02_ {
		font-size: 10px;
	}
	.feature_ .contents_inner_ .footer_ .txt_copy_ {
		font-size: 10px;
	}
}

/* ------------------------------------------------------------------
     clearfix
------------------------------------------------------------------ */
.feature_ .contents_inner_ .clearfix_,
.feature_ .contents_inner_ .section_,
.feature_ .contents_inner_ .section_inner_ {
	zoom: 1;
}
.feature_ .contents_inner_ .clearfix_:after,
.feature_ .contents_inner_ .section_:after,
.feature_ .contents_inner_ .section_inner_:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.feature_ .contents_inner_ .clear_ {
	clear: both;
	display: block;
}

