
.for_sp { display: none; }
.for_pc { display: block; }
section h3{ color: #595757; font-size: 32px; letter-spacing: 1px; text-align: left; display: inherit; }

#page_function #background_v3 #first_v3 #management_function h3 {
    background: url(../images/network/bg_h3_management_function.png);
    width: 113px;
    height: 0;
    padding-top: 25px;
    overflow: hidden;
    margin: 0 auto 16px auto;}


#page_function #background_v3 #first_v3 #management_function .h3p {
    background: url(../images/network/bg_h3_p_management_function.png);
    width: 489px;
    height: 0;
    padding-top: 62px;
    overflow: hidden;
    margin: 0 auto;}
	
#page_function #background_v3 #first_v3 #standard_function h3 {
    background: url(../images/network/bg_h3_standard_function.png);
    width: 114px;
    height: 0;
    padding-top: 24px;
    overflow: hidden;
    margin: 0 auto 16px auto;
    font-size: 0;}
	
#page_function #background_v3 #first_v3 #standard_function .h3p {
    background: url(../images/network/bg_h3_p_standard_function.png);
    width: 616px;
    height: 0;
    padding-top: 61px;
    overflow: hidden;
    margin: 0 auto;
    font-size: 0;}


/* HTML5 display-role reset for older browsers */
#background_v3 article,
#background_v3 aside,
#background_v3 details,
#background_v3 figcaption,
#background_v3 figure,
#background_v3 
#background_v3 footer,
#background_v3 header,
#background_v3 hgroup,
#background_v3 menu,
#background_v3 nav,
#background_v3 section {
	display: block;
}
body {
	line-height: 1;
}
#background_v3 ol,
#background_v3 ul { list-style: none;
}
#background_v3 blockquote,
#background_v3 q {
	quotes: none;
}
#background_v3 blockquote:before,
#background_v3 blockquote:after,
#background_v3 q:before,
#background_v3 q:after {
	content: '';
	content: none;
}
#background_v3 table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* リセットここまで */

input[type="text"], 
input[type="password"], 
textarea, 
select {
    outline: none;
}
*:focus {
  outline: none;
}

#loading { background: #ffffff; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9999; }
#background_v3 * { box-sizing: border-box; color: #595757; font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;}
#background_v3 p,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer p { font-size: 100%; line-height: 1.7; text-align: justify; }
#background_v3 p.caption,
#background_v3 #first_v3 p.caption { font-size: 0.75rem; }
#background_v3 dl dt,
#voice_index_v2 dl dt { font-size: 0.85rem; line-height: 1.5; }
#background_v3 .btn.details { width: 252px; margin: 0 auto; display: block; }
#background_v3 .table_box { display: table; width: 100%; height: 100%; }
#page_function #background_v3 #first_v3 h2 { font-size: 2.5rem; }
#background_v3 .section_inner { width: 1000px; margin: 0 auto; min-width: 1000px; }
#background_v3 .pankuzu { padding: 15px 0 !important; box-sizing: border-box;}
#background_v3 .pankuzu .container { display: block; margin: 0 auto; max-width: 1024px; padding: 0 0 0 1px; width: 100%; box-sizing: border-box;}
.display_flex { display: flex; }
.flex_direction_row_reverse { flex-direction: row-reverse; }

#home #shitae { position: absolute; top: 0px; background: url('/share/images/top/v3/background_pc.jpg'); height: 7258px; width: 100%; background-position: 50% 0; background-repeat: no-repeat; z-index: -9999; }
#home #background_v3 { padding-top: 122px; }

#page_function #shitae { position: absolute; top: 0px; background: url('../images/network/background_pc.jpg'); height: 11880px; width: 100%; background-position: 50% 0; background-repeat: no-repeat; z-index: -9999; }
#page_function #background_v3 { padding-top: 122px; }

#background_v3 #first_v3 { height: auto; }
#background_v3 #second_v3 { height: auto; }
#background_v3 #third_v3 { height: auto; }
#background_v3 #fourth_v3 { height: auto; }
#background_v3 #fifth_v3 { height: auto; }
#background_v3 #sixth_v3 { height: auto; }

#background_v3 #first_v3.section_inner, #background_v3 #second_v3.section_inner, #background_v3 #third_v3.section_inner, #background_v3 #fourth_v3.section_inner, #background_v3 #fifth_v3.section_inner, #background_v3 #sixth_v3.section_inner, { position: relative; }
#background_v3 #first_v3 video { display: block; width: 100%; min-width: 1000px; position: relative; height: auto; max-width: 100%; object-fit: contain; }
#background_v3 #first_v3 .video_cover { position: absolute; top: 0; left: 0; background: rgba(97,188,204,0.55); display: block; width: 100%; height: 100%; }
#background_v3 #first_v3 .video_cover .inner { width: 1000px; margin: 0 auto; }
#background_v3 #first_v3 h2 { background: url(/share/images/top/v3/img_h2_first.png); margin: 71px auto 34px auto; display: block; width: 500px; height: 0; padding-top: 126px; overflow: hidden; font-size: 0;; }
#background_v3 #first_v3 p { color: #ffffff; text-align: center; line-height: 1.9;margin-bottom: 40px; }
#background_v3 #first_v3 .video_cover p { text-shadow: 0 0 15px #333333; }
#background_v3 #first_v3 #btn_play_movie { width: 210px; height: 56px; display: block; margin: 0 auto 5px auto;}
#background_v3 #first_v3 img.badge { position: absolute; top: -36px; left: 0; width: 149px; height: 184px; }

#background_v3 #first_v3 .information_outer { background: rgba(242,242,242,1); width: 100%; padding: 20px 0; }
#background_v3 #first_v3 #information { width: 1000px; margin: 0 auto; }
#background_v3 #first_v3 #information .icon_new { position: relative; top: -2px; margin-right: 4px; }
#background_v3 #first_v3 dl dt { float: left; width: 7em; clear: left; }
#background_v3 #first_v3 dl dd { margin-bottom: 15px; font-size: 0.9rem; line-height: 1.5; padding-left: 8em; }
#background_v3 .icon_new,
#voice_index_v2 .icon_new {background: rgba(252,99,147,1); color: rgba(255,255,255,1); font-size: 0.6rem; width: 40px; display: inline-block; text-align: center; padding: 2px 4px;position: relative; }

#background_v3 #second_v3 { padding-top: 94px; }
#background_v3 #second_v3 h2 { background: url('/share/images/top/v3/bg_h2_second.png'); width: 1000px; height: 0; padding-top: 62px; overflow: hidden; background-repeat: no-repeat; background-position: 50% 0; margin-bottom: 40px; font-size: 0; }

#background_v3 #second_v3 .li_inner { display: flex; }
#background_v3 #second_v3 .li_inner li { width: 50%; }
#background_v3 #second_v3 .li_inner li.img_outer { width: 100%;;}
#background_v3 #second_v3 li.first .li_inner li.h3_outer,
#background_v3 #second_v3 li.third .li_inner li.h3_outer { padding: 38px 0 0 30px; }
#background_v3 #second_v3 li.second .li_inner li.h3_outer { padding: 38px 30px 0 0; }
#background_v3 #second_v3 li.first,
#background_v3 #second_v3 li.second { margin-bottom: 40px; }

#background_v3 #second_v3 li.first h3 {    background: url(/share/images/top/v3/bg_h3_01_second.png); width: 458px; height: 0; padding-top: 70px; overflow: hidden; background-repeat: no-repeat; background-size: contain;    font-size: 0; }
#background_v3 #second_v3 li.first .comment { background: url(/share/images/top/v3/bg_comment_01_second.png); overflow: hidden; width: 470px; padding-top: 64px; background-size: contain; height: 0; background-repeat: no-repeat; font-size: 0; }
#background_v3 #second_v3 p { margin-bottom: 15px; }

