.instore {    width:95%;    margin:20px auto;}.instore .instore_bar {    line-height:20px;    margin:0 0 10px 0;    border-bottom:solid 1px #97806b;    font-weight:bold;    font-size:16px;    text-align:left;padding-bottom:3px;}.instore .instore_bar img {    width:23px;    margin:0 5px 2px 0;vertical-align:middle;}.oubo_toi {    width:100%;    text-align:left;}.black_bar {    height:33px;    margin:0 0 15px 0;    padding:0 10px;    line-height:34px;    background-color:#666;    color:#fff;    font-size:16px;    text-align:left;}.black_bar.nomargin {margin:0;}.brown_bar {    margin:0 0 15px 0;    padding:7px 10px;    line-height:20px;    background-color:#97806b;    color:#fff;    font-size:16px;    text-align:left;}.oubo_toi .oubo_inner {    width:95%;    margin:18px auto 0 auto;    padding-bottom:20px;    line-height:1.4;    border-bottom:dashed 1px #e5e5e5;}.oubo_toi .oubo_inner .e_info_ttl {    position:relative;    padding:0 0 0 18px;    color:#f58;    font-weight:bold;    font-size:15px;}.oubo_toi .oubo_inner .e_info_ttl:before {    content:"";    position:absolute;    top:5px;    left:0;    width:6px;    height:6px;    border:2px solid;    border-color:#ff87ad #ff87ad transparent transparent;    transform:rotate(45deg);}.oubo_toi .oubo_inner .e_info_str {    margin:0 0 5px 0;    padding:0 0 0 24px;}.oubo_toi .oubo_inner .oubo_select_inner {text-align:center;}.oubo_toi .oubo_inner .oubo_select_inner a.oubo_btn {display:inline-block;    width:20%;    margin:12px auto;    padding:5px 0;    border-radius:5px;    color:#fff;    background-color:#ff7cb0;    font-size:13px;    text-align:center;    text-decoration:none;margin-right:5px;}.oubo_toi .oubo_inner .oubo_select_inner a.oubo_btn img {    display:inline-block;}.oubo_toi .oubo_inner .identity a {    color:#555;    font-size:14px;    text-decoration:underline;}.line_bg {    background-color:#3cb312 !important;}.teach {    width:100%;}.teach .teach_bar {    position:relative;    margin:0 auto;    padding:30px 0 10px 0;    font-size:15px;    text-align:center;    background:#fff;    color:#666;}.teach .teach_bar span {    font-size:11px;    color:#ff9cc3;}.teach .teach_bar::after {   content:' ';    height:0;    position:absolute;    width:0;    border:14px solid transparent;    border-top-color:#fff;    top:100%;    left:46%;}.teach ul {    margin:0 auto;    padding:26px 0 20px 0;    background:#f6f6f6;}.teach ul li {    display:inline-block;    margin:0 6px;    background:#fff;    text-align:center;    border:solid 1px #0099d0;}.teach ul li img {    margin:2px 4px 0 0;    width:20px;}.teach ul li.line_bg img {    margin:0 4px 0 0;    width:20px;}.teach ul li.line_bg {    background-color:#fff !important;    border:solid 1px #3cb312;}.teach ul li a {    display:block;    width:130px;    padding:5px 5px 3px 5px;    line-height:20px;    color:#0099d0;    font-size:14px;}.teach ul li.line_bg a {    color:#3cb312;}.teach .paste_txt  {    width:95%;    line-height:1.4;    margin:10px auto;}.teach .paste_txt span {    display:block;    margin:10px 0 0 0;    padding:10px;    border:solid 1px #ccc;    color:#0099d0;    font-size:15px;}.menu_select_wrapper {width:100%;position:absolute;z-index:3000;display:none;}.menu_select {background-color:#FFF;padding:15px 5px 5px;border-radius:2px;text-align:center;width:90%;margin:auto;position:relative;}.menu_select .menu_title {font-size:16px;line-height:16px;padding:10px 0 12px 6px;color:#999;text-align:left;}.menu_select a{display:block;border-bottom:dashed 1px #e4e4e4;padding:16px 20px;color:#333;font-size:14px;text-align:left;cursor:pointer;}.menu_select a.current{color:#666;}.menu_select a.current:before {content:"▶";position:relative;top:-2px;font-size:0.9rem;color:#999;padding-right:8px;font-size:9px;}.add_fav_wrapper {width:100%;position:absolute;z-index:3000;display:none;}.add_fav_alert {background-color:#FFF;padding:25px 5px;border-radius:2px;text-align:center;width:90%;margin:auto;position:relative;}.add_fav_alert img {width:23px;height:21px;vertical-align:middle;}.add_fav_alert p {font-size:16px;color:#e47496;font-weight:bold;padding-bottom:10px;}.add_fav_alert p.add_ok_bt {display:block;margin:25px auto 0px;background:#E8E8E8;background:-moz-linear-gradient(top, #FFF 0%, #E8E8E8 48%, #E8E8E8 52%, #E8E8E8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(48%,#E8E8E8), color-stop(52%,#E8E8E8), color-stop(100%,#E8E8E8));text-shadow:0 -1px 0 #FFF;font-size:13px;height:30px;line-height:30px;border:solid 1px #ADADAD;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:5px;-moz-border-radius:5px;-moz-border-radius:5px;text-decoration:none;cursor:pointer;width:75px;text-align:center;font-weight:normal;color:#666;}.footer_menu {    background:#f6f6f6;}.footer_menu #pagetop a{    width:97%;    padding:9px 0;padding-right:3%;    background:#666;    color:#fff;    text-shadow:none;display:block;font-size:12px;}footer#homefooter .footer_box .copy {    padding:5px 0;    color:#FFF;}footer#homefooter .footer_box .copy a {color:#fff;}footer .footer_box .copy.caba {background:#FF78A0;    padding-bottom:constant(safe-area-inset-bottom) !important;    padding-bottom:env(safe-area-inset-bottom) !important;}footer#homefooter .l_wrapper .p_home {padding:24px 0px;font-weight:bold;font-size:13px;text-align:center;    background:#f6f6f6;}footer#homefooter .l_wrapper .p_home a {    display:inline-block;    line-height:10px;    vertical-align:middle;    padding:12px 24px;    border:solid 1px #ddd;    border-radius:5px;    color:#ff5588;    background:#fff;}.back_area_page_box {    padding:24px 16px 0 16px;}.back_area_inner {    border:solid 1px #FF7CB0;    border-radius:8px 8px 8px 8px;    overflow:hidden;}.back_area_title {    display:block;    padding:0 0 0 12px;    height:34px;    line-height:34px;    background:#FF7CB0;    color:#FFF;    text-align:left;}.back_area_page {    height:40px;    border-top:solid 1px #FF7CB0;    background:#FDE1F2;    width:100%;    text-align:left;}.back_area_page:first-of-type {    border-top:none;}.back_area_page a {    display:block;    position:relative;    height:40px;    padding:0 24px 0 12px;    line-height:40px;    color:#333;    font-weight:bold;    font-size:12px;    overflow:hidden;    text-overflow:ellipsis;    white-space:nowrap;}.back_area_page a::after {    content:"";    position:absolute;    right:15px;    top:35%;    transition:all 0.2s ease-in-out;    display:block;    width:7px;    height:7px;    border-top:solid 2px #7f7f7f;    border-right:solid 2px #7f7f7f;    -webkit-transform:rotate(45deg);    transform:rotate(45deg);}footer#homefooter .refine{    padding:16px;    background:#f6f6f6;}footer#homefooter .refine_ttl {    position:relative;    height:40px;    line-height:40px;    padding:0 0 0 12px;    font-size:12px;    box-sizing:border-box;    color:#FFF;    background:#333;    text-align:left;}footer#homefooter .refine_ttl.accordion {    border-radius:8px 8px 8px 8px;}footer#homefooter .refine_ttl.accordion:after {    content:"";    position:absolute;    right:15px;    top:30%;    transition:all 0.2s ease-in-out;    display:block;    width:8px;    height:8px;    border-top:solid 2px #fff;    border-right:solid 2px #fff;    transform:rotate(135deg);}footer#homefooter .refine_ttl.accordion.open {    border-radius:8px 8px 0 0;}footer#homefooter .refine_ttl.accordion.open:after {    transform:rotate(-45deg);    top:42%;}footer#homefooter .refine ul {    display:block;    top:38px;    width:100%;    border:1px solid #333;    border-top:none;    background:#dedede;    border-radius:0 0 5px 5px;    box-sizing:border-box;}footer#homefooter .refine ul li{    position:relative;border-top:1px solid #333;    background:#fff;    text-align:left;}footer#homefooter .refine ul li:first-child{    border-top:none;}footer#homefooter .refine ul li:last-child{border-radius:0 0 5px 5px;}footer#homefooter .refine ul li a {    display:block;    height:40px;    line-height:40px;    padding:0 24px 0 12px;    background-size:16px;    color:#000;    font-weight:bold;    font-size:12px;    overflow:hidden;    text-overflow:ellipsis;    white-space:nowrap;}footer#homefooter .refine ul li a:after {    display:block;    position:absolute;    top:47%;    right:15px;    width:7px;    height:7px;    margin-top:-4px;    border-top:solid 2px #7f7f7f;    border-right:solid 2px #7f7f7f;    -webkit-transform:rotate(45deg);    transform:rotate(45deg);    content:"";}