﻿@charset "UTF-8";body {min-width: auto;max-width: none;}/* カテゴリ用テンプレート */#freepage {margin: 30px 0;font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;}.last_ {margin: 0 0 40px !important}/* 見出し h1 ~ h4 */h2 strong {padding: 0 12.5px 10px;}.free_h1_icon_ {font-size: 21px;font-weight: bold;padding: 0 0 0 40px;background: url(../img/usr/sb/ico_history.png) no-repeat left center / 30px;margin: 0 10px 10px;text-align: left;}.free_h1_text_ {font-size: 25px;font-weight: bold;margin: 0 10px 10px;text-align: left;}.free_h1_wrap_ {border: 1px solid #dcdcdc;margin: 0 10px 20px;padding: 20px 10px;text-align: left;}.free_h1_underline_ {font-size: 25px;font-weight: bold;margin: 0 12.5px 10px;}.free_h1_wrap_ h1 {font-size: 22px;font-weight: bold;margin: 0 0 10px;}.free_sub_ {margin: 0 0 10px;}.free_h2_ {background: #e60315;color: #fff;font-size: 20px;font-weight: bold;padding: 5px 10px;margin: 0 0 20px;text-align: left;}.free_h3_ {font-size: 18px;font-weight: bold;border-bottom: 2px solid #333;padding: 0 0 3px 5px;margin: 0 10px 20px;text-align: left;}.free_h4_ {font-size: 18px;font-weight: bold;margin: 0 10px 40px;text-align: left;}/* テキスト p */.free_p_ {padding: 0 12.5px 20px;}/* HTMLテキストボタン */.free_btn_s_ {display: block;width: 60%;background: #333;border-radius: 5px;text-align: center;padding: 8px 0;margin: 0 auto 20px;}.free_btn_s_ span {color: #fff;font-weight: bold;padding: 0 0 0 20px;background: url(../img/usr/sb/common/go.png) no-repeat left center / 12px;}.free_btn_l_ {display: block;width: 80%;background: #333;border-radius: 5px;text-align: center;padding: 8px 0;margin: 0 auto 20px;}.free_btn_l_ span {color: #fff;font-weight: bold;padding: 0 0 0 20px;background: url(../img/usr/sb/common/go.png) no-repeat left center / 12px;}.free_btn_wrap_ {display: flex;justify-content: space-between;margin: 0 10px 20px;}.free_btn_inline_l_ {flex-basis: 48%;border-radius: 5px;text-align: center;padding: 8px 0;background: #333 url(../img/usr/arrow_white_r.png) no-repeat 10px center;}.free_btn_inline_l_ span {color: #fff;font-weight: bold;}.free_btn_inline_m_ {flex-basis: 30%;border-radius: 5px;text-align: center;padding: 8px 0;background: #333 url(../img/usr/arrow_white_r.png) no-repeat 10px center;}.free_btn_inline_m_ span {color: #fff;font-weight: bold;}.free_btn_inline_wrap_ {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 10px 40px;}.free_btn_inline_s_ {flex-basis: 22%;border-radius: 5px;text-align: center;padding: 8px 0;margin: 0 0 5px;background: #333 url(../img/usr/arrow_white_r.png) no-repeat 10px center;}.free_btn_inline_s_ span {color: #fff;font-weight: bold;}.free_btn_bg_ {flex-basis: 22%;border-radius: 5px;text-align: center;padding: 8px 0;margin: 0 0 5px;background: url(../img/usr/visual/tab_active.png) repeat center / 3px;border: 2px solid #dcdcdc;box-sizing: border-box;}.free_btn_bg_ span {color: #fff;font-weight: bold;}.free_btn_effect_ {flex-basis: 22%;border-radius: 5px;text-align: center;padding: 10px 0;margin: 0 0 5px;background: #069;}.free_btn_effect_ span {color: #fff;font-weight: bold;}/* クーポンページリンク */.index_btn_wrap_ {justify-content: space-between;margin: 0 0 20px;}.index_btn_s_ {display: block;width: calc((1030px / 3) - 10px);border-radius: 5px;text-align: center;padding: 8px 0;margin: 0 auto 20px;background: #139767;line-height: 2em;position: relative;}.index_btn_s_ a {color: #fff;font-weight: bold;height: 30px;padding: 0 20px 0 36px;}.index_btn_s_ a::after {content: url(../img/usr/arrow_white_r.png);margin: auto 0;height: 8px;position: absolute;top: -13;right: 10px;bottom: 10;}/* テキストのみのリンク */a.free_textlink_ {display: inline-block;color: #333;font-size: 12px;font-weight: bold;padding: 0 12px 0 0;background: url(../img/usr/sb/arrow_red_r.png) no-repeat right center / 6px;margin: 0 0 10px;}.free_textlink_wrap_ {display: flex;justify-content: space-around;margin: 0 0 10px;}a.free_textlink_inline_ {display: inline-block;color: #333;font-size: 12px;font-weight: bold;padding: 0 12px 0 0;background: url(../img/usr/sb/arrow_red_r.png) no-repeat right center / 6px;}/* レイアウトテンプレート *//* 画像(左) + テキスト(右) 1列 */.free_block_l_ {margin: 0 10px 30px;overflow: hidden;}.free_block_l_img_ {float: left;display: block;width: 40%;margin: 0 3% 0 0;}.free_block_text_ {font-weight: bold;margin: 0 0 10px;word-break: break-all;text-align: left;}/* テキスト(左) + 画像(右) 1列 */.free_block_r_ {margin: 0 10px 50px;overflow: hidden;}.free_block_r_img_ {float: right;display: block;width: 40%;margin: 0 0 0 3%;}/* 画像(左) + テキスト(右) 2列 */.free_block_inline_wrap_ {display: flex;justify-content: space-between;margin: 0 10px 30px;}.free_block_inline_ {flex-basis: 48%;}.free_block_inline_l_img_ {margin: 0 0 10px;}.free_block_inline_text_ {font-size: 12px;font-weight: bold;word-break: break-all;text-align: left;}.free_block_inline_wrap_ .free_btn_s_ {width: 100%;margin: 15px 0 0;}/* テキスト(左) + 画像(右) 2列 */.free_block_inline_r_img_ {margin: 0 0 10px;}/* メインビジュアル */.free_mainvisual_ {border: 1px solid #dcdcdc;margin: 0 10px 20px;padding: 20px 10px;text-align: left;}.free_mainvisual_ttl_ {font-size: 22px;font-weight: bold;margin: 0 0 10px;}.free_mainvisual_sub_ {margin: 0 0 10px;}/* 画像(上) + テキスト(下) 1列 スライダー */.free_slider_wrap_ {margin: 0 0 30px;}.free_slider_wrap_ .bx-viewport {margin: 0 0 10px;}.free_slider_wrap_ .bx-controls {position: relative;}.free_slider_wrap_ .bx-prev,.free_slider_wrap_ .bx-next {position: absolute;bottom: 0;width: 40px;height: 45px;text-indent: -9999px;}.free_slider_wrap_ .bx-prev {left: 0;background: url(../img/usr/sb/prev.png) no-repeat center / contain;}.free_slider_wrap_ .bx-next {right: 0;background: url(../img/usr/sb/next.png) no-repeat center / contain;}.free_slider_wrap_ .bx-pager {display: flex;justify-content: center;align-items: center;height: 45px;}.free_slider_wrap_ .bx-pager-item {margin: 0 20px 0 0;}.free_slider_wrap_ .bx-pager-item:last-child {margin: 0;}.free_slider_wrap_ .bx-pager-link {display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: #ccc;text-indent: -9999px;}.free_slider_wrap_ .bx-pager-link.active {background: #333;}.free_slider_caption_ {font-size: 12px;font-weight: bold;word-break: break-all;text-align: left;margin: 10px 10px 0;}/* 画像(上) + テキスト(下) 2列 */.free_box_l_wrap_ {margin: 0 10px 30px;}.free_box_l_ {margin: 0 0 20px;}.free_box_l_:last-child {margin: 0;}.free_box_img_ {margin: 0 0 10px;width: 100%;}.free_box_text_ {font-size: 12px;font-weight: bold;text-align: left;word-break: break-all;}/* 画像(上) + テキスト(下) 3列 */.free_box_m_wrap_ {display: flex;justify-content: space-between;margin: 0 10px 30px;}.free_box_m_ {flex-basis: 30%;}/* 画像(上) + テキスト(下) 4列 */.free_box_s_wrap_ {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 10px 30px;}.free_box_s_ {flex-basis: 48%;margin: 0 0 10px;}/* 画像(上) + テキスト(下) 5列 */.free_box_ss_wrap_ {display: flex;justify-content: center;flex-wrap: wrap;margin: 0 10px 30px;}.free_box_ss_ {flex-basis: 30%;margin: 0 5% 10px 0;}.free_box_ss_:nth-child(3n) {margin-right: 0;}/* 画像 + テキスト(マウスオン) 3列 */.free_effect_box_wrap_ {display: flex;justify-content: space-between;margin: 0 10px 30px;}.free_effect_box_ {flex-basis: 30%;}.free_effect_box_img_ {width: 100%;margin: 0 0 10px;}.free_effect_box_ttl_ {font-weight: bold;margin: 0 0 5px;text-align: left;}.free_effect_box_caption_ {font-size: 12px;font-weight: bold;word-break: break-all;text-align: left;}/* 画像 + テキスト(マウスオン) 4列 */.free_effect_box_s_ {position: relative;flex-basis: 22%;}/* 画像 + テキスト(メイン + サムネイル) 1列 */.free_thumb_wrap_ {margin: 0 10px 30px;}.free_thumb_img_ {margin: 0 0 10px;}.free_thumb_text_ {font-weight: bold;word-break: break-all;text-align: left;margin: 0 0 10px;}.free_thumb_area_ {display: flex;justify-content: space-between;flex-wrap: wrap;}.free_thumb_ {flex-basis: 48%;}.free_thumb_img_s_ {margin: 0 0 10px;}.free_thumb_caption_ {font-size: 12px;font-weight: bold;text-align: left;word-break: break-all;}/* 画像 + テキスト(メイン + サムネイル) 2列 */.free_thumb_inline_ {margin: 0 0 20px;}.free_thumb_inline_img_ {margin: 0 0 10px;}.free_thumb_inline_section_ {flex-basis: 50%;}.free_thumb_area_inline_ {display: flex;justify-content: space-between;}.free_thumb_inline_img_s_ {flex-basis: 48%;}/* 画像 + テキスト + ボタン(メイン + タイトル + ボタン) 1列 */.free_btns_wrap_ {margin: 0 10px 30px;}.free_btns_img_ {margin: 0 0 10px;}.free_btns_ttl_ {font-size: 16px;font-weight: bold;text-align: left;word-break: break-all;margin: 0 0 20px;}.free_btns_wrap_ .free_btn_wrap_ {margin-right: 0;margin-left: 0;}/* 画像 + テキスト + ボタン(メイン + ボタン) 2列 */.free_btns_inline_wrap_ {margin: 0 10px 30px;}.free_btns_inline_ {overflow: hidden;margin: 0 0 20px;}.free_btns_inline_img_ {float: left;width: 40%;margin: 0 3% 0 0;}.free_btns_area_inline_ {flex-basis: 57%;}.free_btns_inline_text_ {font-weight: bold;text-align: left;word-break: break-all;margin: 0 0 15px;}/* タイトルテキスト + 説明テキスト 3列 */.free_caption_wrap_ {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 10px 30px;;}.free_caption_ {flex-basis: 48%;margin: 0 0 10px;}.free_caption_ttl_ {font-size: 16px;font-weight: bold;word-break: break-all;margin: 0 0 10px;}.free_caption_text_ {font-weight: bold;word-break: break-all;text-align: left;}/* リストテンプレート *//* 標準リスト */.free_list_wrap_ {margin: 0 10px 30px;}.free_list_ {font-weight: bold;text-align: left;word-break: break-all;margin: 0 0 15px;}/* インデント付きリスト */.free_list_indent_ {position: relative;font-weight: bold;text-align: left;word-break: break-all;margin: 0 0 20px;padding: 0 0 0 15px;}.free_list_indent_::before {content: '※';position: absolute;top: 0;left: 0;}/* アイコン付きリスト */.free_list_icon_ {font-weight: bold;text-align: left;word-break: break-all;margin: 0 0 20px;padding: 0 0 0 12px;background: url(../img/usr/sb/arrow_red_r.png) no-repeat left 4px / 7px;}/* 画像(左) + テキスト(右) */.free_list_img_ {border-bottom: 1px dashed #ccc;padding: 0 0 15px;margin: 0 0 15px;overflow: hidden;}.free_list_img_:last-child {border: none;padding: none;margin: none;}.free_list_img_thumb_ {float: left;width: 15%;margin: 0 3% 0 0;}.free_list_img_text_ {font-weight: bold;text-align: left;word-break: break-all;}/* ドロップダウン式リスト */.free_list_accordion_ {margin: 0 0 20px;}.free_list_accordion_head_ {display: flex;justify-content: space-between;border: 1px solid #dcdcdc;box-sizing: border-box;}.free_list_accordion_head_inner_ {flex-basis: 88%;box-sizing: border-box;border-right: 1px solid #dcdcdc;padding: 10px 8px;}.free_list_accordion_icon_ {position: relative;display: block;flex-basis: 12%;}.free_list_accordion_icon_::after {content: "";position: absolute;top: 8px;left: 16px;border-style: solid;height: 8px;border-width: 0 5px 8px 5px;border-color: transparent transparent #333 transparent;}.free_list_accordion_icon_.open::after {top: 16px;border-width: 8px 5px 0 5px;border-color: #333 transparent transparent transparent;}.free_list_accordion_ttl_ {display: flex;align-items: center;font-weight: bold;text-align: left;word-break: break-word;}.free_list_accordion_img_ {display: block;margin: 15px 0 0;}.free_list_accordion_body_ {display: none;border: 1px solid #dcdcdc;border-top: none;text-align: left;font-weight: bold;word-break: break-all;padding: 10px 8px;}/* Q&A形式 */.free_list_qa_ {margin: 0 0 20px;}.free_list_qa_row_ {display: flex;background: #eee;border: 1px solid #dcdcdc;}.free_list_qa_row_:last-child {background: transparent;border-top: none;}.free_list_qa_label_ {font-size: 24px;font-weight: bold;flex-basis: 50px;border-right: 1px solid #dcdcdc;background: #eee;}.free_list_qa_text_ {font-weight: bold;text-align: left;word-break: break-all;padding: 10px 8px;}/* テーブルテンプレート */.free_table_ {width: 100%;margin: 0 0 30px;border: 1px solid #dcdcdc;}.free_table_row_ {border-bottom: 1px solid #dcdcdc;}.free_table_cell_ttl_ {width: 25%;font-weight: bold;text-align: left;word-break: break-all;padding: 10px 5px;border-right: 1px solid #dcdcdc;background: #eee;}.free_table_cell_ {text-align: left;word-break: break-all;padding: 10px 5px;}/* カテゴリ用テンプレートここまで */.pc {display: none;}#freepage .inner_ {padding: 0 10px;}/* テンプレート1 */#template01 img {width: 100%;height: auto;}#template01 .topic_path {margin: 13px 10px;padding-left: 20px;font-size: 11px;text-align: left;background: transparent url(../img/usr/common/topic_path_ico_001.gif) no-repeat 0 48%;}#template01 .topic_path strong {font-weight: normal;color: #959595;}#template01 #key {padding: 0 10px;margin: 0 0 10px;}#template01 .menu_list {padding: 0 10px;margin: 0 0 10px;}#template01 .menu_list li {width: 80%;margin: 0 auto 10px;}#template01 .menu_list .scroll_link {display: block;}#template01 #section01 {background: #E9E8EE;}#template01 #section02 {background: #E6EEEC;}#template01 #section03 {background: #E5EDF1;padding: 0 0 5px;}#template01 .section {margin: 0 10px;padding: 0 0 20px;text-align: left;border-radius: 0 0 5px 5px;}#template01 .section h2 {color: #fff;font-size: 18px;line-height: 1;font-weight: bold;text-align: left;border-radius: 5px;padding: 8px 10px 6px;margin: 0 0 5px;box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.2) inset, -3px -3px 3px 0 rgba(0, 0, 0, 0.2) inset;}#template01 #section01 h2 {background: #948dac;}#template01 #section02 h2 {background: #82aca2;}#template01 #section03 h2 {background: #81a7bc;}#template01 .section .inner {padding: 0 10px;}#template01 .section .main_contents {margin: 0 0 20px}#template01 .section .main_contents img {margin: 0 0 10px;}#template01 .section h3 {color: #948EAC;font-size: 16px;line-height: 20px;font-weight: bold;border-bottom: 2px solid #948EAC;margin: 0 0 10px;}#template01 .section .item_wrap {margin: 0 0 20px;}#template01 .section .item_wrap:last-child {margin: 0;}#template01 .section .item_wrap li {width: 80%;margin: 0 auto 15px;}#template01 .section .item_wrap li:last-child {margin-bottom: 0;}#template01 .section li .item {display: block;color: #fff;font-size: 16px;font-weight: bold;border-radius: 5px;padding: 48px 10px;}#template01 .section li #item1_1 {background: #948dac url(../img/freepage/template01/section01_item01.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section li #item1_2 {background: #948dac url(../img/freepage/template01/section01_item02.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section li #item1_3 {background: #948dac url(../img/freepage/template01/section01_item03.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section li #item1_4 {background: #948dac url(../img/freepage/template01/section01_item04.jpg) no-repeat right 5px center / 60% 90%;}#template01 .link {text-align: right;margin: 0 0 20px;}#template01 #section03 + .link {margin: 0;}#template01 .link a {display: inline-block;width: 80%;margin: 0 10px 0 0;}#template01 .section li #item2_1 {background: #82aca2 url(../img/freepage/template01/section02_item01.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section li #item2_2 {background: #82aca2 url(../img/freepage/template01/section02_item02.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section li #item2_3 {background: #82aca2 url(../img/freepage/template01/section02_item03.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section li #item2_4 {background: #82aca2 url(../img/freepage/template01/section02_item04.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section li #item2_5 {background: #82aca2 url(../img/freepage/template01/section02_item05.jpg) no-repeat right 5px center / 60% 90%;}#template01 .section .item_wrap02,#template01 .section .item_wrap03 {display: flex;flex-wrap: wrap;justify-content: space-between;}#template01 .section .item_wrap02 li {flex-basis: 49%;margin: 0 0 8px;}#template01 .section li .link_wrap {display: flex;margin: 10px 0 0;}#template01 .section li .link_wrap a {background: #dcdcdc;font-size: 14px;line-height: 14px;padding: 4px 6px;margin: 0 20px 0 0;color: #333;}#template01 .section .item_wrap03 li {flex-basis: 49%;margin: 0 0 15px;}#template01 .section .item_wrap03 li:last-child {margin: 0;}#template01 .section li .item2 {display: block;padding: 0 0 180px;margin: 0 0 5px;}#template01 .section li .item2 span {display: block;color: #fff;font-size: 14px;font-weight: bold;background: #81a7bc;border-radius: 5px;padding: 0 10px;}#template01 .section li #item3_1 {background: url(../img/freepage/template01/section03_item01.jpg) no-repeat center bottom / 100% 180px;}#template01 .section li #item3_2 {background: url(../img/freepage/template01/section03_item02.jpg) no-repeat center bottom / 100% 180px;}#template01 .section li #item3_3 {background: url(../img/freepage/template01/section03_item03.jpg) no-repeat center bottom / 100% 180px;}#template01 .section li #item3_4 {background: url(../img/freepage/template01/section03_item04.jpg) no-repeat center bottom / 100% 180px;}#template01 .section li #item3_5 {background: url(../img/freepage/template01/section03_item05.jpg) no-repeat center bottom / 100% 180px;}#template01 .section li #item3_6 {background: url(../img/freepage/template01/section03_item06.jpg) no-repeat center bottom / 100% 180px;}#template01 .section li #item3_7 {background: url(../img/freepage/template01/section03_item07.jpg) no-repeat center bottom / 100% 180px;}#template01 .section li #item3_8 {background: url(../img/freepage/template01/section03_item08.jpg) no-repeat center bottom / 100% 180px;}/* テンプレート2 */#template02 img {width: 100%;height: auto;}#template02 .topic_path {margin: 13px 10px;padding-left: 20px;font-size: 11px;text-align: left;background: transparent url(../img/usr/common/topic_path_ico_001.gif) no-repeat 0 48%;}#template02 .topic_path strong {font-weight: normal;color: #959595;}#template02 .mainImg {margin: 0 0 20px;}#template02 .ttl {position: relative;font-size: 16px;font-weight: bold;width: 65%;margin: 0 auto 10px;text-align: center;}#template02 .ttl::before,#template02 .ttl::after {content: '';position: absolute;top: 0;width: 2px;height: 50px;background: #dcdcdc;}#template02 .ttl::before {left: -20px;transform: rotate(-30deg);}#template02 .ttl::after {right: -20px;transform: rotate(30deg);}#template02 .photoLinkList {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 10px;}#template02 .photoLinkList li {flex-basis: 49%;border: 1px solid #cdcdcd;margin: 0 0 10px;box-sizing: border-box;}#template02 .photoLinkList li a {display: block;padding: 160px 0 5px;}#template02 .photoLinkList li:nth-child(1) a {background: url(../img/freepage/template02/photo01.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #B58360;}#template02 .photoLinkList li:nth-child(2) a {background: url(../img/freepage/template02/photo02.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #2E1503;}#template02 .photoLinkList li:nth-child(3) a {background: url(../img/freepage/template02/photo03.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #F49931;}#template02 .photoLinkList li:nth-child(4) a {background: url(../img/freepage/template02/photo04.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #FEE034;}#template02 .photoLinkList li:nth-child(5) a {background: url(../img/freepage/template02/photo05.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #4A9DD2;}#template02 .photoLinkList li:nth-child(6) a {background: url(../img/freepage/template02/photo06.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #7F5D7A;}#template02 .photoLinkList li:nth-child(7) a {background: url(../img/freepage/template02/photo07.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #A3B023;}#template02 .photoLinkList li:nth-child(8) a {background: url(../img/freepage/template02/photo08.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #CD3D27;}#template02 .photoLinkList li:nth-child(9) a {background: url(../img/freepage/template02/photo09.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #F090B6;}#template02 .photoLinkList li:nth-child(10) a {background: url(../img/freepage/template02/photo10.jpg) no-repeat center 5px / 95% 147px;border-bottom: 4px solid #2A4D06;}#template02 .photoLinkList li span {display: block;color: #333;font-size: 15px;line-height: 26px;font-weight: bold;text-align: left;background: url(../img/freepage/template02/icon01.gif) no-repeat right center / 26px;margin: 0 5px;}/* テンプレート3 */#template03 {overflow-x: hidden;}#template03 img {width: 100%;height: auto;}#template03 .topic_path {margin: 13px 10px;padding-left: 20px;font-size: 11px;text-align: left;background: transparent url(../img/usr/common/topic_path_ico_001.gif) no-repeat 0 48%;}#template03 .topic_path strong {font-weight: normal;color: #959595;}#template03 .main-bnr {margin: 0 0 10px;}#template03 .sub-bnr {margin: 0 10px 20px;}#template03 .subCatTitle {position: relative;font-size: 16px;font-weight: bold;color: #e60012;padding: 7px 10px 10px 25px;background: linear-gradient(#f8f4e8, #fff);}#template03 .subCatTitle::before {content: '';position: absolute;top: -3px;left: 0;width: 100%;height: 1px;background: #eee;}#template03 .subCatTitle::after {content: '';position: absolute;top: 5px;left: 10px;width: 5px;height: 23px;border-radius: 10px;background: linear-gradient(#f06671, #e60012);}#template03 .subCatTitle span {display: block;color: #333;font-size: 12px;margin: 0 0 0 -10px;}#template03 .series-list {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 10px;}#template03 .series-list .series_box {flex-basis: 48.5%;border: 1px solid #ccc;padding: 5px 5px 10px;margin: 0 0 15px;box-sizing: border-box;}#template03 .series-list .series_box dt {border-bottom: 1px dotted #999;margin: 0 0 8px;}#template03 .series-list .series_box dt h2 {border-left: 5px solid #999;padding: 3px 0 2px 7px;margin: 0 0 4px;font-size: 14px;}#template03 .series-list .series_box dt h2 a {text-decoration: underline;color: #008ee9;font-size: 14px;font-weight: bold;}#template03 .series-list .series_box .thumbnail {border: 1px solid #ccc;padding: 2px;margin: 0 0 10px;}#template03 .series-list .series_box dd:nth-child(3) {background: #f90;color: #fff;text-align: center;border-radius: 3px;font-size: 12px;line-height: 20px;font-weight: bold;margin: 0 0 8px;}#template03 .series-list .series_box dd:nth-child(4) {font-size: 12px;line-height: 18px;}#template03 #s-series {margin-top: 20px;}#template03 .series_size,#template03 .series_size2 {margin: 0 0 40px;}#template03 .series_size_left {margin: 0 10px 10px;}#template03 .series_size_left h2 {font-size: 20px;line-height: 22px;font-weight: bold;margin: 0 0 8px;}#template03 .series_size_left .series_top {display: flex;justify-content: space-between;}#template03 .series_size_left .series_top .series_top_block {flex-basis: 34%;}#template03 .series_size_left .series_top .series_top_block:first-child {flex-basis: 27%;}#template03 .series_size_left .thumb:first-child {margin: 0 0 5px;}#template03 .series_size_left p {background: #f90;color: #fff;border-radius: 3px;font-size: 12px;line-height: 16px;font-weight: bold;padding: 5px;margin: 0 0 5px;}#template03 .series_size_right h3 {position: relative;border-left: 5px solid #e60012;padding: 0 0 0 8px;font-size: 16px;line-height: 22px;font-weight: bold;margin: 0 10px 10px;}#template03 .series_size_right h3::before,#template03 .series_size_right h3::after {content: '';position: absolute;top: 10px;right: 0;width: 18px;height: 2px;background: #333;}#template03 .series_size_right h3::after {transform: rotate(90deg)}#template03 .series_size_right h3.open::after {display: none;}#template03 .series_size_right .scroll_area {display: none;overflow-x: scroll;}#template03 .series_size_right table {margin: 0 10px;width: 725px;}#template03 .series_size2 .series_size_right table {width: 226px;}#template03 #f-series .series_size_right table {width: 346px;}#template03 .series_size_right table th {background: #febf00;border-right: 2px solid #fff;border-top: 2px solid #fff;font-weight: bold;text-align: center;vertical-align: middle;}#template03 .series_size_right table tr:first-child th {background: #e60012;color: #fff;font-size: 15px;padding: 8px 0 6px;}#template03 .series_size_right table th:first-child {width: 106px;}#template03 .series_size_right table td {border-right: 2px solid #fff;border-top: 2px solid #fff;width: 120px;background: #ffec95;vertical-align: middle;}#template03 .series_size_right table th:last-child,#template03 .series_size_right table td:last-child {border-right: none;}#template03 .series_size_right table td a {display: block;color: #008ee9;font-weight: bold;text-align: center;padding: 8px 0 6px;}#template03 .series_size_right table td.one_line a {padding: 15px 0;}#template03 .column .column_txt {border: 1px solid #999;border-top: none;padding: 0 10px 10px;margin: 0 10px;}#template03 .column .column_txt p {margin: 0 0 10px;}#template03 .column .column_txt p:last-child {margin: 0;}#template03 .column .column_txt h4 {color: #f03;font-size: 16px;font-weight: bold;}#template03 .totop {position: fixed;right: 10px;bottom: 30px;width: 50px;height: 46px;overflow: hidden;z-index: 99;}/* テンプレート4 */#template04 img {width: 100%;height: auto;}#template04 .topic_path {margin: 13px 10px;padding-left: 20px;font-size: 11px;text-align: left;background: transparent url(../img/usr/common/topic_path_ico_001.gif) no-repeat 0 48%;}#template04 .topic_path strong {font-weight: normal;color: #959595;}#template04 #sideArea {display: none;}#template04 #mainArea h1 {font-size: 12px;margin: 0 10px 10px;letter-spacing: 1px;}#template04 #mainArea .key_visual {position: relative;margin: 0 0 25px;}#template04 #mainArea .key_visual .lead {position: absolute;top: 35%;left: 10px;font-size: 12px;line-height: 20px;}#template04 #mainArea .menu {display: flex;justify-content: space-between;margin: 0 10px 20px;}#template04 #mainArea .menu li {width: 32%;}#template04 #mainArea .menu li a {display: block;}#template04 #mainArea .banner {margin: 0 20px 25px;}#template04 #mainArea .banner a {display: block;}#template04 #mainArea .item {position: relative;margin: 0 0 30px;padding: 0 0 5px;background: linear-gradient(to right,  #edece7, #edece7 70%, #f6f5f1 75%, #f6f5f1 80%, #f2f1ed);}#template04 #mainArea .item h2 {text-indent: -9999px;height: 190px;margin: 0 0 -20px;}#template04 #mainArea .item#item01 h2 {background: url(../img/freepage/template04/tesage_bg.jpg) no-repeat center top / 100%;}#template04 .item#item02 h2 {background: url(../img/freepage/template04/hira_bg.jpg) no-repeat center top / 100%;}#template04 .item#item03 h2 {background: url(../img/freepage/template04/kakuzoko_bg.jpg) no-repeat center top / 100%;}#template04 #mainArea .item .lead {position: absolute;top: 50px;left: 14%;font-size: 12px;text-shadow: 1px 1px 1px #fff;}#template04 #mainArea .item .lead p {font-size: 12px;text-shadow: 1px 1px 1px #fff;}#template04 #mainArea .item .wrap {margin: 0 10px 15px;}#template04 #mainArea .item .wrap .goods {text-indent: -9999px;height: 60px;}#template04 #mainArea #item01 .goods.size {background: url(../img/freepage/template04/arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_01.gif) no-repeat center / 100%;}#template04 #mainArea #item01 .goods.size.open {background: url(../img/freepage/template04/arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_01.gif) no-repeat center / 100%;}#template04 #mainArea #item01 .goods.color {background: url(../img/freepage/template04/arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_02.gif) no-repeat center / 100%;}#template04 #mainArea #item01 .goods.color.open {background: url(../img/freepage/template04/arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_02.gif) no-repeat center / 100%;}#template04 #mainArea #item01 .goods.material {background: url(../img/freepage/template04/arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_03.gif) no-repeat center / 100%;}#template04 #mainArea #item01 .goods.material.open {background: url(../img/freepage/template04/arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_03.gif) no-repeat center / 100%;}#template04 #mainArea #item01 .goods.name {background: url(../img/freepage/template04/arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_04.gif) no-repeat center / 100%;}#template04 #mainArea #item01 .goods.name.open {background: url(../img/freepage/template04/arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/tesage_04.gif) no-repeat center / 100%;}#template04 #mainArea #item02 .goods.size {background: url(../img/freepage/template04/hira_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_01.gif) no-repeat center / 100%;;}#template04 #mainArea #item02 .goods.size.open {background: url(../img/freepage/template04/hira_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_01.gif) no-repeat center / 100%;;}#template04 #mainArea #item02 .goods.color {background: url(../img/freepage/template04/hira_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_02.gif) no-repeat center / 100%;;}#template04 #mainArea #item02 .goods.color.open {background: url(../img/freepage/template04/hira_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_02.gif) no-repeat center / 100%;;}#template04 #mainArea #item02 .goods.material {background: url(../img/freepage/template04/hira_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_03.gif) no-repeat center / 100%;;}#template04 #mainArea #item02 .goods.material.open {background: url(../img/freepage/template04/hira_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_03.gif) no-repeat center / 100%;;}#template04 #mainArea #item02 .goods.name {background: url(../img/freepage/template04/hira_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_04.gif) no-repeat center / 100%;;}#template04 #mainArea #item02 .goods.name.open {background: url(../img/freepage/template04/hira_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/hira_04.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.size {background: url(../img/freepage/template04/kakuzoko_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_01.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.size.open {background: url(../img/freepage/template04/kakuzoko_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_01.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.color {background: url(../img/freepage/template04/kakuzoko_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_02.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.color.open {background: url(../img/freepage/template04/kakuzoko_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_02.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.material {background: url(../img/freepage/template04/kakuzoko_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_03.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.material.open {background: url(../img/freepage/template04/kakuzoko_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_03.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.name {background: url(../img/freepage/template04/kakuzoko_arrow_down.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_04.gif) no-repeat center / 100%;;}#template04 #mainArea #item03 .goods.name.open {background: url(../img/freepage/template04/kakuzoko_arrow_top.gif) no-repeat right 6.5% bottom 7px / 4%,url(../img/freepage/template04/kakuzoko_04.gif) no-repeat center / 100%;;}#template04 #mainArea .item .box {display: none;padding: 10px;}#template04 #mainArea .item#item01 .box {background: #ff5f55;}#template04 #mainArea .item#item02 .box {background: #5a96d2;}#template04 #mainArea .item#item03 .box {background: #73b45a;}#template04 #mainArea .item .box .inner {background: #fff;border-radius: 5px;padding: 15px 10px 5px;}#template04 #mainArea .item .box .inner h4 {font-size: 16px;line-height: 1;font-weight: bold;margin: 0 0 8px;}#template04 #mainArea .item#item01 .box .inner h4 {color: #ff5f55;}#template04 #mainArea .item#item02 .box .inner h4 {color: #5a96d2;}#template04 #mainArea .item#item03 .box .inner h4 {color: #73b45a;}#template04 #mainArea .item .box .inner p {margin: 0 0 8px;}#template04 #mainArea .item .box .inner .headline {background: #f0f0f0;border-radius: 3px;margin: 0 0 15px;padding: 5px 10px;}#template04 #mainArea .item .box .inner .headline a {color: #008ee9;text-decoration: underline;}#template04 #mainArea .item .box .inner .item_box {overflow: hidden;margin: 0 0 25px;}#template04 #mainArea .item#item02 .goods.name + .box .inner .item_box,#template04 #mainArea .item#item03 .goods.name + .box .inner .item_box {margin: 0;}#template04 #mainArea .item#item02 .goods.size + .box .inner .item_box {margin: 0 0 10px;}#template04 #mainArea .item .box .inner .item_box img {float: left;width: 40%;}#template04 #mainArea .item .goods.size + .box .inner .item_box ul {float: right;width: 57%;}#template04 #mainArea .item .goods.size + .box .inner .item_box ul li a {position: relative;color: #333;font-size: 12px;line-height: 2;padding: 0 0 0 15px;text-decoration: underline;}#template04 #mainArea .item .goods.size + .box .inner .item_box ul li a::before {content: '≫';position: absolute;top: 1px;left: 0;font-size: 12px;line-height: 1;}#template04 #mainArea .item#item01 .goods.size + .box .inner .item_box ul li a::before {color: #ff5f55;}#template04 #mainArea .item#item02 .goods.size + .box .inner .item_box ul li a::before {color: #5a96d2;}#template04 #mainArea .item#item03 .goods.size + .box .inner .item_box ul li a::before {color: #73b45a;}#template04 #contents #mainArea .item .goods.name + .box .inner .item_box ul li {position: relative;font-size: 14px;margin: 0 0 8px;padding: 0 0 0 18px;}#template04 #contents #mainArea .item .goods.name + .box .inner .item_box ul li::before {content: '≫';position: absolute;top: 5px;left: 0;font-size: 12px;line-height: 1;}#template04 #contents #mainArea .item#item01 .goods.name + .box .inner .item_box ul li::before {color: #ff5f55;}#template04 #contents #mainArea .item#item02 .goods.name + .box .inner .item_box ul li::before {color: #5a96d2;}#template04 #contents #mainArea .item#item03 .goods.name + .box .inner .item_box ul li::before {color: #73b45a;}#template04 #contents #mainArea .item .goods.name + .box .inner .item_box ul li a {color: #333;font-size: 14px;text-decoration: underline;margin: 0 0 0 6px;}#template04 #mainArea .item .box .inner .btn_box,#template04 #mainArea .item .box .inner .btn_box02,#template04 #mainArea .item .box .inner .btn_box03 {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 0 15px;}#template04 #mainArea .item .box .inner .box_last {margin: 0;}#template04 #mainArea .item .box .inner .btn_box a,#template04 #mainArea .item .box .inner .btn_box02 a,#template04 #mainArea .item .box .inner .btn_box03 a {display: block;flex-basis: 48%;padding: 10px 0;margin: 0 2% 13px 0;color: #fff;font-size: 13px;text-align: center;font-weight: bold;border-radius: 5px;box-shadow: #555555 2px 2px;}#template04 #mainArea .item .box .inner .btn_box a:nth-child(even),#template04 #mainArea .item .box .inner .btn_box02 a:nth-child(even),#template04 #mainArea .item .box .inner .btn_box03 a:nth-child(even) {margin-right: 0;}#template04 #mainArea .item#item01 .box .inner .btn_box a,#template04 #mainArea .item#item01 .box .inner .btn_box03 a {background: #ff5f55;}#template04 #mainArea .item#item02 .box .inner .btn_box03 a {background: #5a96d2;}#template04 #mainArea .item#item03 .box .inner .btn_box a,#template04 #mainArea .item#item03 .box .inner .btn_box03 a {background: #73b45a;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_01 {background: #fff;color: #ccc;border: 1px solid #ccc;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_02 {background: #d2aa5c;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_03 {background: #000;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_04 {background: #939393;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_05 {background: #ff3a3a;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_06 {background: #ffc600;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_07 {background: #f58032;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_08 {background: #f078d8;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_09 {background: #558dff;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_10 {background: #4139b2;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_11 {background: #894440;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_12 {background: #8d5ab5;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_13 {background: #6cbf4f;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_14 {background: #c6b674;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_15 {background: #ffe358;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_16 {background: #cddcfc;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_01 {background: #fff;color: #ccc;border: 1px solid #ccc;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_02 {background: #d2aa5c;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_03 {background: #558dff;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_04 {background: #ff3a3a;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_05 {background: #f58032;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_06 {background: #ffc600;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_07 {background: #6cbf4f;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_08 {background: #000;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_09 {background: #4139b2;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_10 {background: #894440;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_11 {background: #f078d8;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_01 {background: #d2aa5c;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_02 {background: #fff;color: #ccc;border: 1px solid #ccc;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_03 {background: #ff3a3a;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_04 {background: #4139b2;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_05 {background: #894440;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_06 {background: #558dff;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_07 {background: #f58032;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_08 {background: #ffc600;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_09 {background: #6cbf4f;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_10 {background: #939393;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_11 {background: #f078d8;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_12 {background: #000;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_a {background: url(../img/freepage/template04/btn_a.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_b {background: url(../img/freepage/template04/btn_b.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_c {background: url(../img/freepage/template04/btn_c.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_d {background: url(../img/freepage/template04/btn_d.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_e {background: url(../img/freepage/template04/btn_e.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_f {background: url(../img/freepage/template04/btn_f.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_g {background: url(../img/freepage/template04/btn_g.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_h {background: url(../img/freepage/template04/btn_h.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_i {background: url(../img/freepage/template04/btn_i.png) no-repeat center / 100%;}#template04 #mainArea #item01 .box .inner .btn_box02 a.btn_j {background: url(../img/freepage/template04/btn_j.png) no-repeat center / 100%;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_a {background: url(../img/freepage/template04/btn_hira_a.png) no-repeat center / 100%;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_b {background: url(../img/freepage/template04/btn_hira_b.png) no-repeat center / 100%;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_c {background: url(../img/freepage/template04/btn_hira_c.png) no-repeat center / 100%;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_d {background: url(../img/freepage/template04/btn_hira_d.png) no-repeat center / 100%;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_e {background: url(../img/freepage/template04/btn_hira_e.png) no-repeat center / 100%;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_f {background: url(../img/freepage/template04/btn_hira_f.png) no-repeat center / 100%;}#template04 #mainArea #item02 .box .inner .btn_box02 a.btn_g {background: url(../img/freepage/template04/btn_hira_g.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_a {background: url(../img/freepage/template04/btn_kaku_a.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_b {background: url(../img/freepage/template04/btn_kaku_b.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_c {background: url(../img/freepage/template04/btn_kaku_c.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_d {background: url(../img/freepage/template04/btn_kaku_d.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_e {background: url(../img/freepage/template04/btn_kaku_e.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_f {background: url(../img/freepage/template04/btn_kaku_f.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_g {background: url(../img/freepage/template04/btn_kaku_g.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_h {background: url(../img/freepage/template04/btn_kaku_h.png) no-repeat center / 100%;}#template04 #mainArea #item03 .box .inner .btn_box02 a.btn_i {background: url(../img/freepage/template04/btn_kaku_i.png) no-repeat center / 100%;}#template04 #mainArea #column {position: relative;padding: 30px 10px 20px;background: #f2e9da url(../img/freepage/template04/img.jpg) no-repeat right top / 60%;}#template04 #contents #mainArea #column .lead {margin: 0 0 40px 35px;}#template04 #contents #mainArea #column .lead img {position: absolute;top: -4px;left: 0;width: 44px;}#template04 #contents #mainArea #column .lead h2 {font-family: "ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN";font-size: 15px;line-height: 1;color: #444;margin: 0 0 8px;font-weight: bold;}#template04 #contents #mainArea #column .lead p {font-size: 12px;text-shadow: 1px 1px 1px #fff;}#template04 #contents #mainArea #column .wrap {margin: 0 0 20px;}#template04 #contents #mainArea #column .wrap:last-child {margin: 0;}#template04 #contents #mainArea #column .wrap .goods {position: relative;font-family: 'Noto Sans Japanese';color: #444;font-size: 18px;font-weight: normal;padding: 18px 45px 10px;background: url(../img/freepage/template04/bg.gif);border: 1px solid #ccc;border-bottom: 4px solid #ff5f55;border-radius: 3px 3px 0 0;}#template04 #contents #mainArea #column .wrap .goods::before {content: 'w';position: absolute;top: 18px;left: 13px;font-family: 'Noto Sans Japanese';color: #fff;background: #ff5f55;border-radius: 50%;width: 25px;height: 25px;font-size: 20px;line-height: 26px;text-align: center;}#template04 #contents #mainArea #column .wrap .goods span {position: absolute;right: 2%;bottom: 0;display: block;width: 41px;height: 28px;background: url(../img/freepage/template04/bg.png) no-repeat center / contain;}#template04 #contents #mainArea #column .wrap .goods span::after {content: '';position: absolute;top: 4px;right: 0;left: 0;bottom: 0;margin: auto;width: 15px;height: 15px;background: url(../img/freepage/template04/arrow_down.gif) no-repeat center / contain;}#template04 #contents #mainArea #column .wrap .goods.open span::after {background: url(../img/freepage/template04/arrow_top.gif) no-repeat center / contain;}#template04 #contents #mainArea #column .wrap .box {display: none;background: #ff5f55;padding: 10px;}#template04 #contents #mainArea #column .wrap .box .inner {background: #fff;border-radius: 5px;padding: 15px 10px;}#template04 #contents #mainArea #column .wrap .box .inner h4,#template04 #contents #mainArea #column .wrap .box .inner h5,#template04 #contents #mainArea #column .wrap .box .inner .headline {color: #ff5f55;line-height: 1.2;font-weight: bold;margin: 0 0 5px;}#template04 #contents #mainArea #column .wrap .box .inner h4 {font-size: 16px;}#template04 #contents #mainArea #column .wrap .box .inner h5 {font-size: 15px;}#template04 #contents #mainArea #column .wrap .box .inner .headline {font-size: 14px;}#template04 #contents #mainArea #column .wrap .box .inner p {margin: 0 0 15px;}#template04 #contents #mainArea #column .wrap .box .inner p:last-child {margin: 0;}/* フリーページ 商い支援とは */#freepage.free_info_ .free_h1_icon_ {font-size: 20px;}#freepage.free_info_ {padding: 0 10px;}#freepage.free_info_ .intro_ {text-align: center;margin: 0 0 15px;}#freepage.free_info_ .intro_ p.main_ {font-size: 23px;}#freepage.free_info_ .intro_ p.sub_ {font-size: 17px;}#freepage.free_info_ .intro_ p {font-weight: bold;}#freepage.free_info_ .intro_ p span {color: #e60013;}#freepage.free_info_ .text_wrap_ p {margin: 0 0 15px;}#freepage.free_info_ .text_wrap_ p:last-child {margin: 0;}/* フリーページ ご利用案内 */#freepage.free_guide_ .guide_block_ .block_inner_ p._img{position: relative;margin-bottom: 20px;/*margin-left: calc(2em + 12.5px);margin-right: calc(2em + 12.5px);*/}#freepage.free_guide_ .guide_block_ .block_inner_ p._img img{margin-top: 10px;border: 1px solid #333;box-sizing: border-box;position: relative;}#freepage.free_guide_ .guide_block_ .block_inner_ p._img:after {content: '';background-image: url(/img/freepage/loupe.png);background-size: contain;width: 20px;height: 20px;display: block;position: absolute;right: 10px;bottom: 10px;}#freepage.free_guide_ ol li.img {margin-bottom: 20px;margin-left: calc(2em + 12.5px);/*margin-right: calc(2em + 12.5px);*/position: relative;}#freepage.free_guide_ ol li.img:after {content: '';background-image: url(/img/freepage/loupe.png);background-size: contain;width: 20px;height: 20px;display: block;position: absolute;right: 10px;bottom: 10px;}#freepage.free_guide_ ol li.img img {margin-top: 10px;border: 1px solid #333;box-sizing: border-box;}#freepage.free_guide_ .free_h1_text_ {font-size: 23px;}#freepage.free_guide_ .intro_ {margin: 0 0 20px;}#freepage.free_guide_ .leftmenu_ {margin: 0 0 30px;}#freepage.free_guide_ .leftmenu_ .nav_ .ttl_ {color: #fff;font-weight: bold;background: #e60013;padding: 4px 5px 2px;margin: 0 0 10px;}#freepage.free_guide_ .leftmenu_ .nav_ a {position: relative;display: block;font-size: 13px;margin: 0 0 5px 10px;padding: 0 0 0 14px;}#freepage.free_guide_ .leftmenu_ .nav_ a:before {content: '';position: absolute;top: 6px;left: 0;border-width: 6px 4px 0 4px;border-style: solid;border-color: #006699 transparent transparent transparent;}#freepage.free_guide_ .guide_block_ {margin: 0 0 30px;}#freepage.free_guide_ .guide_block_ .block_inner_ {padding: 0 10px;}#freepage.free_guide_ .guide_block_ .free_h2_ {font-size: 18px;margin: 0 0 15px;}#freepage.free_guide_ .guide_block_ p {margin: 0 0 15px;}#freepage.free_guide_ .guide_block_ a {word-break: break-all;}#freepage.free_guide_ .guide_block_ p:last-child {margin: 0;}#freepage.free_guide_ .main_ .guide_block_ table, #freepage.free_guide_ .main_ .guide_block_ ol, #freepage.free_guide_ .main_ .guide_block_ ul, #freepage.free_guide_ .main_ .guide_block_ dl {margin-bottom: 20px;}#freepage.free_guide_ .main_ .guide_block_ dl dd {/*margin-bottom: 10px;*/}#freepage.free_guide_ .main_ .guide_block_ table {/*margin-bottom: 20px;*/font-size: 0.8em;word-break: break-all;}#freepage.free_guide_ .main_ .guide_block_ table tbody tr th, #freepage.free_guide_ .main_ .guide_block_ table tbody tr td {padding: 10px 5px;border: 1px solid #dcdcdc;}#freepage.free_guide_ .main_ .guide_block_ table tbody tr td img {margin: 20px;}#freepage.free_guide_ .main_ .guide_block_ table tbody tr th {background: #eee;}#freepage.free_guide_ .main_ .guide_block_ ul li {margin-left: 1.5em;list-style: disc;}#freepage.free_guide_ .guide_block_ .box_ {margin: 0 0 15px;padding: 0;}#freepage.free_guide_ .guide_block_ .box_ p {margin: 0;}#freepage.free_guide_ .guide_block_ a {font-weight: bold;}#freepage.free_guide_ .guide_block_ ol li {margin-left: 1.5em;}#freepage.free_guide_ .guide_block_ .box_ p {margin: 0 0 0 15px !important;}#freepage.free_guide_ .guide_block_ .free_h3_ {font-size: 16px;margin: 0 0 10px;}#freepage.free_guide_ .guide_block_ .box_ p:first-child {margin: 0!important;}#freepage.free_guide_ .guide_block_ .headline_ {font-weight: bold;margin: 0;}#freepage.free_guide_ .guide_block_ .howto_ {margin: 0 0 15px;}#freepage.free_guide_ .guide_block_ table {/*margin: 7px 0 7px 15px;*/}#freepage.free_guide_ .guide_block_#sec13 table th,#freepage.free_guide_ .guide_block_#sec13 table td {width: 50%;}#freepage.free_guide_ .guide_block_#sec16 ul li {position: relative;padding: 0 0 0 15px;margin: 0 0 15px;}#freepage.free_guide_ .guide_block_#sec16 ul li:before {content: '・';position: absolute;top: 0;left: 0;font-weight: bold;}#freepage.free_guide_ .guide_block_#sec16 table {margin: 10px 0;border: 1px solid #dcdcdc;width: 100%;}#freepage.free_guide_ .guide_block_#sec16 table tr {border-bottom: 1px solid #dcdcdc;}#freepage.free_guide_ .guide_block_#sec16 table tr:last-child {border: none;}#freepage.free_guide_ .guide_block_#sec16 table th {background: #eee;}#freepage.free_guide_ .guide_block_#sec16 table th,#freepage.free_guide_ .guide_block_#sec16 table td {width: calc(100% / 3);border-right: 1px solid #dcdcdc;text-align: left;vertical-align: middle;padding: 5px;}#freepage.free_guide_ .guide_block_#sec16 table td:last-child {border: none;}#freepage.free_guide_ .guide_block_ .important_ {font-weight: bold;margin: 0 0 15px;}/* フリーページ ご利用規約 */#freepage.free_rule_ .free_h1_text_ {margin-left: 0;}#freepage.free_rule_ .data_ {margin: 0 0 10px;}#freepage.free_rule_ h2 {font-size: 16px;font-weight: bold;text-align: center;margin: 0 0 10px;}#freepage.free_rule_ .box_ {padding: 0;margin: 0 0 20px;}#freepage.free_rule_ .box_ .headline_ {font-weight: bold;margin: 0 0 3px;}#freepage.free_rule_ .box_ ol {margin: 0 0 0 20px;font-size: 13px;}#freepage.free_rule_ .box_ ol li ol {padding: 10px 0;margin: 0 0 0 10px;}#freepage.free_rule_ .box_ ol li ol li {position: relative;list-style: none;counter-increment: cnt;padding: 0 0 0 17px;}#freepage.free_rule_ .box_ ol li ol li:before {position: absolute;left: 0;content: '(' counter(cnt) ')';}#freepage.free_rule_ .last_ {text-align: right;}/* フリーページ プライバシーポリシー */#freepage.free_privacy_ .free_h1_text_ {font-size: 23px;line-height: 1.2;margin: 0 0 15px;}#freepage.free_privacy_ p {margin: 0 0 20px;}#freepage.free_privacy_ p:last-child {margin: 0;}#freepage.free_privacy_ p.right_ {text-align: right;}#freepage.free_privacy_ ol {margin: 0 0 25px;padding: 0 0 0 15px;}/* フリーページ 特定商取引方に基づく表示 */#freepage.free_compliance_ .free_table_cell_ttl_ {width: 35%;}#freepage.free_compliance_ .free_table_cell_ttl_,#freepage.free_compliance_ .free_table_cell_ {font-weight: normal;}#freepage.free_compliance_ .free_h2_ {margin: 0 0 10px;}#freepage.free_compliance_ p {padding: 0 10px;margin: 0 0 20px;}#freepage.free_compliance_ p.headline_ {font-weight: bold;margin: 0 0 3px;}#freepage.free_compliance_ p:last-child {margin: 0;}#freepage.free_compliance_ ol {padding: 0 0 0 32px;margin: 0 0 10px;}/* フリーページ よくあるご質問 */#freepage.free_faq_ .nav_wrap_ {margin: 0 0 30px;}#freepage.free_faq_ .nav_wrap_ .nav_ {margin: 0 0 20px;}#freepage.free_faq_ .nav_wrap_ .nav_:last-child {margin: 0;}#freepage.free_faq_ .nav_wrap_ .nav_ .free_h2_ {font-size: 16px;padding: 3px 10px 2px;margin: 0 0 10px;}#freepage.free_faq_ .nav_wrap_ .nav_ ul {padding: 0 10px;}#freepage.free_faq_ .nav_wrap_ .nav_ ul li {position: relative;padding: 0 0 0 18px;margin: 0 0 5px;}#freepage.free_faq_ .nav_wrap_ .nav_ ul li:before {content: '▼';position: absolute;top: 1px;left: 0;color: #e60315;}#freepage.free_faq_ .nav_wrap_ .nav_ ul li a {color: #333;}#freepage.free_faq_ .ans_wrap_ .free_h2_ {margin: 0 0 10px;}#freepage.free_faq_ .ans_wrap_ .box_ {padding: 0;margin: 0 0 35px;overflow-x: auto;}#freepage.free_faq_ .ans_wrap_ .box_ .question_ {position: relative;font-size: 15px;border-bottom: 1px dashed #333333;padding: 0 0 3px 25px;margin: 0 0 8px;font-weight: bold;}#freepage.free_faq_ .ans_wrap_ .box_ .question_:before {content: 'Q';position: absolute;left: 0;font-weight: bold;width: 20px;height: 20px;border-radius: 50%;color: #ffffff;background-color: #1f64a8;text-align: center;line-height: 20px;font-size: 14px;}#freepage.free_faq_ .ans_wrap_ .box_ .answer_ {position: relative;padding: 0 0 5px 25px;margin: 0 0 0 1px;font-size: 12px;}#freepage.free_faq_ .ans_wrap_ .box_ .answer_:before {content: 'A';position: absolute;left: 0;font-weight: bold;width: 20px;height: 20px;border-radius: 50%;color: #ffffff;background-color: #e60013;text-align: center;line-height: 20px;font-size: 14px;}#freepage.free_faq_ .ans_wrap_ .box_ .answer_ p span,#freepage.free_faq_ .ans_wrap_ .box_ .answer_ .headline_ {font-weight: bold;}#freepage.free_faq_ .ans_wrap_ .box_ .answer_ .head_txt_ {margin-bottom: 10px;}#freepage.free_faq_ .ans_wrap_ .box_ img {margin: 10px 0 0;}/* フリーページ サイトマップ */#freepage.free_sitemap_ .free_h1_icon_ {margin: 0 10px 25px;}#freepage.free_sitemap_ .box_ {margin: 0 0 20px;padding: 0;}#freepage.free_sitemap_ .box_:nth-child {margin-bottom: 0;}#freepage.free_sitemap_ .box_ h2 {font-size: 16px;font-weight: bold;border-bottom: 1px dashed #ccc;padding: 0 5px 5px;margin: 0 0 10px;}#freepage.free_sitemap_ .box_ .link_wrap_ {padding: 0 5px;}#freepage.free_sitemap_ .link_wrap_ a {display: inline-block;color: #333;padding: 0 0 0 15px;margin: 0 0 7px;background: url(../img/usr/arrow_red_r.png) 1px center no-repeat;}#freepage.free_sitemap_ .link_wrap_ a:last-child {margin: 0;}/* フリーページ 検索方法のコツ */#freepage.free_search_ .intro_ {margin: 0 0 20px;}#freepage.free_search_ .nav_ .box_ {padding: 0;margin: 0 0 15px;}#freepage.free_search_ .nav_ .box_ .ttl_ {display: flex;background: #f6ad3a;padding: 4px 10px 2px;font-weight: bold;margin: 0 0 7px;}#freepage.free_search_ .nav_ .box_ .ttl_ p {color: #fff;font-weight: normal;font-size: 12px;padding: 2px 0 0;}#freepage.free_search_ .nav_ .box_ .ttl_ p span {margin: 0 6px 0 2px;}#freepage.free_search_ .nav_ .box_ .link_wrap_ {margin: 0 0 0 10px;}#freepage.free_search_ .nav_ .box_ .link_wrap_ a {display: inline-block;color: #333;padding: 0 0 0 12px;margin: 0 0 3px;background: #fff url(../img/usr/sb/arrow_red_r.png) no-repeat left center / 5px;}#freepage.free_search_ .nav_btm_ {margin: 0 0 20px;text-align: right;}#freepage.free_search_ .nav_btm_ a {display: inline-block;color: #333;padding: 0 0 0 12px;background: #fff url(../img/usr/sb/arrow_red_r.png) no-repeat left center / 5px;}#freepage.free_search_ .howto_ {margin: -10px 0 40px;padding: 10px 0 0;}#freepage.free_search_ .howto_ .free_h2_ {margin: 0 0 10px;}#freepage.free_search_ .howto_ .inner_ > p {margin: 0 0 20px;}#freepage.free_search_ .howto_ .inner_ > p span {background: #ffeeca;font-weight: bold;padding: 0 0 0 2px;}#freepage.free_search_ .howto_ .wrapper_ {margin: 0 0 20px;}#freepage.free_search_ .howto_ .wrapper_:last-child {margin: 0;}#freepage.free_search_ .howto_ .wrapper_ .img_ {margin: 0 0 20px;}#freepage.free_search_ .howto_ .wrapper_ .img_:last-child {margin: 0;}#freepage.free_search_ .howto_ .point_ {margin: 0 0 15px;}#freepage.free_search_ .howto_ .point_ img {margin: 0 0 5px;}#freepage.free_search_ .howto_ .point_ a {display: inline-block;margin: 8px 0 0;color: #333;background: #fff url(../img/usr/sb/arrow_red_r.png) no-repeat left center / 5px;padding: 0 0 0 12px;font-weight: bold;}#freepage.free_search_ .howto_ .free_h3_ {margin: 0 0 10px;padding-bottom: 0;}#freepage.free_search_ .howto_ .text_ {margin: 10px 0 0;}#freepage.free_search_ .howto_ .wrapper_ .price_ {margin: 0 0 25px;text-align: center;}#freepage.free_search_ .howto_ .wrapper_ .price_ .text_ {position: relative;font-weight: normal;background: #f0f0f0;width: 280px;margin: 25px auto 10px;padding: 10px;}#freepage.free_search_ .howto_ .wrapper_ .price_ .text_:before {content: '';border-style: solid;border-color: #f6ad3a transparent transparent transparent;border-width: 10px 10px 0 10px;position: absolute;top: -17px;right: 0;left: 0;margin: auto;width: 0;}#freepage.free_search_ .howto_ ul {display: flex;flex-wrap: wrap;margin: 0 0 30px;}#freepage.free_search_ .howto_ ul:nth-of-type(2) {margin: 0;}#freepage.free_search_ .howto_ ul li {width: 32%;margin: 0 2% 15px 0;}#freepage.free_search_ .howto_ ul li:nth-child(3n) {margin-right: 0;}#freepage.free_search_ .howto_ ul li:nth-last-child(1),#freepage.free_search_ .howto_ ul li:nth-last-child(2),#freepage.free_search_ .howto_ ul li:nth-last-child(3) {margin-bottom: 0;}#freepage.free_search_ .howto_ ul li a {display: block;margin: 0 0 6px;}#freepage.free_search_ .howto_ ul li a:nth-child(2) {padding: 0 0 0 12px;background: #fff url(../img/usr/sb/arrow_red_r.png) no-repeat left 5px / 5px;margin: 0 0 2px;line-height: 1.3;}#freepage.free_search_ .howto_ ul li p {font-size: 12px;}#freepage.free_search_ .howto_ .wrapper_ .search_ {margin: 0 0 25px;text-align: center;border-bottom: 1px dashed #ccc;padding: 0 0 15px;}#freepage.free_search_ .howto_ .wrapper_ .search_:last-child {padding: 0;margin: 0;border: none;}#freepage.free_search_ .howto_ .wrapper_ .search_ a {display: block;}#freepage.free_search_ .howto_ .wrapper_ .search_ a:nth-of-type(1) {position: relative;padding: 25px 0 0;}#freepage.free_search_ .howto_ .wrapper_ .search_ a:nth-of-type(1):before {content: '';border-style: solid;border-color: #f6ad3a transparent transparent transparent;border-width: 10px 10px 0 10px;position: absolute;top: 9px;right: 0;left: 0;margin: auto;width: 0;}#freepage.free_search_ .howto_ .wrapper_ .search_ a:last-child {display: inline-block;margin: 5px 0 0;padding: 0 0 0 15px;color: #333;font-weight: bold;background: #fff url(../img/usr/sb/arrow_red_r.png) no-repeat left center / 5px;}#freepage.free_search_ .howto_ .text_wrap_ {margin: 0 0 10px;}#freepage.free_search_ .howto_ .tel_,#freepage.free_search_ .howto_ .mail_ {background: #ffeeca;border-radius: 3px;margin: 0 0 10px;padding: 8px 19px;}#freepage.free_search_ .howto_ .tel_ .headline_ {font-weight: bold;margin: 0 0 3px;}#freepage.free_search_ .howto_ .tel_ .num_ {padding: 0 0 0 50px;margin: 0 0 5px;background: url(../img/usr/sb/common/ico_tel.png) left top no-repeat / 40px;color: #069;font-size: 23px;font-weight: bold;}#freepage.free_search_ .howto_ .tel_ .time_ {letter-spacing: 1px;}#freepage.free_search_ .howto_ .mail_ {margin: 0;}#freepage.free_search_ .howto_ .mail_ a {display: block;padding: 0 0 0 35px;background: url(../img/usr/sb/common/ico_contact.png) left center no-repeat / 26px;font-weight: bold;margin: 5px 0;}/* フリーページ 商い支援からの会員情報移行方法 */#freepage.free_switch_ {position: relative;}#freepage.free_switch_ ol li.img {margin-bottom: 20px;margin-left: calc(2em + 12.5px);margin-right: calc(2em + 12.5px);position: relative;}#freepage.free_switch_ ol li.img:after {content: '';background-image: url(/img/freepage/loupe.png);background-size: contain;width: 20px;height: 20px;display: block;position: absolute;right: 10px;bottom: 10px;}#freepage.free_switch_ ol li.img img {margin-top: 10px;border: 1px solid #333;box-sizing: border-box;}#freepage.free_switch_ p.link {margin-top: 10px;text-align: center;}#freepage.free_switch_ p.link a {padding: 12px 30px;border-radius: 5px;background-color: #e60013;color: #fff;font-size: 125%;font-weight:  bold;text-decoration: none;display: inline-block;}#freepage.free_switch_ .inner_ {clear: both;overflow: hidden;}#freepage.free_switch_ .main_ ol a {font-size: 150%;}#freepage.free_switch_ .main_ .intro_ {margin: 0 12.5px 40px;}/* フリーページ 協力企業様 製品・サービス紹介*/#service_introduction .intro_text {font-size: 12px;line-height: 20px;font-weight: bold;margin: 0 12.5px 25px;}#service_introduction .service_list {margin: 0 12.5px;}#service_introduction .service_list .service {margin-bottom: 40px;}#service_introduction .service_list .service_info {background: #fffcdb;border: solid 1px #333;display: flex;box-sizing: border-box;}#service_introduction .service_list .service dl dt {padding: 10px 10px 4px 10px;font-weight: bold;}#service_introduction .service_list .service dl dd {padding: 0 10px 0 10px;font-size: 75%;text-align: justify;}#service_introduction .service_list .service .service_img, #service_introduction .service_list .service .service_desc {width: 50%;flex-basis: 50%;}#service_introduction .service_list .service .service_img img {width: 100%;}#service_introduction .service_list .service_link a, #service_introduction .service_list .site_link a {margin: 10px 0;padding: 10px;color: #fff;text-align: center;width: 100%;border-radius: 20px;display: block;box-sizing: border-box;}#service_introduction .service_list .service_link a {background: #c30d23;}#service_introduction .service_list .site_link a {background: #ea5514;}/* フリーページ ドンドン値引きサービスについて*/#dondonnebiki .free_h2_ {margin-top: 20px;}#dondonnebiki .intro_text {font-size: 12px;line-height: 20px;font-weight: bold;margin: 0 12.5px 25px;}#dondonnebiki .system_nortice img {margin: 0 auto 10px;width: calc(100% - 25px);display: block;}#dondonnebiki .small_comment{margin: 0 12.5px 10px;font-size: 50%;text-align: right;}#dondonnebiki .free_btn_l_ span {background: url(../img/usr/arrow_white_r.png) no-repeat left center / 6px;}/* フリーページ クーポンについて*/#coupon ol li {margin-bottom: 20px;margin-left: calc(2em + 12.5px);margin-right: calc(2em + 12.5px);position: relative;}#coupon ol li:after {content: '';background-image: url(/img/freepage/loupe.png);background-size: contain;width: 20px;height: 20px;display: block;position: absolute;right: 10px;bottom: 10px;}#coupon ol li img {margin-top: 10px;border: 1px solid #333;box-sizing: border-box;}/* フリーページ 普段ご利用の店舗をご選択ください*/#introduction_list {margin-top: 20px;}#introduction_list p {margin: 10px 12.5px;}#introduction_list .region_list {margin-left: 0;width:  100%;display:  flex;flex-wrap: wrap;}#introduction_list .region_list .region {margin: 10px 12.5px;background: repeating-linear-gradient(-45deg, #dcdcdc, #dcdcdc 30px, #fff 0, #fff 31px);flex-basis: 100%;box-sizing:  border-box;}#introduction_list .region_list .region h2 {margin: 10px;background: #fff;border-top: 2px solid;border-bottom: 2px solid;font-size:  150%;font-weight: bold;text-align: center;}#introduction_list .region_list .region ul {width: 100%;display: flex;flex-wrap: wrap;}#introduction_list .region_list .region ul li {margin: 0 12.5px 10px;flex-basis: 270px;}#introduction_list .region_list .region ul li a {padding: 10px;background: #56af9B;color: #fff;text-align: center;display: block;border-radius: 4px;}/* フリーページ シモジマ・パッケージプラザのサービス案内*/#service_info p {margin: 0 12.5px 20px;}#service_info .img_center {text-align: center;}#service_info .block {margin-bottom: 40px;}#service_info .link {text-align: center;}#service_info .link a {margin: 0;padding: 12px;background: #139767;color: #fff;font-size: 120%;font-weight: bold;text-align: center;text-decoration: none;width: calc(100% - 25px);display: inline-block;border-radius: 5px;}#service_info .block .seasonal {margin-bottom: 20px;}#service_info .block .seasonal dl {margin: 0 20px 20px;flex-basis: calc(100% / 3 - 11px);}#service_info .block .seasonal dl dt {margin-bottom: 4px;font-size: 120%;font-weight: bold;}#service_info .block .seasonal dl dd {margin-bottom: 10px;}#service_info .block .seasonal dl dd.message_title {margin-bottom: 4px;font-weight: bold;}#service_info .block .seasonal dl dd.message {margin-bottom: 10px;background: #dcdcdc;display: flex;border-radius: 4px;}#service_info .block .seasonal dl dd.message span {margin: 10px 10px 10px 0;flex-basis: calc(100% - 80px);}#service_info .block .seasonal dl dd.message span.message_icon {margin: 10px;flex-basis: 50px;}#service_info .block .seasonal dl dd.message span.message_icon img {border: 2px solid;border-radius: 50%;box-sizing: border-box;}#service_info .block .special {margin-bottom: 30px;display: flex;flex-wrap: wrap;}#service_info .block .special dl {margin: 0 20px 10px;flex-basis: calc(100% / 3 - 40px);display: flex;flex-direction: column-reverse;justify-content: center;}#service_info .block .special dl dd img {margin-bottom: 4px;border: 4px solid;border-radius: 50%;box-sizing: border-box;}#service_info .block .special dl dt {font-weight: bold;text-align: center;}#service_info .block .special_flow {margin-bottom: 0;display: flex;flex-wrap: wrap;}#service_info .block .special_flow p {margin: 0 12.5px 20px;width: calc(100% / 2 - 25px);}#service_info .block .support_list {display: flex;flex-wrap: wrap;}#service_info .block .support_list dl {margin: 20px 10px 0;flex-basis: 100%;}#service_info .block .support_list dl dt {font-size: 125%;font-weight: bold;}#service_info .block .support_list dl dt, #service_info .block .support_list dl dd {margin-bottom: 10px;border: none;}#service_info .block dd.link a {font-size: 120%;width: calc(100% - 25px);}#service_info .block .schedule {margin-bottom: 30px;}#service_info .block .schedule dl {margin: 0 12.5px;border-top: 1px dotted;display: flex;flex-wrap: wrap;align-items: stretch;}#service_info .block .schedule dl:last-child {border-bottom: 1px dotted;}#service_info .block .schedule dl dt, #service_info .block .schedule dl dd {padding: 10px;box-sizing: border-box;}#service_info .block .schedule dl.label {display: none;}#service_info .block .schedule dl dd.day {flex-basis: 50%;}#service_info .block .schedule dl dd.date {flex-basis: 50%;}#service_info .block .schedule dl dt.content {flex-basis: 100%;}#service_info .block .schedule dl dd.location {flex-basis: 100%;}/*初めてのお客様ページ*/#first_visit_page{width: 100%;}#first_visit_page #freepage .first_intro_{/*background: url(../img/freepage/relation/mainimage_first_visit_page.png);*/background-repeat: no-repeat;background-position: right;background-color: #f8f4e6;margin: 0 auto;padding: 10px;}#first_visit_page #freepage .first_intro_ .main_{text-align: left;font-size: 17px;font-weight: bold;}#first_visit_page #first_visit_01 h2{font-size: 18px;color: #ffffff;background-color: #df031e;font-weight: bold;padding: 5px 10px;margin-bottom: 10px;margin-top: 20px;}#first_visit_page #first_visit_01 .first_visit_img{width: 100%;margin: 20px auto;}#first_visit_page #first_visit_01 .first_vist p{margin: 0 0 15px;}#first_visit_page #first_visit_01 #btm_first_visit{width: 320px;margin: 0 auto;}#first_visit_page #first_visit_01 .sub_{font-size: 22px;font-weight: bold;text-align: center;}#first_visit_page #first_visit_01 #btm_first_visit a{display: block;}#first_visit_page #first_visit_01 .more_info_6points{color: #df031e;text-decoration: underline;}#first_visit_page div.service_info{width: 100%;margin:0 auto;}#first_visit_page div.service_info div.service_inner{margin: 5px;display: flex;}#first_visit_page div.service_info div.yasuko_mail{display: flex;}#first_visit_page div.service_info p#yasuko{width: 140px;}#first_visit_page div.service_info p img{border: solid 4px #000;border-radius: 50%;margin: 0 10px 0 0;}#first_visit_page div.service_info dl{width: 80%;}#first_visit_page div.service_info dl dt{padding: 0 0 0 10px;font-size: 1.2em;font-weight: bold;}#first_visit_page div.service_info dl dd.text_{padding: 0 10px 0 10px;}#first_visit_page #first_visit_01 div.feature_6_{display: flex;flex-wrap: wrap;justify-content: center;}#first_visit_page #first_visit_01 div.feature_6_  div.feature_6_01{flex-basis: 41%;margin: 5px;padding: 10px;border: 1px solid #e8d3ca;border-radius: 7px;background-color: #f8f4e6;}#first_visit_page .feature_6_ dl dt{font-size: 1em;font-weight: bold;height: 60px;}#first_visit_page .feature_6_ dl dd{}#first_visit_page p.kuwashiku_{width: 120px;padding: 2px 10px 2px 10px;background: #139767;color: #fff;font-weight: bold;text-align: center;text-decoration: none;border-radius: 5px;margin: 5px 5px;line-height: 2em;position: relative;}#first_visit_page div.kuwashiku_button{width: 40%;margin-left: auto;margin-bottom: 25px;}#first_visit_page p.kuwashiku_::after{content: url(../img/usr/arrow_white_r.png);margin: auto 0;height: 8px;position: absolute;top: 0px;right: 11px;bottom: 22px;}#first_visit_page div.convenient_{width:100%;display: flex;margin: 0 auto;}#first_visit_page .first_visit dl.kinou_benri_{flex_wrap: wrap;flex-basis: 33%;padding: 5px;}#first_visit_page .first_visit dl.kinou_benri_ dt.kinou_benri{color: #fff;background-color: #c10010;font-size: 1em;font-weight: bold;text-align: center;padding: 8px;}#first_visit_page .first_visit dl.kinou_benri_ dt.kinou_benri span img{}#first_visit_page p.kuwashiku_ a{padding: 2px 5px 2px 5px;background: #139767;color: #fff;font-weight: bold;text-align: center;text-decoration: none;display: inline-block;border-radius: 5px;}#first_visit_page #first_visit_01 .sub_{font-size: 1.2em}/* 【追加】お知らせコンテンツ項目複数用 */#freepage .content{margin: 0 0 25px 0;}