#background_v3 #second_v3 li.second .li_inner { flex-direction: row-reverse; }
#background_v3 #second_v3 li.second h3 {    background: url(/share/images/top/v3/bg_h3_02_second.png); width: 414px; height: 0; padding-top: 70px; overflow: hidden; background-repeat: no-repeat; background-size: contain;    font-size: 0;; }
#background_v3 #second_v3 li.second .comment { background: url(/share/images/top/v3/bg_comment_02_second.png); overflow: hidden; width: 470px; padding-top: 64px; background-size: contain; height: 0; background-repeat: no-repeat; font-size: 0;; }
#background_v3 #second_v3 li.third h3 {    background: url(/share/images/top/v3/bg_h3_03_second.png); width: 232px; height: 0; padding-top: 70px; overflow: hidden; background-repeat: no-repeat; background-size: contain;    font-size: 0;; }
#background_v3 #second_v3 li.third .comment { background: url(/share/images/top/v3/bg_comment_03_second.png); overflow: hidden; width: 460px; padding-top: 64px; background-size: contain; height: 0; background-repeat: no-repeat; font-size: 0; }

#background_v3 #third_v3 { padding-top: 82px; }
#background_v3 #third_v3 h2 { background: url('/share/images/top/v3/bg_h2_third.png'); width: 1000px; height: 0; padding-top: 122px; overflow: hidden; margin: 0 0 28px 0; background-repeat: no-repeat; background-position: 50% 0; font-size: 0; }
#background_v3 #third_v3 p { margin-bottom: 38px; text-align: center; }
#background_v3 #third_v3 img { margin-bottom: 66px; }
#background_v3 #third_v3 h3 { font-size: 1.5rem; margin-bottom: 25px; text-align: center; }

#background_v3 #fourth_v3 { padding-top: 68px; background: url('/share/images/top/v3/bg_fourth.png'); }
#background_v3 #fourth_v3 h2 { background: url('/share/images/top/v3/bg_h2_fourth.png'); width: 1000px; height: 0; padding-top: 80px; overflow: hidden; margin: 0 0 40px 0; background-repeat: no-repeat; background-position: 50% 0; font-size: 0; }
#background_v3 #fourth_v3 p { margin-bottom: 56px; text-align: center; }
#background_v3 #fourth_v3 .img_outer { display: block; margin-bottom: 25px; text-align: center; }
#background_v3 #fourth_v3 .img_outer img { width: 540px; height: 400px; }

#background_v3 #fifth_v3 { padding-top: 80px; }
#background_v3 #fifth_v3 h2 { background: url('/share/images/top/v3/bg_h2_fifth.png'); width: 1000px; height: 0; padding-top: 72px; overflow: hidden; margin: 0 0 39px 0; background-repeat: no-repeat; background-position: 50% 0; font-size: 0; }
#background_v3 #fifth_v3 .img_outer { align-items: center; display: flex; justify-content: space-around; width: 768px; margin: 0 auto 24px auto; }
#background_v3 #fifth_v3 .img_outer img { width: 80px; }
#background_v3 #fifth_v3 p { text-align: center; }
#background_v3 #fifth_v3 p.caption { text-align: center; margin-bottom: 20px; }
#background_v3 #fifth_v3 #slick_slider_area_first { width: 870px; margin: 50px auto 0 auto; }
#background_v3 #fifth_v3 #slick_slider_area_first li { margin: 0 10px; }
#background_v3 #slick_slider_area_first .icon_outer { margin-bottom: 15px; text-align: center; }
#background_v3 .icon_genre,
#voice_index_v2 .icon_genre { color: #ffffff; display: inline-block; margin: 0 0 0 5px; font-size: 0.6rem; text-align: center; padding: 2px 4px; }

.genre_color.restaurant,
#shopCat.genre_color.restaurant { background: rgba(249,162,48,1); }
.genre_color.hair_salon,
#shopCat.genre_color.hair_salon { background: rgba(255,148,156,1); }
.genre_color.beauty_salon,
#shopCat.genre_color.beauty_salon { background: rgba(91,198,189,1); }
.genre_color.nail_salon,
#shopCat.genre_color.nail_salon { background: rgba(205,143,221,1); }
.genre_color.fashion,
#shopCat.genre_color.fashion { background: rgba(254,113,133,1); }
.genre_color.retail_store,
#shopCat.genre_color.retail_store { background: rgba(59,165,184,1); }
.genre_color.travel_sports,
#shopCat.genre_color.travel_sports { background: rgba(63,185,106,1); }
.genre_color.other,
#shopCat.genre_color.other { background: rgba(192,192,192,1); }


#background_v3 .icon_genre.restaurant,
#voice_index_v2 .icon_genre.restaurant { background: rgba(249,162,48,1); }
#background_v3 .icon_genre.hair_salon,
#voice_index_v2 .icon_genre.hair_salon { background: rgba(255,148,156,1); }
#background_v3 .icon_genre.beauty_salon,
#voice_index_v2 .icon_genre.beauty_salon { background: rgba(91,198,189,1); }
#background_v3 .icon_genre.nail_salon,
#voice_index_v2 .icon_genre.nail_salon { background: rgba(205,143,221,1); }
#background_v3 .icon_genre.fashion,
#voice_index_v2 .icon_genre.fashion { background: rgba(254,113,133,1); }
#background_v3 .icon_genre.retail_store,
#voice_index_v2 .icon_genre.retail_store { background: rgba(59,165,184,1); }
#background_v3 .icon_genre.travel_sports,
#voice_index_v2 .icon_genre.travel_sports { background: rgba(63,185,106,1); }
#background_v3 .icon_genre.other,
#voice_index_v2 .icon_genre.other { background: rgba(192,192,192,1); }
#background_v3 #slick_slider_area_first .shop_name { font-weight: bold; text-align: center; }
#background_v3 #fifth_v3 #slick_slider_area_first dd { width: 100%; }
#background_v3 #fifth_v3 #slick_slider_area_first dd img { width: 100%; }
#background_v3 #fifth_v3 #slick_slider_area_first dd:hover img,
#ad.contact_us article section#sec_10 form .btn button:hover img { opacity: 0.7; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; }
#background_v3 #slick_slider_area_first .slick-prev,
#background_v3 #slick_slider_area_second .slick-prev { left: -50px; width: 26px; height: 42px; }
#background_v3 #slick_slider_area_first .slick-next,
#background_v3 #slick_slider_area_second .slick-next { right: -50px; width: 26px; height: 42px; }
#background_v3 #slick_slider_area_first .slick-prev:before,
#background_v3 #slick_slider_area_second .slick-prev:before,
#background_v3 #slick_slider_area_function_first .slick-prev:before,
#background_v3 #slick_slider_area_function_second .slick-prev:before { background: url('/share/images/top/v3/icon_arrow_left.png'); width: 26px; height: 42px; display: inline-block; content: close-quote; background-size: contain; background-repeat: no-repeat; }
#background_v3 #slick_slider_area_first .slick-next:before,
#background_v3 #slick_slider_area_second .slick-next:before,
#background_v3 #slick_slider_area_function_first .slick-next:before,
#background_v3 #slick_slider_area_function_second .slick-next:before { background: url('/share/images/top/v3/icon_arrow_right.png'); width: 26px; height: 42px; display: inline-block; content: close-quote; background-size: contain; background-repeat: no-repeat; }

