@charset "UTF-8";


@font-face { font-family: 'icomoon'; src: url(//www.malki-paint.com/css/icomoon/icomoon.eot?hct2w8); src: url(//www.malki-paint.com/css/icomoon/icomoon.eot?hct2w8#iefix) format('embedded-opentype'), url(//www.malki-paint.com/css/icomoon/icomoon.ttf?hct2w8) format('truetype'), url(//www.malki-paint.com/css/icomoon/icomoon.woff?hct2w8) format('woff'), url(//www.malki-paint.com/css/icomoon/icomoon.svg?hct2w8#icomoon) format('svg'); font-weight: normal; font-style: norma } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline }
strong, b { font-weight: bold }
html { line-height: 1 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body { font-family: meiryo, helvetica, arial, 'hiragino kaku gothic pro', 'ms pgothic', sans-serif; word-break: break-word }
img { vertical-align: top }
sup { vertical-align: super; font-size: 50% }  html > img { display: none }
body { margin: 0 auto; font-size: 16px; line-height: 1.75 }
body > span[style*="2147483647"] { display: none !important }
a { color: #356cb4 }
a:visited { color: #800080 }
a:hover { text-decoration: none; color: #e33 }
.fr { float: right; margin: 0 0 10px 20px }
.fl { float: left; margin: 0 20px 10px 0 }
.oh { overflow: hidden }
.nw { white-space: nowrap }
table { width: 100% }
th { border-top: 1px solid #fff; border-left: 1px solid #fff; background: #F7A200; font-size: 15px }
td { border-top: 1px solid #000; border-left: 1px solid #000; font-size: 15px }
th + td { border-left: none }
tr > *:first-child { border-left: 1px solid #000 }
tr:first-child > * { border-top: 1px solid #000 }
tr > td:last-child { border-right: 1px solid #000 }
tr:last-child > * { border-bottom: 1px solid #000 }
.red { color: #f00 !important }
.blue { color: #009 !important }
.blue2 { color: #1D0FFF !important }
.big { font-size: 20px !important }
.small { font-size: 10px !important }
.hover_action, .hover_action * { transition: .6s }
.hover_action:hover { text-decoration: underline; color: #fcc }
.hover_action:hover img { opacity: .7 }
small { font-size: 12px }
iframe[name="google_conversion_frame"] { position: absolute; left: -99998px }
a.popup { cursor: -webkit-zoom-in }
.ar { text-align: right !important }
@-webkit-keyframes infinitescroll { 0% { background-position:0 0 } 100% { background-position:-1245px 0 } }
@-moz-keyframes infinitescroll { 0% { background-position:0 0 } 100% { background-position:-1245px 0 } }
@-ms-keyframes infinitescroll { 0% { background-position:0 0 } 100% { background-position:-1245px 0 } }
@-o-keyframes infinitescroll { 0% { background-position:0 0 } 100% { background-position:-1245px 0 } }
@keyframes infinitescroll { 0% { background-position:0 0 } 100% { background-position:-1245px 0 } }
.ul {text-decoration: underline !important;}
.marker {background-image: linear-gradient(transparent 60%, #ff0 0%) !important;}
.mincho {font-family: 游明朝, YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}  .footer_banner {text-align: center;padding: 0 10px 60px;}
.footer_banner a {transition: .3s;}
.footer_banner a:hover {opacity: .7;}
.footer_banner li:nth-child(n+2) {margin-top: 30px;}  .box_photo_str { line-height: 1.4 !important }
.box_photo_str img { margin-bottom: 8px }
.box_photo_str .caption_small { font-size: 11px; display: block; text-align: center }
.box_photo_str .caption { text-align: center; display: block }
.box_voice .hd_white_triangle { margin-bottom: 26px !important }
.box_flow:after { content: ""; display: block; clear: both }
.box_flow .head { overflow: auto; line-height: 1.75 !important; font-size: 15px; border: none; padding: 0; border-bottom: 1px solid #FFA227; margin: 0 0 10px !important }
.box_flow > img { float: left; margin: 0 15px 0 0 }
.box_flow > *:last-child { margin-bottom: 0 !important }
.box_flow .str { overflow: auto; line-height: 1.75 !important; font-size: 15px !important }
.box_flow + .box_flow { margin-top: 30px }
.box_clearfix:after { content: ""; display: block; clear: both }
.box_clearfix > .fl > br + img { margin-top: 10px }
.mt0 { margin-top: 0px !important }
.mt10 { margin-top: 10px !important }
.mt20 { margin-top: 20px !important }
.mt30 { margin-top: 30px !important }
.mt40 { margin-top: 40px !important }
.mt50 { margin-top: 50px !important }
.mt60 { margin-top: 60px !important }
.mt70 { margin-top: 70px !important }
.mt80 { margin-top: 80px !important }
.mt90 { margin-top: 90px !important }
.mt100 { margin-top: 100px !important }
.mt110 { margin-top: 110px !important }
.mt120 { margin-top: 120px !important }
.mt130 { margin-top: 130px !important }
.mt140 { margin-top: 140px !important }
.mt150 { margin-top: 150px !important }
.mt160 { margin-top: 160px !important }
.mt170 { margin-top: 170px !important }
.mt180 { margin-top: 180px !important }
.mt190 { margin-top: 190px !important }
.mt200 { margin-top: 200px !important }
.mb0 { margin-bottom: 0 !important }
.mb5 { margin-bottom: 5px !important }
.mb10 { margin-bottom: 10px !important }
.mb20 { margin-bottom: 20px !important }
.pt0 { padding-top: 0px !important }
.pt10 { padding-top: 10px !important }
.pt20 { padding-top: 20px !important }
.pt30 { padding-top: 30px !important }
.pt40 { padding-top: 40px !important }
.pt50 { padding-top: 50px !important }
.pt60 { padding-top: 60px !important }
.pt70 { padding-top: 70px !important }
.pt80 { padding-top: 80px !important }
.pt90 { padding-top: 90px !important }
.pt100 { padding-top: 100px !important }
.pt110 { padding-top: 110px !important }
.pt120 { padding-top: 120px !important }
.pt130 { padding-top: 130px !important }
.pt140 { padding-top: 140px !important }
.pt150 { padding-top: 150px !important }
.pt160 { padding-top: 160px !important }
.pt170 { padding-top: 170px !important }
.pt180 { padding-top: 180px !important }
.pt190 { padding-top: 190px !important }
.pt200 { padding-top: 200px !important }
.sep_underline { border-bottom: 1px dashed #ccc }
.sys_error { border: 1px solid #fcc; color: #f33; text-align: center; padding: 10px }
.vl_box { display: table; margin-left: auto; margin-right: auto }
.oa { overflow: auto !important }
.oh { overflow: hidden !important }
.center { text-align: center !important }
.cb { clear: both !important }
.part_detail dt:after { content: "\003011" }
.part_detail dt:before { content: "\003010" }
.part_detail { overflow: hidden; margin-bottom: 20px }
.part_detail dt { clear: left; min-width: 7em; text-align: right }
.part_detail dt, .part_detail dd { float: left; margin-right: 10px }
.table_layout { display: table; margin: 0 auto 20px !important }
.table_layout > * { display: table-row }
.table_layout > * > * { display: table-cell }
.clearfix {display: block;clear: both;height: 30px;}
.step_voice {border: 2px solid #E4E4E4;padding: 30px;margin: 20px auto 0;background: #f5f5f5;}
.step_voice-head:not(#dummy):not(.dummy1) {font-size: 15px;font-weight: bold;margin: 0;color: #9E9C9C;}
.step_voice-body > :first-child {margin-top: 0 !important;}
.step_voice-body > :last-child {margin-bottom: 0 !important;}
.step_voice-body {text-align: justify;}
.step_voice2 {display: flex;gap: 20px;background: #FEF7E5;padding: 35px 40px 50px 30px;margin: 20px auto 0;}
.step_voice2-left {flex-shrink: 0;}
.step_voice2-head {font-size: 16px;font-weight: bold;color: #312816;margin: 0 !important;}
.step_voice2-body {font-size: 18px !important;line-height: 1.611111111111111 !important;margin: 8px 0 0 !important;border: 1px solid #DDDDDD;border-radius: 10px;padding: 15px 20px;position: relative;background: #fff;box-shadow: 3px 3px 6px -3px rgb(0 0 0 / 16%);color: #312816;}
.step_voice2-body::before {content: "";position: absolute;top: 18px;border: 6px solid transparent;border-top: 6px solid #ddd;left: -12px;border-right: 6px solid #ddd;}
.step_voice2-body::after {content: "";position: absolute;top: 19px;border: 5px solid transparent;border-top: 5px solid #fff;left: -9px;border-right: 5px solid #fff;}
.step_voice2-body > :last-child {margin-bottom: 0 !important;}
.step_voice2-body p {font-size: inherit !important;line-height: inherit !important;color: inherit !important;}
.step_voice2-body strong {font-size: 1.166666666666667em;color: #FF0F17;}
@media ( max-width: 425px ) {
.step_voice2 {padding: 20px 10px;display: block;}
.step_voice2-body {font-size: 16px !important;margin-top: 15px !important;}
.step_voice2-head {margin-top: 10px !important;}
.step_voice2-body::before {top: -12px;left: 38px;transform: scale(-1, -1);}
.step_voice2-body::after {top: -9px;left: 39px;transform: scale(-1, -1);}
}
.balloon {display: flex;gap: 18px;margin: 40px auto 0;--face-width: 79px;}
.balloon-face {width: var(--face-width);flex-shrink: 0;}
.balloon-faceimg {text-align: center;}
.balloon-name {font-size: 16px !important;line-height: 1 !important;margin: 0 !important;}
.balloon-msgtxt {font-size: 16px !important;line-height: 1.5 !important;margin: 8px 0 0 !important;border: 1px solid #DDDDDD;border-radius: 10px;padding: 15px 20px;position: relative;background: #fff;}
.balloon-left .balloon-msgtxt {box-shadow: 3px 3px 6px -3px rgb(0 0 0 / 16%);}
.balloon-right .balloon-msgtxt {box-shadow: -3px 3px 6px -3px rgb(0 0 0 / 16%);}
.balloon-msgtxt::before {content: "";position: absolute;top: 18px;border: 6px solid transparent;border-top: 6px solid #ddd;}
.balloon-left .balloon-msgtxt::before {left: -12px;border-right: 6px solid #ddd;}
.balloon-right .balloon-msgtxt::before {right: -12px;border-left: 6px solid #ddd;}
.balloon-msgtxt::after {content: "";position: absolute;top: 19px;border: 5px solid transparent;border-top: 5px solid #fff;}
.balloon-left .balloon-msgtxt::after {left: -9px;border-right: 5px solid #fff;}
.balloon-right .balloon-msgtxt::after {right: -10px;border-left: 5px solid #fff;}
.balloon-right {flex-direction: row-reverse;}
.balloon-right .balloon-name {text-align: right;}
.balloon::after {content: "";width: var(--face-width);flex-shrink: 0;}
.balloon-wrapper {background: #F5F5F5;padding: 60px 20px;margin: 30px 0;}
.balloon-wrapper > :first-child {margin-top: 0 !important;}  .hd_orange { background: #FF8E12; color: #fff; font-size: 20px; font-weight: bold; border-left: 8px solid #FFC580; position: relative; padding: 7px 15px }
.hd_orange:before { content: ""; position: absolute; border: 4px solid transparent; border-left: 4px solid #ffc580; top: 50%; left: 0px; margin-top: -4px }
.hd_orange a { color: #fff; font-weight: normal }
.hd_jirei { color: #FFF; font-size: 24px; font-weight: bold; background: url(//www.malki-paint.com/img/cmn/ttl_bg_house.jpg) no-repeat; line-height: 48px !important; height: 48px; padding: 0 14px 0; border-bottom: 3px solid #fdb621; box-shadow: 0px 11px 6px -9px #cfcfcf; -moz-box-shadow: 0px 11px 6px -9px #cfcfcf; -webkit-box-shadow: 0px 11px 6px -9px #cfcfcf }
.hd_orange_middle, .visual h4 { border-left: 8px solid #F8B144; padding: 0 0 0 8px; font-size: 19px; font-weight: bold }
.hd_orange_middle2 { font-family: arial, helvetica, sans-serif; border-left: 8px solid #F8B144; padding: 0 0 0 8px; font-size: 26px; font-weight: bold }
.hd_orange_arrow { font-size: 20px; font-weight: bold; text-align: center; background: #FFF6EE; border-bottom: 2px solid #FFA227; padding: 8px 0 }
.hd_orange_arrow:before, .hd_orange_arrow:after { content: url(//www.malki-paint.com/img/cmn/ttl_arrow.png); padding: 0 12px; position: relative; top: 4px }
.hd_orange_triangle, .visual h2 { font-size: 19px; font-weight: bold; background: #FEFBF0; padding: 4px 10px 2px 19px; border-bottom: 1px solid #F8B144; position: relative }
.hd_orange_triangle:before, .visual h2:before { content: ""; position: absolute; top: 9px; left: 7px; border: 6px solid transparent; border-left: 6px solid #F8B144 }
.visual h2 > .sub { font-size: 12px; font-weight: normal; display: block; margin-bottom: 3px }
.hd_orange_line, .visual h3 { border-top: 1px solid #FFA227; border-left: 8px solid #FFA227; font-size: 22px; font-weight: bold; padding: 5px 10px 0 }
.hd_white_triangle, .visual h5 { font-size: 21px; padding: 4px 10px 2px 19px; border-bottom: 1px solid #F8B144; position: relative }
.hd_white_triangle:before, .visual h5:before { content: ""; position: absolute; top: 9px; left: 7px; border: 6px solid transparent; border-left: 6px solid #F8B144 }
.hd_white_square, .visual h6, .visual h2.hd_white_square { font-size: 16px; font-weight: bold; padding: 4px 10px 2px 26px; border-bottom: 2px dotted #efefef; position: relative; background: none }
.hd_white_square:before, .visual h6:before, .visual h2.hd_white_square:before { content: ""; position: absolute; top: 9px; left: 7px; width: 10px; height: 10px; background: #F8B144; border: none }
h3 .okyakusama { font-size: 60%; font-weight: normal }
.balloon-headline, .list_check-headline, .hd_rappa {position: relative;font-size: 24px;font-weight: bold;--icon-width: 48px;--icon-height: 68px;max-width: max-content;margin: auto;padding: 0 var(--icon-width);min-height: var(--icon-height);display: flex;align-items: center;justify-content: center;text-align: center;}
.balloon-headline::before, .balloon-headline::after, .list_check-headline::before, .list_check-headline::after, .hd_rappa::before, .hd_rappa::after {content: "";position: absolute;bottom: 0;width: var(--icon-width);height: var(--icon-height);background: url(//www.malki-paint.com/img/cmn/freemov-triangle.svg) center/contain no-repeat;}
.balloon-headline::before, .list_check-headline::before, .hd_rappa::before {left: 0;}
.balloon-headline::after, .list_check-headline::after, .hd_rappa::after {transform: scale(-1, 1);right: 0;}
@media ( max-width: 425px ) {
.balloon-headline, .list_check-headline, .hd_rappa {font-size: 20px !important;--icon-width: 24px;--icon-height: 34px;}
}
.hd_rappadouble {position: relative;--icon-width: 64px;--icon-height: 81px;padding: 0 calc(var(--icon-width) + 10px);font-size: 24px;line-height: 1.2 !important;font-weight: bold;text-align: center;display: flex;max-width: max-content;min-height: var(--icon-height);justify-content: center;align-items: center;margin: 0 auto 0;}
.hd_rappadouble::before, .hd_rappadouble::after {content: "";position: absolute;bottom: 0;background: url(//www.malki-paint.com/img/cmn/freemov-triangledouble.svg) center/contain no-repeat;width: var(--icon-width);height: var(--icon-height);}
.hd_rappadouble::before {left: 0;}
.hd_rappadouble::after {right: 0;transform: scale(-1, 1);}
.hd_rappadouble-blue {color: #3F51B5;}
.hd_rappadouble-red {font-size: 1.208333333333333em;color: #D5090F;}
@media ( max-width: 425px ) {
.hd_rappadouble {--icon-width: 32px;--icon-height: 41px;font-size: 20px;}
}
.hd_ol {--bc: #e27a1f;border: 2px solid var(--bc);font-size: 24px;font-weight: bold;line-height: 1.3 !important;padding: 10px 15px 10px 110px;position: relative;overflow: hidden;display: flex;align-items: center;min-height: 2.4em;}
.hd_ol__counter {position: absolute;top: 0;bottom: 0;left: 0;color: #fff;display: flex;justify-content: center;align-items: center;padding: 10px;font-size: 0.8em;}
.hd_ol::before {position: absolute;top: -150%;left: -100px;width: 190px;height: 300%;content: "";transform: rotate(25deg);background: var(--bc);}
.hd_ol__text {padding: 14px 0 12px;}
.hd_bigboldcenter {font-size: 28px;font-weight: bold;text-align: center;color: #333;margin: 0 auto 30px;}  .list_normal { list-style: disc; margin-left: 1.4em }
.list_voice { overflow: hidden }
.list_voice > li { font-size: 14px; line-height: 1.4; text-align: center; overflow: hidden }
.list_voice a img { transition: .6s }
.list_voice a img:hover { opacity: .7 }
.list_jirei { overflow: hidden }
.list_jirei > li { font-size: 12px; line-height: 1.4 }
.list_jirei .ttl { margin-bottom: 10px !important }
.list_jirei > li p { font-size: 11px !important; line-height: 1.2 !important }
.list_jirei > li .thumb { margin: 5px 0; display: inline-block }
.list_toryojirei { overflow: hidden }
.list_toryojirei > li { width: 214px; float: left; margin-bottom: 40px; line-height: 1.4; overflow: hidden }
.list_medal { overflow: hidden; margin-bottom: 20px }
.list_medal > li { float: left; width: calc(100% / 3); text-align: center } #page_footer_list{ background:#f7a200; color:#fff; }
#page_footer_list a{ color:#333; }
.page_footer_list_wrap{ padding: 30px 10px; margin: 0 auto; overflow: hidden; }
.page_footer_list_sec dl{ padding:2em; }
.page_footer_list_sec dt{ font-weight:bolder; font-size:1.2em;}
.page_footer_list_sec dt::before{ content:"●"; }
.page_footer_list_sec dd{ font-size:0.8em; padding:0.5em; }
@media screen and ( min-width: 701px ) {
.list_toryojirei > li:nth-child(3n+1) { clear: left }
.list_toryojirei > li:first-child,
.list_toryojirei > li:first-child+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li { clear: left }
}
.list_toryojirei .thumb { width: 214px; height: auto; transition: .6s }
.list_toryojirei .thumb:hover { opacity: .7 }
.list_toryojirei .ttl { font-size: 14px; display: block; margin: 10px 0; height: 40px; overflow: hidden; color: #FFA227; text-decoration: none }
.list_toryojirei .ttl:hover { text-decoration: underline; color: #ff6e27 }
.list_toryojirei .ttl:visited { color: #800080 }
.list_toryojirei .con { display: block; margin-bottom: 10px; font-size: 12px; height: 100.8px; overflow: hidden }
.list_toryojirei .continue { font-size: 12px; position: relative; background: #D31C1C; color: #fff; display: inline-block; text-decoration: none; padding: 3px 11px 3px 21px }
.list_toryojirei .continue { color: #800080 }
.list_toryojirei .continue:before { content: ""; border: 4px solid transparent; border-left: 6px solid #fff; position: absolute; top: 7px; left: 8px }
.list_toryojirei .continue:hover { opacity: .7 }
.list_posts a { color: #000; text-decoration: none }
.list_posts .ttl { font-size: 18px; margin-bottom: 10px !important; padding: 4px 10px 2px 19px; border-bottom: 1px solid #F8B144; position: relative; transition: .6s }
.list_posts .ttl:before { content: ""; position: absolute; top: 9px; left: 7px; border: 6px solid transparent; border-left: 6px solid #F8B144 }
.list_posts .ttl:hover { color: #f33 }
.list_posts .con { font-size: 14px !important }
.list_posts .thumb { transition: .6s }
.list_posts .thumb:hover { opacity: .7 }
.list_posts .continue { display: inline-block; background: #f9601d; color: #fff; font-size: 10px; position: relative; line-height: 10px; padding: 3px 6px 3px 15px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-decoration: none; transition: .6s }
.list_posts .continue:hover { opacity: .7 }
.list_posts .continue:before { content: ""; position: absolute; top: 4px; left: 5px; border: 4px solid transparent; border-left: 6px solid #f6f841 }
.list_posts > li > section > *:last-child { margin-bottom: 0 !important }
.list_message a, .list_message a img { transition: .6s }
.list_message a:hover img { opacity: .7 }
.list_center_photos { text-align: center }
.list_center_photos > li { display: inline-block; margin-bottom: 10px }
.list_voice .thumb { width: 143px !important; height: 143px !important; transition: .6s }
.list_voice a:hover .thumb { opacity: .7 }
.list_btns .current a { pointer-events: none; opacity: .5 }
.list_message_thumb img { transition: .6s }
.list_message_thumb img:hover { opacity: .7 }
.list_photos_C a img { transition: .6s }
.list_photos_C a img:hover { opacity: .7 }
.list_bcircle { font-size: 16px; color: #039; margin-bottom: 10px; font-family: 'Arial Black', Gadget, sans-serif }
.list_bcircle > li:before { content: "\0025cf" }
.list_squ { font-size: 16px; line-height: 1.75 }
.list_squ li { position: relative; margin-top: 20px; padding-left: 20px }
.list_squ li:first-child { margin-top: 0 }
.list_squ li:before { content: ""; position: absolute; left: 0; top: 8px; width: 10px; height: 10px; background: #000 }
.list_pqsbox > li { float: left; text-align: center; overflow: hidden; width: 25%; }
.list_8reasons { overflow: hidden }
.list_8reasons > li { float: left; width: 50%; text-align: center }
.list_8reasons > li:nth-child(n+3) { margin-top: 8px }
.list_8reasons2 {display: flex;flex-wrap: wrap;text-align: center;gap: 10px 0;}
.list_8reasons2 > li {width: 50%;}
.list_8reasons2 > li > a {display: block;}
.list_8reasons2 > li > a:hover img {filter: brightness(1.1);}
.list_8reasons2 > li > a img {transition: .3s;}
.list_check {font-size: 20px;font-weight: bold;line-height: 1.5;margin-bottom: 30px;border: 5px solid #E27A1F;padding: 15px 25px;display: flex;flex-direction: column;gap: 3px;}
.list_check li {position: relative;padding-left: 40px;}
.list_check li::before {content: "";width: 22px;height: 18px;position: absolute;top: 4px;left: 0;background: url(//www.malki-paint.com/img/cmn/icon-check.svg) center/contain no-repeat;}
.list_check-wrapper {border: 5px solid #E27A1F;padding: 15px 25px;margin-bottom: 30px;}
.list_check-wrapper .list_check {border: none;padding: 0;margin: 0;}
.list_check-headline {margin-bottom: 10px !important;}  .align-R { text-align: right !important }
.align-C { text-align: center !important }
span.align-R,
span.align-C { display: block }
.align-J {text-align: justify !important;}
.yellow_marker { background: #ff9 }
.blue_marker { background: #ccffff }
.link:after { content: "\0020\00226b" }
.fs12 { font-size: 120% !important }
.fs23 { font-size: 23px !important }
.fs18px { font-size: 18px !important }
.fs10pt {font-size: 10pt !important;}
.fs18pt {font-size: 18pt !important;}
.slash { text-decoration: line-through !important }
.oline { text-decoration: underline; color: #ff8e12 }
.id1 { text-indent: 1em !important }
.double {border-bottom: double 3px }
.dot {border-bottom: dotted 3px }
.txt-bigcenter { text-align: center; font-size: 20px; font-weight: bold; border-bottom: 2px solid #F8B144; padding: 12px 15px 5px; background: #f8b14414; margin: 0 auto 20px }
.normal_underline {font-weight: normal !important;text-decoration: underline !important;}
.word {display: inline-block !important;}
.bold--big {font-size: 1.2em;font-weight: bold;}
.bold--bigwavy {font-size: 1.2em;font-weight: bold;text-decoration: underline wavy;}
.bold--bigdouble {font-size: 1.2em;font-weight: bold;text-decoration: underline double;}
.bold--bigred {font-size: 1.2em;font-weight: bold;color: #f33;}
.bold--bigredwavy {font-size: 1.2em;font-weight: bold;color: #f33;text-decoration: underline wavy;}
.bold--bigreddouble {font-size: 1.2em;font-weight: bold;color: #f33;text-decoration: underline double;}  .img_center {text-align: center;margin: 60px auto;}  #page_side .side_box { padding-bottom: 20px; margin-bottom: 20px }
#page_side .side_box:last-child { border-bottom: none }
#page_side .side_banners > li { margin-bottom: 10px }
#page_side .side_banners > li:last-child { margin-bottom: 0 }
#page_side .side_banners img {max-width: 100%;height: auto;}
#page_side .side_menu > li { font-size: 14px; line-height: 1.4; border-top: 1px dashed #eee; padding: 5px 0 }
#page_side .side_menu > li:first-child { border-top: none; padding-top: 0 }
#page_side .side_menu > li > a { position: relative; display: block; padding: 10px 30px 10px 25px; text-decoration: none; background: #eaedf7; background: -moz-linear-gradient(left, #eaedf7 0%, #ffffff 100%); background: -webkit-linear-gradient(left, #eaedf7 0%,#ffffff 100%); background: linear-gradient(to right, #eaedf7 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaedf7', endColorstr='#ffffff',GradientType=1 ); color: #000; transition: .6s }
#page_side .side_menu > li > a:hover { background: #e2e9ff; background: -moz-linear-gradient(left, #e2e9ff 0%, #ffffff 100%); background: -webkit-linear-gradient(left, #e2e9ff 0%,#ffffff 100%); background: linear-gradient(to right, #e2e9ff 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e9ff', endColorstr='#ffffff',GradientType=1 ) }
#page_side .side_menu > li > a:before { content: "\00226b\0020"; position: absolute; top: 10px; left: 7px }
#page_side .side_menu > li > a:after { content: ""; position: absolute; right: 5px; top: 50%; margin-top: -4px; width: 0; height: 0; border: 5px solid transparent; border-left: 5px solid #888 }
#page_side .side_menu_big > li { font-size: 16px;] line-height: 1.4; border-top: 1px dashed #eee; padding: 5px 0 }
#page_side .side_menu_big > li:first-child { border-top: none; padding-top: 0 }
#page_side .side_menu_big > li > a { position: relative; display: block; padding: 10px 30px 10px 25px; text-decoration: none; color: #000; transition: .6s; background: #e9d3bf; background: -moz-linear-gradient(left, #e9d3bf 0%, #ffffff 100%); background: -webkit-linear-gradient(left, #e9d3bf 0%,#ffffff 100%); background: linear-gradient(to right, #e9d3bf 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9d3bf', endColorstr='#ffffff',GradientType=1 ) }
#page_side .side_menu_big > li > a:hover { background: #e0c2a6; background: -moz-linear-gradient(left, #e0c2a6 0%, #ffffff 100%); background: -webkit-linear-gradient(left, #e0c2a6 0%,#ffffff 100%); background: linear-gradient(to right, #e0c2a6 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0c2a6', endColorstr='#ffffff',GradientType=1 ) }
#page_side .side_menu_big > li > a:before { content: "\00226b\0020"; position: absolute; top: 10px; left: 7px }
#page_side .side_menu_big > li > a:after { content: ""; position: absolute; right: 5px; top: 50%; margin-top: -4px; width: 0; height: 0; border: 5px solid transparent; border-left: 5px solid #888 }
#page_side .side_ranking { font-size: 12px; line-height: 1.3 }
#page_side .side_ranking h3 { text-align: center; background: #FFFBF8; padding: 15px 0; border-bottom: 2px solid #F8B144 }
#page_side .side_ranking li { overflow: hidden; position: relative; border-bottom: 2px dotted #e8e8e8; padding: 10px 0 }
#page_side .side_ranking li .thumb:hover { opacity: .7 }
#page_side .side_ranking li > .thumb:before { position: absolute; left: 0; width: 19px; height: 19px; background: #E89400; color: #fff; text-align: center; font-size: 14px; line-height: 19px }
#page_side .side_ranking .thumb img { width: 45px; height: 45px }
#page_side .side_ranking li:first-child > .thumb:before { content: "1"; background: #C4AE70 }
#page_side .side_ranking li:first-child+li > .thumb:before { content: "2"; background: #8C8FAD }
#page_side .side_ranking li:first-child+li+li > .thumb:before { content: "3"; background: #B18874 }
#page_side .side_ranking li:first-child+li+li+li > .thumb:before { content: "4" }
#page_side .side_ranking li:first-child+li+li+li+li > .thumb:before { content: "5" }
#page_side .side_ranking li:first-child+li+li+li+li+li > .thumb:before { content: "6" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li > .thumb:before { content: "7" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li > .thumb:before { content: "8" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li > .thumb:before { content: "9" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li > .thumb:before { content: "10" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "11" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "12" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "13" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "14" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "15" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "16" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "17" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "18" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "19" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "20" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "21" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "22" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "23" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "24" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "25" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "26" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "27" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "28" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "29" }
#page_side .side_ranking li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li > .thumb:before { content: "30" }
#page_side .side_ranking .ttl { color: #000; text-decoration: none; text-overflow: ellipsis; display: inline-block; min-height: 45px }
#page_side .side_ranking .ttl:hover { color: #c33; text-decoration: underline }
#page_side_map h4 { font-size: 14px; font-weight: bold; color: #356cb4 }
#page_side_map .map { margin: 10px 0 }
#page_side_map p { font-size: 12px; color: #356cb4 }
#page_side_prof h5 { font-size: 16px; font-weight: bold; line-height: 160% }
#page_side_prof .addr,
#page_side_prof .freedial,
#page_side_prof .inq { font-size: 14px; margin-bottom: 8px; line-height: 1.4 }
#page_side_prof .freedial { color: #e33 }
#page_side_prof .inq { font-size: 12px }
#page_side_prof .inq span { color: #356cb4; margin-right: 8px }  #page_content h1,
#page_content h2,
#page_content h3,
#page_content h4,
#page_content h5,
#page_content h6 { line-height: 1.3; margin-bottom: 30px }
#page_content p { font-size: 14px; line-height: 1.75; margin-bottom: 20px }
#page_content .sub_con { margin-bottom: 60px }
#page_content .sub_con > *:last-child,
#page_content .sub_con > *:last-child > *:last-child,
#page_content > *:last-child,
#page_content > *:last-child > *:last-child { margin-bottom: 0 !important }
.page_ttl, .visual h1 { font-size: 26px !important; line-height: 1.3 !important; font-weight: bold; border-bottom: 2px solid #F8B144 }
#page_content img:not(.w_b_h100) { max-width: 100%; height: auto }
.breadcrumbs a:hover { text-decoration: underline; opacity: .7 }
.navigation { overflow: hidden; font-size: 14px; line-height: 1.4; margin-top: 80px; padding-top: 5px; border-top: 2px solid #f8b144 }
.navigation > .prev { width: 48%; float: left }
.navigation > .next { width: 49%; float: right; text-align: right }
#page_tags { margin: 0 0 30px -10px; overflow: hidden; font-size: 11px }
#page_tags > li { float: left; margin: 0 0 10px 10px }
#page_tags a { color: #fff; text-decoration: none; white-space: nowrap; line-height: 1; display: inline-block; background: #FF981D; padding: 6px 10px 7px 10px; position: relative; margin-left: 10px; transition: .6s }
#page_tags a:hover { opacity: .7 }
#page_tags a:before { content: ""; position: absolute; top: 10px; left: -2px; width: 4px; height: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; z-index: 1 }
#page_tags a:after { content: ""; position: absolute; top: 0; left: -22px; border: 12px solid transparent; border-right: 10px solid #FF981D }
.voice_faq dl { margin-bottom: 40px }
.voice_faq dt { position: relative; padding: 8px 10px 6px; border-left: 36px solid #ffa227; background: #FFF6EE; font-size: 16px; font-weight: bold; line-height: 1.4; margin-bottom: 20px }
.voice_faq > dl > dt:before { position: absolute; top: 50%; margin-top: -8px; left: -36px; color: #fff; font-size: 16px; line-height: 16px; font-weight: bold; width: 36px; text-align: center }
.voice_faq > dl:first-child > dt:before { content: "1" }
.voice_faq > dl:first-child+dl > dt:before { content: "2" }
.voice_faq > dl:first-child+dl+dl > dt:before { content: "3" }
.voice_faq > dl:first-child+dl+dl+dl > dt:before { content: "4" }
.voice_faq > dl:first-child+dl+dl+dl+dl > dt:before { content: "5" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl > dt:before { content: "6" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl > dt:before { content: "7" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "8" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "9" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "10" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "11" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "12" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "13" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "14" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "15" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "16" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "17" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "18" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "19" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "20" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "21" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "22" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "23" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "24" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "25" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "26" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "27" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "28" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "29" }
.voice_faq > dl:first-child+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl+dl > dt:before { content: "30" }
.voice_faq dd { font-size: 14px; white-space: pre-wrap; min-height: 1em }
.res { white-space: pre-wrap; line-height: 1.4; padding-top: 10px }
#voice_wrap { margin: 100px 0 0; padding: 20px 0 0 }
form { font-size: 14px; line-height: 1.4 }
#shr_canvas2 { margin-top: 40px }
.con_end { border-top: 1px solid #f8b144; text-align: center; padding: 5px 0 0; margin-top: 100px }
.con_end a:after { content: "\0020\00226b" }
.pagination { clear: both; padding: 20px 0; position: relative; font-size: 14px; line-height: 14px; text-align: center }
.pagination-box { display: inline-block }
.pagination span, .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 10px 15px 10px 15px; text-decoration: none; width: auto; color: #fff; background: #ffb24f }
.pagination a:hover{ color: #ffb24f; background: #ffeb8d }
.pagination .current{ padding: 10px 15px 10px 15px; background: #ffeb8d; color: #ffb24f }
.ft_btns { width: 700px; margin: 80px auto; font-size: 16px !important; overflow: hidden }
.ft_btns .b1 { display: block; border: 1px solid #888; padding: 20px; text-align: center; margin-bottom: 15px; background: url(//www.malki-paint.com/img/home/banner_under_links_1_off.gif) no-repeat center center; background-size:cover; }
.ft_btns .b2 { display: block; float: left; border: 0px solid #888; padding: 20px; width: 43%; text-align: center; background: url(//www.malki-paint.com/img/home/banner_under_links_2_off.gif) 0 bottom #fff98d; }
.ft_btns .b3 { display: block; border: 0px solid #888; padding: 20px; float: right; width: 43%; text-align: center; background: url(//www.malki-paint.com/img/home/banner_under_links_3_off.gif) 0 bottom #fff98d; }
.ft_btns .b4 { display: block; border: 1px solid #888; padding: 20px; text-align: center; margin-bottom: 15px; background: url(//www.malki-paint.com/img/home/banner_under_links_4_off.gif) no-repeat center center; background-size:cover; }
.ft_btns .b1:before,
.ft_btns .b2:before { content: "\00ff1e " }
.ft_btns .b1:hover { display: block; border: 1px solid #888; text-align: center; background: url(//www.malki-paint.com/img/home/banner_under_links_1_on.gif) no-repeat center center; background-size:cover; }
.ft_btns .b2:hover { background: url(//www.malki-paint.com/img/home/banner_under_links_2_on.gif) 0 bottom #fff98d; }
.ft_btns .b3:hover { background: url(//www.malki-paint.com/img/home/banner_under_links_3_on.gif) 0 bottom #fff98d; }
.ft_btns .b4:hover { display: block; border: 1px solid #888; text-align: center; background: url(//www.malki-paint.com/img/home/banner_under_links_4_on.gif) no-repeat center center; background-size:cover; }
.movie { position: relative; width: 100%; padding-top: 56.25% }
.movie iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important }
#img_saiyou { position: relative; display: table }
#img_saiyou .dial { position: absolute; display: block; text-indent: -9999px; bottom: 0; right: 0; width: 75%; height: 0; padding-top: 10% }
#entry_info { position: relative; display: table }
#entry_info .dial { position: absolute; display: block; text-indent: -9999px; top: 0; right: 0; width: 61%; height: 0; padding-top: 8% }
#banner_muryo_title { position: relative; display: table }
#banner_muryo_title .dial { position: absolute; display: block; text-indent: -9999px; bottom: 0; right: 0; width: 54%; height: 0; padding-top: 8% }
#yonkai_wrap p { font-size: 18px !important; margin: 60px 0 }
#yonkai_wrap .fr { margin-left: 20px }
#yonkai_wrap .fl { margin-right: 20px }
#yonkai_wrap .fs15 { font-size: 15px !important }
.head_img_3p { overflow: hidden }
.head_img_3p .head { float: left; margin: 0 15px 15px 0 !important }
.head_img_3p .ch { overflow: auto; margin: 0 !important; -ms-overflow-style: none }
.head_img_3p .ch img { margin-top: 20px }
.form_std { width: 70%; margin: 0 auto; border: 1px solid #888; padding: 0 20px; border-radius: 6px }
.form_std .row { border-top: 1px solid #ccc; padding: 20px 10px }
.form_std .row:first-child, .form_std input[type="hidden"]:first-child + .row { border-top: none }
.form_std form .row .head > * { font-size: 15px; line-height: 1.75; margin: 0 !important }
.form_std .head > *:before { content: "\0025c6\0020" }
.form_std .checkbox { text-align: left }
.form_std .checkbox li { display: inline-block; margin-left: 20px }
.form_std .checkbox li:first-child { margin-left: 0 }
.form_std input[type="checkbox"] { vertical-align: middle; margin: 0 5px 0 0 }
.form_std .notice2 { font-size: 13px !important; margin: 10px 0 !important }
.form_std .notice { font-size: 13px !important; color: #f33; margin: 10px 0 !important }
.form_std .row .input > *:last-child { margin-bottom: 0 !important }
.form_std input[type="text"] { font-size: 16px; line-height: 1.75; padding: 0 5px }
.form_std select { font-size: 16px; height: 2em }
.form_std input.long { width: 100%; box-sizing: border-box }
.form_std textarea { width: 100% }
.form_std .submit { border-top: 1px solid #ccc; padding: 20px 0; text-align: center }
.freemov_form-wrapper {background: #3f51b5;padding: 40px;border-radius: 20px;box-shadow: 0 3px 6px rgb(0 0 0 / 32%);}
.freemov_form-wrapper #magazine_name {color: #fff;font-size: 28px;text-align: center;font-weight: bold;}
.freemov_form-wrapper .require_mark {color: #f33;}
.freemov_form-wrapper label {font-size: 18px;color: #fff;}
.freemov_form-wrapper input {width: 100%;font-size: 18px;padding: 15px 10px;box-sizing: border-box;margin-top: 5px;vertical-align: top;}
.freemov_form-wrapper .mailform_r + .mailform_clear {height: 15px;}
.freemov_form-wrapper .mailform_submit {margin-top: 20px;text-align: center;}
.freemov_form-wrapper .submitButton {border: none;color: #fff;cursor: pointer;transition: .3s;text-indent: -9999vw;background: url(//www.malki-paint.com/img/cmn/btn-freemov.png) center/contain no-repeat;width: 420px;height: 108px;}
.freemov_form-wrapper .submitButton:hover {opacity: .7;}
.freemov_form-wrapper #suponsor_link {display: none !important;}
.freemov_form-wrapper label.JQVError {background: #ff0000;display: block;font-size: 0.9em;padding: 5px 10px;}  #home_8reasons {padding: 50px 0 30px;background: #f4edac;position: relative;box-shadow: 0 0 10px #ccc;}
#home_8reasons .head{ text-align: center; position: absolute; top: -120px }
#home_greeting { overflow: hidden }
#home_greeting_con h2 { font-weight: bold; margin-bottom: 10px }  .visual table { margin: 40px 0 }  #pagetop { position: fixed; right: 10px; bottom: 10px; width: 40px; height: 40px; z-index: 10000 }
#pagetop span { display: block; position: relative; height: 40px; background: #ffbe42; border-radius: 6px; text-indent: -9999px; cursor: pointer; -webkit-transition: .6s; -o-transition: .6s; transition: .6s; opacity: .6 }
#pagetop span:before { content: ""; display: block; position: absolute; top: 6px; left: 13px; border: 7px solid transparent; border-bottom: 13px solid #fff }
#pagetop span:hover { background-color: #ffbe42; opacity: 1 }
@media screen and ( max-width: 700px ) {
#pagetop { width: 25px; height: 25px; top: 5px; right: 5px; bottom: auto }
#pagetop span { height: 25px; border-radius: 4px }
#pagetop span:before { content: ""; display: block; position: absolute; top: 2px; left: 8px; border: 5px solid transparent; border-bottom: 10px solid #fff }
#pagetop span:hover { opacity: .6 }
#pagetop span:active { opacity: 1 }
}  #dispForm #dispHeadImg { display: none }
#dispForm .checkboxOptions {font-size: 16px;line-height: 1.75;border: 1px solid #ccc;padding: 3px 10px}
#dispForm .checkboxOptions + .checkboxOptions { border-top: none }
#dispForm .dispInput { margin: 0 }
#dispForm .dispLabel, #dispForm .dispLabelReq { font-size: 18px; font-weight: bold; display: block; float: none; width: auto; position: relative; padding-left: 16px }
#dispForm .dispLabel::before, #dispForm .dispLabelReq::before { content: ""; display: block; position: absolute; top: 4px; left: 0; border: 7px solid transparent; border-left: 6px solid #666 }
#dispForm .dispLabel::after { content: "任意"; font-size: 10px; font-weight: normal; background: #00ae07; color: #fff; border-radius: 4px; padding: 1px 5px; vertical-align: middle; display: inline-block }
#dispForm .dispSupportText { color: #777; font-size: 12px; margin: 5px 0 }
#dispForm .required {font-size: 10px;font-weight: normal;background: #e33;color: #fff;vertical-align: middle;padding: 1px 5px;margin-left: 5px;border: 1px solid;border-radius: 4px;display: inline-block;}
#dispForm textarea, #dispForm input[type="text"], #dispForm input[type="email"], #dispForm input[type="number"], #dispForm select { font-size: 16px; font-weight: normal; line-height: 1.75; padding: 3px 10px }
#dispForm input[type=radio], #dispForm input[type=checkbox] { vertical-align: middle }
#dispForm select { padding: 3px 10px 6px }
#dispForm textarea { display: block; width: 100%; box-sizing: border-box; height: 8em }
#dispForm .dispFormElement { margin-bottom: 0; padding: 20px 10px }
#dispForm .dispFormElement + .dispFormElement { border-top: 1px dashed #ccc }
#dispForm .submitButton { margin: 0; border-top: 1px dashed #ccc; padding: 20px 10px; text-align: center }
#dispForm input[type=submit] {display: inline-block;background: url(//www.malki-paint.com/img/cmn/icon-mail.png) right 30px center no-repeat #ff8e12;color: #fff;box-shadow: 0 3px 0 #b35c00;font-size: 18px;line-height: 1;padding: 26px 70px;min-width: 270px;border-radius: 4px;cursor: pointer;border: none !important;outline: none !important;-webkit-tap-highlight-color: transparent;transition: .6s;text-align: center;}
#dispForm input[type=submit]:hover {background-position: right 20px center;opacity: .8;}
#dispForm input[type=submit]:active { position: relative; top: 3px; box-shadow: none; transition: none }  .list_jireibtns .subttl {text-align: center;margin: 5px !important;line-height: 1.4 !important;font-size: 14px !important;}
.list_jireibtns .ttl .btm { display: block; font-size: 13px; font-weight: normal }
.list_jireibtns .ttl a { text-decoration: inherit; display: block; padding: 5px; background: #2a519e; color: #fff; transition: all ease .3s }
.list_jireibtns .ttl a:hover { opacity: .7 }
.list_jireibtns .ttl { margin: 0 !important; text-align: center; font-size: 20px !IMPORTANT; line-height: 1.3 !important; font-weight: bold }
.list_jireibtns > li {width: calc((100% - 20px) / 3 - 1px);border: 2px solid #2a519e;margin-left: 10px;box-sizing: border-box;}
.list_jireibtns > li.current { opacity: .7; pointer-events: none }
.list_jireibtns > li:nth-child(3n+1) { margin-left: 0 }
.list_jireibtns > li:nth-child(n+4) { margin-top: 10px }
.list_jireibtns {display: flex;flex-wrap: wrap;justify-content: left;margin-bottom: 20px;}  #expmov {min-height: 100vh;}
#expmov main {float: none !important;width: auto !important;max-width: 990px;padding: 100px 17px;margin: auto;}  .movie_bn_cap { font-size:20px !important; line-height: 1.2em !important; font-weight: bold; }
.movie_bn_cap span { color: rgb(255, 0, 0) }
.movie_mail_form_out { background-color: #645038; padding: 10px 20px 20px; text-align: center; margin-top: 30px }
.movie_mail_form_ttl { color: #fff; font-weight: bold; font-size: 25px !important; margin-bottom: 5px !important }
.movie_mail_form_in { background-color: #fff; }
.movie_mail_form_hosoku { margin: 8px 0px 0px !important; padding-bottom: 15px; font-size: 13px !important }
.movie_mail_form_in .arrow input { background-color: #f78e01; border: none; font-size: 18px; font-weight: bold; padding: 12px 0 10px; width: 245px; display: block; cursor: pointer }
.movie_line { text-align: center; margin-top: 45px; margin-bottom: 20px }
.movie_line_ttl { font-weight: bold; font-size: 20px !important; margin-bottom: 6px !important }
.movie_line a { text-decoration: none; transition: .6s }
.movie_line a:hover { opacity: 0.8; display: block }
.movie_line_btn { background-color: #06c755; width: 224px; margin: 0 auto; font-size: 18px !important; color: #fff; display: flex; align-items: center; padding-left: 3px }
.line_icon { width: 50px }
.arrow{ position:relative;  display:inline-block;  padding:0 0 0 0px;  vertical-align:middle;  text-decoration:none;  margin-bottom:0px !important;  font-size:18px !important;  text-decoration:none;  font-weight:bold}
.arrow::before,
.arrow::after{ position:absolute;  top:0;  bottom:0;  right:-38px;  margin:auto;  content:"";  vertical-align:middle}
.arrow::before{ width:23px;  height:23px;  -webkit-border-radius:50%;  border-radius:50%;  background:#fff}
.arrow::after{ right:-40px;  box-sizing:border-box;  width:10px;  height:10px;  border:7px solid transparent;  border-left:11px solid #06c755}
.movie_mail_form_in .arrow::before{ right:10px;  cursor:pointer}
.movie_mail_form_in .arrow::after{ border-left:11px solid #f78e01;  right:8px;  cursor:pointer}
#dispForm.movie_form .dispFormElement { padding: 20px 10px 15px }
#dispForm.movie_form .dispLabelReq { display: none }
#dispForm.movie_form .submitButton { border-top: none; padding: 0px; transition: .6s }
#dispForm.movie_form .dispInput input { width: 620px; line-height: 2em; font-size: 30px; text-align: center; border-radius: 5px; border-color: #adadad; border-top: 2px solid #adadad; border-left: 2px solid #adadad }
#dispForm.movie_form .dispInput input::placeholder { color: #c3c3c3 }
#dispForm.movie_form input[type=submit] { background: none; background-color: #FF8D12; color: #000; min-width: 245px; padding: 18px 0 16px }
#dispForm.movie_form input[type=submit]:hover { opacity: 1 }
#dispForm.movie_form .submitButton:hover { opacity: 0.8 }  .first_contact_page {padding-top: 30px;}
.first_contact_page p {font-size: 16px !important;margin-bottom: 30px !important;}
.banner {font-weight: bold;margin: 60px auto;display: table;}
.spacer {display: block;height: 1.75em;}
.hd_bold {font-size: 20px;font-weight: bold;line-height: 1.5;margin-bottom: 20px !important;}
.hd_decotxt, body #page_wrap main article .hd_decotxt {display: table;margin: 0 auto 10px !important;position: relative;padding: 0 20px;font-size: 18px !important;font-weight: bold;line-height: 1.2;}
.hd_decotxt::before, .hd_decotxt::after {content: "▼";position: absolute;bottom: 0;}
.hd_decotxt::before {left: 0;}
.hd_decotxt::after {right: 0;}
.good_quality_paints {padding-top: 30px;}
.building_characteristics {padding-top: 30px;}
.link_next {text-align: center;line-height: 1.5;margin: 60px auto 50px;overflow: hidden;}
.link_next a { text-decoration: none }
.next_page { display: flex; justify-content: center; align-items: center }
.next_page { color: #f7a200; border: 1px solid #f7a200; padding: 15px }
.next_page .next1 { font-weight: bold; font-size:18px; border-right: 2px solid; height: 52px; padding-right: 15px; display: flex; align-items: center }
.next_page .next2 { font-weight: bold; font-size:18px; width: 65%; margin-right:20px; line-height: 1.4em; text-align: right }
.next_page .next3 { color:  #fff; background-color: #f7a200; padding: 15px 10px; font-weight: bold; font-size: 14px; position: relative; height: 52px; box-sizing: border-box }
.next_page .next3::before{ content: ""; position: absolute; top: 50%; right: -34px; transform: translateY(-50%); border: 26px solid transparent; border-left: 8px solid #f7a200 }
.next_page .next1:hover, .next_page .next2:hover { text-decoration: underline }
.blog_list { color: #f7a200; border: 1px solid #f7a200; padding: 30px }
.blog_list p { font-size:14px !important; margin-bottom: 20px !important }
.blog_list a { color: #f7a200; position: relative; display: block }
.blog_list a::before{ content: ""; position: absolute; bottom: -32px; left: 50px; border: 10px solid transparent; border-top: 12px solid #f7a200 }
.blog_list a:last-child::before{ display: none }
.next_page .next3:hover { opacity: 0.7 }
@media screen and ( max-width: 700px ) {
.next_page { display: block }
.next_page span { display: block }
.next_page .next1 { border-bottom: 2px solid; border-right: none; text-align: center; display: block; height: 40px }
.next_page .next2 { width: 100%; text-align: center; padding: 15px 0 }
.blog_list { padding: 20px }
.blog_list a::before { left: 50%; margin-left: -10px }
}   @media screen and ( min-width: 701px ) { .sp_only, .smp-only { display: none !important }
.sp2_only { display: none !important }
body { min-width: 1020px; box-shadow: 0px 0px 6px 3px rgba(102,95,98,0.47); -moz-box-shadow: 0px 0px 6px 3px rgba(102,95,98,0.47); -webkit-box-shadow: 0px 0px 6px 3px rgba(102,95,98,0.47) }
a[href^="tel:"] { pointer-events: none !important; text-decoration: none; color: inherit }
tr > * { padding: 10px 10px 10px 20px }
.pcenter { text-align: center !important }  .box_voice .con { position: relative; padding-left: 390px; overflow: hidden }
.box_voice .thumb { position: absolute; left: 0; width: 370px; height: auto }
.box_voice .str_jikihitu { font-size: 14px !important; line-height: 1.4 !important; background: #FFF6EE; padding: 10px 20px; position: relative }
.box_voice .str_jikihitu:after { content: ""; position: absolute; bottom: -20px; left: 50%; margin-left: -10px; border: 10px solid transparent; border-top: 10px solid #FFF6EE }
.box_voice .list_jikihitu { margin-left: -10px; overflow: hidden }
.box_voice .list_jikihitu > li { float: left; margin-left: 5px; width: 118px; border: 1px solid #ccc }
.box_voice .list_jikihitu a { transition: .6s }
.box_voice .list_jikihitu li:hover { border: 1px solid #000 }
.box_voice .str_exp { font-size: 12px !important; margin-top: 20px; text-align: right }  .list_btns { overflow: hidden }
.list_btns > li { float: left; padding: 0 16px }
.list_voice { margin-left: -5px }
.list_voice > li { padding: 0 5px 10px; width: 143px; min-height: 230px; float: left }
.list_voice > li:nth-child(5n+1) { clear: left }
.list_voice > li:first-child+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_voice > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li { clear: left }
.list_jirei { margin-left: -10px }
.list_jirei > li { width: 172px; float: left; padding: 0 10px }
.list_toryojirei > li:nth-child(3n-1),
.list_toryojirei > li:first-child+li,
.list_toryojirei > li:first-child+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.list_toryojirei > li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li { margin: 0 59px 40px }
.list_photos_C { margin: 0 0 -10px -10px; overflow: hidden }
.list_photos_C > li { margin: 0 0 10px 10px; float: left }
.list_posts > li { position: relative; min-height: 152px; padding: 25px 0 25px 164px }
.list_posts .thumb { position: absolute; top: 25px; left: 0; width: 152px; height: 152px !important }
.list_message { margin: 0 0 -12px -12px; font-size: 12px; text-align: center; overflow: hidden }
.list_message > li { float: left; margin: 0 0 12px 12px }
.list_message_thumb > li { float: left; margin-bottom: 26px }
.list_message_thumb > li:nth-child(2n) { margin-left: 26px }  .home #page_header { overflow: hidden }
#page_header { overflow: hidden }
.home #page_header_top { background: url(//www.malki-paint.com/img/cmn/header_top_bg.png) repeat-x; height: 235px; text-indent: -9998px; position: relative }
#page_header_top { background: url(//www.malki-paint.com/img/cmn/header_top_bg.png) repeat-x; height: 235px; text-indent: -9998px; position: relative }
.home #page_header_top:after { content: ""; background: url(//www.malki-paint.com/img/cmn/header_top.png) center 0 no-repeat; top: 0; left: 0; right: 0; height: 235px; position: absolute }
#page_header_top:after { content: ""; background: url(//www.malki-paint.com/img/cmn/header_top_large.png) center 0 no-repeat; top: 0; left: 0; right: 0; height: 235px; position: absolute }
.home #page_header_top > p { display: inline-block }
#page_header_top > p { display: inline-block }
.home #page_header_slide { background: url(//www.malki-paint.com/img/cmn/header_slide.jpg) center 0 repeat-x; height: 236px; -webkit-animation: infinitescroll 30s linear infinite; -moz-animation: infinitescroll 30s linear infinite; -ms-animation: infinitescroll 30s linear infinite; -o-animation: infinitescroll 30s linear infinite; animation: infinitescroll 30s linear infinite; position: relative }
#page_header_slide_large { background: url(//www.malki-paint.com/img/cmn/header_slide_large.jpg) center 0 repeat-x; height: 236px; -webkit-animation: infinitescroll 30s linear infinite; -moz-animation: infinitescroll 30s linear infinite; -ms-animation: infinitescroll 30s linear infinite; -o-animation: infinitescroll 30s linear infinite; animation: infinitescroll 30s linear infinite; position: relative }
.home #page_header_slide .result_no1 { position: absolute; top: 4px; left: 50%; margin-left: -534px }
#page_header_slide_large .result_no1 { position: absolute; top: 4px; left: 50%; margin-left: -534px }
.home #page_header_slide .photo_after { position: absolute; top: 39px; right: 50%; margin-right: -281px }
#page_header_slide_large .photo_after { position: absolute; top: 39px; right: 50%; margin-right: -281px }
.home #page_header_slide .photo_family { position: absolute; top: -18px; right: 50%; margin-right: -529px }
#page_header_slide_large .photo_family { position: absolute; top: -18px; right: 50%; margin-right: -529px } .home #page_header_slide .banner {position: absolute;top: 0;left: 50%;margin: 0 0 0 -300px;}
#page_header_slide_large .banner {position: absolute;top: 0;left: 50%;margin-left: -300px;}
.home #page_header_slide .riyu {position: absolute;top: 110px;right: 50%;margin-right: -460px;}
#page_header_slide_large .riyu {position: absolute;top: 0;left: 50%;margin-right: -460px;}  .home #page_header_sp .riyu { display: none !important }
#page_header_sp_large .riyu { display: none !important }  #page_header_mid {background: linear-gradient(to bottom,  #f9f72c 42%,#f5f4ed 100%);height: 100px;text-align: center;} .home #page_header_tail { background: url(//www.malki-paint.com/img/cmn/header_tail_bg.png) repeat-x; height: 75px; position: relative; text-indent: -9998px }
.home #page_header_tail:before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 75px; background: url(//www.malki-paint.com/img/cmn/header_tail.png) center 0 no-repeat }
.home #page_header_tail > p { display: inline-block }
.home #page_header_tail .mail > a { position: absolute; top: 8px; right: 50%; margin-right: -467px; text-indent: 0; transition: .6s }
.home #page_header_tail .mail > a:hover { opacity: .5 }
#page_header_tail { background: url(//www.malki-paint.com/img/cmn/header_tail_bg.png) repeat-x; height: 75px; position: relative; text-indent: -9998px }
#page_header_tail:before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 75px; background: url(//www.malki-paint.com/img/cmn/header_tail.png) center 0 no-repeat }
#page_header_tail > p { display: inline-block }
#page_header_tail .mail > a { position: absolute; top: 8px; right: 50%; margin-right: -467px; text-indent: 0; transition: .6s }
#page_header_tail .mail > a:hover { opacity: .5 }
#page_header_description { width: 1000px; margin: 0 auto; font-size: 11px; text-indent: 0 }
.sub_page #page_header #page_header_con { background: url(//www.malki-paint.com/img/cmn/header_subpage.png) center no-repeat #FFF7E6; height: 87px; position: relative; text-indent: -9998px }
.sub_page #page_header #page_header_logo img { position: absolute; top: 17px; left: 50%; margin-left: -497px; transition: .6s }
.sub_page #page_header #page_header_con .mail img { position: absolute; top: 17px; right: 50%; margin-right: -508px; transition: .6s }
.sub_page #page_header #page_header_logo img:hover,
.sub_page #page_header #page_header_con .mail img:hover { opacity: .7 }  #page_wrap { width: 1000px; padding: 30px 10px 80px; margin: 0 auto; overflow: hidden }
main { float: right; width: 760px }
.breadcrumbs { margin: -12px 0 15px; font-size: 12px; color: #FF8E12 }
.breadcrumbs a,
.breadcrumbs span { color: #000; text-decoration: none }
.sub_page #page_content p { font-size: 15px }
.mailbanner { display: inline-block; margin-bottom: 20px }
.mailbanner img { margin-left: 10px; vertical-align: middle }
.mailbanner img:first-child { margin-left: 0 }
#img_saiyou .dial { display: none }
#entry_info .dial { display: none }
#banner_muryo_title .dial { display: none }  #page_side { display: table; width: 191px; float: left }
#page_side .side_ranking li .thumb { float: left; margin-right: 10px }
#page_side .side_ranking li > .thumb:before { top: 10px}
#page_side .side_ranking .ttl { width: 132px }  #resdv { position: fixed; bottom: 0; left: 0; right: 0; text-align: center; z-index: 9999; background-color: rgba(255,255,255,.7); padding: 10px 0 }
#page_footer {border-top: 1px solid #ccc;overflow: hidden;box-shadow:0px 0px 3px 0px rgba(44,17,51,0.58);-moz-box-shadow:0px 0px 3px 0px rgba(44,17,51,0.58);-webkit-box-shadow:0px 0px 3px 0px rgba(44,17,51,0.58);padding: 15px 15px 30px;}
#page_footer_logo {position: absolute;display: block;left: 0;top: 0;width: 310px;height: 42px;background: #fff;opacity: 0;transition: .6s;text-indent: -100vw;}
#page_footer_logo:hover { opacity: .3 }
#page_footer_kanyu {text-align: center;font-size: 12px;font-weight: bold}
#page_footer_kanyu > span { color: #f00 }
#copyright { display: block; text-indent: 0; background: #f7a200; color: #fff; font-size: 11px; line-height: 2.5; text-align: center; position: absolute; left: 0; right: 0; }
.page_footer_list_wrap{ width: 1000px; display:flex; flex-wrap: wrap; justify-content:space-between; }
#page_footer_top {background: url(//www.malki-paint.com/img/cmn/footer_top.png?20231031) center/contain no-repeat;width: 629px;height: 87px;margin: auto;position: relative;}
#page_footer_top p {display: none;}
#page_footer_phone {display: none;}
#page_footer_tail {text-align: center;}
.page_footer__text {text-align: center;font-size: 26px;font-weight: bold;line-height: 1.3;color: #f7a200;}  #home_greeting_thumb { float: left; width: 180px; margin-right: 20px }
#home_greeting_con { float: right; width: 560px } body { padding-top: 0px !important }
#page_header_con_top { display: none; }
.humberger { display: none; } #gn_new { top: 0px !important }
#gn_new { background: #FFB24F; box-shadow: 0px 0px 6px 3px rgba(51,23,58,0.25); -moz-box-shadow: 0px 0px 6px 3px rgba(51,23,58,0.25); -webkit-box-shadow: 0px 0px 6px 3px rgba(51,23,58,0.25); position: relative }
#gn_new > ul { overflow: visible; display: table; margin: 0 auto }
#gn_new > ul > li { float: left }
#gn_new > ul > li > a { display: block; padding: 23px 8px 0; height: 45px; position: relative; transition: .6s }
#gn_new > ul > li > a:after { content: ""; position: absolute; top: 22px; bottom: 25px; left: 0; border-right: 1px solid #FFF3E6 }
#gn_new > ul > li:first-child > a:after { content: none }
#gn_new > ul > li > a:hover { background: #ffdeb3 }
#gn_new .scroll-L, #gn_new .scroll-R { display: none }  ul.menu_second-level{ visibility:hidden;  opacity:0;  z-index:1;  margin-top:18px}
.gn_menu >li:hover{ -webkit-transition:all .5s;  transition:all .5s}
.menu_second-level li{ line-height:1.0em}
.menu_second-level li a{ padding:10px 0 7px 15px;  width:100%;  display:inline-block;  box-sizing:border-box;  color:#000;  text-decoration:none}
.menu_second-level li a:hover{ background:#ffdeb3}
.gn_menu:before,
.gn_menu:after{ content:"";  display:table}
.gn_menu:after{ clear:both}
.gn_menu{ *zoom:1}
.gn_menu >li.menu_single{ position:relative}
li.menu_single ul.menu_second-level{ position:absolute;  top:40px;  width:100%;  background:#FFB24F;  -webkit-transition:all .2s ease;  transition:all .2s ease}
li.menu_single:hover ul.menu_second-level{ top:50px;  visibility:visible;  opacity:1} .medal { float: left; display: -webkit-flex; display: flex; }
}   @media screen and ( max-width: 700px ) { .pc_only, .pc-only { display: none !important }
.pc2_only { display: none !important }
img { max-width: 100%; height: auto }
.fr,
.fl { float: none; margin-left: auto; margin-right: auto }
p.fl { display: table }
p.fr { display: table }
img.fr,
img.fl { display: block }
tr > * { padding: 8px }
iframe { max-width: 100% }
textarea, input { box-sizing: border-box; max-width: 100% }
.sp_fs80p { font-size: 80% !important }
.sp_center {text-align: center !important;}  .smt0 { margin-top: 0 !important }
.smt10 { margin-top: 10px !important }
.smt20 { margin-top: 20px !important }
.smt30 { margin-top: 30px !important }
.smt40 { margin-top: 40px !important }
.smt50 { margin-top: 50px !important }
.smt60 { margin-top: 60px !important }
.smt70 { margin-top: 70px !important }
.smt80 { margin-top: 80px !important }
.smt90 { margin-top: 90px !important }
.smt100 { margin-top: 100px !important }
.smb10 { margin-bottom: 10px !important }
.sp_w100p { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }  .box_voice .thumb { margin: 0 auto 20px; display: block }
.box_voice .str_jikihitu { font-size: 14px !important; line-height: 1.4 !important; background: #FFF6EE; padding: 10px 20px; position: relative; text-align: center }
.box_voice .str_jikihitu:after { content: ""; position: absolute; bottom: -20px; left: 50%; margin-left: -10px; border: 10px solid transparent; border-top: 10px solid #FFF6EE }
.box_voice .list_jikihitu { text-align: center }
.box_voice .list_jikihitu > li { display: block }
.box_voice .list_jikihitu > li + li { margin-top: 10px }
.box_voice .str_exp { margin-top: 20px; text-align: center }
.box_flow > img { float: none; display: block; width: 100%; padding: 0; margin: 0 0 10px }
.box_flow + .box_flow { margin-top: 50px }  .hd_orange_arrow:before { content: none }
.hd_orange_arrow:after { display: block }
.hd_ol {font-size: 20px;}  .list_voice > li {width: 50%;padding: 20px 10px;float: left;box-sizing: border-box;}
.list_voice > li img { display: block; margin: 0 auto 5px }
.list_voice > li:nth-child(2n+1) { border-right: 1px solid #ccc; clear: both }
.list_voice > li:nth-child(n+3) { border-top: 1px solid #ccc }
.list_voice > li:nth-child(2n) { border-left: 1px solid #ccc; margin-left: -1px }
.list_jirei { margin-bottom: 40px }
.list_jirei > li {text-align: center;padding: 0 10px 20px;width: 50%;float: left;box-sizing: border-box;}
.list_jirei > li:nth-child(2n+1) { border-right: 1px dashed #ccc }
.list_jirei > li:nth-child(n+3) { border-top: 1px dashed #ccc; padding-top: 20px }
.list_jirei > li:nth-child(2n) { border-left: 1px dashed #ccc; margin-left: -1px }
.list_jirei .ttl { font-weight: bold; padding: 0 1em; position: relative }
.list_jirei .ttl::before { content: "▼"; position: absolute; left: 0 }
.list_jirei .ttl::after { content: "▼"; position: absolute; right: 0 }
.list_btns { text-align: center }
.list_btns > li { display: inline-block }
.list_toryojirei > li { float: none; margin: 0 auto; padding: 20px 0; border-top: 1px dashed #ccc; width: 100%; text-align: center }
.list_toryojirei .ttl, .list_toryojirei .con { text-align: left }
.list_toryojirei .con { height: 67.2px }
.list_photos_C { text-align: center; margin-left: -10px }
.list_photos_C > li { display: inline-block; margin: 0 0 10px 10px }
.list_posts > li { padding: 20px 0 }
.list_posts .thumb { display: block; margin: 0 auto 10px }
.list_message { font-size: 12px; text-align: center }
.list_message > li { padding: 10px 0; border-bottom: 1px dashed #ccc }
.list_message > li:first-child { padding-top: 0 }
.list_pqsbox > li { float: left; text-align: center; overflow: hidden; width: 50%; }
.list_medal { margin: 30px -10px 10px; overflow: hidden }
.list_medal > li { padding: 0 10px; box-sizing: border-box }
.list_8reasons > li { float: none; width: 100% }
.list_8reasons > li + li { margin-top: 20px }
.list_8reasons2 {flex-direction: column;}
.list_8reasons2 > li {width: auto;}  .t_tandem tr > * { display: block; border: 1px solid #000; border-top: none }
.t_tandem tr:first-child > *:first-child { border-top: 1px solid #000 }
.t_tandem tr > th { border-bottom: none }  #page_header_description { font-size: 9px; line-height: 1.2; padding: 5px; position: static }
.home #page_header_top > * { position: absolute; left: -9998px }
.home #page_header_wrap { background: url(//www.malki-paint.com/img/cmn/header_sp_bg.png) repeat-x; background-size: 3px 430px }
#page_header_wrap { background: url(//www.malki-paint.com/img/cmn/header_sp_bg.png) repeat-x; background-size: 3px 430px }
.home #page_header_top { background: url(//www.malki-paint.com/img/cmn/header_sp_top.png?20190819) center 0 no-repeat; background-size: 320px 307px; height: 307px; position: relative }
.home #page_header_logo { top: 72px; left: 50%; margin-left: -154px }
#page_header_top { background: url(//www.malki-paint.com/img/cmn/header_sp_top.png?20190819) center 0 no-repeat; background-size: 320px 307px; height: 307px; position: relative }
#page_header_logo { top: 72px; left: 50%; margin-left: -154px }
#page_header_logo a { transition: .6s }
#page_header_logo a:hover { opacity: .7 }
.home #page_header_slide { position: absolute; left: -9998px }
#page_header_top .sp_reason_lnk { left: calc(50% + 97px) !important; top: 244px; width: 56px; height: 57px; text-indent: -99999px } .home #page_header_sp .riyu { position: absolute; top: 280px; left: 50%; margin-left: 80px }
#page_header_sp_large .riyu { position: absolute; top: 0; left: 50%; margin-right: -460px }  .tag-jirei #voice, .tag-jirei #voice + ul { display: none }  #page_header_mid {text-align: center;background: linear-gradient(to bottom,  #fefd90 0%,#f5f4ed 100%);}  .hogo_katsudou {line-height: 19px;padding: 2%;font-size: 14px;} .home #page_header_tail { height: 123px; position: relative }
.home #page_header_tail .phone { position: absolute; top: 10px; left: 0; right: 0; text-align: center }
.home #page_header_tail .mail { position: absolute; top: 63px; left: 0; right: 0; text-align: center }
.home #page_header_tail .phone a,
.home #page_header_tail .mail a { transition: .6s }
.home #page_header_tail .phone a:hover,
.home #page_header_tail .mail a:hover { opacity: .7 }
.sub_page #page_header_con { background: url(//www.malki-paint.com/img/cmn/header_subpage_sp_bg.png) repeat-x; background-size: 3px 40px; height: 40px; position: relative }
.sub_page #page_header_sp_menu { position: absolute; top: 0; right: 10px; white-space: nowrap }
.sub_page .mail { background: url(//www.malki-paint.com/img/cmn/header_subpage_sp_mail.png) center no-repeat; background-size: 23.5px 14.5px; width: 40px; height: 40px; position: relative; float: left; text-indent: -9998px }
.sub_page .phone { background: url(//www.malki-paint.com/img/cmn/header_subpage_sp_phone.png) center no-repeat; background-size: 17.5px 22.5px; width: 40px; height: 40px; position: relative; float: left; text-indent: -9998px }
.sub_page .mail a,
.sub_page .phone a { position: absolute; top: 0; left: 0; width: 40px; height: 40px; display: block }
.sub_page #page_header_logo { position: absolute; top: 4px; left: 10px; margin: 0 }  #page_wrap { padding: 0 10px }
.breadcrumbs { border-top: 1px solid #E0DACA; border-bottom: 1px solid #E0DACA; margin: 0 -10px 40px; color: #fff; white-space: nowrap; overflow: hidden; font-size: 9px }
.breadcrumbs a, .breadcrumbs span { color: #000; text-decoration: none; display: inline-block }
.breadcrumbs span[typeof="ListItem"] { position: relative; padding: 2px }
.breadcrumbs span[typeof="ListItem"]:before,
.breadcrumbs span[typeof="ListItem"]:after { content: ""; border: 10px solid transparent; border-left: 7px solid #E0DACA; position: absolute; top: 1px; left: -11px }
.breadcrumbs span[typeof="ListItem"]:after { border-left-color: #fff; left: -12px }
.list_message_thumb > li { text-align: center; margin-bottom: 10px }
.pagination { font-size: 12px; line-height: 12px }
.pagination span, .pagination a { padding: 8px 10px 8px 10px }
.pagination .current{ padding: 8px 10px 8px 10px }
.ft_btns { width: auto }
.ft_btns .b2,
.ft_btns .b3 { float: none; width: auto; margin-bottom: 15px }
#yonkai_wrap .fr,
#yonkai_wrap .fl { float: none !important; display: table; margin: 0 auto 10px !important }
#yonkai_wrap p { font-size: 16px !important; margin: 20px 0 }
.easy_contact { margin-bottom: 60px }
.ec_contact { margin: 50px 0 30px !important }
.easy_contact form .row { overflow: hidden; border-bottom: 1px dotted #888; padding: 20px 10px; border-top: 1px dotted #888; margin-bottom: -1px }
.easy_contact form .row label { display: block; font-size: 15px; line-height: 1.75 }
.easy_contact form .row label:before { content: "\0025c6\0020" }
.easy_contact form input[type="text"] { width: 100%; box-sizing: border-box; line-height: 1.75; padding: 2px 5px }
.easy_contact form .notice, #yonkai_wrap p.notice { font-size: 13px !important; color: #666; margin: 10px 0 0 }
.easy_contact form .submit { padding: 20px; text-align: center }
.head_img_3p .head { float: none; margin: 0 0 1% !important }
.head_img_3p .ch { margin: 0 0 20px !important; text-align: center }
.head_img_3p br { display: none }
.head_img_3p .ch img { float: left; margin: 0 0 0 2%; width: 49% }
.head_img_3p .ch img:first-child { margin-left: 0 }
.form_std { width: 100%; box-sizing: border-box }
.form_std .checkbox li { width: 30%; margin: 5px 0 }
.freemov_form-wrapper .submitButton {background-image: url(//www.malki-paint.com/img/cmn/btn-freemov@2x.png);}
.balloon-wrapper {margin-left: -10px;margin-right: -10px;}  #page_side { margin: 40px -10px 0; padding: 40px 10px 0; border-top: 1px solid #cfcfcf; box-shadow: 0px 11px 6px -9px #cfcfcf inset; -moz-box-shadow: 0px 11px 6px -9px #cfcfcf inset; -webkit-box-shadow: 0px 11px 6px -9px #cfcfcf inset }
#page_side .side_banners { text-align: center }
#page_side .side_ranking li { padding-left: 55px }
#page_side .side_ranking li > .thumb:before { top: 0 }
#page_side .side_ranking .thumb { position: absolute; top: 10px; left: 0 }
#page_side_map { text-align: center }
#page_side_prof { text-align: center }  #resdv {position: fixed;bottom: 0;left: 0;right: 0;text-align: center;}
#resdv img { opacity: .7 }
#page_footer {border-top: 1px solid #ccc;box-shadow:0px 0px 3px 0px rgba(44,17,51,0.58);-moz-box-shadow:0px 0px 3px 0px rgba(44,17,51,0.58);-webkit-box-shadow:0px 0px 3px 0px rgba(44,17,51,0.58);padding: 15px 0 20px;}
#page_footer_top { background: url(//www.malki-paint.com/img/cmn/footer_sp_logo.png) center 0 no-repeat; background-size: 315px 96px; text-indent: -9998px; height: 96px; position: relative }
#page_footer_top > * { display: inline-block !important }
#page_footer_logo { position: absolute; top: 9px; left: 50%; margin-left: -153px; width: 308px; height: 41px; background: #fff; opacity: 0; transition: .6s }
#page_footer_logo:hover { opacity: .3 }
#page_footer_phone { background: url(//www.malki-paint.com/img/cmn/footer_so_phone.png) center 0 no-repeat; background-size: 315px 96px; text-indent: -9998px; height: 96px; position: relative }
#page_footer_phone > * { display: inline-block !important }
#page_footer_phoneclick { position: absolute; top: 9px; left: 50%; margin-left: -146px; width: 298px; height: 35px; background: #fff; opacity: 0; transition: .6s }
#page_footer_phoneclick:hover { opacity: .3 }
#page_footer_tail { padding: 0 10px; text-align: center }
#page_footer_inquiry { transition: .6s }
#page_footer_inquiry:hover { opacity: .7 }
#page_footer_kanyu { font-size: 12px; line-height: 1.4; font-weight: bold; margin: 5px 0 0; text-align: center }
#page_footer_kanyu span { color: #f00 }
#page_footer_phone a { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
.page_footer__text {font-size: 13px;text-align: center;line-height: 1;color: #f7a200;}
#copyright { background: #f7a200; color: #fff; text-align: center; font-size: 10px; display: block; padding: 5px 0 }
.page_footer_list_sec dl{ padding:1em; }
.page_footer_list_sec dt{ font-size:1em; }  #home_8reasons { padding: 0 15px 20px }
#home_8reasons .head { position: relative; margin: 0 -20px; top: -20px }
#home_greeting_thumb { text-align: center } #ascrail2000 { display: none !important; }
#ascrail2000-hr { display: none !important; } #page_header_fix { position: fixed !important; top: 0; left: 0; right: 0; z-index: 99999; background: #fff; }
#page_header_con { display: table; table-layout: fixed; width: 100%; -webkit-transition: .6s; -o-transition: .6s; transition: .6s; }
#page_header_description { overflow: hidden; height: 22px; box-sizing: border-box; -webkit-transition: .6s; -o-transition: .6s; transition: .6s; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
#page_header.fixed #page_header_description { height: 0; padding: 0 5px; }
.home #page_header_con { background: url(//www.malki-paint.com/img/cmn/header_subpage_sp_bg.png) repeat-x; background-size: 3px 40px; height: 40px; position: relative }
.home #page_header_sp_menu { position: absolute; top: 0; right: 10px; white-space: nowrap }
.home #page_header_sp_menu .mail { background: url(//www.malki-paint.com/img/cmn/header_subpage_sp_mail.png) center no-repeat; background-size: 23.5px 14.5px; width: 40px; height: 40px; position: relative; float: left; text-indent: -9998px }
.home #page_header_sp_menu .phone { background: url(//www.malki-paint.com/img/cmn/header_subpage_sp_phone.png) center no-repeat; background-size: 17.5px 22.5px; width: 40px; height: 40px; position: relative; float: left; text-indent: -9998px }
.home #page_header_sp_menu .mail a,
.home #page_header_sp_menu .phone a { position: absolute; top: 0; left: 0; width: 40px; height: 40px; display: block }
.home #page_header_con #page_header_logo { position: absolute; top: 4px; left: 10px; margin: 0 }  .humberger,
.humberger span{ display:inline-block;  transition:all .4s;  -webkit-transition:all .4s;  -o-transition:all .4s;  box-sizing:border-box}
.humberger{ position:relative;  width:22px;  height:29px;  margin:0 8px 0 10px;  cursor:pointer}
.humberger span{ position:absolute;  left:0;  width:100%;  height:3px;  background-color:#ffb24f;  border-radius:4px}
.humberger .line_01{ top:10px}
.humberger .line_02{ top:18px}
.humberger .line_03{ bottom:0}
.humberger.is-active .line_01{ -webkit-transform:translateY(8px) rotate(-45deg);  transform:translateY(8px) rotate(-45deg)}
.humberger.is-active .line_02{ opacity:0}
.humberger.is-active .line_03{ -webkit-transform:translateY(-8px) rotate(45deg);  transform:translateY(-8px) rotate(45deg)}  #gn_new { position: fixed; right: -35px; bottom: 0; width: 0; overflow: scroll; z-index: 99998; -webkit-transition: .6s; -o-transition: .6s; transition: .6s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow:none }
#gn_new { width: 100%; right: -100% }
#gn_new.visible { width: 100%; right: 0 }
#gn_new ul { width: auto; display: block }
#gn_new li { display: block; float: none !important }
#gn_new a { width: auto; border-right: none; text-align: left; padding-left: 15px !important }
#gn_new li:first-child a { border-left: none }
#gn_new li { border-bottom: 1px solid #fff }
#gn_new a:before { left: 10px; bottom: 24px; border: 6px solid transparent; border-left: 9px solid #fff; border-right: none}
#gn_new > ul > li > a { padding: 15px 0px 6px; height: auto }
#gn_new > ul > li > a:after { border-right: none }
#gn_new { background-color: #ffb24f; border: none; opacity: 0.95 }
#gn_new a img { padding: 15px 0 13px; max-width: none; }  .gn_menu .menu_single{ border:none !important}
li.menu_single ul.menu_second-level{ margin-top:-5px;  padding-bottom:7px;  border-bottom:1px solid #fff}
.menu_second-level li a{ padding:5px 15px 2px 15px;  width:100%;  display:inline-block;  box-sizing:border-box;  color:#000;  text-decoration:none;  margin-left:20px;  line-height:1.0em;  word-break:break-all}
.gn_menu .menu_single li{ border:none !important}
#gn_new{ overflow:auto}
#gn_new::-webkit-scrollbar{ width:10px}
#gn_new::-webkit-scrollbar-track{ background:#ccc}
#gn_new::-webkit-scrollbar-thumb{ border-radius:10px;  background:#4c4c4c} .medal { float: none; text-align: center; margin-top:20px; } #dispForm textarea, #dispForm input[type="text"], #dispForm select { width: 100%; box-sizing: border-box }
#dispForm input[type=submit] {width: 100%;box-sizing: border-box;min-width: 0;}  .list_jireibtns .subttl { font-size: 12px !important }
.list_jireibtns > li { width: calc((100% - 10px) / 2 - 1px); margin: 0 }
.list_jireibtns > li:nth-child(n+3) { margin-top: 10px }
.list_jireibtns { justify-content: space-between }  .movie_mail_form_ttl { font-size: 4.5vw !important }
.movie_line { text-align: center; margin-top: 30px; margin-bottom: 40px }
.movie_line_ttl { font-size: 18px !important }
#dispForm.movie_form .dispInput input { font-size: 6vw }  .hd_decotxt::after {content: none;}
.hd_decotxt::before {left: 50%;transform: translateX(-50%);}
.hd_decotxt, body #page_wrap main article .hd_decotxt {padding: 0 0 30px;} }
@media ( max-width: 480px ) {
.balloon-wrapper {padding: 30px 10px;}
.balloon {--face-width: 50px;}
.balloon::after {content: none !important;}
.balloon-name {font-size: 13px !important;}
.balloon-msgtxt {margin: 4px 0 0 !important;}
.step_voice {padding: 15px;}
.freemov_form-wrapper {padding: 20px;}
.freemov_form-wrapper #magazine_name {margin-bottom: 10px;}
.freemov_form-wrapper .mailform_submit {margin-top: 10px;}
} #page_link_1 { float:left; border: 1px solid #444; width: 80%; height: 80px; line-height: 80px; margin: 5px auto; background: url(//www.malki-paint.com/img/home/banner_under_links_1_off.gif) 0 bottom repeat-x #fff98d; }  #page_link_2 { float:left; border: 1px solid #444; width: 39%; height: 80px; line-height: 80px; margin: 0 15px 0 0; background-color: #fff; }  #page_link_3 { float:left; border: 1px solid #444; width: 39%; height: 80px; line-height: 80px; background-color: #fff; }  table.mailform { width: 100%; padding: 10px }
table.mailform tr th { padding: 7px 0px 7px 0px; border-bottom: solid 1px #CCCCCC; font-weight: normal; font-size: 14px; text-align: right; width: 160px }
table.mailform tr th span { font-size: 10px; color: #999999; display: block }
table.mailform tr td { padding: 7px 0px 7px 10px; border-bottom: solid 1px #CCCCCC; font-size: 12px }
table.mailform tr td ul li,table.mailform tr td ul,table.mailform tr td ol,table.mailform tr td ol li { list-style: none; margin: 0px; padding: 0px }
table.mailform tr td ul li { float: left; padding: 0px 10px 0px 0px }
table.mailform tr td p,table.mailform tr td div,table.mailform tr td span { clear: both }
ul.confirm_layer { width: 560px; padding: 0px; margin: 0px }
ul.confirm_layer li { width: 560px; list-style: none; float: left; overflow: hidden; text-align: center; margin: 0px; padding: 0px }
li.confirm_middle { background-image: url(//www.malki-paint.com/css/old_img/images/mfp_table_background.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='old_img/images/mfp_table_background.png', sizingMethod='scale') }
li.confirm_top { height: 33px; background-image: url(//www.malki-paint.com/css/old_img/images/mfp_table_top.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='old_img/images/mfp_table_top.png', sizingMethod='scale') }
li.confirm_bottom { height: 33px; background-image: url(//www.malki-paint.com/css/old_img/images/mfp_table_bottom.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='old_img/images/mfp_table_bottom.png', sizingMethod='scale') }
div#disabled_submit { width: 1px; height: 1px; overflow: hidden }
div#disabled_submit input { margin: 10px }
table.infield { width: 500px; margin: 0px auto 0px auto }
table.infield tr th { padding: 5px; margin: 0px; text-align: right; font-size: 14px; border-bottom: solid 1px #CCCCCC; color: #232323 }
table.infield tr td { padding: 5px; border-bottom: solid 1px #CCCCCC }
table.infield tr td p { text-align: left; font-size: 12px; line-height: 1.5em; border-left: solid 2px #CCCCCC; padding: 5px 0px 5px 10px; margin: 0px }
.mfp_color { background-color: #E8EEF9 }
div#confirmWindow { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; width: 100%; height: 100%; margin: 0px; overflow: hidden; z-index: 1; position: fixed!important; position :  absolute; top: 0; left: 0; visibility: hidden; background-color: #000000; font-size: 12px; text-align: center; _top: expression( document.documentElement && document.documentElement.scrollTop || document.body && body.scrollTop  || 0 + 0 + 'px' ) }
div#confirmBody { max-width: 150%; width: 1px; overflow-x:hidden; visibility: hidden; position: absolute; z-index: 10; text-align: center; margin: 0px auto 0px auto }
div#confirmBody h2 { color: #FFFFFF; margin: 0px auto 0px auto; width: 294px; height: 33px; padding-top: 10px }
div.buttons { margin: 0px auto 0px auto }
div#twex { margin: 0px; overflow: hidden; z-index: 100; position: absolute; top: 0; left: 0; display: none; text-align: center; background-color: #000000; filter: alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60 }
img#loading_proccess_image { position: absolute; z-index: 1000 } .accordion ul { list-style: none; margin:0 }
label{ cursor: pointer }
.toggle{ display: none }
.toggle + label + ul{ max-height: 0; overflow: hidden; transition: all .5s ease-out background-color:#FFFFCC }
.toggle:checked + label + ul{ max-height: 5000px; transition: all 2s ease-in; background-color:#FFFFCC } .toggle + label h2 b:before { content: '▼' } .toggle:checked + label h2 b:before { content: '▲' }  .marufont { font-family: "HG丸ｺﾞｼｯｸM-PRO","ＭＳ ゴシック",sans-serif; } .hogo_katsudou {background: #F7E9A6;} .button__tosou_study {display: inline-block;background: right 30px center no-repeat #ff8e12;color: #fff !important;box-shadow: 0 3px 0 #b35c00;font-size: 18px;line-height: 1.2;padding: 26px 70px;border-radius: 4px;cursor: pointer;border: none !important;outline: none !important;-webkit-tap-highlight-color: transparent;transition: .6s;text-align: center;text-decoration: none;position: relative;font-weight: bold;}
.box__tosou_study {text-align: center;}
.button__tosou_study:hover {opacity: .7;}
.button__tosou_study::after {content: "";position: absolute;top: 49%;right: 12%;transform: translateY(-50%);border: 7px solid transparent;border-left: 10px solid #FFDE30;}
.text__tosou_study {margin-bottom: 0 !important;margin-top: 20px;}
.kekka_img {width: 180px;margin-left: auto;}
.between_lines {line-height: 2.5 !important;}
.result__box {display: flex;gap: 5px;}
.result__image {max-width: 180px !important;}
.result__inside {justify-content: center;align-items: center;display: inherit;}
.button__tosou_study {background: right 30px center no-repeat #2124AD;color: #FFDE30 !important;font-size: 22px;box-shadow: 0 3px 0 #05076b;}
.button__tosou_study::after {right: 9%;}
.checkboxOptions.desirable_date {border: none !important;}
.dispSupportText.multiple_choice {font-weight: 100;}
@media ( min-width: 531px ) {
.result__inside.only_less_530 {display: none;}
}
@media ( max-width: 530px ) {
.result__image {max-width: 140px !important;}
.result__inside.only_more_531 {display: none;}
.result__image {float: right;margin-top: 23px;}
.result__box {display: block;}
}
@media ( max-width: 480px ) {
.button__tosou_study {padding: 15px 50px;}
.button__tosou_study::after {right: 5%;}
.result__image {max-width: 120px !important;}
}/*/*//**/.announce {text-align: center;border: 1px solid #f00;padding: 0.5em 1em;border-radius: 4px;font-weight: bold;color: #f33;}
@media ( max-width: 480px ) {
.announce {text-align: justify;margin-top: 20px;}
}  .btn_apply {display: flex;justify-content: center;gap: 0.5em 1em;flex-wrap: wrap;margin: 40px auto;}
.btn_apply__item {text-decoration: none;color: #fff !important;background: linear-gradient(180deg,  #16f123 0%,#05c80e 100%);border-radius: 4px;text-shadow: 1.5px 1.5px #333;font-size: 24px;font-weight: bold;line-height: 1.2;padding: 0.8em 2em;width: 80%;display: flex;justify-content: center;align-items: center;transition: .2s;position: relative;box-sizing: border-box;text-align: center;}
.btn_apply__item:hover {opacity: .7;}
.btn_apply__item::before {content: attr(data-option-text);position: absolute;bottom: 100%;color: #f33;text-shadow: none;padding-bottom: 0.2em;font-size: 0.9em;}
.btn_apply__item::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 1em;border: 0.4em solid transparent;border-right: none;border-left: 0.6em solid;transition: .3s;filter: drop-shadow(1px 1px #000);}
.btn_apply__item:hover::after {right: 0.5em;}
.btn_apply__item--godown::after {rotate: 90deg;right: 1.5em;top: calc(50% - 0.4em);}
.btn_apply__item--godown:hover::after {right: 1.5em;top: calc(50% - 0em);}
@media ( max-width: 700px ) {
.btn_apply__item {font-size: 20px;}
}
@media ( max-width: 600px ) {
.btn_apply__item {width: 100%;}
}  .form_mailmag {background: #fff6ee;padding: 30px 80px 50px;}
.form_mailmag, .form_mailmag form {display: flex;flex-direction: column;gap: 20px;}
.form_mailmag__row label {display: block;font-size: 18px;font-weight: bold;line-height: 1.2;}
.form_mailmag__row label.required::before {content: "* ";color: #d33;}
.form_mailmag__row :is(input[type="text"],input[type="email"],input[type="tel"]) {width: 100%;padding: 10px;font-size: 16px;box-sizing: border-box;margin-top: 8px;}
.form_mailmag input[type="submit"] {background: #ff8e12;border: none;border-bottom: 3px solid #b35c00;color: #fff;font-size: 20px;padding: 10px;border-radius: 10px;cursor: pointer;transition: .2s;width: 80%;margin: 20px auto 0;}
.form_mailmag input[type="submit"]:hover {border-bottom-color: transparent;translate: 0 3px;}
.form_mailmag__row .JQVError {color: #d33;font-size: 16px;font-weight: normal;margin-top: 8px;}
@media ( max-width: 700px ) {
.form_mailmag {padding: 30px 20px;}
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }