@charset "utf-8";
/*==========================================
event
==========================================*/
.mintyo {font-family: "Zen Antique Soft", serif;font-weight: 400;}
.event {border-top: 1px solid #d9d4cc;}
.event .eventflex { border-left: 1px solid #d9d4cc; border-right: 1px solid #d9d4cc;}
.eventflex.flex.inners.index {position:relative;min-height: 78vw;}
.event .eventflex > .box:nth-child(1) { width: 40%;}
.eventflex.flex.inners.index  > .box:nth-child(1) {height: 100%; position: absolute; top: 0; bottom: 0; left: 0; z-index: 1;}
.eventflex.flex.inners.index .box:nth-child(1) .areabox{ position: sticky; top: 0; left: 0;}
.event .eventflex > .box:nth-child(2) { width: 60%; border-left: 1px solid #d9d4cc;}
.eventflex.flex.inners.index  > .box:nth-child(2) {margin-left: auto;}
.event .eventflex > .box .title_en { border-bottom: 1px solid #d9d4cc; color: #c8c0b5; font-weight: 900; font-size: 130%; padding: 0em 20px;}
.eventflex.flex.inners.index  > .areabox { padding-bottom: 3em; position: sticky; top: 130px; left: 0; }
.event .eventflex > .box .areabox ul.area { padding: 20px;}
.event .eventflex > .box .areabox ul.area li { border-bottom: 1px solid#c8c0b5;}
.event .eventflex > .box .areabox ul.area li + li { margin-top: .8em;}
.event .eventflex > .box .areabox ul.area li a {
 display: block; transition: .3s cubic-bezier(.4,.4,0,1);
 background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.74%2020.23%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23231815%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m44.27%2C9.27L29.96.16c-.46-.29-1.09-.16-1.39.31-.3.47-.16%2C1.09.31%2C1.39l11.39%2C7.26H0v2.01h40.27l-11.38%2C7.25c-.47.3-.61.92-.31%2C1.39.19.3.52.46.85.46.18%2C0%2C.37-.05.53-.16l14.31-9.11c.28-.18.46-.5.46-.85s-.18-.66-.46-.85Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
 no-repeat center right; background-size: 1.5em;}
.event .eventflex > .box .areabox ul.area li a:hover { background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.74%2020.23%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23231815%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m44.27%2C9.27L29.96.16c-.46-.29-1.09-.16-1.39.31-.3.47-.16%2C1.09.31%2C1.39l11.39%2C7.26H0v2.01h40.27l-11.38%2C7.25c-.47.3-.61.92-.31%2C1.39.19.3.52.46.85.46.18%2C0%2C.37-.05.53-.16l14.31-9.11c.28-.18.46-.5.46-.85s-.18-.66-.46-.85Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
 no-repeat center right .5em; background-size: 1.5em;}

.event .eventflex > .box .areabox ul.area li a svg { height: 2em; vertical-align: middle;}
.event .eventflex > .box .areabox ul.area li a p { color: #c8c0b5; transition: .3s cubic-bezier(.4,.4,0,1);}

.event .eventflex > .box .areabox ul.area li a:hover p, .event .eventflex > .box .areabox ul.area.noctgy li:nth-child(1) p,
.event .eventflex > .box .areabox ul.area.post-ka li:nth-child(2) p, 
.event .eventflex > .box .areabox ul.area.post-to li:nth-child(3) p,
.event .eventflex > .box .areabox ul.area.post-na li:nth-child(4) p,
.event .eventflex > .box .areabox ul.area.post-kyushu li:nth-child(5) p,
.event .eventflex > .box .areabox ul.area.post-ky li:nth-child(6) p{color: #006496;font-weight: bold;}

.event .eventflex > .box .areabox ul.area.noctgy li:nth-child(1) svg,
.event .eventflex > .box .areabox ul.area.post-ka li:nth-child(2) svg,
.event .eventflex > .box .areabox ul.area.post-to li:nth-child(3) svg,
.event .eventflex > .box .areabox ul.area.post-na li:nth-child(4) svg,
.event .eventflex > .box .areabox ul.area.post-kyushu li:nth-child(5) svg,
.event .eventflex > .box .areabox ul.area.post-ky li:nth-child(6) svg { height: 3em;}

.event .eventflex > .box .areabox ul.area li a svg path { fill: #c8c0b5; stroke: #c8c0b5; transition: .3s cubic-bezier(.4,.4,0,1);}

.event .eventflex > .box .areabox ul.area li a:hover svg path, .event .eventflex > .box .areabox ul.area.noctgy li:nth-child(1) svg path, 
.event .eventflex > .box .areabox ul.area.post-ka li:nth-child(2) svg path,
.event .eventflex > .box .areabox ul.area.post-to li:nth-child(3) svg path,
.event .eventflex > .box .areabox ul.area.post-na li:nth-child(4) svg path,
.event .eventflex > .box .areabox ul.area.post-kyushu li:nth-child(5) svg path,
.event .eventflex > .box .areabox ul.area.post-ky li:nth-child(6) svg path { fill: #494949; stroke: #494949;}
.event .eventflex > .box .areabox ul.area li a { border-left: 5px solid #006496; margin-bottom: .8em; padding: 0 2em 0 1.5em;}

.event .eventflex > .box:nth-child(2) .txt { position: relative;}
.event .eventflex > .box:nth-child(2) .txt:after {content:"";position:absolute;bottom: 0px;left:0;height: 1px;width:100%;background: #fff;display:block;}
ul.eventList_day .nocs { text-align:center;padding:6%;}
ul.eventList_day li { border-bottom: 1px solid #d9d4cc;}
ul.eventList_day li a.flex { padding: 20px; color: #494949; align-items: center;}
ul.eventList_day li a.flex .side_post_img {width: 43%;overflow: hidden; position: relative;aspect-ratio: 133/89;}
ul.eventList_day li a.flex .side_post_img img {}
ul.eventList_day li a.flex .side_post_img img{transition: 1.6s cubic-bezier(.16,1,.3,1);position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
ul.eventList_day li a.flex:hover .side_post_img img{ transform: scale(1.1);}

ul.eventList_day li a.flex .side_post_txt { width: 52%; }

.side_post_txt { font-size: 130%; font-weight: 900;}
.side_post_txt time.cle.mintyo { display: block; font-size: 130%;
background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201.96%202.03%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23a78e94%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.96%2C.73V.4c0-.12-.1-.22-.22-.22h-.11v.25c0%2C.06-.05%2C.12-.12%2C.12h-.21c-.06%2C0-.12-.05-.12-.12V.18h0s-.41%2C0-.41%2C0v.25c0%2C.06-.05%2C.12-.12%2C.12h-.21c-.06%2C0-.12-.05-.12-.12V.18h-.11C.1%2C.18%2C0%2C.28%2C0%2C.4v.33h0V1.79c0%2C.14%2C.11%2C.25%2C.25%2C.25H1.71c.14%2C0%2C.25-.11%2C.25-.25V.73h0Zm-1.77%2C.03h0v-.04H1.77v.04h0V1.79s-.02%2C.05-.05%2C.05H.25s-.05-.02-.05-.05V.76Z%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%22.65%20.92%20.65%20.91%20.65%20.91%20.65%20.91%20.41%20.91%20.41%201.15%20.65%201.15%20.65%20.92%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22.86%22%20y%3D%22.91%22%20width%3D%22.24%22%20height%3D%22.24%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%221.31%201.15%201.31%201.15%201.55%201.15%201.55%20.91%201.31%20.91%201.31%201.15%201.31%201.15%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%22.65%201.35%20.65%201.35%20.65%201.35%20.65%201.35%20.41%201.35%20.41%201.59%20.65%201.59%20.65%201.35%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22.86%22%20y%3D%221.35%22%20width%3D%22.24%22%20height%3D%22.24%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%221.31%201.59%201.55%201.59%201.55%201.35%201.31%201.35%201.31%201.58%201.31%201.59%201.31%201.59%201.31%201.59%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.45%2C.46h.21s.03-.02%2C.03-.03V.11c0-.06-.05-.11-.11-.11h-.06c-.06%2C0-.11%2C.05-.11%2C.11V.43s.02%2C.03%2C.03%2C.03Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.3%2C.46h.21s.03-.02%2C.03-.03V.11c0-.06-.05-.11-.11-.11h-.06c-.06%2C0-.11%2C.05-.11%2C.11V.43s.02%2C.03%2C.03%2C.03Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E')
 no-repeat bottom .6em left;padding: 0 0 0 1.1em;
background-size: .75em;}
.side_post_txt time.cle.mintyo strong {font-size: 135%;font-weight: 100;margin-left: .2em;}
.side_post_txt p.address {border-top: 1px solid #d9d4cc;padding: .5em 0 0 1.5em;
background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201.9%202.34%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23a78e94%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.47%2C1.43c-.04%2C.06-.07%2C.12-.11%2C.17%2C.21%2C.06%2C.34%2C.16%2C.34%2C.25%2C0%2C.14-.32%2C.3-.76%2C.3s-.76-.16-.76-.3c0-.09%2C.13-.19%2C.34-.25-.04-.05-.07-.11-.11-.17-.26%2C.09-.42%2C.24-.42%2C.42%2C0%2C.28%2C.41%2C.5%2C.95%2C.5s.95-.21%2C.95-.5c0-.18-.16-.33-.42-.42Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.47%2C1.43c-.04%2C.06-.07%2C.12-.11%2C.17%2C.21%2C.06%2C.34%2C.16%2C.34%2C.25%2C0%2C.14-.32%2C.3-.76%2C.3s-.76-.16-.76-.3c0-.09%2C.13-.19%2C.34-.25-.04-.05-.07-.11-.11-.17-.26%2C.09-.42%2C.24-.42%2C.42%2C0%2C.28%2C.41%2C.5%2C.95%2C.5s.95-.21%2C.95-.5c0-.18-.16-.33-.42-.42Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.95%2C0c.36%2C0%2C.66%2C.29%2C.66%2C.66h0c0%2C.45-.41%2C.95-.58%2C1.15-.04%2C.04-.1%2C.04-.14%2C0%2C0%2C0%2C0%2C0%2C0%2C0-.17-.19-.58-.71-.58-1.15C.29%2C.29%2C.59%2C0%2C.95%2C0h0M.95%2C.92c.15%2C0%2C.27-.12%2C.27-.27s-.12-.27-.27-.27-.27%2C.12-.27%2C.27H.68c0%2C.15%2C.12%2C.27%2C.27%2C.27%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E')
 no-repeat bottom .2em left;
background-size: 1em;}

.linkareas { border-top: 1px solid #d9d4cc; padding: 20px 0;}
.linkareas p { background: #d9d4cc; text-align: center; padding: 60px 6%;}
.linkareas p a { transition: .6s cubic-bezier(.16,1,.3,1);background: #FFF; padding: .4em 0; font-size: 125%; font-weight: 900; width: 260px; display: inline-block;}
.linkareas p a:hover {opacity:.6;}

.waribiki_icon {
    position: absolute;
    right: 42px;
    top: 70px;
    width: 45px;
}

@media screen and (max-width: 1160px){
.event .eventflex {max-width:initial;border: none;}
.event .eventflex > .box:nth-child(1) { width: 300px;}
.event .eventflex > .box:nth-child(2) { width:calc(100% - 300px);}
}
@media screen and (max-width:850px){
.event .eventflex > .box:nth-child(1) { width: 240px;}
.event .eventflex > .box:nth-child(2) { width:calc(100% - 240px);}
.event .eventflex > .box .areabox ul.area li a svg { height:1.5em;}
.event .eventflex > .box .areabox ul.area li:nth-child(1) svg,
.event .eventflex > .box .areabox ul.area.noctgy li:nth-child(1) svg,
.event .eventflex > .box .areabox ul.area.post-ka li:nth-child(2) svg,
.event .eventflex > .box .areabox ul.area.post-to li:nth-child(3) svg,
.event .eventflex > .box .areabox ul.area.post-na li:nth-child(4) svg,
.event .eventflex > .box .areabox ul.area.post-kyushu li:nth-child(5) svg,
.event .eventflex > .box .areabox ul.area.post-ky li:nth-child(6) svg {
height: 1.8em;}
.event .eventflex > .box .areabox ul.area { padding:4%;}
ul.eventList_day li a.flex { padding:2%;}
.side_post_txt { font-size: 100%;}
}

@media screen and (max-width:610px){
.event .eventflex > .box .title_en {font-size: 100%; padding: 0em; text-align:center;}

.event .eventflex > .box:nth-child(1) { width: 34%;}
.event .eventflex > .box:nth-child(2) {width: 66%;}
.event .eventflex > .box .areabox ul.area {font-size: 2.6vw;}
ul.eventList_day li a.flex { display:block;}
ul.eventList_day li a.flex .side_post_img,
ul.eventList_day li a.flex .side_post_txt {width:100%; padding:0 4% 1em;}

.linkareas {padding: 1em 0;}
.linkareas p {padding: 2em 0;}
.linkareas p a {width: 80%; }
}



/*-------more page--------*/
.event_more_box { padding: 40px;}
.areabox + .title_en  { border-top: 1px solid #d9d4cc; }
.studio_photo {padding:20px 30px;}
.studio_photo img {height:auto;}
ul.reserve_memberUL { border-right: 1px solid #d9d4cc; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr;}
ul.reserve_memberUL > li {border-left: 1px solid #d9d4cc;padding: 20px 40px 3.5em;text-align: center;border-bottom: 1px solid #d9d4cc;font-size: 110%;position: relative;}
ul.reserve_memberUL > li .modeli {margin: .5em auto;width: 170px;}
ul.reserve_memberUL > li:last-child {border-right: 1px solid #d9d4cc;}

ul.reserve_memberUL > li a.reservebtm { background: #b18694; color: #FFF; border-radius: 999px; display: block; font-size: 120%; position: absolute; bottom: 30px; width: calc(100% - 80px);margin: auto; left: 0; right: 0;}
ul.reserve_memberUL > li .prise {border-top: 1px solid #d9d4cc;padding: .8em 0;margin-top: .8em;}
ul.reserve_memberUL > li  .prise {}
ul.reserve_memberUL > li .name { font-size: 120%; color: #6c414b; font-weight: bold; line-height: 1.2;}
ul.reserve_memberUL > li .a_p_link {line-height: 1.2;}
ul.reserve_memberUL > li .a_p_link a { color: #a38b91; font-size: 80%;}



.time-box {color: #6c414b; font-weight:bold;}
.time-box time{color:#494949;margin-right:1em}
.time-box span { font-size: 140%; line-height: 1.4; color:#c192af;}
.time-box span.no { color:#bbbbbb;}
@media screen and (min-width: 850px){
ul.reserve_memberUL.inners > li:nth-child(8n+2),
ul.reserve_memberUL.inners > li:nth-child(8n+4),
ul.reserve_memberUL.inners > li:nth-child(8n+5),
ul.reserve_memberUL.inners > li:nth-child(8n+7) { background: #f0eeeb;}
ul.reserve_memberUL > li:nth-child(4n) {border-right: none;}
ul.reserve_memberUL > li:nth-child(4n+1):nth-last-child(-n+4),
ul.reserve_memberUL > li:nth-child(4n+1):nth-last-child(-n+4) ~ li { border-bottom:0;}
}
@media screen and (max-width: 1160px){
ul.reserve_memberUL > li {padding: 20px 2% 3.5em;font-size: 100%;}
ul.reserve_memberUL > li .modeli {width:60%;}
}
@media screen and (min-width:610px) and (max-width:850px){
ul.reserve_memberUL { grid-template-columns: repeat(3, 1fr);}
ul.reserve_memberUL.inners > li:nth-child(6n+2),
ul.reserve_memberUL.inners > li:nth-child(6n+4),
ul.reserve_memberUL.inners > li:nth-child(6n+6) { background: #f0eeeb;}
ul.reserve_memberUL > li:nth-child(3n) {border-right: none;}
ul.reserve_memberUL > li:nth-child(3n+1):nth-last-child(-n+3),
ul.reserve_memberUL > li:nth-child(3n+1):nth-last-child(-n+3) ~ li { border-bottom:0;}
}
@media screen and (max-width:850px){
.event .eventflex.more {display:block;}
.event .eventflex.more > .box:nth-child(1) { width: 100%;}
.event .eventflex.more > .box:nth-child(2) {width:100%;border-left:none;border-top: 1px solid #d9d4cc;}
.event_more_box {padding: 1em 6% 2em;}
.studio_photo {padding:2%;}
}

@media screen and (max-width:610px){
ul.reserve_memberUL { grid-template-columns: repeat(2, 1fr);}
ul.reserve_memberUL.inners > li:nth-child(4n+2),
ul.reserve_memberUL.inners > li:nth-child(4n+3) {background: #f0eeeb;}
ul.reserve_memberUL > li a.reservebtm {bottom: 25px; width:80%;}
ul.reserve_memberUL > li:nth-child(2n) {border-right: none;}
ul.reserve_memberUL > li:nth-child(2n+1):nth-last-child(-n+2),
ul.reserve_memberUL > li:nth-child(2n+1):nth-last-child(-n+2) ~ li { border-bottom:0;}
}


/*-------reserve--------*/
.reserveBox {}
.reserveBox { max-width: 600px; margin: auto;}
.flex.modelselects {
 justify-content: flex-start; align-items: center; margin-bottom: 1em;}
.modelselects .sct_area {position: relative;}
.modelselects .sct_area:after {
 background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22404.308px%22%20height%3D%22404.309px%22%20viewBox%3D%220%200%20404.308%20404.309%22%20style%3D%22enable-background%3Anew%200%200%20404.308%20404.309%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20d%3D%22M0%2C101.08h404.308L202.151%2C303.229L0%2C101.08z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
 no-repeat center right; background-size: .8em;
 content:""; display:block; position:absolute; right:1em; bottom:0;
 top:0; margin:auto; height:1em; width:1em; z-index: 2; }
.modelselects .sct_area select { border: 1px solid #bbbbbb; -webkit-appearance: none; background: #f5f5f5; max-width: 100%;
 width: 15em; border-radius: .4em; padding: 1em 1em; margin: 0; }

.flex.modelselects .allmodel { color: #494949; margin-left: 1.5em; position: relative;
 padding-right: 1.2em; cursor: pointer; transition: .6s cubic-bezier(.16,1,.3,1);}
.flex.modelselects .allmodel:hover { color:#b18694;}
.flex.modelselects .allmodel:after { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg);
 content:""; width: 1em; height: 1em; position: absolute; right:0;
 background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201.28%202.13%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23494949%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%221.07%202.13%200%201.07%201.07%200%201.28%20.21%20.42%201.07%201.28%201.92%201.07%202.13%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center;
 background-size: .4em; bottom: 0; top: 0; margin: auto; transition: .6s cubic-bezier(.16,1,.3,1);}
.flex.modelselects .allmodel:hover:after {
background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201.28%202.13%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23b18694%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%221.07%202.13%200%201.07%201.07%200%201.28%20.21%20.42%201.07%201.28%201.92%201.07%202.13%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center;
 background-size: .4em;}

.reserveBox  .mainday { padding:.5em; border-radius:.5em .5em 0 0 ; background:#494949; text-align:center; color:#f6f5f3;font-size: 130%; font-weight:800;}
.reserveBox  .mainday .cle strong {font-size: 135%;font-weight: 100;margin-left: .2em;font-weight:800;}

.sct_timeschedule { border: 1px solid #bbbbbb; background: #FFF; padding: 1em; height: 500px; overflow-y: scroll;}
.sct_timeschedule ul > li { border-top: 2px solid #494949; padding: .5em 0;}
.sct_timeschedule ul > li .flex.box time { width: 5em; text-align: center;}
.sct_timeschedule ul > li .flex.box .modelchoice { width: calc(100% - 5em);}
.sct_timeschedule ul > li .flex.box .modelchoice li {
 align-items: center; justify-content: flex-start; border-top: 1px dashed #ccc; padding: .5em .8em; background: #f6f5f3;}
.sct_timeschedule ul > li .flex.box .modelchoice li:last-child { border-bottom: 1px dashed #ccc;}
.sct_timeschedule ul > li .flex.box .modelchoice li:nth-child(2n) { background: #f0eeeb;}
.sct_timeschedule ul > li .flex.box .modelchoice li .icon.modeli { width: 54px;}
.sct_timeschedule ul > li .flex.box .modelchoice li p.name { margin: 0 1em;}
.sct_timeschedule ul > li .flex.box .modelchoice li input { color: #FFF; background: #bbbbbb; border: none; border-radius: .5em; padding: .5em; width: 7em; cursor: pointer; margin-left: auto; transition: .6s cubic-bezier(.16,1,.3,1);}
.sct_timeschedule ul > li .flex.box .modelchoice li input.a-button-input { background: #c192af;}
.sct_timeschedule ul > li .flex.box .modelchoice li input:hover {opacity:.7;}


@media screen and (max-width:610px){
.sct_timeschedule ul > li .flex.box {}
 .sct_timeschedule ul > li .flex.box .modelchoice li input {padding: .4em; width: 6em; font-size:80%; }
.reserveBox  .mainday {font-size: 110%;}
.sct_timeschedule ul > li .flex.box .modelchoice { width: calc(100% - 4em);}
.sct_timeschedule ul > li .flex.box time { width: 4em; }
.sct_timeschedule ul > li .flex.box .modelchoice li p.name {font-size:80%;}
.sct_timeschedule ul > li .flex.box .modelchoice li .icon.modeli { width: 3em;}
}

@media screen and (max-width:400px){
.modelselects .sct_area select {width: 100%;padding-right: 2em;}
 .modelselects .sct_area:after {right:.5em;}
.flex.modelselects .allmodel {margin-left: 1em;  padding-right: 1.2em;}
.sct_timeschedule ul > li .flex.box .modelchoice { display:flex; flex-wrap:wrap;}
.sct_timeschedule ul > li .flex.box .modelchoice li {width:50%;display: block;text-align: center;}
.sct_timeschedule ul > li .flex.box .modelchoice li .icon.modeli { width: 3em; margin:auto;}
.sct_timeschedule ul > li .flex.box .modelchoice li .icon.modeli img { text-align:center;}
.sct_timeschedule ul > li .flex.box .modelchoice li:nth-last-child(2) { border-bottom: 1px dashed #ccc;}
 .sct_timeschedule ul > li .flex.box .modelchoice li input {width:100%; }
}