#background_v3 #sixth_v3 { padding: 76px 0 30px 0; }
#background_v3 #sixth_v3 h2 { background: url('/share/images/top/v3/bg_h2_sixth.png'); width: 1000px; height: 0; padding-top: 68px; overflow: hidden; margin: 0 0 39px 0; background-repeat: no-repeat; background-position: 50% 0; font-size: 0; }
#background_v3 #sixth_v3 p { width: 580px; margin: 0 auto 54px auto;}
#background_v3 #sixth_v3 #slick_slider_area_second { width: 800px; margin: 0 auto;}
#background_v3 #sixth_v3 #slick_slider_area_second li,
#voice_index_v2 #article_interview_outer .box_outer li { position: relative; margin: 0 15px; }
#background_v3 #sixth_v3 #slick_slider_area_second img,
#voice_index_v2 #article_interview_outer .box_outer li img { width: 100%; opacity: 1; }
#background_v3 #sixth_v3 #slick_slider_area_second .shop_info,
#voice_index_v2 #article_interview_outer .box_outer li .shop_info { position: absolute; bottom: 0; box-sizing: border-box; width: 100%; background: rgba(242,242,242,1); }
#background_v3 #sixth_v3 #slick_slider_area_second .icon_shop_name_outer,
#voice_index_v2 #article_interview_outer .box_outer li .icon_shop_name_outer { padding: 10px;}
#background_v3 #sixth_v3 #slick_slider_area_second .icon_outer,
#voice_index_v2 #article_interview_outer .box_outer li .icon_outer { margin-bottom: 6px; padding: 0px; display: block; }
#background_v3 #sixth_v3 #slick_slider_area_second .shop_name,
#voice_index_v2 #article_interview_outer .box_outer li .shop_name { font-size: 1rem; font-weight: bold; display: block; line-height: 1.5; }
#background_v3 #sixth_v3 #slick_slider_area_second .lead,
#voice_index_v2 #article_interview_outer .box_outer li .lead { font-size: 0.75rem; line-height: 1.5; padding: 0 10px 10px 10px;}
#background_v3 #sixth_v3 #slick_slider_area_second .slick-dots { padding: 20px 0 0 0;}



/* 機能一覧ページ */

#page_function #background_v3 #first_v3 { padding-top: 32px; height: auto; }
#page_function #background_v3 #first_v3 h2 { background: none; margin: 0 0 30px 0; padding: 0; width: auto; overflow: initial;  display: block; height: auto; text-align: center; }
#page_function #background_v3 #first_v3 p { color: #595757; width: 94%; margin: 0 auto; }
#page_function #background_v3 #first_v3 .functions_box_outer { padding-top: 29px; }
#page_function #background_v3 #first_v3 .functions_box { display: flex; width: 100%; background: rgba(242,242,242,1); margin-bottom: 10px; }
#page_function #background_v3 #first_v3 .functions_box dt { float: none; width: 17%; font-size: 1rem; font-weight: bold; text-align: center; }
#page_function #background_v3 #first_v3 .functions_box:nth-child(1) dt,
#page_function #background_v3 #first_v3 .functions_box:nth-child(2) dt { line-height: 151px; }
#page_function #background_v3 #first_v3 .functions_box:nth-child(3) dt { line-height: 91px; }
#page_function #background_v3 #first_v3 .functions_box dd { width: 83%; margin-bottom: 0; padding: 0; }
#page_function #background_v3 #first_v3 .functions_box dd ul { width: 100%; padding-top: 21px; text-align: left; margin-bottom: 10px; }
#page_function #background_v3 #first_v3 .functions_box dd ul li { background: rgba(99,188,206,1); display: inline-block; width: 151px; vertical-align: top; height: 50px; margin: 0 3px 10px 0; }
#page_function #background_v3 #first_v3 .functions_box dd ul li .text_outer,
#page_function #background_v3 #first_v3 .functions_box dd ul li .icon_outer { display: table-cell; font-size: 0.85rem; line-height: 1.3; vertical-align: middle; }
#page_function #background_v3 #first_v3 .functions_box dd ul li .text_outer { width: 129px; padding-left: 4px; text-align: center; color: #ffffff; padding-left: 4px; }
#page_function #background_v3 #first_v3 .functions_box dd ul li .icon_outer { width: 21px; }
#page_function #background_v3 #first_v3 .functions_box dd ul li .icon_outer img { width: 75%; }

#page_function #background_v3 #first_v3 #advance_function { padding-top: 68px; }
#page_function #background_v3 #first_v3 #advance_function h3 { background: url('../images/network/bg_h3_advance_function.png'); width: 173px; height: 0; padding-top: 23px; overflow: hidden; margin: 0 auto 16px auto; font-size: 0; }
#page_function #background_v3 #first_v3 #advance_function .h3p { background: url('../images/network/bg_h3_p_advance_function.png'); width: 638px; height: 0; padding-top: 106px; overflow: hidden; margin: 0 auto; font-size: 0; }

#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li { display: flex; }
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li li { font-weight: bold; padding-left: 1em; text-indent: -1em; }

/* アドバンス機能 */
#page_function #background_v3 #first_v3 #advance_function .img_outer { position: relative; }
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#stamp_card { height: 611px; }
#page_function #background_v3 #first_v3 #advance_function #stamp_card .h4_outer { width: 58%; padding-top: 134px; }
#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer { width: 42%; text-align: right; }
#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer .gif { position: absolute; top: 131px; height: auto; width: 198px; left: 116px;}

#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#point_card { flex-direction: row-reverse; height: 611px; }
#page_function #background_v3 #first_v3 #advance_function #point_card .h4_outer { width: 46%; padding-top: 94px; }
#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer { width: 54%; text-align: left; }
#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer .gif_01 { position: absolute; top: 129px; height: auto; width: 200px; left: 32px;}
#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer .gif_02 { position: absolute; top: 129px; height: auto; width: 200px; left: 275px;}


#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#talk { height: 611px; }
#page_function #background_v3 #first_v3 #advance_function #talk .h4_outer { width: 57%; padding-top: 122px; }
#page_function #background_v3 #first_v3 #advance_function #talk .img_outer { width: 43%; text-align: right; }
#page_function #background_v3 #first_v3 #advance_function #talk .img_outer .gif { position: absolute; top: 130px; height: auto; left: 124px; width: 199px;}

#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#push_notification { flex-direction: row-reverse; height: 607px; }
#page_function #background_v3 #first_v3 #advance_function #push_notification .h4_outer { width: 57%; padding-top: 84px; }
#page_function #background_v3 #first_v3 #advance_function #push_notification .img_outer { width: 43%; text-align: left; }
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#registration_information_setting { height: 611px; }
#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .h4_outer { width: 58%; padding-top: 94px; }
#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer { width: 42%; text-align: right; }
#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer .gif { position: absolute; top: 130px; height: auto; left: 115px; width: 199px;}


#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#Web_view { flex-direction: row-reverse; height: 648px; }
#page_function #background_v3 #first_v3 #advance_function #Web_view .h4_outer { width: 45%; padding-top: 123px; pa: ; }
#page_function #background_v3 #first_v3 #advance_function #Web_view .img_outer { width: 55%; text-align: left; }
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#design { height: 628px; }
#page_function #background_v3 #first_v3 #advance_function #design .h4_outer { width: 48%; padding: 90px 30px 0 0; }
#page_function #background_v3 #first_v3 #advance_function #design .img_outer { width: 52%; text-align: right; }
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#app_icon { flex-direction: row-reverse; height: 580px; }
#page_function #background_v3 #first_v3 #advance_function #app_icon .h4_outer { width: 45%; padding-top: 117px; }
#page_function #background_v3 #first_v3 #advance_function #app_icon .img_outer { width: 55%; text-align: left; }


#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#stamp_card,
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#point_card,
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#talk,
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#push_notification,
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#registration_information_setting,
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#Web_view,
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#design,
#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#app_icon {background: url('../images/network/bg_section_function.png'); background-position: 0 100%;background-repeat: repeat-x;  }
#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer img,
#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer img,
#page_function #background_v3 #first_v3 #advance_function #talk .img_outer img,
#page_function #background_v3 #first_v3 #advance_function #push_notification .img_outer img,
#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer img,
#page_function #background_v3 #first_v3 #advance_function #Web_view .img_outer img,
#page_function #background_v3 #first_v3 #advance_function #design .img_outer img,
#page_function #background_v3 #first_v3 #advance_function #app_icon .img_outer img { height: 100%; width: auto; }

#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #advance_function #talk .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #advance_function #push_notification .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #advance_function #Web_view .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #advance_function #design .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #advance_function #app_icon .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction .img_outer img.for_pc,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video .img_outer img.for_pc { display: inline-block; }



/* 標準機能 */
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon  { height: 534px; }
#page_function #background_v3 #first_v3 #standard_function #coupon .h4_outer { width: 61%; padding: 120px 40px 0 0; }
#page_function #background_v3 #first_v3 #standard_function #coupon .img_outer { width: 39%; text-align: right; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event { flex-direction: row-reverse; height: 610px; }
#page_function #background_v3 #first_v3 #standard_function #event .h4_outer { width: 57%; padding-top: 117px; }
#page_function #background_v3 #first_v3 #standard_function #event .img_outer { width: 43%; text-align: left; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction { height: 518px; }
#page_function #background_v3 #first_v3 #standard_function #multiple_store_introduction .h4_outer { width: 48%; padding: 74px 30px 0 0; }
#page_function #background_v3 #first_v3 #standard_function #multiple_store_introduction .img_outer { width: 52%; text-align: right; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video { flex-direction: row-reverse; height: 610px; }
#page_function #background_v3 #first_v3 #standard_function #video .h4_outer { width: 58%; padding-top: 155px; pa: ;; }
#page_function #background_v3 #first_v3 #standard_function #video .img_outer { width: 42%; text-align: left; }


#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video {background: url('../images/network/bg_section_function.png'); background-position: 0 100%;background-repeat: repeat-x;  }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon .img_outer img,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event .img_outer img,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction .img_outer img,
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video .img_outer img { height: 100%; width: auto;}

#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer { height: 1222px; width: 1000px; margin: 0 auto; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer ul { font-size: 0; width: 100%; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li { display: inline-block; width: 33%; vertical-align: top;}
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li:nth-child(1),
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li:nth-child(4) { padding-right: 30px; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li:nth-child(2),
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li:nth-child(5) { padding-right: 15px; padding-left: 15px; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li:nth-child(3),
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li:nth-child(6) { padding-left: 30px; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .img_outer { height: 414px; display: table; width: 100%; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .img_inner { display: table-cell; vertical-align: bottom; text-align: center; padding-bottom: 34px;}
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .img_inner img { width: auto; height: 75%; }

#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer { height: 668px; width: 800px; margin: 0 auto; }
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer ul { font-size: 0; }
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li { display: inline-block; width: 49%; vertical-align: top; }
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li:first-child{ padding-right: 40px; }
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li:last-child{ padding-left: 40px;}
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .img_outer { height: 420px; display: table; width: 100%; }
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .img_inner { display: table-cell; vertical-align: bottom; text-align: center; padding-bottom: 41px;}
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .img_inner img { width: auto; height: 75%;}

#page_function #background_v3 #first_v3 #advance_function .h4_outer h4,
#page_function #background_v3 #first_v3 #standard_function .h4_outer h4 { text-align: left; font-size: 1.6rem; margin-bottom: 34px; line-height: 1.7; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li h4,
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li h4 { text-align: left; font-size: 1.55rem; margin-bottom: 2px; line-height: 1.7; }

#page_function #background_v3 #first_v3 #advance_function .h4_outer p,
#page_function #background_v3 #first_v3 #standard_function .h4_outer p {padding: 0; margin: 0 0 30px 0; width: 100%; line-height: 1.7;text-align: justify; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li p,
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li p { padding: 0; margin: 0 0 1em 0; width: 100%; font-size: 0.85rem; line-height: 1.7; text-align: left; }
#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .catch,
#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .catch { font-size: 0.95rem; padding: 0; 0text-align: left; text-align: left; }


#page_function #background_v3 #first_v3 #advance_function .h4_outer ul,
#page_function #background_v3 #first_v3 #standard_function .h4_outer ul { margin-bottom: 45px; list-style-type: asterisks; }
#page_function #background_v3 #first_v3 #advance_function .h4_outer li,
#page_function #background_v3 #first_v3 #standard_function .h4_outer li { margin-bottom: 10px; display: list-item; line-height: 1.5; font-weight: bold; padding-left: 1em; text-indent: -1em; }
#page_function #background_v3 #first_v3 #advance_function .h4_outer img.btn { width: auto; height: auto; margin: 0 auto; display: block; }


/* 標準機能 */

#page_function #background_v3 #first_v3 #standard_function { padding-top: 80px; }
#page_function #background_v3 #first_v3 #standard_function h3 { background: url('../images/network/bg_h3_standard_function.png'); width: 114px; height: 0; padding-top: 24px; overflow: hidden; margin: 0 auto 16px auto; font-size: 0;; }
#page_function #background_v3 #first_v3 #standard_function .h3p { background: url('../images/network/bg_h3_p_standard_function.png'); width: 616px; height: 0; padding-top: 61px; overflow: hidden; margin: 0 auto; font-size: 0; }



@media screen and (max-width: 740px) {
	.for_sp { display: block; }
	.for_pc { display: none; }
	#home #shitae { position: absolute; top: 0px; background: url('/share/images/top/v3/background_sp.jpg'); height: 6979px; width: 100%; background-repeat: no-repeat; background-size: contain;}
	#page_function #shitae { position: absolute; top: 0px; background: url('/share/images/function/v3/background_sp.jpg'); height: 11895px; width: 100%; background-repeat: no-repeat; background-size: contain; }

	#background_v3 .section_inner { width: 100%; min-width: 100%; }
	p { line-height: 2; }

	/* ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ */
	#bottom_btn { display: none!important; }
	#home #background_v3 { padding-top: 0;}
	#video_cover_sp { background: rgba(97,188,204,0.7); height: 488px; text-align: center;}
	#video_cover_sp img.badge { margin: 80px auto 0px auto; width: 320px;}
	#background_video { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: #4b2f5e; display: block; z-index: -1; }
	#video_cover_sp h2 { background: url('/share/images/top/v3/bg_h2_video_cover_sp.png'); width: 100%; height: 0; padding-top: 125px; background-size: contain; top: 0%; overflow: hidden; margin-bottom: 8px; background-position: 50% 0;;}
	#video_cover_sp p { color: #ffffff; font-size: 0.5rem; text-align: center; line-height: 1.6; margin-bottom: 26px; text-shadow: 0 0 15px #333333;}
	#video_cover_sp #btn_play_movie_sp { top: 0; text-align: center;}
	#video_cover_sp #btn_play_movie_sp img { width: 320px; }
	#background_v3 #first_v3 .information_outer { padding: 20px 10px 0 10px; height: auto; }
	#background_v3 #first_v3 #information { width: 100%; padding-bottom: 10px; }
	#background_v3 #first_v3 dl dt { display: block; font-size: 0.6rem; font-weight: bold; width: 100%; margin-bottom: 5px; }
	#background_v3 #first_v3 dl dd { display: block; padding: 0; font-size: 0.6rem; width: 100%; }
	#background_v3 #first_v3 #information .icon_new { font-size: 0.6rem; padding: 0 2px; top: -2px; }
	#background_v3 #first_v3 { height: auto; }

	#background_v3 #second_v3 { background: #ffffff; padding-top: 28px; height: auto; }
	#background_v3 #second_v3 h2 { background: url('/share/images/top/v3/bg_h2_second_sp.png'); width: 100%; height: 0; padding-top: 87px; background-size: contain; margin-bottom: 21px; background-position: 50% 0; background-repeat: no-repeat;}
	#background_v3 #second_v3 .li_inner { display: block;}
	#background_v3 #second_v3 li.first, 
	#background_v3 #second_v3 li.second,
	#background_v3 #second_v3 li.third { padding: 0 10px;}
	#background_v3 #second_v3 li.first .li_inner li.h3_outer,
	#background_v3 #second_v3 li.second .li_inner li.h3_outer,
	#background_v3 #second_v3 li.third .li_inner li.h3_outer { width: 100%; padding: 0; }

	#background_v3 #second_v3 li.first h3 { background: url(/share/images/top/v3/bg_h3_01_second_sp.png); width: 100%; height: 0; padding-top: 23px; background-size: contain; margin-bottom: 20px; background-position: 50% 0; background-repeat: no-repeat;}
	#background_v3 #second_v3 .li_inner li.img_outer { margin-bottom: 21px;}
	#background_v3 #second_v3 li.first .comment { background: url(/share/images/top/v3/bg_comment_01_second_sp.png); width: 100%; height: 0; padding-top: 55px; background-size: contain; background-repeat: no-repeat;}
	#background_v3 .btn.details { width: 100%; }
	#background_v3 #second_v3 li.first, 
	#background_v3 #second_v3 li.second,
	#background_v3 #second_v3 li.third { margin-bottom: 30px; }
	#background_v3 #second_v3 li.third { margin-bottom: 0; padding-bottom: 30px; }
	#background_v3 #second_v3 li.second h3 {background: url(/share/images/top/v3/bg_h3_02_second_sp.png); width: 100%; height: 0; padding-top: 23px; background-size: contain; margin-bottom: 20px; background-position: 50% 0; background-repeat: no-repeat;}
	#background_v3 #second_v3 li.second .comment {background: url(/share/images/top/v3/bg_comment_02_second_sp.png); width: 100%; height: 0; padding-top: 77px; background-size: contain; background-repeat: no-repeat;}
	#background_v3 #second_v3 li.third h3 {background: url(/share/images/top/v3/bg_h3_03_second_sp.png); width: 100%; height: 0; padding-top: 22px; background-size: contain; margin-bottom: 20px; background-position: 50% 0; background-repeat: no-repeat;}
	#background_v3 #second_v3 li.third .comment {background: url(/share/images/top/v3/bg_comment_03_second_sp.png); width: 100%; height: 0; padding-top: 77px; background-size: contain; background-repeat: no-repeat;}

	#background_v3 #third_v3 { padding-top: 15px; height: auto; overflow: hidden; background: rgba(247,247,247,1);}
	#background_v3 #third_v3 h2 { background: url(/share/images/top/v3/bg_h2_third_sp.png); width: 100%; height: 0; padding-top: 117px; overflow: hidden; background-size: contain; background-position: 50% 0; background-repeat: no-repeat;}
	#background_v3 #third_v3 p { padding: 0 10px; text-align: left; margin-bottom: 15px; text-align: justify;}
	#background_v3 #third_v3 img { margin-bottom: 30px; padding: 0 10px; }
	#background_v3 #third_v3 h3 { font-size: 1.2rem; line-height: 1.4; margin-bottom: 15px; }
	#background_v3 #fourth_v3 { padding-top: 32px; overflow: hidden; height: auto; }
	#background_v3 #fourth_v3 h2 { background: url('/share/images/top/v3/bg_h2_fourth_sp.png'); width: 100%; height: 0; padding-top: 116px; background-size: contain; margin-bottom: 26px; background-position: 50% 0; background-repeat: no-repeat; }
	#background_v3 #fourth_v3 p { padding: 0 10px; text-align: justify; margin-bottom: 15px; }
	#background_v3 #fourth_v3 .img_outer { padding: 0 10px; display: block; margin-bottom: 10px; }
	#background_v3 #fourth_v3 .img_outer img:first-child,
	#background_v3 #fourth_v3 .img_outer img:last-child { padding: 0; }
	#background_v3 #fourth_v3 .img_outer img { width: 100%; height: auto; }
	#background_v3 #fifth_v3 { background: rgba(242,242,242,1); padding: 27px 0 30px 0; }
	#background_v3 #fifth_v3 h2 { background: url(/share/images/top/v3/bg_h2_fifth_sp.png); width: 100%; height: 0; padding-top: 88px; background-size: contain; margin-bottom: 30px; background-position: 50% 0; background-repeat: no-repeat; }
	#background_v3 #fifth_v3 .img_outer { display: block; padding: 0 20px; width: 100%; text-align: center; margin-bottom: 0; }
	#background_v3 #fifth_v3 .img_outer img { width: 62px; margin-bottom: 10px; }
	#background_v3 #fifth_v3 p.caption { padding: 0 10px; text-align: justify; font-size: 0.6rem; }
	#background_v3 #fifth_v3 p { padding: 0 10px; text-align: justify; }

	#background_v3 #fifth_v3 #slick_slider_area_first,
	#background_v3 #sixth_v3 #slick_slider_area_second { width: 90%; margin: 15px auto 0 auto; }
	#background_v3 #slick_slider_area_first .icon_shop_name_outer { margin-bottom: 10px;}
	#background_v3 #slick_slider_area_first .icon_outer {text-align: center; margin-bottom: 5px;}
	#background_v3 #slick_slider_area_first .shop_name { text-align: center; }

	#background_v3 #sixth_v3 { background: #ffffff; padding: 30px 0; }
	#background_v3 #sixth_v3 h2 { background: url('/share/images/top/v3/bg_h2_sixth_sp.png'); width: 100%; height: 0; padding-top: 130px; background-size: contain; background-position: 50% 0; margin-bottom: 31px; background-repeat: no-repeat; }
	#background_v3 #sixth_v3 p { padding: 0 10px; width: 100%; margin-bottom: 20px; }

	#background_v3 #slick_slider_area_first .slick-prev,
	#background_v3 #slick_slider_area_second .slick-prev { left: -15px; }
	#background_v3 #slick_slider_area_first .slick-next,
	#background_v3 #slick_slider_area_second .slick-next { right: -15px; }

	#background_v3 #slick_slider_area_first .slick-prev:before,
	#background_v3 #slick_slider_area_second .slick-prev:before,
	#background_v3 #slick_slider_area_function_first .slick-prev:before,
	#background_v3 #slick_slider_area_function_second .slick-prev:before,
	#background_v3 #slick_slider_area_first .slick-next:before,
	#background_v3 #slick_slider_area_second .slick-next:before,
	#background_v3 #slick_slider_area_function_first .slick-next:before,
	#background_v3 #slick_slider_area_function_second .slick-next:before { width: 16px; height: 42px; }

	#background_v3 #sixth_v3 .icon_new,
	#background_v3 #sixth_v3 .icon_genre { padding: 0 2px; }
	#background_v3 #sixth_v3 #slick_slider_area_second .shop_info { padding: 0; }
	#background_v3 #sixth_v3 #slick_slider_area_second .shop_name { font-size: 0.85rem; }
	#background_v3 #sixth_v3 #slick_slider_area_second .icon_outer { margin-bottom: 5px; }
	#background_v3 #sixth_v3 #slick_slider_area_second .lead { font-size: 0.7rem; padding: 0px 6px 6px 6px; }

	#background_v3 #fifth_v3 #slick_slider_area_first li { margin-right: 0; }
	#background_v3 .icon_new,
	#background_v3 .icon_genre { padding: 0 1px; width: auto; }

	#background_v3 #sixth_v3 #slick_slider_area_second .icon_shop_name_outer { padding: 6px 6px 0 10px; p: ; argin-bottom: 5px; margin-bottom: 6px;}

	/* æ©Ÿèƒ½ä¸€è¦§ */
	#page_function #background_v3 { padding-top: 55px; }
	#page_function #background_v3 #first_v3 { padding-top: 14px;}
	#page_function #background_v3 #first_v3 h2 { font-size: 1.25rem; text-align: left; padding: 0 25px; margin-bottom: 16px; }
	#page_function #background_v3 #first_v3 p { padding: 0 25px; margin: 0 0 25px 0; width: 100%; line-height: 1.7; }

	#page_function #background_v3 #first_v3 .functions_box_outer { padding: 0px 10px 0 10px;}
	#page_function #background_v3 #first_v3 .functions_box { display: block; padding: 11px 10px 0px 10px; margin-bottom: 15px; }
	#page_function #background_v3 #first_v3 .functions_box dt { width: 100%; text-align: center; font-size: 0.8rem; font-weight: bold; margin: 0 0 13px 0px; }

	#page_function #background_v3 #first_v3 .functions_box:nth-child(1) dt, #page_function #background_v3 #first_v3 .functions_box:nth-child(2) dt,
	#page_function #background_v3 #first_v3 .functions_box:nth-child(3) dt { line-height: 1.4; }



	#page_function #background_v3 #first_v3 .functions_box dd { width: 100%; padding-left: 0; }
	#page_function #background_v3 #first_v3 .functions_box dd ul { padding: 0; margin: 0;}
	#page_function #background_v3 #first_v3 .functions_box dd ul li { width: 48%; margin: 0 0 10px 0; height: 38px; }
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(1),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(3),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(5),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(7),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(9) { margin-right: 2px; }
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(2),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(4),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(6),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(8),
	#page_function #background_v3 #first_v3 .functions_box dd ul li:nth-child(10) { margin-left: 2px; }
	#page_function #background_v3 #first_v3 .functions_box dd ul li .text_outer, #page_function #background_v3 #first_v3 .functions_box dd ul li .icon_outer { font-size: 0.55rem; }
	#page_function #background_v3 #first_v3 #advance_function { padding-top: 50px;}
	#page_function #background_v3 #first_v3 #advance_function h3 { width: 100%; background: url('/share/images/function/v3/bg_h3_advance_function_sp.png'); height: 0; padding-top: 19px; background-size: contain; margin-bottom: 13px; background-position: 50% 0;}
	#page_function #background_v3 #first_v3 #advance_function .h3p { width: 100%; background: url('/share/images/function/v3/bg_h3_p_advance_function_sp.png'); background-size: contain;height: 0; padding-top: 147px; background-position: 50% 0; background-repeat: no-repeat; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#stamp_card, #page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#point_card, #page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#talk, #page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#push_notification, #page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#registration_information_setting, #page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#Web_view, #page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#design, #page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#app_icon { background: none; padding-top: 30px; }

	#page_function #background_v3 #first_v3 #advance_function #stamp_card .h4_outer,
	#page_function #background_v3 #first_v3 #advance_function #point_card .h4_outer,
	#page_function #background_v3 #first_v3 #advance_function #talk .h4_outer,
	#page_function #background_v3 #first_v3 #advance_function #push_notification .h4_outer,
	#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .h4_outer,
	#page_function #background_v3 #first_v3 #advance_function #Web_view .h4_outer,
	#page_function #background_v3 #first_v3 #advance_function #design .h4_outer,
	#page_function #background_v3 #first_v3 #advance_function #app_icon .h4_outer { width: 100%; padding: 0px 10px; }

	#page_function #background_v3 #first_v3 #standard_function #coupon .h4_outer,
	#page_function #background_v3 #first_v3 #standard_function #event .h4_outer,
	#page_function #background_v3 #first_v3 #standard_function #video .h4_outer,
	#page_function #background_v3 #first_v3 #standard_function #multiple_store_introduction .h4_outer { width: 100%; padding-top: 0px; padding: 0px 10px; }

	.section_inner.display_flex { flex-flow: column-reverse nowrap; }

	#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #advance_function #talk .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #advance_function #push_notification .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #advance_function #Web_view .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #advance_function #design .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #advance_function #app_icon .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction .img_outer img.for_pc,
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video .img_outer img.for_pc { display: none; }

	#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer,
	#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer,
	#page_function #background_v3 #first_v3 #advance_function #talk .img_outer,
	#page_function #background_v3 #first_v3 #advance_function #push_notification .img_outer,
	#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer,
	#page_function #background_v3 #first_v3 #advance_function #design .img_outer { width: 320px; height: auto; margin: 0 auto; }
	#page_function #background_v3 #first_v3 #advance_function #Web_view .img_outer { width: 320px; height: auto; margin: 0 auto; }
	#page_function #background_v3 #first_v3 #advance_function #app_icon .img_outer { width: 320px; height: auto; margin: 0 auto; }

	#page_function #background_v3 #first_v3 #standard_function #coupon .img_outer,
	#page_function #background_v3 #first_v3 #standard_function #event .img_outer,
	#page_function #background_v3 #first_v3 #standard_function #video .img_outer,
	#page_function #background_v3 #first_v3 #standard_function #multiple_store_introduction .img_outer { width: 320px; height: auto; margin: 0 auto; }

	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#stamp_card { height: auto; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#point_card { height: auto; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#talk { height: auto; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#push_notification { height: auto; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#registration_information_setting { height: auto; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#Web_view { height:  auto; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#design { height: auto; }
	#page_function #background_v3 #first_v3 #advance_function #advance_function_group_first li#app_icon { height: auto; }

	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon { height: auto; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event { height: auto; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction { height: auto; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video { height: auto; }

	#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer img, #page_function #background_v3 #first_v3 #advance_function #point_card .img_outer img, #page_function #background_v3 #first_v3 #advance_function #talk .img_outer img, #page_function #background_v3 #first_v3 #advance_function #push_notification .img_outer img, #page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer img, #page_function #background_v3 #first_v3 #advance_function #Web_view .img_outer img, #page_function #background_v3 #first_v3 #advance_function #design .img_outer img, #page_function #background_v3 #first_v3 #advance_function #app_icon .img_outer img { width: 100%; height: auto; }
	#page_function #background_v3 #first_v3 #advance_function .h4_outer h4, #page_function #background_v3 #first_v3 #standard_function .h4_outer h4 { text-align: center; font-size: 1rem; line-height: 1.5; margin-bottom: 15px; font-weight: bold; }
	.section_inner.display_flex.flex_direction_row_reverse,
	.section_inner.display_flex { display: block; }

	#page_function #background_v3 #first_v3 #advance_function .h4_outer p, #page_function #background_v3 #first_v3 #standard_function .h4_outer p { margin-bottom: 15px;}
	#page_function #background_v3 #first_v3 #advance_function .h4_outer ul, #page_function #background_v3 #first_v3 #standard_function .h4_outer ul { padding: 0; margin-bottom: 23px;}

	#page_function #background_v3 #first_v3 #standard_function { padding-top: 28px;}
	#page_function #background_v3 #first_v3 #standard_function h3 { width: 100%; background-repeat: no-repeat; margin-bottom: 0px; background: url('/share/images/function/v3/bg_h3_standard_function_sp.png'); height: 0; padding-top: 19px; background-size: contain; background-position: 50% 0;;;}
	#page_function #background_v3 #first_v3 #standard_function .h3p { padding-top: 98px; background: url('/share/images/function/v3/bg_h3_p_standard_function_sp.png'); width: 100%; height: 0; background-size: contain; background-position: 50% 0; background-repeat: no-repeat;;}

	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon, #page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event, #page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction, #page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video {background: none; padding-top: 30px;}

	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer,
	#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer { width: 100%; height: auto; padding-top: 20px; }
	#page_function #background_v3 #first_v3 #advance_function #stamp_card .img_outer .gif { top: 60px; left: 98px; width: 124px; }
	#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer .gif_01 { top: 60px; left: 26px; width: 122px; }
	#page_function #background_v3 #first_v3 #advance_function #point_card .img_outer .gif_02 { top: 60px; left: 173px; width: 122px; }
	#page_function #background_v3 #first_v3 #advance_function #talk .img_outer .gif { top: 60px; left: 99px; width: 122px; }
	#page_function #background_v3 #first_v3 #advance_function #registration_information_setting .img_outer .gif { top: 60px; left: 99px; width: 122px; }
	#page_function #background_v3 #first_v3 #advance_function .h4_outer img.btn { width: 100%; height: auto; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#coupon .img_outer img, #page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#event .img_outer img, #page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#multiple_store_introduction .img_outer img, #page_function #background_v3 #first_v3 #standard_function #standard_function_group_first li#video .img_outer img { width: 100%; height: auto; }

	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .img_inner,
	#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .img_inner { vertical-align: top; padding: 0; text-align: center; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .img_outer,
	#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .img_outer { height: auto; margin-bottom: 30px; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .img_inner img,
	#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .img_inner img { display: inline-block; height: 70%; width: auto; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li {padding: 22px 30px 0 30px;}
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li h4, #page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li h4 { font-size: 1rem; font-weight: bold; line-height: 1.5; text-align: center; margin-bottom: 15px; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li .catch, #page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li .catch { text-align: left; font-size: 0.85rem; margin-bottom: 10px; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer li p, #page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer li p { font-size: 0.85rem; text-align: justify; }

	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer #slick_slider_area_function_first,
	#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer #slick_slider_area_function_second { width: 80%; margin: 0 auto; }
	#page_function #background_v3 #first_v3 #standard_function #standard_function_group_first #six_functions_outer #slick_slider_area_function_first li,
	#page_function #background_v3 #first_v3 #management_function #management_function_group_first #two_functions_outer #slick_slider_area_function_second li { padding: 60px 0 0 0; }



	#ad.contact_us article section#sec_10 .inner form #input dl dd input, #ad.contact_us article section#sec_10 .inner form #input select, #ad.contact_us article section#sec_10 .inner form #input textarea { padding: 10px; }
	#ad.contact_us article section#sec_10 .inner form #input textarea { height: 100px; }

	#page_function #background_v3 #first_v3 #management_function { padding-top: 60px; }
	#page_function #background_v3 #first_v3 #management_function h3 { background: url('/share/images/function/v3/bg_h3_management_function_sp.png'); width: 100%; height: 0; padding-top: 20px; background-size: contain;margin-bottom: 0px; background-position: 50% 0; background-repeat: no-repeat;}
	#page_function #background_v3 #first_v3 #management_function .h3p { background: url('/share/images/function/v3/bg_h3_p_management_function_sp.png'); height: 0; padding-top: 99px; background-size: contain; width: 100%; margin-bottom: 0px; background-position: 50% 0; background-repeat: no-repeat; }

	#ad.contact_us article section#sec_10 form #input .wpcf7-check { margin-bottom: 0px;}
	#ad article section#sec_10 form #input .btn { padding-top: 0px; margin-top: 0px; margin-bottom: 14px; width: 100%!important;}
	#ad article section#sec_10 form #input .btn img { width: 100%; }

	#ad.contact_us article section#sec_10 { padding-top: 20px; padding-bottom: 5px;}
	#ad.contact_us article section#sec_10 .inner h2 { font-size: 1.3rem; margin-bottom: 13px; }
	#ad.contact_us article section#sec_10 .inner #input dl { width: 100%; margin-bottom: 6px; }
	#ad.contact_us article section#sec_10 .inner #input dl:nth-child(2), #ad.contact_us article section#sec_10 .inner #input dl:nth-child(4), #ad.contact_us article section#sec_10 .inner #input dl:nth-child(6) { margin: 0 0 5px 0; }
	#ad.contact_us article section#sec_10 .inner #input dl.width_100 { width: 100%; }
	#ad article section#sec_10 form #confirm .btn { width: 100%!important; }

	footer #footer_first h3 { font-size: 0.75rem; line-height: 1.4; font-weight: normal;}
	footer .section_inner { width: 100%; }
	footer #footer_first ul, footer #footer_second ul { padding: 0 10px; }
	footer #footer_first li { width: 100%; }
	footer h2 { font-size: 1.15rem; line-height: 1.4; margin-bottom: 10px; }
	footer #footer_first p { padding: 0 10px; font-size: 0.75rem; margin-bottom: 18px; }
	footer #footer_first .btn { width: 100%; }
	footer #footer_first { height: auto; padding-top: 25px; }

	footer #footer_second { background: #ffffff; padding: 20px 0 0 0; }
	footer #footer_second li { width: 100%; padding-bottom: 15px; }
	footer #footer_second h2 { text-align: center; width: 100%; margin: 0 0 10px 0; }
	footer #footer_second h2 img { width: 40%; height: auto; }
	footer #footer_second h3 { font-size: 0.9rem; margin-bottom: 4px; }
	footer #footer_second li:first-child p { font-size: 0.75rem; width: 100%; }
	footer #footer_second nav { border-top: 1px solid rgba(88,88,88,1); border-left: none; padding: 10px 0 0 0; margin: 0;}
	footer #footer_second nav li:nth-child(1), footer #footer_second nav ul { padding: 0; text-align: left; }
	footer #footer_second nav li:nth-child(1), footer #footer_second nav li:nth-child(4), footer #footer_second nav li:nth-child(7) { width: 25%; margin-bottom: 5px; padding: 0; }
	footer #footer_second nav li:nth-child(2), footer #footer_second nav li:nth-child(5), footer #footer_second nav li:nth-child(8) { width: 43%; margin-bottom: 5px; padding: 0; }
	footer #footer_second nav li:nth-child(3), footer #footer_second nav li:nth-child(6), footer #footer_second nav li:nth-child(9) { width: 30%; margin-bottom: 5px; padding: 0; }
	footer #footer_second nav li a { font-size: 0.75rem; }
	footer #footer_second dl { padding: 10px; }
	footer #footer_second dt { margin-bottom: 8px;}
	footer #footer_second dd { font-size: 0.75rem;}
	footer #footer_second dd span { display: block; font-size: 0.5rem; margin-left: 2px; }
	footer { background: #ffffff; height: auto; padding-bottom: 20px; }
	footer small { font-size: 9px; margin-bottom: 0; }
	.page_home footer #footer_first h2 { font-size: 1.2rem; line-height: 1.4; }


	#background_video #instead_video {background: url(/share/images/top/v3/bg_instead_video_sp.jpg); background-size: cover; height: 100%; background-repeat: no-repeat; background-position: 50% 50%;}

	/*
		#banner_ithojo_sp { display: block; padding-top: 55px; }
		#background_video { margin-top: 170px; }
		#video_cover_sp img.badge { margin-top: 50px; }
	*/

	/* å°Žå…¥äº‹ä¾‹ */
	#page_fee #contents_first h2, 
	#page_fee #contents_second #support_contents_outer h2,
	#voice_index_v2 #main h2 { font-size: 1.2rem; text-align: left; padding: 0 25px; height: 66px; line-height: 56px; font-weight: normal; }
	/* #voice_index_v2 #shitae { background: url(/share/images/voice/v2/shitae_sp_article2.jpg); width: 100%; background-repeat: no-repeat; background-position: 50% 16px; height: 2808px; background-size: contain; } */
	#voice_index_v2 #movie_outer iframe,
	#page_function #movie_outer iframe { width: 100%; }
	#voice_index_v2 #movie_interview_outer ul { width: 100%; }
	#voice_index_v2 #article_interview_outer .box_outer { width: 100%; }
	#page_fee .inner,
	#voice_index_v2 .inner { width: 100%; padding: 0 25px; }
	#page_fee #contents_first p,
	#voice_index_v2 p { text-align: justify; font-size: 13px; line-height: 1.9; }
	#voice_index_v2 #movie_outer,
	#page_function #movie_outer { margin: 20px 0 20px 0; padding: 0 12px; }
	#voice_index_v2 #switch_tab { display: flex; margin-bottom: 20px; }
	#voice_index_v2 #switch_tab li { width: 50%; }
	#voice_index_v2 #switch_tab li img { width: 100%; }
	#voice_index_v2 #movie_tab {}
	#voice_index_v2 #article_tab {}
	#movie_interview_outer .inner,
	#article_interview_outer .inner { padding: 0 12px; }
	#voice_index_v2 h3#movie_interview,
	#voice_index_v2 h3#article_interview { display: none; }
	#voice_index_v2 #movie_interview_outer ul li { height: 156px; margin-bottom: 20px; }
	#voice_index_v2 #movie_interview_outer ul li:last-child { margin-right: 0; }
	#voice_index_v2 #movie_interview_outer ul li#interview_01 { background: url(/share/images/voice/v2/bg_Interview_01_sp.png); background-repeat: no-repeat; background-size: contain; background-position: 0% 0%; }
	#voice_index_v2 #movie_interview_outer ul li#interview_02 { background: url(/share/images/voice/v2/bg_Interview_02_sp.png); background-repeat: no-repeat; background-size: contain; background-position: 0% 0%; }
	#voice_index_v2 #movie_interview_outer ul li#interview_03 { background: url(/share/images/voice/v2/bg_Interview_03_sp.png); background-repeat: no-repeat; background-size: contain; background-position: 0% 0%; }
	#voice_index_v2 #movie_interview_outer ul li#interview_04 { background: url(/share/images/voice/v2/bg_Interview_04_sp.png); background-repeat: no-repeat; background-size: contain; background-position: 0% 0%; }
	#voice_index_v2 #movie_interview_outer ul li#interview_05 { background: url(/share/images/voice/v2/bg_Interview_05_sp.png); background-repeat: no-repeat; background-size: contain; background-position: 0% 0%; }
	#voice_index_v2 #movie_interview_outer ul li#interview_06 { background: url(/share/images/voice/v2/bg_Interview_06_sp.png); background-repeat: no-repeat; background-size: contain; background-position: 0% 0%; }
	#voice_index_v2 #movie_interview_outer ul li .inner { width: 68%; padding-left: 0; }
	#voice_index_v2 #movie_interview_outer ul li:last-child .inner { margin-left: 28%; padding-left: 12px; padding-right: 0; }
	#voice_index_v2 #movie_interview_outer ul h4 { margin: 0 0 14px 0; }
	#voice_index_v2 #movie_interview_outer ul li .inner .genre { font-size: 0.6rem; margin-bottom: 10px; }
	#voice_index_v2 #movie_interview_outer ul li .inner .name { margin-bottom: 8px; padding-left: 10px; font-size: 0.85rem; font-weight: bold; }
	#voice_index_v2 #movie_interview_outer ul li .inner .letter_body { font-size: 0.7rem; padding: 0 0 0 10px; line-height: 1.6; }

	#voice_index_v2 #article_interview_outer { display: none; }
	#voice_index_v2 #article_interview_outer .box_outer li { width: 100%; margin-bottom: 15px; }
	#voice_index_v2 #article_interview_outer .box_outer li:nth-child(odd) { margin-right: 0; }
	#voice_index_v2 #article_interview_outer .box_outer li:nth-child(even) { margin-left: 0; }
	#voice_index_v2 #article_interview_outer .box_outer li img { width: 36%; height: auto; vertical-align: top; }
	#voice_index_v2 #article_interview_outer .box_outer li a { font-size: 0; line-height: 1; }
	#voice_index_v2 #article_interview_outer .box_outer li a .shop_info { position: relative; height: 100%; width: 64%; display: inline-block; margin-left: -2px; background: url(/share/images/voice/v2/btn_arrow_right.png) rgba(242,242,242,1); background-repeat: no-repeat; background-position: 97% 50%; background-size: 5%; }
	#voice_index_v2 #article_interview_outer .box_outer li .icon_shop_name_outer { background: none; padding: 8px 8px 4px 8px; }
	#voice_index_v2 #article_interview_outer .box_outer li .shop_name { font-size: 0.7rem; }
	#voice_index_v2 #article_interview_outer .box_outer li .lead { padding: 0px 22px 8px 8px; font-size: 0.65rem; line-height: 1.5; }
	#voice_index_v2 #article_interview_outer .box_outer li .icon_outer { margin-bottom: 5px; }

	#footer_usen article section#sec_11 { padding: 40px 0 50px; background: #ee6e88; }
	#footer_usen .inner { width: 100%; padding: 0 3.1%; box-sizing: border-box; }
	#footer_usen article section#sec_11 h2 { font-size: 20px; font-size: 1.25rem; line-height: 1.5em; }
	#footer_usen article section h2:after { width: 50px; margin: 0 0 0 -25px; }
	#footer_usen #formbBtn_set dd .btn { width: 100%; position: relative; margin: 0 auto; }
	#footer_usen #formbBtn_set dd .btn .btn_balloon { display: none; }
	#footer_usen #formbBtn_set dd .btn { width: 100%; position: relative; margin: 0 auto; }
	#footer_usen #formbBtn_set dd .btn a { font-weight: 500; font-size: 16px; font-size: 1rem; background: #fff; display: block; width: 100%; height: 70px; margin: 0 auto; padding: 23px 0 0; box-sizing: border-box; line-height: 22px; border: 1px solid #ca5e74; text-align: center; }
	#footer_usen #formbBtn_set dd .btn a img { max-width: 270px; }
	#footer_usen figure { margin: 0; padding: 0; text-align: center; }
	#footer_usen #footer figure img { width: 75px; height: auto; }
	#footer_usen #footer figcaption { font-size: 0.4rem; text-align: center; }
}

@media screen and (max-width: 320px) { /* iPhone5 å‘ã‘ */
	#voice_index_v2 #movie_interview_outer ul h4 { margin: 0 0 5px 0; }
	#voice_index_v2 #movie_interview_outer ul li .inner .genre { margin-bottom: 8px; }
	#voice_index_v2 #movie_interview_outer ul li .inner .name { font-size: 0.7rem; margin-bottom: 6px; padding: 0 0 0 6px; }
	#voice_index_v2 #movie_interview_outer ul li .inner .letter_body { font-size: 0.5rem; padding: 0 0 0 6px; line-height: 1.5; }
	#voice_index_v2 #movie_interview_outer ul li { height: 119px; }
	#voice_index_v2 #movie_interview_outer ul li .inner { padding-right: 6px; }
	#voice_index_v2 #movie_interview_outer ul li:last-child .inner { padding-left: 6px; margin-left: 31%; }
	#voice_index_v2 #article_interview_outer .box_outer li img { width: 25%; }
	#voice_index_v2 #article_interview_outer .box_outer li a .shop_info { width: 75%; }
	#voice_index_v2 #article_interview_outer .box_outer li a .shop_info { background: url(/share/images/voice/v2/btn_arrow_right.png) rgba(242,242,242,1); background-repeat: no-repeat; background-position: 97% 50%; background-size: 4%; }
	#voice_index_v2 #article_interview_outer .box_outer li .icon_shop_name_outer { padding: 3px 6px; }
	#voice_index_v2 #article_interview_outer .box_outer li .icon_outer { margin-bottom: 6px; }
	#voice_index_v2 #article_interview_outer .box_outer li .shop_name { font-size: 0.6rem; }
	#voice_index_v2 #article_interview_outer .box_outer li .lead { font-size: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; padding-bottom: 0; }
	#voice_index_v2 .icon_new,
	#voice_index_v2 .icon_genre { font-size: 0.4rem; }
	.gnavi li a { font-size: 12px; }
}



#background_v3 #first_v3 #video_outer { position: relative; height: auto; display: block;

}

@media screen and (max-width: 740px) {
	#page_faq .faq h5 {
		padding: 0;
		margin-bottom: 5px;
	}
	#page_faq .faq h5 .number {
		width: 30px;
		height: 30px;
		font-size: 18px;
		margin: 0 5px 0 0;
		top: -2px;
	}
	#page_faq .faq p {
		padding: 0 15px 0 35px;
	}
	#primary > section.schedule > div:nth-child(4) > h5 > span {
		height: 60px;
	}
}
