﻿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
}
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:none
}
a img{
border:none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
display:block
}
summary::-webkit-details-marker{
display:none
}
@font-face{
font-family:'MwedSymbol';
src:url(../font/MwedSymbol.eot);
src:
url(../font/MwedSymbol.eot) format("embedded-opentype"),
url(../font/MwedSymbol.ttf) format("truetype"),
url(../font/MwedSymbol.woff) format("woff"),
url(../font/MwedSymbol.svg) format("svg");
font-weight:normal;
font-style:normal;
font-display: swap;
}
.symbol-numerical,
.symbol-access:before,
.symbol-arrow-down:before,
.symbol-arrow-left:before,
.symbol-arrow-oval-down:before,
.symbol-arrow-oval-left:before,
.symbol-arrow-oval-up:before,
.symbol-arrow-right:before,
.symbol-arrow-up:before,
.symbol-arrow-oval-right:before,
.symbol-attention:before,
.symbol-book:before,
.symbol-calendar:before,
.symbol-caution:before,
.symbol-check:before,
.symbol-clip:before,
.symbol-closed-book:before,
.symbol-consultation:before,
.symbol-crown:before,
.symbol-delete:before,
.symbol-desk:before,
.symbol-diamond-line:before,
.symbol-dish:before,
.symbol-dress:before,
.symbol-external-link:before,
.symbol-facebook:before,
.symbol-fukidashi:before,
.symbol-good:before,
.symbol-gosyugi:before,
.symbol-heart-line:before,
.symbol-heart:before,
.symbol-hiyou:before,
.symbol-kuchikomi:before,
.symbol-like:before,
.symbol-lock-close:before,
.symbol-lock-open:before,
.symbol-mail-love:before,
.symbol-mail:before,
.symbol-map:before,
.symbol-menu:before,
.symbol-my:before,
.symbol-news:before,
.symbol-party:before,
.symbol-pencil:before,
.symbol-phone:before,
.symbol-photo:before,
.symbol-place-genre:before,
.symbol-plane:before,
.symbol-point:before,
.symbol-present:before,
.symbol-question:before,
.symbol-quote:before,
.symbol-ranking-1:before,
.symbol-ranking-2:before,
.symbol-ranking-3:before,
.symbol-reply:before,
.symbol-ribbon:before,
.symbol-ring:before,
.symbol-search:before,
.symbol-send:before,
.symbol-plan:before,
.symbol-sodan:before,
.symbol-star-half:before,
.symbol-star-line:before,
.symbol-star:before,
.symbol-talk:before,
.symbol-tell:before,
.symbol-to-do-list:before,
.symbol-trend:before,
.symbol-trivia:before,
.symbol-twitter:before,
.symbol-heart-thin-line:before,
.symbol-wakaba:before,
.symbol-coupon:before,
.symbol-star-00,
.symbol-gray-star-00,
.symbol-star-10,
.symbol-gray-star-10,
.symbol-star-15,
.symbol-gray-star-15,
.symbol-star-20,
.symbol-gray-star-20,
.symbol-star-25,
.symbol-gray-star-25,
.symbol-star-30,
.symbol-gray-star-30,
.symbol-star-35,
.symbol-gray-star-35,
.symbol-star-40,
.symbol-gray-star-40,
.symbol-star-45,
.symbol-gray-star-45,
.symbol-star-50,
.symbol-gray-star-50{
font-family:'MwedSymbol';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.symbol-numerical{
-webkit-text-decoration-skip-ink:none !important;text-decoration-skip-ink:none !important
}
.symbol-access:before{
content:""
}
.symbol-arrow-down:before{
content:""
}
.symbol-arrow-left:before{
content:""
}
.symbol-arrow-oval-down:before{
content:""
}
.symbol-arrow-oval-left:before{
content:""
}
.symbol-arrow-oval-up:before{
content:""
}
.symbol-arrow-right:before{
content:""
}
.symbol-arrow-up:before{
content:""
}
.symbol-arrow-oval-right:before{
content:""
}
.symbol-attention:before{
content:""
}
.symbol-book:before{
content:""
}
.symbol-calendar:before{
content:""
}
.symbol-caution:before{
content:""
}
.symbol-check:before{
content:""
}
.symbol-clip:before{
content:""
}
.symbol-closed-book:before{
content:""
}
.symbol-consultation:before{
content:""
}
.symbol-crown:before{
content:""
}
.symbol-delete:before{
content:""
}
.symbol-desk:before{
content:""
}
.symbol-diamond-line:before{
content:""
}
.symbol-dish:before{
content:""
}
.symbol-dress:before{
content:""
}
.symbol-external-link:before{
content:""
}
.symbol-facebook:before{
content:""
}
.symbol-fukidashi:before{
content:""
}
.symbol-good:before{
content:""
}
.symbol-gosyugi:before{
content:""
}
.symbol-heart-line:before{
content:""
}
.symbol-heart:before{
content:""
}
.symbol-hiyou:before{
content:""
}
.symbol-kuchikomi:before{
content:""
}
.symbol-like:before{
content:""
}
.symbol-lock-close:before{
content:""
}
.symbol-lock-open:before{
content:""
}
.symbol-mail-love:before{
content:""
}
.symbol-mail:before{
content:""
}
.symbol-map:before{
content:""
}
.symbol-menu:before{
content:""
}
.symbol-my:before{
content:""
}
.symbol-news:before{
content:""
}
.symbol-party:before{
content:""
}
.symbol-pencil:before{
content:""
}
.symbol-phone:before{
content:""
}
.symbol-photo:before{
content:""
}
.symbol-place-genre:before{
content:""
}
.symbol-plane:before{
content:""
}
.symbol-point:before{
content:""
}
.symbol-present:before{
content:""
}
.symbol-question:before{
content:""
}
.symbol-quote:before{
content:""
}
.symbol-ranking-1:before{
content:""
}
.symbol-ranking-2:before{
content:""
}
.symbol-ranking-3:before{
content:""
}
.symbol-reply:before{
content:""
}
.symbol-ribbon:before{
content:""
}
.symbol-ring:before{
content:""
}
.symbol-search:before{
content:""
}
.symbol-send:before{
content:""
}
.symbol-plan:before{
content:""
}
.symbol-sodan:before{
content:""
}
.symbol-star-half:before{
content:""
}
.symbol-star-line:before{
content:""
}
.symbol-star:before{
content:""
}
.symbol-talk:before{
content:""
}
.symbol-tell:before{
content:""
}
.symbol-to-do-list:before{
content:""
}
.symbol-trend:before{
content:""
}
.symbol-trivia:before{
content:""
}
.symbol-twitter:before{
content:""
}
.symbol-heart-thin-line:before{
content:""
}
.symbol-wakaba:before{
content:""
}
.symbol-coupon:before{
content:""
}
.symbol-star-00,
.symbol-gray-star-00,
.symbol-star-10,
.symbol-gray-star-10,
.symbol-star-15,
.symbol-gray-star-15,
.symbol-star-20,
.symbol-gray-star-20,
.symbol-star-25,
.symbol-gray-star-25,
.symbol-star-30,
.symbol-gray-star-30,
.symbol-star-35,
.symbol-gray-star-35,
.symbol-star-40,
.symbol-gray-star-40,
.symbol-star-45,
.symbol-gray-star-45,
.symbol-star-50,
.symbol-gray-star-50{
position:relative;font-size:14px;line-height:1;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.symbol-star-00:before,
.symbol-gray-star-00:before,
.symbol-star-10:before,
.symbol-gray-star-10:before,
.symbol-star-15:before,
.symbol-gray-star-15:before,
.symbol-star-20:before,
.symbol-gray-star-20:before,
.symbol-star-25:before,
.symbol-gray-star-25:before,
.symbol-star-30:before,
.symbol-gray-star-30:before,
.symbol-star-35:before,
.symbol-gray-star-35:before,
.symbol-star-40:before,
.symbol-gray-star-40:before,
.symbol-star-45:before,
.symbol-gray-star-45:before,
.symbol-star-50:before,
.symbol-gray-star-50:before,
.symbol-star-00:after,
.symbol-gray-star-00:after,
.symbol-star-10:after,
.symbol-gray-star-10:after,
.symbol-star-15:after,
.symbol-gray-star-15:after,
.symbol-star-20:after,
.symbol-gray-star-20:after,
.symbol-star-25:after,
.symbol-gray-star-25:after,
.symbol-star-30:after,
.symbol-gray-star-30:after,
.symbol-star-35:after,
.symbol-gray-star-35:after,
.symbol-star-40:after,
.symbol-gray-star-40:after,
.symbol-star-45:after,
.symbol-gray-star-45:after,
.symbol-star-50:after,
.symbol-gray-star-50:after{
display:block;top:0px;left:0px;line-height:1
}
.symbol-star-00:before,
.symbol-gray-star-00:before,
.symbol-star-10:before,
.symbol-gray-star-10:before,
.symbol-star-15:before,
.symbol-gray-star-15:before,
.symbol-star-20:before,
.symbol-gray-star-20:before,
.symbol-star-25:before,
.symbol-gray-star-25:before,
.symbol-star-30:before,
.symbol-gray-star-30:before,
.symbol-star-35:before,
.symbol-gray-star-35:before,
.symbol-star-40:before,
.symbol-gray-star-40:before,
.symbol-star-45:before,
.symbol-gray-star-45:before,
.symbol-star-50:before,
.symbol-gray-star-50:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.symbol-star-00:after,
.symbol-gray-star-00:after,
.symbol-star-10:after,
.symbol-gray-star-10:after,
.symbol-star-15:after,
.symbol-gray-star-15:after,
.symbol-star-20:after,
.symbol-gray-star-20:after,
.symbol-star-25:after,
.symbol-gray-star-25:after,
.symbol-star-30:after,
.symbol-gray-star-30:after,
.symbol-star-35:after,
.symbol-gray-star-35:after,
.symbol-star-40:after,
.symbol-gray-star-40:after,
.symbol-star-45:after,
.symbol-gray-star-45:after,
.symbol-star-50:after,
.symbol-gray-star-50:after{
position:absolute
}
.symbol-gray-star-00:after{
color:#666666
}
.symbol-star-10:after,
.symbol-gray-star-10:after{
content:"\e93a";color:#ffadc1
}
.symbol-gray-star-10:after{
color:#666666
}
.symbol-star-15:after,
.symbol-gray-star-15:after{
content:"\e93a\e938";color:#ffadc1
}
.symbol-gray-star-15:after{
color:#666666
}
.symbol-star-20:after,
.symbol-gray-star-20:after{
content:"\e93a\e93a";color:#ffadc1
}
.symbol-gray-star-20:after{
color:#666666
}
.symbol-star-25:after,
.symbol-gray-star-25:after{
content:"\e93a\e93a\e938";color:#ffadc1
}
.symbol-gray-star-25:after{
color:#666666
}
.symbol-star-30:after,
.symbol-gray-star-30:after{
content:"\e93a\e93a\e93a";color:#ff84a3
}
.symbol-gray-star-30:after{
color:#666666
}
.symbol-star-35:after,
.symbol-gray-star-35:after{
content:"\e93a\e93a\e93a\e938";color:#ff84a3
}
.symbol-gray-star-35:after{
color:#666666
}
.symbol-star-40:after,
.symbol-gray-star-40:after{
content:"\e93a\e93a\e93a\e93a";color:#ff5b84
}
.symbol-gray-star-40:after{
color:#666666
}
.symbol-star-45:after,
.symbol-gray-star-45:after{
content:"\e93a\e93a\e93a\e93a\e938";color:#ff5b84
}
.symbol-gray-star-45:after{
color:#666666
}
.symbol-star-50:after,
.symbol-gray-star-50:after{
content:"\e93a\e93a\e93a\e93a\e93a";color:#ff3265
}
.symbol-gray-star-50:after{
color:#666666
}
.symbol-ranking-1:before{
color:#ac8c4b
}
.symbol-ranking-2:before{
color:#8198ae
}
.symbol-ranking-3:before{
color:#cc9966
}
.js_menu-tab-target{
display:none
}
.js_menu-tab-target.current{
display:block
}
.clearfix,
.check>li,
.radio>li,
.menu,
.menu-tab,
.content{
display:block
}
.clearfix:after,
.check>li:after,
.radio>li:after,
.menu:after,
.menu-tab:after,
.content:after{
clear:both;content:".";display:block;line-height:0;height:0;width:0;visibility:hidden
}
.limitOneLine{
overflow:hidden;white-space:nowrap;text-overflow:ellipsis
}
.itemize-point{
display:table;border-spacing:0
}
.itemize-point>span{
display:table-cell
}
.itemize-point>span:first-child{
padding-right:0.3em
}
a.clrAnchorNavy,
a.clrAnchorNavy:link,
a.clrAnchorNavy:active,
a.clrAnchorNavy:visited{
color:#3b4b5b !important
}
a.clrAnchorNavy:hover{
color:#597189 !important
}
a.clrAnchorGold,
a.clrAnchorGold:link,
a.clrAnchorGold:active,
a.clrAnchorGold:visited{
color:#ac8c4b !important
}
a.clrAnchorGold:hover{
color:#c6ae7d !important
}
a.clrAnchorGreen,
a.clrAnchorGreen:link,
a.clrAnchorGreen:active,
a.clrAnchorGreen:visited{
color:#2fc3a7 !important
}
a.clrAnchorGreen:hover{
color:#65dac4 !important
}
.bgWhite{
background-color:#ffffff !important
}
.bgBodyClr{
background-color:#f9f7f2 !important
}
.bgNavy{
background-color:#f1f3f6 !important
}
.bdNt{
border-top:none !important
}
.bdNb{
border-bottom:none !important
}
.bdNl{
border-left:none !important
}
.bdNr{
border-right:none !important
}
.bdNa{
border:none !important
}
.bdBa{
border:solid 1px #d4c29d !important
}
.bdBt{
border-top:solid 1px #d4c29d !important
}
.bdBb{
border-bottom:solid 1px #d4c29d !important
}
.bdLa{
border:solid 1px #f0eadd !important
}
.bdLt{
border-top:solid 1px #f0eadd !important
}
.bdLb{
border-bottom:solid 1px #f0eadd !important
}
.bdrS{
border-radius:2px !important
}
.bdrM{
border-radius:4px !important
}
.bdrL{
border-radius:6px !important
}
.clrM{
color:#3b4b5b !important
}
.clrS{
color:#536a80 !important
}
.clrSS{
color:#8198ae !important
}
.clrGoldM{
color:#ac8c4b !important
}
.clrGoldS{
color:#c6ae7d !important
}
.clrGoldL{
color:#816938 !important
}
.clrGreenM{
color:#2fc3a7 !important
}
.clrGreenS{
color:#58d7bf !important
}
.clrGreenL{
color:#269e87 !important
}
.clrPinkM{
color:#ff658b !important
}
.clrPinkL{
color:#ff3265 !important
}
.clrRedM{
color:#ef5b3e !important
}
.clrRedL{
color:#e73613 !important
}
.clrOrangeM{
color:#ff9933 !important
}
.clrOrangeL{
color:#e67300 !important
}
.clrYellowM{
color:#eec400 !important
}
.clrYellowL{
color:#bb9a00 !important
}
.clrBlueM{
color:#40bbef !important
}
.clrBlueL{
color:#1298d1 !important
}
.clrWhite{
color:#ffffff !important
}
.favorite-place-icon.m--favorite{
color:#ff658b !important
}
.favorite-place-icon.m--favorite:hover{
color:#ffb2c5 !important
}
.n-flt{
float:none !important
}
.fltR{
float:right !important
}
.fltL{
float:left !important
}
.b{
font-weight:bold !important
}
.n-b{
font-weight:normal !important
}
.fontSS{
font-size:10px !important
}
.fontS{
font-size:12px !important
}
.fontM{
font-size:14px !important
}
.fontL{
font-size:16px !important
}
.fontLL{
font-size:18px !important
}
.lh1{
line-height:1 !important
}
.lhM{
line-height:1.4 !important
}
.lhL{
line-height:1.6 !important
}
.lhLL{
line-height:1.8 !important
}
.list-style-disc{
list-style-type:disc
}
.list-style-circle{
list-style-type:circle
}
.list-style-square{
list-style-type:square
}
.list-style-decimal{
list-style-type:decimal
}
.mgArl{
margin-right:auto !important;margin-left:auto !important
}
.mg0a{
margin:0px !important
}
.mg0t{
margin-top:0px !important
}
.mg0r{
margin-right:0px !important
}
.mg0l{
margin-left:0px !important
}
.mg0b{
margin-bottom:0px !important
}
.mg0tb{
margin-top:0px !important;margin-bottom:0px !important
}
.mg0rl{
margin-right:0px !important;margin-left:0px !important
}
.mg3a{
margin:3px !important
}
.mg3t{
margin-top:3px !important
}
.mg3r{
margin-right:3px !important
}
.mg3l{
margin-left:3px !important
}
.mg3b{
margin-bottom:3px !important
}
.mg3tb{
margin-top:3px !important;margin-bottom:3px !important
}
.mg3rl{
margin-right:3px !important;margin-left:3px !important
}
.mg5a{
margin:5px !important
}
.mg5t{
margin-top:5px !important
}
.mg5r{
margin-right:5px !important
}
.mg5l{
margin-left:5px !important
}
.mg5b{
margin-bottom:5px !important
}
.mg5tb{
margin-top:5px !important;margin-bottom:5px !important
}
.mg5rl{
margin-right:5px !important;margin-left:5px !important
}
.mg7a{
margin:7px !important
}
.mg7t{
margin-top:7px !important
}
.mg7r{
margin-right:7px !important
}
.mg7l{
margin-left:7px !important
}
.mg7b{
margin-bottom:7px !important
}
.mg7tb{
margin-top:7px !important;margin-bottom:7px !important
}
.mg7rl{
margin-right:7px !important;margin-left:7px !important
}
.mg10a{
margin:10px !important
}
.mg10t{
margin-top:10px !important
}
.mg10r{
margin-right:10px !important
}
.mg10l{
margin-left:10px !important
}
.mg10b{
margin-bottom:10px !important
}
.mg10tb{
margin-top:10px !important;margin-bottom:10px !important
}
.mg10rl{
margin-right:10px !important;margin-left:10px !important
}
.mg15a{
margin:15px !important
}
.mg15t{
margin-top:15px !important
}
.mg15r{
margin-right:15px !important
}
.mg15l{
margin-left:15px !important
}
.mg15b{
margin-bottom:15px !important
}
.mg15tb{
margin-top:15px !important;margin-bottom:15px !important
}
.mg15rl{
margin-right:15px !important;margin-left:15px !important
}
.mg20a{
margin:20px !important
}
.mg20t{
margin-top:20px !important
}
.mg20r{
margin-right:20px !important
}
.mg20l{
margin-left:20px !important
}
.mg20b{
margin-bottom:20px !important
}
.mg20tb{
margin-top:20px !important;margin-bottom:20px !important
}
.mg20rl{
margin-right:20px !important;margin-left:20px !important
}
.mg30a{
margin:30px !important
}
.mg30t{
margin-top:30px !important
}
.mg30r{
margin-right:30px !important
}
.mg30l{
margin-left:30px !important
}
.mg30b{
margin-bottom:30px !important
}
.mg30tb{
margin-top:30px !important;margin-bottom:30px !important
}
.mg30rl{
margin-right:30px !important;margin-left:30px !important
}
.mg40a{
margin:40px !important
}
.mg40t{
margin-top:40px !important
}
.mg40r{
margin-right:40px !important
}
.mg40l{
margin-left:40px !important
}
.mg40b{
margin-bottom:40px !important
}
.mg40tb{
margin-top:40px !important;margin-bottom:40px !important
}
.mg40rl{
margin-right:40px !important;margin-left:40px !important
}
.pd0a{
padding:0px !important
}
.pd0t{
padding-top:0px !important
}
.pd0r{
padding-right:0px !important
}
.pd0l{
padding-left:0px !important
}
.pd0b{
padding-bottom:0px !important
}
.pd0tb{
padding-top:0px !important;padding-bottom:0px !important
}
.pd0rl{
padding-right:0px !important;padding-left:0px !important
}
.pd3a{
padding:3px !important
}
.pd3t{
padding-top:3px !important
}
.pd3r{
padding-right:3px !important
}
.pd3l{
padding-left:3px !important
}
.pd3b{
padding-bottom:3px !important
}
.pd3tb{
padding-top:3px !important;padding-bottom:3px !important
}
.pd3rl{
padding-right:3px !important;padding-left:3px !important
}
.pd5a{
padding:5px !important
}
.pd5t{
padding-top:5px !important
}
.pd5r{
padding-right:5px !important
}
.pd5l{
padding-left:5px !important
}
.pd5b{
padding-bottom:5px !important
}
.pd5tb{
padding-top:5px !important;padding-bottom:5px !important
}
.pd5rl{
padding-right:5px !important;padding-left:5px !important
}
.pd7a{
padding:7px !important
}
.pd7t{
padding-top:7px !important
}
.pd7r{
padding-right:7px !important
}
.pd7l{
padding-left:7px !important
}
.pd7b{
padding-bottom:7px !important
}
.pd7tb{
padding-top:7px !important;padding-bottom:7px !important
}
.pd7rl{
padding-right:7px !important;padding-left:7px !important
}
.pd10a{
padding:10px !important
}
.pd10t{
padding-top:10px !important
}
.pd10r{
padding-right:10px !important
}
.pd10l{
padding-left:10px !important
}
.pd10b{
padding-bottom:10px !important
}
.pd10tb{
padding-top:10px !important;padding-bottom:10px !important
}
.pd10rl{
padding-right:10px !important;padding-left:10px !important
}
.pd15a{
padding:15px !important
}
.pd15t{
padding-top:15px !important
}
.pd15r{
padding-right:15px !important
}
.pd15l{
padding-left:15px !important
}
.pd15b{
padding-bottom:15px !important
}
.pd15tb{
padding-top:15px !important;padding-bottom:15px !important
}
.pd15rl{
padding-right:15px !important;padding-left:15px !important
}
.pd20a{
padding:20px !important
}
.pd20t{
padding-top:20px !important
}
.pd20r{
padding-right:20px !important
}
.pd20l{
padding-left:20px !important
}
.pd20b{
padding-bottom:20px !important
}
.pd20tb{
padding-top:20px !important;padding-bottom:20px !important
}
.pd20rl{
padding-right:20px !important;padding-left:20px !important
}
.pd30a{
padding:30px !important
}
.pd30t{
padding-top:30px !important
}
.pd30r{
padding-right:30px !important
}
.pd30l{
padding-left:30px !important
}
.pd30b{
padding-bottom:30px !important
}
.pd30tb{
padding-top:30px !important;padding-bottom:30px !important
}
.pd30rl{
padding-right:30px !important;padding-left:30px !important
}
.pd40a{
padding:40px !important
}
.pd40t{
padding-top:40px !important
}
.pd40r{
padding-right:40px !important
}
.pd40l{
padding-left:40px !important
}
.pd40b{
padding-bottom:40px !important
}
.pd40tb{
padding-top:40px !important;padding-bottom:40px !important
}
.pd40rl{
padding-right:40px !important;padding-left:40px !important
}
.taR{
text-align:right !important
}
.taC{
text-align:center !important
}
.taL{
text-align:left !important
}
.uLine{
text-decoration:underline !important
}
.n-uLine{
text-decoration:none !important
}
.inlineBlock{
display:inline-block !important
}
.nowrap{
white-space:nowrap !important
}
.vaT{
vertical-align:top !important
}
.vaTT{
vertical-align:text-top !important
}
.vaM{
vertical-align:middle !important
}
.vaB{
vertical-align:bottom !important
}
a{
text-decoration:none
}
@media screen and (min-width: 768px){
a,
a:link,
a:active,
a:visited{
color:#2fc3a7
}
a:hover{
color:#269e87;text-decoration:underline
}

}
@media screen and (max-width: 768px){
a,
a:link,
a:active,
a:visited{
color:#2fc3a7
}
a:hover{
color:#269e87
}

}
body{
font:inherit;font-family:"Hiragino Kaku Gothic Pro",
sans-serif,
HelveticaNeue;word-break:break-all;word-wrap:break-word;-webkit-text-size-adjust:none;text-align:justify;text-justify:inter-ideograph;font-size:14px;line-height:1.4;color:#3b4b5b
}
img{
vertical-align:bottom
}
.badge-pr,
.badge-new,
.badge-must,
.badge-any,
.badge-alert,
.badge-looking{
padding:3px 5px;font-size:12px;line-height:1.4;display:inline-block;color:#ffffff;font-weight:normal
}
.badge-pr{
background-color:#ac8c4b
}
.badge-new{
background-color:#ff9933
}
.badge-must{
background-color:#ff658b
}
.badge-any{
background-color:#8198ae
}
.badge-alert{
background-color:#ef5b3e
}
.badge-looking{
font-size:12px;line-height:1.4;color:#8198ae;background-color:#fff8d5
}
.breadcrumbs>li:not(:last-child):after{
display:inline-block;vertical-align:middle;content:"";
background:url(../img/breadcrumbs-arrow.png) no-repeat;width:7px;height:14px;margin-right:6px;margin-left:5px
}
.breadcrumbs{
padding:20px 0 10px;width:980px;margin:0 auto
}
.breadcrumbs>li{
display:inline;vertical-align:middle;font-size:10px;line-height:1.4
}
.button,
.ad-small-wedding-information-header__favorite-button,
.area-segment-feed-information-header__favorite-button,
.area-segment-feed-information__favorite-button,
.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button,
input.ad-small-wedding-information-header__favorite-button[type='submit'],
input.area-segment-feed-information-header__favorite-button[type='submit'],
input.area-segment-feed-information__favorite-button[type='submit'],
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit']{
display:inline-block;vertical-align:middle;border:1px solid #b0becc;background-color:#dee4ea;background:linear-gradient(#fff,
#dee4ea);color:#3b4b5b !important;font-size:14px;line-height:1.4;font-weight:bold;margin-top:10px;padding:8px 5px;text-align:center;border-radius:4px;box-sizing:border-box;cursor:pointer;min-width:180px
}
.button:hover,
.ad-small-wedding-information-header__favorite-button:hover,
.area-segment-feed-information-header__favorite-button:hover,
.area-segment-feed-information__favorite-button:hover,
.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit']:hover,
input.area-segment-feed-information-header__favorite-button[type='submit']:hover,
input.area-segment-feed-information__favorite-button[type='submit']:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit']:hover{
border:1px solid #bfcbd6
}
.button:hover,
.ad-small-wedding-information-header__favorite-button:hover,
.area-segment-feed-information-header__favorite-button:hover,
.area-segment-feed-information__favorite-button:hover,
.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit']:hover,
input.area-segment-feed-information-header__favorite-button[type='submit']:hover,
input.area-segment-feed-information__favorite-button[type='submit']:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit']:hover{
background-color:#eef1f4;background:linear-gradient(white,
#eef1f4)
}
.button:hover,
.ad-small-wedding-information-header__favorite-button:hover,
.area-segment-feed-information-header__favorite-button:hover,
.area-segment-feed-information__favorite-button:hover,
.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit']:hover,
input.area-segment-feed-information-header__favorite-button[type='submit']:hover,
input.area-segment-feed-information__favorite-button[type='submit']:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit']:hover{
text-decoration:none
}
.button.size-S,
.size-S.ad-small-wedding-information-header__favorite-button,
.size-S.area-segment-feed-information-header__favorite-button,
.size-S.area-segment-feed-information__favorite-button,
.size-S.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.size-S,
input.ad-small-wedding-information-header__favorite-button[type='submit'].size-S,
input.area-segment-feed-information-header__favorite-button[type='submit'].size-S,
input.area-segment-feed-information__favorite-button[type='submit'].size-S,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].size-S{
font-size:12px;line-height:1.4;padding:6px 5px;min-width:130px
}
.button.size-L,
.size-L.ad-small-wedding-information-header__favorite-button,
.size-L.area-segment-feed-information-header__favorite-button,
.size-L.area-segment-feed-information__favorite-button,
.size-L.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.size-L,
input.ad-small-wedding-information-header__favorite-button[type='submit'].size-L,
input.area-segment-feed-information-header__favorite-button[type='submit'].size-L,
input.area-segment-feed-information__favorite-button[type='submit'].size-L,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].size-L{
font-size:16px;line-height:1.4;padding:12px 5px;min-width:230px
}
.button.min,
.min.ad-small-wedding-information-header__favorite-button,
.min.area-segment-feed-information-header__favorite-button,
.min.area-segment-feed-information__favorite-button,
.min.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.min,
input.ad-small-wedding-information-header__favorite-button[type='submit'].min,
input.area-segment-feed-information-header__favorite-button[type='submit'].min,
input.area-segment-feed-information__favorite-button[type='submit'].min,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].min{
padding:5px 8px;width:auto;min-width:0
}
.button[disabled],
.ad-small-wedding-information-header__favorite-button[disabled],
.area-segment-feed-information-header__favorite-button[disabled],
.area-segment-feed-information__favorite-button[disabled],
.advertisement-prefecture-listing-information-header__favorite-button[disabled],
.button.disabled,
.disabled.ad-small-wedding-information-header__favorite-button,
.disabled.area-segment-feed-information-header__favorite-button,
.disabled.area-segment-feed-information__favorite-button,
.disabled.advertisement-prefecture-listing-information-header__favorite-button,
.button[disabled]:hover,
.ad-small-wedding-information-header__favorite-button[disabled]:hover,
.area-segment-feed-information-header__favorite-button[disabled]:hover,
.area-segment-feed-information__favorite-button[disabled]:hover,
.advertisement-prefecture-listing-information-header__favorite-button[disabled]:hover,
.button.disabled:hover,
.disabled.ad-small-wedding-information-header__favorite-button:hover,
.disabled.area-segment-feed-information-header__favorite-button:hover,
.disabled.area-segment-feed-information__favorite-button:hover,
.disabled.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button[disabled],
input.ad-small-wedding-information-header__favorite-button[type='submit'][disabled],
input.area-segment-feed-information-header__favorite-button[type='submit'][disabled],
input.area-segment-feed-information__favorite-button[type='submit'][disabled],
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'][disabled],
input[type='submit'].button.disabled,
input.ad-small-wedding-information-header__favorite-button[type='submit'].disabled,
input.area-segment-feed-information-header__favorite-button[type='submit'].disabled,
input.area-segment-feed-information__favorite-button[type='submit'].disabled,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].disabled,
input[type='submit'].button[disabled]:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'][disabled]:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'][disabled]:hover,
input.area-segment-feed-information__favorite-button[type='submit'][disabled]:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'][disabled]:hover,
input[type='submit'].button.disabled:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].disabled:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].disabled:hover,
input.area-segment-feed-information__favorite-button[type='submit'].disabled:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].disabled:hover{
cursor:default;background-image:none;border:1px solid #dee4ea;background-color:#f1f3f6;background:linear-gradient(white,
#f1f3f6);color:#8198ae !important
}
.button.action,
.action.ad-small-wedding-information-header__favorite-button,
.action.area-segment-feed-information-header__favorite-button,
.action.area-segment-feed-information__favorite-button,
.action.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.action,
input.ad-small-wedding-information-header__favorite-button[type='submit'].action,
input.area-segment-feed-information-header__favorite-button[type='submit'].action,
input.area-segment-feed-information__favorite-button[type='submit'].action,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].action{
border:1px solid #2fc3a7;background-color:#d4f5ee;background:linear-gradient(#fff,
#d4f5ee);color:#2fc3a7 !important
}
.button.action:hover,
.action.ad-small-wedding-information-header__favorite-button:hover,
.action.area-segment-feed-information-header__favorite-button:hover,
.action.area-segment-feed-information__favorite-button:hover,
.action.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.action:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].action:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].action:hover,
input.area-segment-feed-information__favorite-button[type='submit'].action:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].action:hover{
border:1px solid #3cd0b4
}
.button.action:hover,
.action.ad-small-wedding-information-header__favorite-button:hover,
.action.area-segment-feed-information-header__favorite-button:hover,
.action.area-segment-feed-information__favorite-button:hover,
.action.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.action:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].action:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].action:hover,
input.area-segment-feed-information__favorite-button[type='submit'].action:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].action:hover{
background-color:#e8faf6;background:linear-gradient(white,
#e8faf6)
}
.button.post-review,
.post-review.ad-small-wedding-information-header__favorite-button,
.post-review.area-segment-feed-information-header__favorite-button,
.post-review.area-segment-feed-information__favorite-button,
.post-review.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.post-review,
input.ad-small-wedding-information-header__favorite-button[type='submit'].post-review,
input.area-segment-feed-information-header__favorite-button[type='submit'].post-review,
input.area-segment-feed-information__favorite-button[type='submit'].post-review,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].post-review{
border:1px solid #ff658b;background-color:#ff658b;background:linear-gradient(#FF90AB,
#ff658b);color:#ffffff !important
}
.button.post-review:hover,
.post-review.ad-small-wedding-information-header__favorite-button:hover,
.post-review.area-segment-feed-information-header__favorite-button:hover,
.post-review.area-segment-feed-information__favorite-button:hover,
.post-review.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.post-review:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].post-review:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].post-review:hover,
input.area-segment-feed-information__favorite-button[type='submit'].post-review:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].post-review:hover{
border:1px solid #ff7f9e
}
.button.post-review:hover,
.post-review.ad-small-wedding-information-header__favorite-button:hover,
.post-review.area-segment-feed-information-header__favorite-button:hover,
.post-review.area-segment-feed-information__favorite-button:hover,
.post-review.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.post-review:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].post-review:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].post-review:hover,
input.area-segment-feed-information__favorite-button[type='submit'].post-review:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].post-review:hover{
background-color:#ff7f9e;background:linear-gradient(#ffaabe,
#ff7f9e)
}
.button.exchange,
.exchange.ad-small-wedding-information-header__favorite-button,
.exchange.area-segment-feed-information-header__favorite-button,
.exchange.area-segment-feed-information__favorite-button,
.exchange.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.exchange,
input.ad-small-wedding-information-header__favorite-button[type='submit'].exchange,
input.area-segment-feed-information-header__favorite-button[type='submit'].exchange,
input.area-segment-feed-information__favorite-button[type='submit'].exchange,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].exchange{
border:1px solid #ff658b;background-color:#ffcbd8;background:linear-gradient(#fff,
#ffcbd8);color:#ff658b !important
}
.button.exchange:hover,
.exchange.ad-small-wedding-information-header__favorite-button:hover,
.exchange.area-segment-feed-information-header__favorite-button:hover,
.exchange.area-segment-feed-information__favorite-button:hover,
.exchange.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.exchange:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].exchange:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].exchange:hover,
input.area-segment-feed-information__favorite-button[type='submit'].exchange:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].exchange:hover{
border:1px solid #ff7f9e
}
.button.exchange:hover,
.exchange.ad-small-wedding-information-header__favorite-button:hover,
.exchange.area-segment-feed-information-header__favorite-button:hover,
.exchange.area-segment-feed-information__favorite-button:hover,
.exchange.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.exchange:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].exchange:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].exchange:hover,
input.area-segment-feed-information__favorite-button[type='submit'].exchange:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].exchange:hover{
background-color:#ffe5eb;background:linear-gradient(white,
#ffe5eb)
}
.button.attention,
.attention.ad-small-wedding-information-header__favorite-button,
.attention.area-segment-feed-information-header__favorite-button,
.attention.area-segment-feed-information__favorite-button,
.attention.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.attention,
input.ad-small-wedding-information-header__favorite-button[type='submit'].attention,
input.area-segment-feed-information-header__favorite-button[type='submit'].attention,
input.area-segment-feed-information__favorite-button[type='submit'].attention,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].attention{
border:1px solid #269e87;background-color:#00a88f;background:linear-gradient(#2fd6ba,
#00a88f);color:#ffffff !important
}
.button.attention:hover,
.attention.ad-small-wedding-information-header__favorite-button:hover,
.attention.area-segment-feed-information-header__favorite-button:hover,
.attention.area-segment-feed-information__favorite-button:hover,
.attention.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.attention:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].attention:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].attention:hover,
input.area-segment-feed-information__favorite-button[type='submit'].attention:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].attention:hover{
border:1px solid #2bb399
}
.button.attention:hover,
.attention.ad-small-wedding-information-header__favorite-button:hover,
.attention.area-segment-feed-information-header__favorite-button:hover,
.attention.area-segment-feed-information__favorite-button:hover,
.attention.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.attention:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].attention:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].attention:hover,
input.area-segment-feed-information__favorite-button[type='submit'].attention:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].attention:hover{
background-color:#00c2a5;background:linear-gradient(#44dac1,
#00c2a5)
}
.button.notice,
.notice.ad-small-wedding-information-header__favorite-button,
.notice.area-segment-feed-information-header__favorite-button,
.notice.area-segment-feed-information__favorite-button,
.notice.advertisement-prefecture-listing-information-header__favorite-button,
input[type='submit'].button.notice,
input.ad-small-wedding-information-header__favorite-button[type='submit'].notice,
input.area-segment-feed-information-header__favorite-button[type='submit'].notice,
input.area-segment-feed-information__favorite-button[type='submit'].notice,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].notice{
border:1px solid #e73613;background-color:#e73613;background:linear-gradient(#ef5b3e,
#e73613);color:#ffffff !important
}
.button.notice:hover,
.notice.ad-small-wedding-information-header__favorite-button:hover,
.notice.area-segment-feed-information-header__favorite-button:hover,
.notice.area-segment-feed-information__favorite-button:hover,
.notice.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.notice:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].notice:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].notice:hover,
input.area-segment-feed-information__favorite-button[type='submit'].notice:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].notice:hover{
border:1px solid #ed4726
}
.button.notice:hover,
.notice.ad-small-wedding-information-header__favorite-button:hover,
.notice.area-segment-feed-information-header__favorite-button:hover,
.notice.area-segment-feed-information__favorite-button:hover,
.notice.advertisement-prefecture-listing-information-header__favorite-button:hover,
input[type='submit'].button.notice:hover,
input.ad-small-wedding-information-header__favorite-button[type='submit'].notice:hover,
input.area-segment-feed-information-header__favorite-button[type='submit'].notice:hover,
input.area-segment-feed-information__favorite-button[type='submit'].notice:hover,
input.advertisement-prefecture-listing-information-header__favorite-button[type='submit'].notice:hover{
background-color:#ed4726;background:linear-gradient(#f16f56,
#ed4726)
}
.input{
display:inline-block;padding:5px 10px;margin:0 5px 0 0;box-shadow:inset 1px 1px 4px #e6e6e6;border-radius:4px;box-sizing:border-box;border:1px solid #ccc;font-size:14px;line-height:1.6;height:40px;vertical-align:middle;font-weight:normal;width:160px
}
.input.width160{
width:160px
}
.input.width220{
width:220px
}
.input.width320{
width:320px
}
.input.full{
width:100%
}
.input.error{
border-color:#e73613;background-color:#fde7e3
}
textarea.input{
height:auto
}
.check>li,
.radio>li{
cursor:default;margin-right:5px;display:inline-block;vertical-align:middle;position:relative
}
.check>li input,
.radio>li input{
display:none
}
.check>li>div,
.radio>li>div{
display:table;padding:5px 3px 6px 0
}
.check>li>div:before,
.radio>li>div:before{
vertical-align:middle;margin-right:8px;display:table-cell;content:"";float:left;width:24px;height:24px;background-size:24px 72px;background-repeat:no-repeat
}
.check>li>div label,
.radio>li>div label{
vertical-align:middle;display:table-cell;padding-top:2px
}
.check>li.disabled,
.radio>li.disabled{
color:#ccc
}
.check>li>div:before{
background-image:url(/assets/esthe/pc/check.png);background-position:0 -24px
}
.check>li.checked>div:before{
background-position:0 0
}
.check>li.disabled>div:before{
background-position:0 -48px
}
.radio>li>div:before{
background-image:url(/assets/esthe/pc/radio.png);background-position:0 -24px
}
.radio>li.checked>div:before{
background-position:0 0
}
.radio>li.disabled>div:before{
background-position:0 -48px
}
.select{
display:inline-block;width:320px;height:40px;position:relative
}
.select.width160{
width:160px
}
.select.width220{
width:220px
}
.select.width320{
width:320px
}
.select.full{
width:100%
}
.select>select{
display:block;width:100%;height:40px;padding:8px 50px 8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;line-height:1.4;border:1px solid #b0becc;color:#3b4b5b;border-radius:4px;background-color:#ffffff;cursor:pointer;box-sizing:border-box
}
.select>select:disabled{
color:#b0becc;border:1px solid #dee4ea;cursor:default
}
.select>select::-ms-expand{
display:none
}
.select:before,
.select:after{
display:block;content:"";position:absolute;pointer-events:none
}
.select:before{
width:36px;height:40px;background-color:#dee4ea;background:linear-gradient(#fff,
#dee4ea);top:0px;right:0px;box-sizing:border-box;border:1px solid #b0becc;border-top-right-radius:4px;border-bottom-right-radius:4px
}
.select:after{
background-image:url(/assets/esthe/pc/selectbox.png);width:18px;height:10px;top:15px;right:9px
}
.select.disabled:before{
background-color:#dee4ea;background:linear-gradient(#f1f3f6,
#dee4ea);border:1px solid #dee4ea
}
.select.disabled:after{
background-image:url(/assets/esthe/pc/selectbox-disabled.png)
}
.form-status-bar{
width:100%;display:table;margin:10px auto;background-color:#f0eadd
}
.form-status-bar li{
display:table-cell;width:33.3%;position:relative
}
.form-status-bar li>div{
padding:11px 10px 13px 25px;height:16px;color:#c6ae7d;overflow:hidden;border-left:2px solid #ffffff
}
.form-status-bar li>div>span{
display:inline-block;font-size:10px;line-height:1;padding:3px 5px;margin-top:1px;margin-right:7px;background-color:#ffffff;vertical-align:top;border-radius:2px;color:#c6ae7d
}
.form-status-bar li:before,
.form-status-bar li:after{
display:block;position:absolute;content:"";height:0;width:0;top:0px
}
.form-status-bar li:before{
border-left:15px solid #f0eadd;border-top:20px solid transparent;border-bottom:20px solid transparent;right:-15px;z-index:10
}
.form-status-bar li:after{
border-left:15px solid #ffffff;border-top:20px solid transparent;border-bottom:20px solid transparent;right:-17px;z-index:5
}
.form-status-bar li.current{
background-color:#c6ae7d
}
.form-status-bar li.current>div{
color:#ffffff
}
.form-status-bar li.current:before{
border-left:15px solid #c6ae7d
}
.form-status-bar li:first-child>div{
padding-left:10px;border-left:none
}
.form-status-bar li:last-child:before,
.form-status-bar li:last-child:after{
display:none
}
.form-status-bar.step-4>li{
width:25%
}
.list>li,
.list-anchor>li,
.wedding-money-banner>li,
.list-accordion>li{
background-color:#ffffff
}
.border.list>li,
.border.list-anchor>li,
.border.wedding-money-banner>li,
.border.list-accordion>li{
border-bottom:1px solid #f0eadd
}
.border.list>li:last-child,
.border.list-anchor>li:last-child,
.border.wedding-money-banner>li:last-child,
.border.list-accordion>li:last-child{
border-bottom:none
}
.radius.list>li:first-child,
.radius.list-anchor>li:first-child,
.radius.wedding-money-banner>li:first-child,
.radius.list-accordion>li:first-child{
border-top-left-radius:4px;border-top-right-radius:4px
}
.radius.list>li:last-child,
.radius.list-anchor>li:last-child,
.radius.wedding-money-banner>li:last-child,
.radius.list-accordion>li:last-child{
border-bottom-left-radius:4px;border-bottom-right-radius:4px
}
.border-top.list,
.border-top.list-anchor,
.border-top.wedding-money-banner,
.border-top.list-accordion{
border-top:1px solid #f0eadd
}
.border-bottom.list,
.border-bottom.list-anchor,
.border-bottom.wedding-money-banner,
.border-bottom.list-accordion{
border-bottom:1px solid #f0eadd
}
.list .with-img,
.list-anchor .with-img,
.wedding-money-banner .with-img,
.list-accordion .with-img{
display:table
}
.list .with-img>img,
.list-anchor .with-img>img,
.wedding-money-banner .with-img>img,
.list-accordion .with-img>img,
.list .with-img .img,
.list-anchor .with-img .img,
.wedding-money-banner .with-img .img,
.list-accordion .with-img .img{
display:table-cell;margin-right:10px;border:solid 1px #f0eadd;background-color:#ffffff
}
.list .with-img>div,
.list-anchor .with-img>div,
.wedding-money-banner .with-img>div,
.list-accordion .with-img>div{
display:table-cell;width:100%;vertical-align:top
}
.list>li{
padding:10px
}
.list-anchor>li>a,
.wedding-money-banner>li>a{
display:block;padding:10px
}
.list-anchor>li>a,
.wedding-money-banner>li>a,
.list-anchor>li>a:link,
.wedding-money-banner>li>a:link,
.list-anchor>li>a:active,
.wedding-money-banner>li>a:active,
.list-anchor>li>a:visited,
.wedding-money-banner>li>a:visited{
color:#3b4b5b
}
.list-anchor>li>a:hover,
.wedding-money-banner>li>a:hover{
color:#597189
}
.list-anchor.arrow>li>a,
.arrow.wedding-money-banner>li>a{
padding-right:30px;background:url(/assets/esthe/pc/arrow-1.png) no-repeat;background-position:right 10px center
}
.list-accordion a{
display:block;padding:10px 30px 10px 10px;background:url(/assets/esthe/pc/arrow-3.png) no-repeat;background-position:right 10px center
}
.list-accordion a,
.list-accordion a:link,
.list-accordion a:active,
.list-accordion a:visited{
color:#3b4b5b
}
.list-accordion a:hover{
color:#597189
}
.list-accordion>li>div{
cursor:pointer
}
.list-accordion>li.plus>div{
padding:10px 30px 10px 10px;background:url(/assets/esthe/pc/plus-b3a8cfe4c84503a4d4d80d81351214577906cf9964afd5dae58b4a86a0c0134e.png) no-repeat;background-position:right 10px center
}
.list-accordion>li.plus>ul{
display:none
}
.list-accordion>li.minus>div{
padding:10px 30px 10px 10px;background:url(/assets/esthe/pc/minus-e9184e19046ac9c421ef8b8cedfb0beba1eb9156eafa3ab6c01458a4bfef0dcf.png) no-repeat;background-position:right 10px center
}
.list-accordion>li>ul{
padding:0 10px 10px
}
.list-accordion>li>ul li{
background-color:#f9f7f2;border-bottom:1px solid #f0eadd
}
.list-accordion>li>ul li:last-child{
border-bottom:none
}
.icon-arrow-1-after{
display:block;padding-right:30px !important;background:url(/assets/esthe/pc/arrow-1-525d90f14944560c4473e5ed4ff042b13a00ebd2891c36bcb4987437fc222b6c.png) no-repeat;background-position:right 10px center
}
.icon-arrow-2-after{
display:block;padding-right:30px !important;background:url(/assets/esthe/pc/arrow-2-7755f9dae0141bf4be9fbf6cf65bbf448e5a417749926c6aea91d2a618fa7b33.png) no-repeat;background-position:right 10px center
}
.icon-arrow-3-after,
.wedding-money-banner a{
display:block;padding-right:30px !important;background:url(/assets/esthe/pc/arrow-3-108351d4b522ee04668a808d5cc287df50ca62d240303571d7290e9d8b68b091.png) no-repeat;background-position:right 10px center
}
.menu,
.menu-tab{
box-sizing:border-box;width:100%
}
.menu>li,
.menu-tab>li{
display:inline-block;float:left;text-align:center
}
.menu>li>a,
.menu-tab>li>a,
.menu>li>div,
.menu-tab>li>div{
display:block;padding:5px
}
.menu.vertical>li,
.vertical.menu-tab>li{
text-align:left;display:block;float:none
}
.menu-tab{
border-bottom:1px solid #d4c29d;padding-left:20px
}
.menu-tab>li{
border:1px solid #d4c29d;background-color:#ffffff;margin-bottom:-1px;margin-right:10px;border-top-left-radius:4px;border-top-right-radius:4px
}
.menu-tab>li.current{
font-weight:bold;border-bottom:1px solid #ffffff
}
.menu-tab>li>a,
.menu-tab>li>div{
padding:10px;border-radius:4px;cursor:pointer
}
.menu-tab>li>a{
cursor:pointer
}
.menu-tab>li>a,
.menu-tab>li>a:link,
.menu-tab>li>a:active,
.menu-tab>li>a:visited{
color:#3b4b5b
}
.menu-tab>li>a:hover{
color:#597189
}
.menu-tab.vertical{
border-bottom:none;padding-left:0
}
.menu-tab.vertical>li{
margin:0px;border-bottom:none;border-radius:0px
}
.menu-tab.vertical>li:first-child{
border-top-left-radius:4px;border-top-right-radius:4px
}
.menu-tab.vertical>li:last-child{
border-bottom:1px solid #d4c29d;border-bottom-left-radius:4px;border-bottom-right-radius:4px
}
.table{
margin-top:10px;width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #e2d6bd
}
.table thead tr{
background-color:#f9f7f2;color:#3b4b5b
}
.table thead th{
width:auto
}
.table th{
border-bottom:1px solid #e2d6bd;width:20%;background-color:#f9f7f2;padding:10px;font-size:12px;line-height:1.4;color:#536a80
}
.table td{
padding:10px;border-bottom:1px solid #e2d6bd
}
.table.classic{
border-collapse:collapse
}
.table.classic th{
font-weight:bold
}
.table.classic th,
.table.classic td{
border-right:1px solid #e2d6bd
}
.table.classic th:first-child,
.table.classic td:first-child{
border-left:1px solid #e2d6bd
}
.paginate{
color:#536a80;font-size:16px;line-height:1.4;text-align:center
}
.paginate>div,
.paginate>a{
display:inline-block;margin-left:10px;padding:8px 5px 0;text-align:center;min-width:28px;height:30px
}
.paginate>div:first-child,
.paginate>a:first-child{
margin-left:0
}
.paginate>div{
color:#ac8c4b
}
.paginate>a{
border:1px solid #e2d6bd;background-color:#f9f7f2;text-decoration:underline
}
.paginate>a,
.paginate>a:link,
.paginate>a:active,
.paginate>a:visited{
color:#ac8c4b
}
.paginate>a:hover{
color:#c6ae7d
}
.paginate .passive{
border:1px solid #b0becc;background-color:#f1f3f6;color:#b0becc
}
.paginate .current{
border:1px solid #e2d6bd;background-color:#c6ae7d;color:#ffffff
}
.paginate .total-number{
display:block;margin:0;padding-top:10px;color:#536a80
}
.paginate .total-number div{
display:inline-block
}
.paginate .total-number div:first-child{
padding-right:5px
}
.paginate .total-number span{
padding:0 3px;font-size:18px;line-height:1.4
}
.title,
.page-title{
display:block;padding:5px 0;margin:10px 0;font-weight:bold;font-size:18px;line-height:1.4;position:relative
}
.title .sub-text,
.page-title .sub-text{
color:#8198ae;font-weight:normal;font-size:14px;line-height:1.4;margin-left:7px;vertical-align:middle
}
.title.border,
.border.page-title{
border-bottom:1px solid #d4c29d
}
.title.border-L,
.border-L.page-title{
padding:12px 0 10px;font-size:20px;border-bottom:1px solid #ac8c4b
}
.title.border-L:after,
.border-L.page-title:after{
position:absolute;display:block;content:"";width:100%;height:1px;left:0px;background-color:#ac8c4b;bottom:3px
}
.title.bar,
.bar.page-title{
font-size:16px;line-height:1.4;padding:7px 10px;margin:0;background-color:#f0eadd
}
.page-title{
font-size:32px
}
.page-title .sub-text{
font-size:18px;line-height:1.4
}
.box{
display:block;border:1px solid #b3b3b3;padding:10px
}
.box.card{
border:1px solid #d4c29d;border-radius:4px;box-shadow:0px 1px 1px #e2d6bd
}
.box.error{
color:#e73613;border-color:#e73613;background-color:#fde7e3
}
.box.caution{
color:#3b4b5b;border-color:#e67300;background-color:#fff2e6
}
.box.success{
color:#2fc3a7;border-color:#2fc3a7;background-color:#f5fcfb
}
.box.passive{
border:1px solid #e6e6e6;color:#8198ae
}
.box-list{
display:block;border:1px solid #d4c29d;border-radius:4px
}
.box-list.card{
box-shadow:0px 1px 1px #e2d6bd
}
.focus,
.focus:link,
.focus:visited,
.focus:active,
a.focus,
a.focus:link,
a.focus:visited,
a.focus:active{
text-decoration:none;color:#3b4b5b
}
.focus .focus-target.green,
a.focus .focus-target.green{
color:#2fc3a7
}
.focus .focus-target.gold,
a.focus .focus-target.gold{
color:#ac8c4b
}
.focus:hover .focus-target,
a.focus:hover .focus-target{
text-decoration:underline;color:#597189
}
.focus:hover .focus-target.green,
a.focus:hover .focus-target.green{
color:#65dac4
}
.focus:hover .focus-target.gold,
a.focus:hover .focus-target.gold{
color:#c6ae7d
}
.focus:hover img,
a.focus:hover img{
opacity:0.75
}
.content{
width:980px;margin:0 auto;position:relative;box-sizing:border-box
}
.content__main{
width:660px;box-sizing:border-box;float:left
}
.content__side{
width:300px;box-sizing:border-box;float:right
}
.aigis-contents .oshidori-size{
overflow:hidden
}
.aigis-contents .oshidori-size .oshidori-size__item{
margin:30px 2px;padding:3px;display:block;border-radius:4px
}
.aigis-contents .oshidori-size .oshidori-size__description{
display:block
}
.aigis-contents .oshidori-color-scheme{
overflow:hidden
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item{
margin:2px;padding:3px;display:block;border-radius:4px
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-gold-D{
background-color:#816938
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-gold{
background-color:#ac8c4b
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-gold-1S{
background-color:#C6ae7d
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-gold-2S{
background-color:#d4c29d
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-gold-3S{
background-color:#e2d6bd
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-gold-4S{
background-color:#f0eadd
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-gold-5S{
background-color:#f9f7f2
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-green-D{
background-color:#269e87
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-green{
background-color:#2fc3a7
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-green-1S{
background-color:#58d7bf
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-green-2S{
background-color:#8ae3d2
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-green-3S{
background-color:#afece0
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-green-4S{
background-color:#d4f5ee
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-green-5S{
background-color:#f5fcfb
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-navy-D{
background-color:#3b4b5b
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-navy{
background-color:#536a80
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-navy-1S{
background-color:#8198ae
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-navy-2S{
background-color:#b0becc
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-navy-3S{
background-color:#dee4ea
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-navy-4S{
background-color:#f1f3f6
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-navy-5S{
background-color:#f8f9fa
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-white{
background-color:#ffffff
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-pink-D{
background-color:#ff3265
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-pink{
background-color:#ff658b
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-pink-1S{
background-color:#ff7698
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-pink-2S{
background-color:#ff98b2
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-pink-3S{
background-color:#ffbacb
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-pink-4S{
background-color:#ffdce5
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-pink-5S{
background-color:#ffedf1
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-red-D{
background-color:#e73613
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-red{
background-color:#f0684e
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-red-1S{
background-color:#f3836d
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-red-2S{
background-color:#f69e8c
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-red-3S{
background-color:#f9c6bb
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-red-4S{
background-color:#fce0db
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-red-5S{
background-color:#fdeeea
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-orange-D{
background-color:#e67300
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-orange{
background-color:#ff952b
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-orange-1S{
background-color:#ffa64d
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-orange-2S{
background-color:#ffbf80
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-orange-3S{
background-color:#ffd9b3
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-orange-4S{
background-color:#ffead5
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-orange-5S{
background-color:#fff2e6
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-blue-D{
background-color:#1298d1
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-blue{
background-color:#49beef
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-blue-1S{
background-color:#78cef3
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-blue-2S{
background-color:#97daf6
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-blue-3S{
background-color:#b6e5f9
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-blue-4S{
background-color:#d5f0fb
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-blue-5S{
background-color:#f5fbfe
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-rainking-1{
background-color:#ac8c4b
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-rainking-2{
background-color:#b0becc
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-rainking-3{
background-color:#cc9966
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-facebook{
background-color:#3b5998
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-twitter{
background-color:#55acee
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-line{
background-color:#06c755
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-kufu{
background-color:#fff574
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-anchor-green{
background-color:#2fc3a7
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-anchor-gold{
background-color:#ac8c4b
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-anchor-navy{
background-color:#3b4b5b
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-saturday{
background-color:#1298d1
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-saturday-background{
background-color:#d5f0fb
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-holiday{
background-color:#ff3265
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__item.-holiday-background{
background-color:#ffdce5
}
.aigis-contents .oshidori-color-scheme .oshidori-color-scheme__note{
padding-left:1em;color:#f0684e
}
.aigis-contents .oshidori-mixin{
overflow:hidden
}
.aigis-contents .oshidori-mixin .oshidori-mixin__item{
margin:2px;padding:3px;display:block
}
.aigis-contents .oshidori-mixin .oshidori-mixin__item.-border{
padding:0;border:1px solid #3b4b5b
}
.aigis-contents .oshidori-mixin .oshidori-mixin__item.-spacing{
margin-bottom:20px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__item.-spacing:last-child{
margin-bottom:0
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring:link,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring:active,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring:visited{
color:#2fc3a7
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring:hover,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring:focus{
color:#269e87;text-decoration:underline
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-navy,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-navy:link,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-navy:active,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-navy:visited{
color:#3b4b5b;text-decoration:underline
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-navy:hover,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-navy:focus{
color:#13181d;text-decoration:underline
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-gold,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-gold:link,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-gold:active,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-gold:visited{
color:#ac8c4b
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-gold:hover,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-gold:focus{
color:#816938;text-decoration:underline
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-underline-none,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-underline-none:link,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-underline-none:active,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-underline-none:visited{
color:#ac8c4b
}
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-underline-none:hover,
.aigis-contents .oshidori-mixin .oshidori-mixin__link-coloring.-underline-none:focus{
color:#816938;text-decoration:none
}
.aigis-contents .oshidori-mixin .oshidori-mixin__clearfix.-clearfix{
border:1px solid #3b4b5b;margin-top:40px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__clearfix.-clearfix:after{
content:"";clear:both;display:block
}
.aigis-contents .oshidori-mixin .oshidori-mixin__clearfix.-no-clearfix{
float:left;border:1px solid #3b4b5b
}
.aigis-contents .oshidori-mixin .oshidori-mixin__font-size{
font-size:14px;line-height:1.4
}
.aigis-contents .oshidori-mixin .oshidori-mixin__font-size.-XS{
font-size:10px;line-height:1.4
}
.aigis-contents .oshidori-mixin .oshidori-mixin__font-size.-S{
font-size:12px;line-height:1.4
}
.aigis-contents .oshidori-mixin .oshidori-mixin__font-size.-L{
font-size:16px;line-height:1.4
}
.aigis-contents .oshidori-mixin .oshidori-mixin__font-size.-XL{
font-size:18px;line-height:1.4
}
.aigis-contents .oshidori-mixin .oshidori-mixin__font-size.-line-height-1-8{
font-size:14px;line-height:1.8
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border-radius{
border:1px solid #d4c29d;border-radius:4px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border{
border:1px solid #d4c29d
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border.-pale-gold{
border:1px solid #f0eadd
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border.-black{
border:1px solid #b3b3b3
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border.-navy{
border:1px solid #b0becc
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border.-pale-gray{
border:1px solid #e6e6e6
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border.-green{
border:1px solid #2fc3a7
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border.-side-top{
border:0;border-top:1px solid #d4c29d
}
.aigis-contents .oshidori-mixin .oshidori-mixin__default-border.-black-side-top{
border:0;border-top:1px solid #b3b3b3
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-margin{
margin:20px;background-color:#536a80
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-margin.-size-L{
margin:0;margin:30px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-margin.-side-top{
margin:0;margin-top:20px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-margin.-side-bottom-size-XL{
margin:0;margin-bottom:40px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-padding{
padding:20px;background-color:#536a80
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-padding.-size-L{
padding:0;padding:30px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-padding.-side-top{
padding:0;padding-top:20px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-padding.-side-bottom-size-XL{
padding:0;padding-bottom:40px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal{
overflow:hidden;width:100%;height:auto;border:1px solid #3b4b5b
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal .-scroll-horizontal-content{
width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:auto;padding:2px 0
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal .-scroll-horizontal-list{
display:inline-table;overflow-x:auto;padding:0;margin:0 0 0 -10px;border-collapse:separate;border-spacing:10px 0
}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal .-scroll-horizontal-list.-padding-left-S{
padding-left:10px
}

}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal .-scroll-horizontal-list.-padding-left-M{
padding-left:20px
}

}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal .-scroll-horizontal-list-item{
display:table-cell;min-width:200px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal .-scroll-horizontal-list-item{
background-color:#3b4b5b
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-base-height-100{
overflow:hidden;width:100%;height:100px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-base-height-100 .-scroll-horizontal-content{
width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:auto;padding:2px 0
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-base-height-100 .-scroll-horizontal-list{
display:inline-table;overflow-x:auto;padding:0;margin:0 0 0 -10px;border-collapse:separate;border-spacing:10px 0
}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-base-height-100 .-scroll-horizontal-list.-padding-left-S{
padding-left:10px
}

}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-base-height-100 .-scroll-horizontal-list.-padding-left-M{
padding-left:20px
}

}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-base-height-100 .-scroll-horizontal-list-item{
display:table-cell;min-width:200px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-scroll-height-100{
overflow:hidden;width:100%;height:auto
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-scroll-height-100 .-scroll-horizontal-content{
width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:100px;padding:2px 0
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-scroll-height-100 .-scroll-horizontal-list{
display:inline-table;overflow-x:auto;padding:0;margin:0 0 0 -10px;border-collapse:separate;border-spacing:10px 0
}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-scroll-height-100 .-scroll-horizontal-list.-padding-left-S{
padding-left:10px
}

}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-scroll-height-100 .-scroll-horizontal-list.-padding-left-M{
padding-left:20px
}

}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-scroll-height-100 .-scroll-horizontal-list-item{
display:table-cell;min-width:200px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-item-width-300{
overflow:hidden;width:100%;height:auto
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-item-width-300 .-scroll-horizontal-content{
width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:auto;padding:2px 0
}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-item-width-300 .-scroll-horizontal-list{
display:inline-table;overflow-x:auto;padding:0;margin:0 0 0 -10px;border-collapse:separate;border-spacing:10px 0
}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-item-width-300 .-scroll-horizontal-list.-padding-left-S{
padding-left:10px
}

}
@media not screen and (min-width: 768px){
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-item-width-300 .-scroll-horizontal-list.-padding-left-M{
padding-left:20px
}

}
.aigis-contents .oshidori-mixin .oshidori-mixin__scroll-horizontal.-item-width-300 .-scroll-horizontal-list-item{
display:table-cell;min-width:300px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__set-image:after{
display:block;background-image:url(/assets/esthe/pc/hint-64ae70123540f782704aecb68608526c9af780e5ebae20ecae85a00f3553a2f2.png);background-repeat:no-repeat;background-size:10px 10px;width:10px;height:10px;content:""
}
.aigis-contents .oshidori-mixin .oshidori-mixin__limit-one-line{
overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
.aigis-contents .oshidori-mixin .oshidori-mixin__layout-flexbox{
display:flex;box-sizing:border-box;width:100%;height:200px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__layout-flexbox .oshidori-mixin__layout-flexbox-item{
border:1px solid #3b4b5b
}
.aigis-contents .oshidori-mixin .oshidori-mixin__line-clamp{
display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;margin-bottom:10px
}
.aigis-contents .oshidori-mixin .oshidori-mixin__line-clamp.-one{
display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left
}
.aigis-contents .oshidori-mixin .oshidori-mixin__line-clamp.-five{
display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-align:left
}
.aigis-contents .oshidori-set-content-2-column-sample-1{
position:relative;box-sizing:border-box;margin:0 auto;width:980px;border:1px solid #3b4b5b;margin-bottom:40px
}
.aigis-contents .oshidori-set-content-2-column-sample-1:after{
content:"";clear:both;display:block
}
.aigis-contents .oshidori-set-content-2-column-sample-1__main{
box-sizing:border-box;width:660px;float:left
}
.aigis-contents .oshidori-set-content-2-column-sample-1__side{
box-sizing:border-box;width:300px;float:right
}
.aigis-contents .oshidori-set-content-2-column-sample-1__main{
border:1px solid #3b4b5b
}
.aigis-contents .oshidori-set-content-2-column-sample-1__side{
border:1px solid #3b4b5b
}
.aigis-contents .oshidori-set-content-2-column-sample-2{
position:relative;box-sizing:border-box;margin:0 auto;width:100%;border:1px solid #3b4b5b;margin-bottom:40px
}
.aigis-contents .oshidori-set-content-2-column-sample-2:after{
content:"";clear:both;display:block
}
.aigis-contents .oshidori-set-content-2-column-sample-2__main{
box-sizing:border-box;width:calc(100% - 120px);float:left
}
.aigis-contents .oshidori-set-content-2-column-sample-2__side{
box-sizing:border-box;width:100px;float:right
}
.aigis-contents .oshidori-set-content-2-column-sample-2__main{
border:1px solid #3b4b5b
}
.aigis-contents .oshidori-set-content-2-column-sample-2__side{
border:1px solid #3b4b5b
}
.aigis-contents .oshidori-set-content-2-column-sample-3{
position:relative;box-sizing:border-box;margin:0 auto;width:980px;border:1px solid #3b4b5b
}
.aigis-contents .oshidori-set-content-2-column-sample-3:after{
content:"";clear:both;display:block
}
.aigis-contents .oshidori-set-content-2-column-sample-3__main{
box-sizing:border-box;width:660px;float:right
}
.aigis-contents .oshidori-set-content-2-column-sample-3__side{
box-sizing:border-box;width:300px;float:left
}
.aigis-contents .oshidori-set-content-2-column-sample-3__main{
border:1px solid #3b4b5b
}
.aigis-contents .oshidori-set-content-2-column-sample-3__side{
border:1px solid #3b4b5b
}
.aigis-contents .oshidori-word-break-sample{
word-break:normal;overflow-wrap:normal;width:300px
}
.aigis-contents .oshidori-word-break-sample>li{
border:1px solid #3b4b5b;margin:3px
}
.aigis-contents .oshidori-word-break-sample .oshidori-word-break-sample__break{
word-break:break-all
}
.aigis-contents .oshidori-break-all-and-align-justify-sample{
word-break:normal;overflow-wrap:normal;width:375px
}
.aigis-contents .oshidori-break-all-and-align-justify-sample>li{
border:1px solid #3b4b5b;margin:3px
}
.aigis-contents .oshidori-break-all-and-align-justify-sample .oshidori-break-all-and-align-justify-sample__use{
word-break:break-all;text-align:justify
}
@font-face{
font-family:'MwedSymbol';
src:url(../font/MwedSymbol.eot);
src:
url(../font/MwedSymbol.eot) format("embedded-opentype"),
url(../font/MwedSymbol.ttf) format("truetype"),
url(../font/MwedSymbol.woff) format("woff"),
url(../font/MwedSymbol.svg) format("svg");
font-weight:normal;
font-style:normal;
font-display: swap;
}
.os1-symbol-access:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-down:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-left:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-oval-down:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-oval-left:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-oval-up:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-right:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-up:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-arrow-oval-right:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-attention:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-book:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-calendar:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-caution:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-check:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-clip:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-closed-book:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-consultation:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-crown:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-delete:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-desk:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-diamond-line:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-dish:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-dress:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-external-link:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-facebook:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-fukidashi:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-good:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-gosyugi:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-heart-line:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-heart:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-hiyou:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-kuchikomi:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-like:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-lock-close:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-lock-open:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-mail-love:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-mail:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-map:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-menu:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-my:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-news:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-party:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-pencil:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-phone:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-photo:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-place-genre:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-plane:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-point:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-present:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-question:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-quote:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-ranking-1:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-ranking-2:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-ranking-3:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-reply:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-ribbon:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-ring:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-search:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-send:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-plan:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-sodan:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-star-half:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-star-line:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-star:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-talk:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-tell:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-to-do-list:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-trend:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-trivia:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-twitter:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-heart-thin-line:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-wakaba:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-coupon:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-symbol-ranking-1:before{
color:#ac8c4b
}
.os1-symbol-ranking-2:before{
color:#8198ae
}
.os1-symbol-ranking-3:before{
color:#cc9966
}
.os1-symbol-star-00,
.os1-symbol-blue-star-00{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-00:before,
.os1-symbol-star-00:after,
.os1-symbol-blue-star-00:before,
.os1-symbol-blue-star-00:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-00:before,
.os1-symbol-blue-star-00:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-00:after,
.os1-symbol-blue-star-00:after{
position:absolute
}
.os1-symbol-blue-star-00:after{
color:#49beef
}
.os1-symbol-star-10,
.os1-symbol-blue-star-10{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-10:before,
.os1-symbol-star-10:after,
.os1-symbol-blue-star-10:before,
.os1-symbol-blue-star-10:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-10:before,
.os1-symbol-blue-star-10:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-10:after,
.os1-symbol-blue-star-10:after{
position:absolute
}
.os1-symbol-star-10:after,
.os1-symbol-blue-star-10:after{
content:"\e93a";color:#F3807E
}
.os1-symbol-blue-star-10:after{
color:#49beef
}
.os1-symbol-star-15,
.os1-symbol-blue-star-15{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-15:before,
.os1-symbol-star-15:after,
.os1-symbol-blue-star-15:before,
.os1-symbol-blue-star-15:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-15:before,
.os1-symbol-blue-star-15:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-15:after,
.os1-symbol-blue-star-15:after{
position:absolute
}
.os1-symbol-star-15:after,
.os1-symbol-blue-star-15:after{
content:"\e93a\e938";color:#F3807E
}
.os1-symbol-blue-star-15:after{
color:#49beef
}
.os1-symbol-star-20,
.os1-symbol-blue-star-20{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-20:before,
.os1-symbol-star-20:after,
.os1-symbol-blue-star-20:before,
.os1-symbol-blue-star-20:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-20:before,
.os1-symbol-blue-star-20:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-20:after,
.os1-symbol-blue-star-20:after{
position:absolute
}
.os1-symbol-star-20:after,
.os1-symbol-blue-star-20:after{
content:"\e93a\e93a";color:#F3807E
}
.os1-symbol-blue-star-20:after{
color:#49beef
}
.os1-symbol-star-25,
.os1-symbol-blue-star-25{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-25:before,
.os1-symbol-star-25:after,
.os1-symbol-blue-star-25:before,
.os1-symbol-blue-star-25:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-25:before,
.os1-symbol-blue-star-25:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-25:after,
.os1-symbol-blue-star-25:after{
position:absolute
}
.os1-symbol-star-25:after,
.os1-symbol-blue-star-25:after{
content:"\e93a\e93a\e938";color:#F3807E
}
.os1-symbol-blue-star-25:after{
color:#49beef
}
.os1-symbol-star-30,
.os1-symbol-blue-star-30{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-30:before,
.os1-symbol-star-30:after,
.os1-symbol-blue-star-30:before,
.os1-symbol-blue-star-30:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-30:before,
.os1-symbol-blue-star-30:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-30:after,
.os1-symbol-blue-star-30:after{
position:absolute
}
.os1-symbol-star-30:after,
.os1-symbol-blue-star-30:after{
content:"\e93a\e93a\e93a";color:#F3807E
}
.os1-symbol-blue-star-30:after{
color:#49beef
}
.os1-symbol-star-35,
.os1-symbol-blue-star-35{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-35:before,
.os1-symbol-star-35:after,
.os1-symbol-blue-star-35:before,
.os1-symbol-blue-star-35:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-35:before,
.os1-symbol-blue-star-35:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-35:after,
.os1-symbol-blue-star-35:after{
position:absolute
}
.os1-symbol-star-35:after,
.os1-symbol-blue-star-35:after{
content:"\e93a\e93a\e93a\e938";color:#F3807E
}
.os1-symbol-blue-star-35:after{
color:#49beef
}
.os1-symbol-star-40,
.os1-symbol-blue-star-40{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-40:before,
.os1-symbol-star-40:after,
.os1-symbol-blue-star-40:before,
.os1-symbol-blue-star-40:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-40:before,
.os1-symbol-blue-star-40:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-40:after,
.os1-symbol-blue-star-40:after{
position:absolute
}
.os1-symbol-star-40:after,
.os1-symbol-blue-star-40:after{
content:"\e93a\e93a\e93a\e93a";color:#F3807E
}
.os1-symbol-blue-star-40:after{
color:#49beef
}
.os1-symbol-star-45,
.os1-symbol-blue-star-45{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-45:before,
.os1-symbol-star-45:after,
.os1-symbol-blue-star-45:before,
.os1-symbol-blue-star-45:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-45:before,
.os1-symbol-blue-star-45:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-45:after,
.os1-symbol-blue-star-45:after{
position:absolute
}
.os1-symbol-star-45:after,
.os1-symbol-blue-star-45:after{
content:"\e93a\e93a\e93a\e93a\e938";color:#F3807E
}
.os1-symbol-blue-star-45:after{
color:#49beef
}
.os1-symbol-star-50,
.os1-symbol-blue-star-50{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:2px;display:inline-block;vertical-align:middle
}
.os1-symbol-star-50:before,
.os1-symbol-star-50:after,
.os1-symbol-blue-star-50:before,
.os1-symbol-blue-star-50:after{
display:block;top:0;left:0;line-height:1
}
.os1-symbol-star-50:before,
.os1-symbol-blue-star-50:before{
position:relative;content:"\e93a\e93a\e93a\e93a\e93a";color:#b3b3b3
}
.os1-symbol-star-50:after,
.os1-symbol-blue-star-50:after{
position:absolute
}
.os1-symbol-star-50:after,
.os1-symbol-blue-star-50:after{
content:"\e93a\e93a\e93a\e93a\e93a";color:#F3807E
}
.os1-symbol-blue-star-50:after{
color:#49beef
}
.os1-symbol-numerical{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none
}
.aigis-contents .oshidori-icons{
overflow:hidden
}
.aigis-contents .oshidori-icons .oshidori-icons__item{
margin:2px;padding:3px;display:block
}
.aigis-contents .oshidori-icons .oshidori-icons__icon{
margin-right:1em
}
.os1-default-radio{
font-size:14px;line-height:1.4;margin-top:20px;margin-bottom:20px;min-height:24px
}
.os1-default-radio:first-child{
margin-top:0
}
.os1-default-radio:last-child{
margin-bottom:0
}
.os1-default-radio.-horizontal{
margin-top:0;margin-bottom:0;margin-right:5px;display:inline-flex
}
.os1-default-radio .os1-default-radio__input{
display:inline;position:absolute;opacity:0;margin:0
}
.os1-default-radio .os1-default-radio__input:checked+.os1-default-radio__text::before{
border-color:#8198ae;background-image:linear-gradient(#269e87,
#2fc3a7)
}
@media screen and (min-width: 768px){
.os1-default-radio .os1-default-radio__input:checked+.os1-default-radio__text::before{
background-image:linear-gradient(#2fc3a7,
#269e87)
}

}
.os1-default-radio .os1-default-radio__input:checked+.os1-default-radio__text::after{
position:absolute;top:calc(50% - 4px);left:8px;margin-right:2px;border-radius:100%;background-color:#ffffff;width:8px;height:8px;content:""
}
.os1-default-radio .os1-default-radio__input:disabled+.os1-default-radio__text{
cursor:default;color:#b3b3b3
}
.os1-default-radio .os1-default-radio__input:disabled+.os1-default-radio__text::before{
border-color:#dee4ea;background-color:#ffffff;background-image:none
}
.os1-default-radio .os1-default-radio__text{
display:flex;position:relative;align-items:center;cursor:pointer;padding-left:32px
}
.os1-default-radio .os1-default-radio__text::before{
border:1px solid #b0becc;display:block;position:absolute;top:calc(50% - 12px);left:0;box-sizing:border-box;border-radius:100%;background-image:linear-gradient(#fafafa,
#dee4ea);width:24px;height:24px;content:""
}
@media screen and (min-width: 768px){
.os1-default-radio .os1-default-radio__text::before{
border-width:2px
}

}
.os1-default-text-field{
align-items:center
}
@media not screen and (min-width: 768px){
.os1-default-text-field{
margin-bottom:10px;display:flex;flex-grow:1
}
.os1-default-text-field:last-child{
margin-bottom:0
}

}
@media screen and (min-width: 768px){
.os1-default-text-field{
margin-right:5px;display:inline-flex
}

}
@media not screen and (min-width: 768px){
.os1-default-text-field.-size-M-pc-only .os1-default-text-field__input{
width:100%
}

}
@media screen and (min-width: 768px){
.os1-default-text-field.-size-M-pc-only .os1-default-text-field__input{
min-width:220px
}

}
@media not screen and (min-width: 768px){
.os1-default-text-field.-size-L-pc-only .os1-default-text-field__input{
width:100%
}

}
@media screen and (min-width: 768px){
.os1-default-text-field.-size-L-pc-only .os1-default-text-field__input{
min-width:320px
}

}
.os1-default-text-field.-size-full{
display:flex
}
@media screen and (min-width: 768px){
.os1-default-text-field.-size-full .os1-default-text-field__input{
flex-grow:1
}

}
@media not screen and (min-width: 768px){
.os1-default-text-field.-vertical-sp-only{
flex-direction:column;align-items:flex-start
}
.os1-default-text-field.-vertical-sp-only .os1-default-text-field__input{
min-width:100%
}
.os1-default-text-field.-vertical-sp-only .os1-default-text-field__text{
margin-bottom:5px;min-width:100%
}
.os1-default-text-field.-vertical-sp-only .os1-default-text-field__text.-margin-right-S{
margin-right:0
}
.os1-default-text-field.-vertical-sp-only .os1-default-text-field__text.-margin-left-S{
margin-left:0
}

}
.os1-default-text-field.-vertical{
flex-direction:column;align-items:flex-start
}
@media not screen and (min-width: 768px){
.os1-default-text-field.-vertical .os1-default-text-field__input{
min-width:100%
}

}
.os1-default-text-field.-vertical .os1-default-text-field__text{
display:block;flex-grow:1
}
@media not screen and (min-width: 768px){
.os1-default-text-field.-vertical .os1-default-text-field__text{
margin-bottom:5px
}

}
@media screen and (min-width: 768px){
.os1-default-text-field.-vertical .os1-default-text-field__text{
margin-right:10px
}

}
.os1-default-text-field.-vertical .os1-default-text-field__text:last-child{
margin-bottom:0
}
.os1-default-text-field .os1-default-text-field__vertical-wrapper{
margin-bottom:10px;width:100%
}
@media screen and (min-width: 768px){
.os1-default-text-field .os1-default-text-field__vertical-wrapper{
display:flex;align-items:center
}

}
.os1-default-text-field .os1-default-text-field__vertical-wrapper:last-child{
margin-bottom:0
}
.os1-default-text-field .os1-default-text-field__input{
border-radius:4px;border:1px solid #b3b3b3;font-size:14px;line-height:1.4;box-sizing:border-box;box-shadow:inset 1px 1px 4px #e6e6e6;padding:9.5px 10px
}
@media not screen and (min-width: 768px){
.os1-default-text-field .os1-default-text-field__input{
flex-grow:1
}

}
.os1-default-text-field .os1-default-text-field__input[aria-invalid="true"]{
border-color:#e73613;background-color:#fce0db
}
.os1-default-text-field .os1-default-text-field__text{
font-size:14px;line-height:1.4
}
.os1-default-text-field .os1-default-text-field__text.-margin-right-S{
margin-right:10px
}
.os1-default-text-field .os1-default-text-field__text.-margin-left-S{
margin-left:10px
}
@media not screen and (min-width: 768px){
.os1-default-text-field .os1-default-text-field__text.-pc-only{
display:none
}

}
.os1-default-multiline-text-field{
border-radius:4px;border:1px solid #b3b3b3;font-size:14px;line-height:1.4;margin-top:10px;margin-bottom:10px;box-sizing:border-box;box-shadow:inset 1px 1px 4px #e6e6e6;padding:9.5px 10px;width:100%
}
.os1-default-multiline-text-field:first-child{
margin-top:0
}
.os1-default-multiline-text-field:last-child{
margin-bottom:0
}
.os1-default-multiline-text-field[aria-invalid="true"]{
border-color:#e73613;background-color:#fce0db
}
.os1-default-mail-field{
align-items:center
}
@media not screen and (min-width: 768px){
.os1-default-mail-field{
margin-bottom:10px;display:flex;flex-grow:1
}
.os1-default-mail-field:last-child{
margin-bottom:0
}

}
@media screen and (min-width: 768px){
.os1-default-mail-field{
margin-right:5px;display:inline-flex
}

}
@media screen and (min-width: 768px){
.os1-default-mail-field.-size-M-pc-only .os1-default-mail-field__input{
min-width:220px
}

}
@media screen and (min-width: 768px){
.os1-default-mail-field.-size-L-pc-only .os1-default-mail-field__input{
min-width:320px
}

}
.os1-default-mail-field.-size-full{
display:flex
}
@media screen and (min-width: 768px){
.os1-default-mail-field.-size-full .os1-default-mail-field__input{
flex-grow:1
}

}
@media not screen and (min-width: 768px){
.os1-default-mail-field.-vertical-sp-only{
flex-direction:column;align-items:flex-start
}
.os1-default-mail-field.-vertical-sp-only .os1-default-mail-field__input{
min-width:100%
}
.os1-default-mail-field.-vertical-sp-only .os1-default-mail-field__text{
margin-bottom:5px;min-width:100%
}
.os1-default-mail-field.-vertical-sp-only .os1-default-mail-field__text.-margin-right-S{
margin-right:0
}
.os1-default-mail-field.-vertical-sp-only .os1-default-mail-field__text.-margin-left-S{
margin-left:0
}

}
.os1-default-mail-field .os1-default-mail-field__input{
border-radius:4px;border:1px solid #b3b3b3;font-size:14px;line-height:1.4;box-sizing:border-box;box-shadow:inset 1px 1px 4px #e6e6e6;padding:9.5px 10px
}
@media not screen and (min-width: 768px){
.os1-default-mail-field .os1-default-mail-field__input{
flex-grow:1
}

}
.os1-default-mail-field .os1-default-mail-field__input[aria-invalid="true"]{
border-color:#e73613;background-color:#fce0db
}
.os1-default-mail-field .os1-default-mail-field__text{
font-size:14px;line-height:1.4
}
.os1-default-mail-field .os1-default-mail-field__text.-margin-right-S{
margin-right:10px
}
.os1-default-mail-field .os1-default-mail-field__text.-margin-left-S{
margin-left:10px
}
@media not screen and (min-width: 768px){
.os1-default-mail-field .os1-default-mail-field__text.-pc-only{
display:none
}

}
.os1-default-number-field{
align-items:center
}
@media not screen and (min-width: 768px){
.os1-default-number-field{
margin-bottom:10px;display:flex;flex-grow:1
}
.os1-default-number-field:last-child{
margin-bottom:0
}

}
@media screen and (min-width: 768px){
.os1-default-number-field{
margin-right:5px;display:inline-flex
}

}
@media screen and (min-width: 768px){
.os1-default-number-field.-size-M-pc-only .os1-default-number-field__input{
min-width:220px
}

}
@media screen and (min-width: 768px){
.os1-default-number-field.-size-L-pc-only .os1-default-number-field__input{
min-width:320px
}

}
.os1-default-number-field.-size-full{
display:flex
}
@media screen and (min-width: 768px){
.os1-default-number-field.-size-full .os1-default-number-field__input{
flex-grow:1
}

}
@media not screen and (min-width: 768px){
.os1-default-number-field.-vertical-sp-only{
flex-direction:column;align-items:flex-start
}
.os1-default-number-field.-vertical-sp-only .os1-default-number-field__input{
min-width:100%
}
.os1-default-number-field.-vertical-sp-only .os1-default-number-field__text{
margin-bottom:5px;min-width:100%
}
.os1-default-number-field.-vertical-sp-only .os1-default-number-field__text.-margin-right-S{
margin-right:0
}
.os1-default-number-field.-vertical-sp-only .os1-default-number-field__text.-margin-left-S{
margin-left:0
}

}
.os1-default-number-field .os1-default-number-field__input{
border-radius:4px;border:1px solid #b3b3b3;font-size:14px;line-height:1.4;box-sizing:border-box;box-shadow:inset 1px 1px 4px #e6e6e6;padding:9.5px 10px
}
@media not screen and (min-width: 768px){
.os1-default-number-field .os1-default-number-field__input{
flex-grow:1
}

}
.os1-default-number-field .os1-default-number-field__input[aria-invalid="true"]{
border-color:#e73613;background-color:#fce0db
}
.os1-default-number-field .os1-default-number-field__text{
font-size:14px;line-height:1.4
}
.os1-default-number-field .os1-default-number-field__text.-margin-right-S{
margin-right:10px
}
.os1-default-number-field .os1-default-number-field__text.-margin-left-S{
margin-left:10px
}
@media not screen and (min-width: 768px){
.os1-default-number-field .os1-default-number-field__text.-pc-only{
display:none
}

}
.os1-default-password-field{
align-items:center
}
@media not screen and (min-width: 768px){
.os1-default-password-field{
margin-bottom:10px;display:flex;flex-grow:1
}
.os1-default-password-field:last-child{
margin-bottom:0
}

}
@media screen and (min-width: 768px){
.os1-default-password-field{
margin-right:5px;display:inline-flex
}

}
@media screen and (min-width: 768px){
.os1-default-password-field.-size-M-pc-only .os1-default-password-field__input{
min-width:220px
}

}
@media screen and (min-width: 768px){
.os1-default-password-field.-size-L-pc-only .os1-default-password-field__input{
min-width:320px
}

}
.os1-default-password-field.-size-full{
display:flex
}
@media screen and (min-width: 768px){
.os1-default-password-field.-size-full .os1-default-password-field__input{
flex-grow:1
}

}
@media not screen and (min-width: 768px){
.os1-default-password-field.-vertical-sp-only{
flex-direction:column;align-items:flex-start
}
.os1-default-password-field.-vertical-sp-only .os1-default-password-field__input{
min-width:100%
}
.os1-default-password-field.-vertical-sp-only .os1-default-password-field__text{
margin-bottom:5px;min-width:100%
}
.os1-default-password-field.-vertical-sp-only .os1-default-password-field__text.-margin-right-S{
margin-right:0
}
.os1-default-password-field.-vertical-sp-only .os1-default-password-field__text.-margin-left-S{
margin-left:0
}

}
.os1-default-password-field .os1-default-password-field__input{
border-radius:4px;border:1px solid #b3b3b3;font-size:14px;line-height:1.4;box-sizing:border-box;box-shadow:inset 1px 1px 4px #e6e6e6;padding:9.5px 10px
}
@media not screen and (min-width: 768px){
.os1-default-password-field .os1-default-password-field__input{
flex-grow:1
}

}
.os1-default-password-field .os1-default-password-field__input[aria-invalid="true"]{
border-color:#e73613;background-color:#fce0db
}
.os1-default-password-field .os1-default-password-field__text{
font-size:14px;line-height:1.4
}
.os1-default-password-field .os1-default-password-field__text.-margin-right-S{
margin-right:10px
}
.os1-default-password-field .os1-default-password-field__text.-margin-left-S{
margin-left:10px
}
@media not screen and (min-width: 768px){
.os1-default-password-field .os1-default-password-field__text.-pc-only{
display:none
}

}
.os1-default-select{
align-items:center
}
@media not screen and (min-width: 768px){
.os1-default-select{
margin-bottom:10px;display:flex;flex-grow:1
}
.os1-default-select:last-child{
margin-bottom:0
}

}
@media screen and (min-width: 768px){
.os1-default-select{
margin-right:5px;display:inline-flex
}

}
@media screen and (min-width: 768px){
.os1-default-select.-size-S-pc-only .os1-default-select__item-wrapper{
min-width:160px
}

}
@media screen and (min-width: 768px){
.os1-default-select.-size-M-pc-only .os1-default-select__item-wrapper{
min-width:220px
}

}
@media screen and (min-width: 768px){
.os1-default-select.-size-L-pc-only .os1-default-select__item-wrapper{
min-width:320px
}

}
.os1-default-select.-size-full{
display:flex
}
@media screen and (min-width: 768px){
.os1-default-select.-size-full .os1-default-select__item-wrapper{
flex-grow:1
}

}
@media not screen and (min-width: 768px){
.os1-default-select.-vertical-sp-only{
flex-direction:column;align-items:flex-start
}
.os1-default-select.-vertical-sp-only .os1-default-select__item-wrapper{
min-width:100%
}
.os1-default-select.-vertical-sp-only .os1-default-select__text{
margin-bottom:5px;min-width:100%
}
.os1-default-select.-vertical-sp-only .os1-default-select__text.-margin-right-S{
margin-right:0
}
.os1-default-select.-vertical-sp-only .os1-default-select__text.-margin-left-S{
margin-left:0
}

}
.os1-default-select .os1-default-select__item-wrapper{
display:inline-block;position:relative
}
@media not screen and (min-width: 768px){
.os1-default-select .os1-default-select__item-wrapper{
flex-grow:1
}

}
.os1-default-select .os1-default-select__arrow-mark{
border:1px solid #b0becc;position:absolute;top:0;right:0;box-sizing:border-box;border-radius:0 4px 4px 0;background-image:linear-gradient(#fafafa,
#dee4ea);width:36px;height:40px;pointer-events:none;content:""
}
.os1-default-select .os1-default-select__arrow-mark::after{
position:absolute;top:10px;right:12px;transform:rotate(45deg);border-right:2px solid #536a80;border-bottom:2px solid #536a80;width:9px;height:9px;pointer-events:none;content:""
}
.os1-default-select .os1-default-select__item{
border-radius:4px;border:1px solid #b0becc;font-size:14px;line-height:1.4;cursor:pointer;box-sizing:border-box;background-color:#ffffff;padding:9.5px 10px;width:100%;height:40px;color:#3b4b5b;-webkit-appearance:none;-moz-appearance:none;appearance:none
}
.os1-default-select .os1-default-select__item:disabled{
cursor:default;border-color:#dee4ea;color:#b0becc
}
.os1-default-select .os1-default-select__item:disabled+.os1-default-select__arrow-mark{
border-color:#dee4ea;background-image:linear-gradient(#f1f3f6,
#dee4ea)
}
.os1-default-select .os1-default-select__item:disabled+.os1-default-select__arrow-mark::after{
border-right-color:#b3b3b3;border-bottom-color:#b3b3b3
}
.os1-default-select .os1-default-select__text{
font-size:14px;line-height:1.4
}
.os1-default-select .os1-default-select__text.-margin-right-S{
margin-right:10px
}
.os1-default-select .os1-default-select__text.-margin-left-S{
margin-left:10px
}
@media not screen and (min-width: 768px){
.os1-default-select .os1-default-select__text.-pc-only{
display:none
}

}
.os1-default-checkbox{
font-size:14px;line-height:1.4;margin-top:20px;margin-bottom:20px;min-height:24px
}
.os1-default-checkbox:first-child{
margin-top:0
}
.os1-default-checkbox:last-child{
margin-bottom:0
}
.os1-default-checkbox.-horizontal{
margin-top:0;margin-bottom:0;margin-right:5px;display:inline-flex
}
.os1-default-checkbox.-size-full{
width:100%
}
.os1-default-checkbox .os1-default-checkbox__input{
display:inline;position:absolute;opacity:0;margin:0
}
.os1-default-checkbox .os1-default-checkbox__input:checked+.os1-default-checkbox__text::before{
border-color:#8198ae;background-image:linear-gradient(#269e87,
#2fc3a7)
}
.os1-default-checkbox .os1-default-checkbox__input:checked+.os1-default-checkbox__text::after{
position:absolute;top:calc(50% - 8px);left:8px;transform:rotate(45deg);border-right:2.5px solid #ffffff;border-bottom:2.5px solid #ffffff;width:6px;height:10px;content:""
}
.os1-default-checkbox .os1-default-checkbox__input:disabled+.os1-default-checkbox__text{
cursor:default;color:#b3b3b3
}
.os1-default-checkbox .os1-default-checkbox__input:disabled+.os1-default-checkbox__text::before{
border-color:#dee4ea;background-color:#ffffff;background-image:none
}
.os1-default-checkbox .os1-default-checkbox__text{
display:flex;position:relative;align-items:center;cursor:pointer;padding-left:32px
}
.os1-default-checkbox .os1-default-checkbox__text::before{
border:1px solid #b0becc;display:block;position:absolute;top:calc(50% - 12px);left:0;box-sizing:border-box;border-radius:5px;background-image:linear-gradient(#fafafa,
#dee4ea);width:24px;height:24px;content:""
}
.os1-default-date-field{
align-items:center
}
@media not screen and (min-width: 768px){
.os1-default-date-field{
margin-bottom:10px;display:flex;flex-grow:1
}
.os1-default-date-field:last-child{
margin-bottom:0
}

}
@media screen and (min-width: 768px){
.os1-default-date-field{
margin-right:5px;display:inline-flex
}

}
@media screen and (min-width: 768px){
.os1-default-date-field.-size-M-pc-only .os1-default-date-field__input{
min-width:220px
}

}
@media screen and (min-width: 768px){
.os1-default-date-field.-size-L-pc-only .os1-default-date-field__input{
min-width:320px
}

}
.os1-default-date-field.-size-full{
display:flex
}
@media screen and (min-width: 768px){
.os1-default-date-field.-size-full .os1-default-date-field__input{
flex-grow:1
}

}
@media not screen and (min-width: 768px){
.os1-default-date-field.-vertical-sp-only{
flex-direction:column;align-items:flex-start
}
.os1-default-date-field.-vertical-sp-only .os1-default-date-field__input{
min-width:100%
}
.os1-default-date-field.-vertical-sp-only .os1-default-date-field__text{
margin-bottom:5px;min-width:100%
}
.os1-default-date-field.-vertical-sp-only .os1-default-date-field__text.-margin-right-S{
margin-right:0
}
.os1-default-date-field.-vertical-sp-only .os1-default-date-field__text.-margin-left-S{
margin-left:0
}

}
.os1-default-date-field .os1-default-date-field__input{
border-radius:4px;border:1px solid #b3b3b3;font-size:14px;line-height:1.4;box-sizing:border-box;box-shadow:inset 1px 1px 4px #e6e6e6;padding:9.5px 10px;min-height:40px
}
@media not screen and (min-width: 768px){
.os1-default-date-field .os1-default-date-field__input{
flex-grow:1
}

}
.os1-default-date-field .os1-default-date-field__input[aria-invalid="true"]{
border-color:#e73613;background-color:#fce0db
}
.os1-default-date-field .os1-default-date-field__text{
font-size:14px;line-height:1.4
}
.os1-default-date-field .os1-default-date-field__text.-margin-right-S{
margin-right:10px
}
.os1-default-date-field .os1-default-date-field__text.-margin-left-S{
margin-left:10px
}
@media not screen and (min-width: 768px){
.os1-default-date-field .os1-default-date-field__text.-pc-only{
display:none
}

}
.os1-default-button{
margin-top:10px;margin-bottom:10px;display:block;margin-right:auto;margin-left:auto;width:80%;min-height:43px
}
@media screen and (min-width: 768px){
.os1-default-button{
margin-right:0;margin-left:0;width:180px
}

}
.os1-default-button .os1-default-button__item{
border-radius:4px;border:1px solid #b0becc;font-size:14px;line-height:1.5;display:block;cursor:pointer;box-sizing:border-box;background-color:#ffffff;padding:10px;width:100%;color:#3b4b5b;font-weight:bold;text-align:center
}
.os1-default-button .os1-default-button__item:hover{
border-color:#cfd8e0;color:#3b4b5b;text-decoration:none
}
.os1-default-button.-size-S{
width:60%;min-height:36px
}
@media screen and (min-width: 768px){
.os1-default-button.-size-S{
width:130px
}

}
.os1-default-button.-size-S .os1-default-button__item{
font-size:12px;line-height:1.5;padding:8px
}
.os1-default-button.-size-L{
width:90%
}
@media screen and (min-width: 768px){
.os1-default-button.-size-L{
width:250px
}

}
.os1-default-button.-size-full{
margin-right:20px;margin-left:20px;box-sizing:border-box;width:calc(100% - 40px)
}
.os1-default-button.-margin-left-and-right-zero{
margin-right:0;margin-left:0;width:100%
}
.os1-default-button.-margin-top-zero{
margin-top:0
}
.os1-default-button.-margin-top-M{
margin-top:20px
}
.os1-default-button.-margin-top-L{
margin-top:30px
}
.os1-default-button.-margin-top-XL{
margin-top:40px
}
.os1-default-button.-margin-bottom-zero{
margin-bottom:0
}
.os1-default-button.-margin-bottom-M{
margin-bottom:20px
}
.os1-default-button.-margin-bottom-L{
margin-bottom:30px
}
.os1-default-button.-margin-bottom-XL{
margin-bottom:40px
}
.os1-default-button.-icon-vertical .os1-default-button__icon{
display:block;margin-bottom:-4px
}
.os1-default-button.-icon-horizontal .os1-default-button__text{
display:inline-flex;align-items:center
}
.os1-default-button.-icon-horizontal .os1-default-button__icon{
margin-right:5px
}
.os1-default-button[aria-disabled="true"] .os1-default-button__item{
cursor:default;border:solid 1px #dee4ea;color:#b0becc
}
.os1-default-button[aria-disabled="true"] .os1-default-button__item:hover{
border-color:#dee4ea
}
.os1-default-badge{
font-size:10px;line-height:1;background-color:#f0eadd;border-radius:12px;color:#816938;display:inline-block;padding:4px 6px
}
.os1-notification-badge{
font-size:10px;line-height:1;background-color:#f0684e;border-radius:12px;color:#ffffff;display:inline-block;padding:4px 6px
}
.os1-primary-button{
margin-top:10px;margin-bottom:10px;display:block;margin-right:auto;margin-left:auto;width:80%;min-height:43px
}
@media screen and (min-width: 768px){
.os1-primary-button{
margin-right:0;margin-left:0;width:180px
}

}
.os1-primary-button .os1-primary-button__item{
border-radius:4px;font-size:14px;line-height:1.5;display:block;cursor:pointer;box-sizing:border-box;border:1px solid #2fc3a7;background-color:#2fc3a7;padding:10px;width:100%;color:#ffffff;font-weight:bold;text-align:center
}
.os1-primary-button .os1-primary-button__item:hover{
border-color:#3cd0b4;background-color:#3cd0b4;color:#ffffff;text-decoration:none
}
.os1-primary-button.-size-S{
width:60%;min-height:36px
}
@media screen and (min-width: 768px){
.os1-primary-button.-size-S{
width:130px
}

}
.os1-primary-button.-size-S .os1-primary-button__item{
font-size:12px;line-height:1.5;padding:8px
}
.os1-primary-button.-size-L{
width:90%
}
@media screen and (min-width: 768px){
.os1-primary-button.-size-L{
width:250px
}

}
.os1-primary-button.-size-full{
margin-right:20px;margin-left:20px;box-sizing:border-box;width:calc(100% - 40px)
}
.os1-primary-button.-margin-left-and-right-zero{
margin-right:0;margin-left:0;width:100%
}
.os1-primary-button.-margin-top-zero{
margin-top:0
}
.os1-primary-button.-margin-top-M{
margin-top:20px
}
.os1-primary-button.-margin-top-L{
margin-top:30px
}
.os1-primary-button.-margin-top-XL{
margin-top:40px
}
.os1-primary-button.-margin-bottom-zero{
margin-bottom:0
}
.os1-primary-button.-margin-bottom-M{
margin-bottom:20px
}
.os1-primary-button.-margin-bottom-L{
margin-bottom:30px
}
.os1-primary-button.-margin-bottom-XL{
margin-bottom:40px
}
.os1-primary-button.-icon-vertical .os1-primary-button__icon{
display:block;margin-bottom:-4px
}
.os1-primary-button.-icon-horizontal .os1-primary-button__text{
display:inline-flex;align-items:center
}
.os1-primary-button.-icon-horizontal .os1-primary-button__icon{
margin-right:5px
}
.os1-primary-button[aria-disabled="true"] .os1-primary-button__item{
cursor:default;border:solid 1px #dee4ea;background-color:#ffffff;color:#b0becc
}
.os1-primary-button[aria-disabled="true"] .os1-primary-button__item:hover{
border-color:#dee4ea
}
.os1-secondary-button{
margin-top:10px;margin-bottom:10px;display:block;margin-right:auto;margin-left:auto;width:80%;min-height:43px
}
@media screen and (min-width: 768px){
.os1-secondary-button{
margin-right:0;margin-left:0;width:180px
}

}
.os1-secondary-button .os1-secondary-button__item{
border-radius:4px;font-size:14px;line-height:1.5;display:block;cursor:pointer;box-sizing:border-box;border:1px solid #2fc3a7;background-color:#ffffff;padding:10px;width:100%;color:#2fc3a7;font-weight:bold;text-align:center
}
.os1-secondary-button .os1-secondary-button__item:hover{
border-color:#50d5bc;color:#2fc3a7;text-decoration:none
}
.os1-secondary-button.-size-S{
width:60%;min-height:36px
}
@media screen and (min-width: 768px){
.os1-secondary-button.-size-S{
width:130px
}

}
.os1-secondary-button.-size-S .os1-secondary-button__item{
font-size:12px;line-height:1.5;padding:8px
}
.os1-secondary-button.-size-L{
width:90%
}
@media screen and (min-width: 768px){
.os1-secondary-button.-size-L{
width:250px
}

}
.os1-secondary-button.-size-full{
margin-right:20px;margin-left:20px;box-sizing:border-box;width:calc(100% - 40px)
}
.os1-secondary-button.-margin-left-and-right-zero{
margin-right:0;margin-left:0;width:100%
}
.os1-secondary-button.-margin-top-zero{
margin-top:0
}
.os1-secondary-button.-margin-top-M{
margin-top:20px
}
.os1-secondary-button.-margin-top-L{
margin-top:30px
}
.os1-secondary-button.-margin-top-XL{
margin-top:40px
}
.os1-secondary-button.-margin-bottom-zero{
margin-bottom:0
}
.os1-secondary-button.-margin-bottom-M{
margin-bottom:20px
}
.os1-secondary-button.-margin-bottom-L{
margin-bottom:30px
}
.os1-secondary-button.-margin-bottom-XL{
margin-bottom:40px
}
.os1-secondary-button.-icon-vertical .os1-secondary-button__icon{
display:block;margin-bottom:-4px
}
.os1-secondary-button.-icon-horizontal .os1-secondary-button__text{
display:inline-flex;align-items:center
}
.os1-secondary-button.-icon-horizontal .os1-secondary-button__icon{
margin-right:5px
}
.os1-secondary-button[aria-disabled="true"] .os1-secondary-button__item{
cursor:default;border:solid 1px #dee4ea;color:#b0becc
}
.os1-secondary-button[aria-disabled="true"] .os1-secondary-button__item:hover{
border-color:#dee4ea
}
.os1-post-button{
margin-top:10px;margin-bottom:10px;display:block;margin-right:auto;margin-left:auto;width:80%;min-height:43px
}
@media screen and (min-width: 768px){
.os1-post-button{
margin-right:0;margin-left:0;width:180px
}

}
.os1-post-button .os1-post-button__item{
border-radius:4px;font-size:14px;line-height:1.5;display:block;cursor:pointer;box-sizing:border-box;border:1px solid #ff658b;background-color:#ff658b;padding:10px;width:100%;color:#ffffff;font-weight:bold;text-align:center
}
.os1-post-button .os1-post-button__item:hover{
border-color:#ff7f9e;background-color:#ff7f9e;color:#ffffff;text-decoration:none
}
.os1-post-button.-size-S{
width:60%;min-height:36px
}
@media screen and (min-width: 768px){
.os1-post-button.-size-S{
width:130px
}

}
.os1-post-button.-size-S .os1-post-button__item{
font-size:12px;line-height:1.5;padding:8px
}
.os1-post-button.-size-L{
width:90%
}
@media screen and (min-width: 768px){
.os1-post-button.-size-L{
width:250px
}

}
.os1-post-button.-size-full{
margin-right:20px;margin-left:20px;box-sizing:border-box;width:calc(100% - 40px)
}
.os1-post-button.-margin-left-and-right-zero{
margin-right:0;margin-left:0;width:100%
}
.os1-post-button.-margin-top-zero{
margin-top:0
}
.os1-post-button.-margin-top-M{
margin-top:20px
}
.os1-post-button.-margin-top-L{
margin-top:30px
}
.os1-post-button.-margin-top-XL{
margin-top:40px
}
.os1-post-button.-margin-bottom-zero{
margin-bottom:0
}
.os1-post-button.-margin-bottom-M{
margin-bottom:20px
}
.os1-post-button.-margin-bottom-L{
margin-bottom:30px
}
.os1-post-button.-margin-bottom-XL{
margin-bottom:40px
}
.os1-post-button.-icon-vertical .os1-post-button__icon{
display:block;margin-bottom:-4px
}
.os1-post-button.-icon-horizontal .os1-post-button__text{
display:inline-flex;align-items:center
}
.os1-post-button.-icon-horizontal .os1-post-button__icon{
margin-right:5px
}
.os1-post-button[aria-disabled="true"] .os1-post-button__item{
cursor:default;border:solid 1px #dee4ea;background-color:#ffffff;color:#b0becc
}
.os1-post-button[aria-disabled="true"] .os1-post-button__item:hover{
border-color:#dee4ea
}
.os1-warning-button{
margin-top:10px;margin-bottom:10px;display:block;margin-right:auto;margin-left:auto;width:80%;min-height:43px
}
@media screen and (min-width: 768px){
.os1-warning-button{
margin-right:0;margin-left:0;width:180px
}

}
.os1-warning-button .os1-warning-button__item{
border-radius:4px;font-size:14px;line-height:1.5;display:block;cursor:pointer;box-sizing:border-box;border:1px solid #e73613;background-color:#e73613;padding:10px;width:100%;color:#ffffff;font-weight:bold;text-align:center
}
.os1-warning-button .os1-warning-button__item:hover{
border-color:#ed4726;background-color:#ed4726;color:#ffffff;text-decoration:none
}
.os1-warning-button.-size-S{
width:60%;min-height:36px
}
@media screen and (min-width: 768px){
.os1-warning-button.-size-S{
width:130px
}

}
.os1-warning-button.-size-S .os1-default-button__item{
font-size:12px;line-height:1.5;padding:8px
}
.os1-warning-button.-size-L{
width:90%
}
@media screen and (min-width: 768px){
.os1-warning-button.-size-L{
width:250px
}

}
.os1-warning-button.-size-full{
margin-right:20px;margin-left:20px;box-sizing:border-box;width:calc(100% - 40px)
}
.os1-warning-button.-margin-left-and-right-zero{
margin-right:0;margin-left:0;width:100%
}
.os1-warning-button.-margin-top-zero{
margin-top:0
}
.os1-warning-button.-margin-top-M{
margin-top:20px
}
.os1-warning-button.-margin-top-L{
margin-top:30px
}
.os1-warning-button.-margin-top-XL{
margin-top:40px
}
.os1-warning-button.-margin-bottom-zero{
margin-bottom:0
}
.os1-warning-button.-margin-bottom-M{
margin-bottom:20px
}
.os1-warning-button.-margin-bottom-L{
margin-bottom:30px
}
.os1-warning-button.-margin-bottom-XL{
margin-bottom:40px
}
.os1-warning-button.-icon-vertical .os1-warning-button__icon{
display:block;margin-bottom:-4px
}
.os1-warning-button.-icon-horizontal .os1-warning-button__text{
display:inline-flex;align-items:center
}
.os1-warning-button.-icon-horizontal .os1-warning-button__icon{
margin-right:5px
}
.os1-warning-button[aria-disabled="true"] .os1-warning-button__item{
cursor:default;border:solid 1px #dee4ea;background-color:#ffffff;color:#b0becc
}
.os1-warning-button[aria-disabled="true"] .os1-warning-button__item:hover{
border-color:#dee4ea
}
.os1-horizontal-button-group{
display:flex;justify-content:center
}
@media screen and (min-width: 768px){
.os1-horizontal-button-group.-inline{
display:inline-flex;justify-content:flex-start
}

}
.os1-horizontal-button-group .os1-default-button:not(:last-child){
margin-right:10px
}
.os1-horizontal-button-group .-size-full{
margin-right:0;margin-left:0;flex:1;width:100%
}
.os1-horizontal-button-group .os1-post-button:not(:last-child){
margin-right:10px
}
.os1-horizontal-button-group .-size-full{
margin-right:0;margin-left:0;flex:1;width:100%
}
.os1-horizontal-button-group .os1-primary-button:not(:last-child){
margin-right:10px
}
.os1-horizontal-button-group .-size-full{
margin-right:0;margin-left:0;flex:1;width:100%
}
.os1-horizontal-button-group .os1-secondary-button:not(:last-child){
margin-right:10px
}
.os1-horizontal-button-group .-size-full{
margin-right:0;margin-left:0;flex:1;width:100%
}
.os1-horizontal-button-group .os1-warning-button:not(:last-child){
margin-right:10px
}
.os1-horizontal-button-group .-size-full{
margin-right:0;margin-left:0;flex:1;width:100%
}
.os1-horizontal-button-group .os1-to-LINE-button:not(:last-child){
margin-right:10px
}
.os1-horizontal-button-group .-size-full{
margin-right:0;margin-left:0;flex:1;width:100%
}
.os1-buttons-supplementary-text{
display:block;text-align:center;font-size:12px;line-height:1.5;font-weight:normal;line-height:1.4
}
.os1-to-LINE-button{
margin-top:10px;margin-bottom:10px;display:block;margin-right:auto;margin-left:auto;width:80%;min-height:43px
}
@media screen and (min-width: 768px){
.os1-to-LINE-button{
margin-right:0;margin-left:0;width:180px
}

}
.os1-to-LINE-button .os1-to-LINE-button__item{
border-radius:4px;font-size:14px;line-height:1.5;display:block;cursor:pointer;box-sizing:border-box;border:1px solid #06c755;background-color:#06c755;padding:10px;width:100%;color:#ffffff;font-weight:bold;text-align:center
}
.os1-to-LINE-button .os1-to-LINE-button__item:hover{
border-color:#07e060;background-color:#07e060;color:#ffffff;text-decoration:none
}
.os1-to-LINE-button.-size-S{
width:60%;min-height:36px
}
@media screen and (min-width: 768px){
.os1-to-LINE-button.-size-S{
width:130px
}

}
.os1-to-LINE-button.-size-S .os1-to-LINE-button__item{
font-size:12px;line-height:1.5;padding:8px
}
.os1-to-LINE-button.-size-L{
width:90%
}
@media screen and (min-width: 768px){
.os1-to-LINE-button.-size-L{
width:250px
}

}
.os1-to-LINE-button.-size-full{
margin-right:20px;margin-left:20px;box-sizing:border-box;width:calc(100% - 40px)
}
.os1-to-LINE-button.-margin-left-and-right-zero{
margin-right:0;margin-left:0;width:100%
}
.os1-to-LINE-button.-margin-top-zero{
margin-top:0
}
.os1-to-LINE-button.-margin-top-M{
margin-top:20px
}
.os1-to-LINE-button.-margin-top-L{
margin-top:30px
}
.os1-to-LINE-button.-margin-top-XL{
margin-top:40px
}
.os1-to-LINE-button.-margin-bottom-zero{
margin-bottom:0
}
.os1-to-LINE-button.-margin-bottom-M{
margin-bottom:20px
}
.os1-to-LINE-button.-margin-bottom-L{
margin-bottom:30px
}
.os1-to-LINE-button.-margin-bottom-XL{
margin-bottom:40px
}
.os1-to-LINE-button[aria-disabled="true"] .os1-to-LINE-button__item{
cursor:default;border:solid 1px #dee4ea;background-color:#ffffff;color:#b0becc
}
.os1-to-LINE-button[aria-disabled="true"] .os1-to-LINE-button__item:hover{
border-color:#dee4ea
}
.os1-status-bar{
font-size:14px;line-height:1.4;margin-bottom:10px;display:flex;margin-right:auto;margin-left:auto;background-color:#f0eadd;width:100%
}
.os1-status-bar .os1-status-bar__item-wrapper{
position:relative;flex:1
}
.os1-status-bar .os1-status-bar__item{
display:flex;align-items:center;border-left:2px solid #ffffff;padding-left:25px;height:40px;overflow:hidden;color:#d4c29d;justify-content:center
}
@media screen and (min-width: 768px){
.os1-status-bar .os1-status-bar__item{
justify-content:flex-start
}

}
.os1-status-bar .os1-status-bar__step-text{
line-height:1
}
.os1-status-bar .os1-status-bar__step-number{
font-size:10px;line-height:1.4;margin-right:7px;border-radius:2px;background-color:#ffffff;padding:3px 5px;color:#d4c29d;line-height:1
}
.os1-status-bar .os1-status-bar__item-wrapper:first-child .os1-status-bar__item{
border-left:none;padding-left:10px
}
.os1-status-bar .os1-status-bar__item-wrapper:first-child .os1-status-bar__step-number{
left:10px
}
.os1-status-bar .os1-status-bar__item-wrapper:not(:last-child):before{
position:absolute;top:0;right:-15px;z-index:2;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:15px solid #f0eadd;content:""
}
.os1-status-bar .os1-status-bar__item-wrapper:not(:last-child):after{
position:absolute;top:0;right:-17px;z-index:1;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:15px solid #ffffff;content:""
}
.os1-status-bar .os1-status-bar__item-wrapper[aria-current="step"]{
background-color:#d4c29d
}
.os1-status-bar .os1-status-bar__item-wrapper[aria-current="step"] .os1-status-bar__item{
color:#ffffff
}
.os1-status-bar .os1-status-bar__item-wrapper[aria-current="step"]:before{
border-left-color:#d4c29d
}
.os1-form-title{
margin-left:10px;margin-right:10px
}
.os1-form-body{
margin-left:10px;margin-right:10px
}
.os1-form-group{
margin-bottom:40px
}
.os1-form-group .os1-form-group__title{
border-bottom:1px solid #d4c29d;padding-bottom:5px;margin-bottom:20px;font-size:18px;line-height:1.5;font-weight:bold
}
.os1-form-group .os1-form-group__sub-title{
font-size:16px;line-height:1.5;margin-top:20px;font-weight:bold
}
.os1-form-group .os1-form-group__caption{
margin-top:10px;margin-bottom:10px;font-size:12px;line-height:1.2;color:#8198ae
}
.os1-form-group .os1-form-group__input{
margin-top:10px;margin-bottom:10px
}
.os1-form-group .os1-form-group__appeal{
margin-bottom:30px;font-size:12px;line-height:1.2;padding-left:32px;color:#536a80
}
.os1-form-group .os1-form-group__link{
margin-top:5px;font-size:12px;line-height:1.2
}
.os1-form-group .os1-form-group__link,
.os1-form-group .os1-form-group__link:link,
.os1-form-group .os1-form-group__link:active,
.os1-form-group .os1-form-group__link:visited{
color:#2fc3a7
}
.os1-form-group .os1-form-group__link:hover,
.os1-form-group .os1-form-group__link:focus{
color:#269e87;text-decoration:underline
}
.os1-form-footer{
margin-top:20px;padding-top:40px;padding-bottom:40px;font-size:12px;line-height:1.4;background-color:#f9f7f2;text-align:center
}
.os1-form-footer .os1-form-footer__links{
margin:0px 10px 20px;color:#f0eadd
}
.os1-form-footer .os1-form-footer__link{
display:inline-block
}
.os1-form-footer .os1-form-footer__link,
.os1-form-footer .os1-form-footer__link:link,
.os1-form-footer .os1-form-footer__link:active,
.os1-form-footer .os1-form-footer__link:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-form-footer .os1-form-footer__link:hover,
.os1-form-footer .os1-form-footer__link:focus{
color:#13181d;text-decoration:underline
}
.os1-form-footer .os1-form-footer__link:last-child{
margin-top:5px
}
.os1-form-footer .os1-form-footer__copyright{
text-align:center
}
.os1-form-header{
margin-right:auto;margin-left:auto
}
@media screen and (min-width: 768px){
.os1-form-header{
margin-bottom:20px;padding-top:10px;padding-bottom:10px;max-width:980px;border-bottom:2px solid #2fc3a7
}

}
@media not screen and (min-width: 768px){
.os1-form-header{
padding:10px;border-top:3px solid #2fc3a7;border-bottom:1px solid #f0eadd
}

}
@media screen and (min-width: 768px){
.os1-form-header .os1-form-header__logo{
width:216px;height:47px
}

}
@media not screen and (min-width: 768px){
.os1-form-header .os1-form-header__logo{
width:112px;height:25px;margin-top:5px;margin-bottom:5px
}

}
.os1-form-signin-link{
margin-top:20px;margin-bottom:20px;font-size:12px;line-height:1.4;color:#8198ae;text-align:center
}
.os1-form-complete-message{
margin-top:20px;margin-bottom:20px;font-size:16px;line-height:1.4;font-weight:bold;text-align:center
}
.os1-form-complete-exit{
margin-top:10px;margin-bottom:10px;display:inline-block
}
.os1-form-complete-exit,
.os1-form-complete-exit:link,
.os1-form-complete-exit:active,
.os1-form-complete-exit:visited{
color:#2fc3a7
}
.os1-form-complete-exit:hover,
.os1-form-complete-exit:focus{
color:#269e87;text-decoration:underline
}
@media screen and (min-width: 768px){
.os1-form-wrapper{
width:660px;margin:auto
}

}
.os1-link-arrow-default{
display:block;position:relative;padding-right:30px;text-align:left;text-decoration:none
}
.os1-link-arrow-default,
.os1-link-arrow-default:link,
.os1-link-arrow-default:active,
.os1-link-arrow-default:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-link-arrow-default:hover,
.os1-link-arrow-default:focus{
color:#13181d;text-decoration:underline
}
.os1-link-arrow-default::before{
display:block;position:absolute;top:calc(50% - 7px);right:13px;transform:rotate(45deg);border-top:solid 2px #d4c29d;border-right:solid 2px #d4c29d;width:10px;height:10px;content:""
}
.os1-link-arrow-default.-text-align-right{
text-align:right
}
.os1-link-arrow-default.-text-decoration-none{
text-decoration:none
}
.os1-link-arrow-green{
display:block;position:relative;padding-right:30px;text-align:left;text-decoration:none
}
.os1-link-arrow-green,
.os1-link-arrow-green:link,
.os1-link-arrow-green:active,
.os1-link-arrow-green:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-link-arrow-green:hover,
.os1-link-arrow-green:focus{
color:#13181d;text-decoration:underline
}
.os1-link-arrow-green::before{
display:block;position:absolute;top:calc(50% - 7px);right:13px;transform:rotate(45deg);border-top:solid 2px #2fc3a7;border-right:solid 2px #2fc3a7;width:11px;height:11px;content:""
}
.os1-link-arrow-green.-text-align-right{
text-align:right
}
.os1-link-arrow-white{
display:block;position:relative;padding-right:30px;text-align:left;text-decoration:none
}
.os1-link-arrow-white,
.os1-link-arrow-white:link,
.os1-link-arrow-white:active,
.os1-link-arrow-white:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-link-arrow-white:hover,
.os1-link-arrow-white:focus{
color:#13181d;text-decoration:underline
}
.os1-link-arrow-white::before{
display:block;position:absolute;top:calc(50% - 7px);right:13px;transform:rotate(45deg);border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;width:10px;height:10px;content:""
}
.os1-link-arrow-white.-text-align-right{
text-align:right
}
.os1-link-see-more{
display:block;text-align:right
}
.os1-link-see-more,
.os1-link-see-more:link,
.os1-link-see-more:active,
.os1-link-see-more:visited{
color:#ac8c4b
}
.os1-link-see-more:hover,
.os1-link-see-more:focus{
color:#816938;text-decoration:underline
}
.os1-link-see-more::after{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-left:3px
}
.os1-link-see-more.-margin-top-S{
margin-top:10px
}
.os1-link-see-more.-margin-top-M{
margin-top:20px
}
.os1-link-hint{
display:block
}
.os1-link-hint,
.os1-link-hint:link,
.os1-link-hint:active,
.os1-link-hint:visited{
color:#ac8c4b
}
.os1-link-hint:hover,
.os1-link-hint:focus{
color:#816938;text-decoration:underline
}
.os1-link-hint::before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:3px
}
.os1-link-hint.-margin-top-S{
margin-top:10px
}
.os1-link-hint.-margin-top-M{
margin-top:20px
}
.os1-link-hint.-margin-bottom-S{
margin-bottom:10px
}
.os1-link-hint.-margin-bottom-M{
margin-bottom:20px
}
.os1-tab-menu{
font-size:14px;line-height:1.4
}
.os1-tab-menu .os1-tab-menu__tab-list{
border-bottom:1px solid #d4c29d;display:flex;justify-content:space-between;margin:0 -5px;padding:0 10px
}
@media screen and (min-width: 768px){
.os1-tab-menu .os1-tab-menu__tab-list{
justify-content:flex-start;margin:0;padding:0 0 0 20px
}

}
.os1-tab-menu .os1-tab-menu__tab{
border:1px solid #d4c29d;display:inline-block;box-sizing:border-box;margin:0 2.5px -1px;border-top-right-radius:4px;border-top-left-radius:4px;background-color:#ffffff
}
@media screen and (min-width: 768px){
.os1-tab-menu .os1-tab-menu__tab{
margin:0 5px -1px 0
}

}
.os1-tab-menu .os1-tab-menu__tab.current{
border-bottom:2px solid #ffffff;font-weight:bold
}
.os1-tab-menu .os1-tab-menu__tab-title{
border-radius:4px;display:block;cursor:pointer;padding:10px;text-align:center
}
.os1-tab-menu .os1-tab-menu__tab-title,
.os1-tab-menu .os1-tab-menu__tab-title:link,
.os1-tab-menu .os1-tab-menu__tab-title:active,
.os1-tab-menu .os1-tab-menu__tab-title:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-tab-menu .os1-tab-menu__tab-title:hover,
.os1-tab-menu .os1-tab-menu__tab-title:focus{
color:#13181d;text-decoration:underline
}
@media screen and (min-width: 768px){
.os1-tab-menu .os1-tab-menu__tab-title{
text-align:left
}

}
.os1-tab-menu .os1-tab-menu__tab-content{
margin-top:20px
}
.os1-tab-menu.-background-color-gold .os1-tab-menu__tab{
background-color:#f9f7f2
}
.os1-tab-menu.-background-color-gold .os1-tab-menu__tab.current{
border-bottom-color:#f9f7f2
}
.os1-half-list{
display:flex;flex-wrap:wrap
}
.os1-half-list .os1-half-list__item{
display:flex;align-items:center;box-sizing:border-box;border-bottom:1px solid #f0eadd;background-color:#ffffff;width:50%;min-height:43px
}
.os1-half-list .os1-half-list__item:nth-child(odd){
border-right:1px solid #f0eadd
}
.os1-half-list .os1-half-list__content{
padding:0 5px 0 8px
}
.os1-half-list .os1-half-list__link{
display:flex;align-items:center;width:100%;height:100%
}
.os1-half-list .os1-half-list__link,
.os1-half-list .os1-half-list__link:link,
.os1-half-list .os1-half-list__link:active,
.os1-half-list .os1-half-list__link:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-half-list .os1-half-list__link:hover,
.os1-half-list .os1-half-list__link:focus{
color:#13181d;text-decoration:underline
}
.os1-half-list.-border-top{
border-top:1px solid #f0eadd
}
.os1-half-list.-border-none .os1-half-list__item{
border:none
}
.os1-half-list.-arrow .os1-half-list__link{
position:relative;padding-right:25px
}
.os1-half-list.-arrow .os1-half-list__link::before{
display:block;position:absolute;top:calc(50% - 7px);right:8px;transform:rotate(45deg);border-top:solid 2px #2fc3a7;border-right:solid 2px #2fc3a7;width:11px;height:11px;content:""
}
.os1-default-list{
font-size:14px;line-height:1.4;color:#3b4b5b;list-style:none
}
.os1-default-list .os1-default-list__item{
background-color:#ffffff
}
.os1-default-list .os1-default-list__image{
margin-right:10px;border:solid 1px #f0eadd
}
.os1-default-list .os1-default-list__content{
display:flex;position:relative;align-items:flex-start;padding:10px
}
.os1-default-list .os1-default-list__link{
display:flex;position:relative;align-items:flex-start;padding:10px
}
.os1-default-list .os1-default-list__link,
.os1-default-list .os1-default-list__link:link,
.os1-default-list .os1-default-list__link:active,
.os1-default-list .os1-default-list__link:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-default-list .os1-default-list__link:hover,
.os1-default-list .os1-default-list__link:focus{
color:#13181d;text-decoration:underline
}
.os1-default-list.-horizontal{
display:flex;flex-wrap:wrap
}
.os1-default-list.-horizontal .os1-default-list__item{
display:flex;flex:1;justify-content:center;text-align:center
}
@media screen and (min-width: 768px){
.os1-default-list.-horizontal .os1-default-list__item{
display:block;flex:none;text-align:left
}

}
.os1-default-list.-border .os1-default-list__link,
.os1-default-list.-border .os1-default-list__link:link,
.os1-default-list.-border .os1-default-list__link:active,
.os1-default-list.-border .os1-default-list__link:visited{
color:#3b4b5b;text-decoration:none
}
.os1-default-list.-border .os1-default-list__link:hover,
.os1-default-list.-border .os1-default-list__link:focus{
color:#13181d;text-decoration:none
}
.os1-default-list.-border .os1-default-list__item{
border-bottom:1px solid #f0eadd
}
.os1-default-list.-border .os1-default-list__item:last-child{
border-bottom:none
}
.os1-default-list.-border .os1-default-list__accordion-item{
border-bottom:1px solid #f0eadd
}
.os1-default-list.-border .os1-default-list__accordion-item:last-child{
border-bottom:none
}
.os1-default-list.-border-top .os1-default-list__link,
.os1-default-list.-border-top .os1-default-list__link:link,
.os1-default-list.-border-top .os1-default-list__link:active,
.os1-default-list.-border-top .os1-default-list__link:visited{
color:#3b4b5b;text-decoration:none
}
.os1-default-list.-border-top .os1-default-list__link:hover,
.os1-default-list.-border-top .os1-default-list__link:focus{
color:#13181d;text-decoration:none
}
.os1-default-list.-border-top .os1-default-list__item{
border-top:1px solid #f0eadd
}
.os1-default-list.-border-top .os1-default-list__accordion-item{
border-top:1px solid #f0eadd
}
.os1-default-list.-border-bottom .os1-default-list__link,
.os1-default-list.-border-bottom .os1-default-list__link:link,
.os1-default-list.-border-bottom .os1-default-list__link:active,
.os1-default-list.-border-bottom .os1-default-list__link:visited{
color:#3b4b5b;text-decoration:none
}
.os1-default-list.-border-bottom .os1-default-list__link:hover,
.os1-default-list.-border-bottom .os1-default-list__link:focus{
color:#13181d;text-decoration:none
}
.os1-default-list.-border-bottom .os1-default-list__item{
border-bottom:1px solid #f0eadd
}
.os1-default-list.-border-bottom .os1-default-list__accordion-item{
border-bottom:1px solid #f0eadd
}
.os1-default-list.-radius{
border-radius:4px
}
.os1-default-list.-radius .os1-default-list__item:first-child{
border-top-right-radius:4px;border-top-left-radius:4px
}
.os1-default-list.-radius .os1-default-list__item:last-child{
border-bottom-right-radius:4px;border-bottom-left-radius:4px
}
.os1-default-list.-arrow-gold .os1-default-list__link{
padding-right:30px
}
.os1-default-list.-arrow-gold .os1-default-list__link,
.os1-default-list.-arrow-gold .os1-default-list__link:link,
.os1-default-list.-arrow-gold .os1-default-list__link:active,
.os1-default-list.-arrow-gold .os1-default-list__link:visited{
color:#3b4b5b;text-decoration:none
}
.os1-default-list.-arrow-gold .os1-default-list__link:hover,
.os1-default-list.-arrow-gold .os1-default-list__link:focus{
color:#13181d;text-decoration:none
}
.os1-default-list.-arrow-gold .os1-default-list__link::before{
display:block;position:absolute;top:calc(50% - 7px);right:13px;transform:rotate(45deg);border-top:solid 2px #d4c29d;border-right:solid 2px #d4c29d;width:11px;height:11px;content:""
}
.os1-default-list.-arrow-green .os1-default-list__link{
padding-right:30px
}
.os1-default-list.-arrow-green .os1-default-list__link,
.os1-default-list.-arrow-green .os1-default-list__link:link,
.os1-default-list.-arrow-green .os1-default-list__link:active,
.os1-default-list.-arrow-green .os1-default-list__link:visited{
color:#3b4b5b;text-decoration:none
}
.os1-default-list.-arrow-green .os1-default-list__link:hover,
.os1-default-list.-arrow-green .os1-default-list__link:focus{
color:#13181d;text-decoration:none
}
.os1-default-list.-arrow-green .os1-default-list__link::before{
display:block;position:absolute;top:calc(50% - 7px);right:13px;transform:rotate(45deg);border-top:solid 2px #2fc3a7;border-right:solid 2px #2fc3a7;width:11px;height:11px;content:""
}
.os1-default-list.-with-disc{
list-style:disc;background-color:#ffffff
}
.os1-default-list.-with-disc .os1-default-list__item{
margin-left:27px
}
.os1-default-list.-with-disc .os1-default-list__content{
padding-left:0
}
.os1-default-list.-with-disc .os1-default-list__link{
padding-left:0
}
.os1-default-list.-outside-border{
border:1px solid #d4c29d
}
.os1-default-list.-box-shadow{
box-shadow:0 1px 1px #e2d6bd
}
.os1-default-list.-font-size-S{
font-size:12px;line-height:1.4
}
.os1-default-list.-font-size-L{
font-size:16px;line-height:1.4
}
.os1-default-list.-margin-top-M{
margin-top:20px
}
.os1-default-list.-margin-top-XL{
margin-top:40px
}
.os1-default-list.-margin-bottom-M{
margin-bottom:20px
}
.os1-default-list.-margin-bottom-XL{
margin-bottom:40px
}
.os1-accordion-list{
font-size:14px;line-height:1.4;color:#3b4b5b;list-style:none
}
.os1-accordion-list .os1-accordion-list__item{
background-color:#ffffff
}
.os1-accordion-list .os1-accordion-list__item.minus{
cursor:pointer
}
.os1-accordion-list .os1-accordion-list__item.minus .os1-accordion-list__content{
padding:10px 30px 10px 10px;background:none
}
.os1-accordion-list .os1-accordion-list__item.minus .os1-accordion-list__content::before{
display:block;position:absolute;top:calc(50% - 1px);right:9px;background-color:#d4c29d;width:16px;height:2px;content:""
}
.os1-accordion-list .os1-accordion-list__item.plus{
cursor:pointer
}
.os1-accordion-list .os1-accordion-list__item.plus .os1-accordion-list__content{
padding:10px 30px 10px 10px;background:none
}
.os1-accordion-list .os1-accordion-list__item.plus .os1-accordion-list__content::before{
display:block;position:absolute;top:calc(50% - 1px);right:9px;background-color:#d4c29d;width:16px;height:2px;content:""
}
.os1-accordion-list .os1-accordion-list__item.plus .os1-accordion-list__content::after{
display:block;position:absolute;top:calc(50% - 8px);right:16px;background-color:#d4c29d;width:2px;height:16px;content:""
}
.os1-accordion-list .os1-accordion-list__image{
margin-right:10px;border:solid 1px #f0eadd
}
.os1-accordion-list .os1-accordion-list__content{
display:flex;position:relative;align-items:flex-start
}
.os1-accordion-list .os1-accordion-list__link{
display:flex;position:relative;align-items:flex-start;padding:10px 30px 10px 10px;background:none
}
.os1-accordion-list .os1-accordion-list__link,
.os1-accordion-list .os1-accordion-list__link:link,
.os1-accordion-list .os1-accordion-list__link:active,
.os1-accordion-list .os1-accordion-list__link:visited{
color:#3b4b5b;text-decoration:none
}
.os1-accordion-list .os1-accordion-list__link:hover,
.os1-accordion-list .os1-accordion-list__link:focus{
color:#13181d;text-decoration:none
}
.os1-accordion-list .os1-accordion-list__link::before{
display:block;position:absolute;top:calc(50% - 7px);right:13px;transform:rotate(45deg);border-top:solid 2px #d4c29d;border-right:solid 2px #d4c29d;width:10px;height:10px;content:""
}
.os1-accordion-list .os1-accordion-list__accordion{
background-color:#ffffff;padding:0 10px 10px
}
.os1-accordion-list .os1-accordion-list__accordion-item{
position:relative;border-bottom:1px solid #f0eadd;background-color:#f9f7f2
}
.os1-accordion-list .os1-accordion-list__accordion-item:last-child{
border-bottom:none
}
.os1-accordion-list.-border .os1-accordion-list__item{
border-bottom:1px solid #f0eadd
}
.os1-accordion-list.-border .os1-accordion-list__item:last-child{
border-bottom:none
}
.os1-accordion-list.-border-top .os1-accordion-list__item{
border-top:1px solid #f0eadd
}
.os1-accordion-list.-border-bottom .os1-accordion-list__item{
border-bottom:1px solid #f0eadd
}
.os1-accordion-list.-radius{
border-radius:4px
}
.os1-accordion-list.-radius .os1-accordion-list__item:first-child{
border-top-right-radius:4px;border-top-left-radius:4px
}
.os1-accordion-list.-radius .os1-accordion-list__item:last-child{
border-bottom-right-radius:4px;border-bottom-left-radius:4px
}
.os1-accordion-list.-font-size-S{
font-size:12px;line-height:1.4
}
.os1-accordion-list.-font-size-L{
font-size:16px;line-height:1.4
}
.os1-accordion-list.-margin-top-M{
margin-top:20px
}
.os1-accordion-list.-margin-top-XL{
margin-top:40px
}
.os1-accordion-list.-margin-bottom-M{
margin-bottom:20px
}
.os1-accordion-list.-margin-bottom-XL{
margin-bottom:40px
}
.os1-marker-list{
font-size:14px;line-height:1.4;color:#3b4b5b
}
.os1-marker-list .os1-marker-list__item{
position:relative;padding-left:0.85em
}
.os1-marker-list .os1-marker-list__item:after{
content:"";background-color:#3b4b5b;width:0.32em;height:0.32em;top:calc(0.5em + 10px);border-radius:50%;display:block;position:absolute
}
.os1-marker-list .os1-marker-list__content{
display:inline-block;box-sizing:border-box;padding:10px 0 10px 1em;width:100%
}
.os1-marker-list .os1-marker-list__link{
display:inline-block;box-sizing:border-box;padding:10px 0 10px 1em;width:100%
}
.os1-marker-list .os1-marker-list__link,
.os1-marker-list .os1-marker-list__link:link,
.os1-marker-list .os1-marker-list__link:active,
.os1-marker-list .os1-marker-list__link:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-marker-list .os1-marker-list__link:hover,
.os1-marker-list .os1-marker-list__link:focus{
color:#13181d;text-decoration:underline
}
.os1-marker-list.-font-size-S{
font-size:12px;line-height:1.4
}
.os1-marker-list.-margin-top-M{
margin-top:20px
}
.os1-marker-list.-margin-bottom-M{
margin-bottom:20px
}
@media not screen and (min-width: 768px){
.os1-paginate{
margin-top:20px;display:flex;position:relative;align-items:center;justify-content:center;height:50px
}
.os1-paginate .os1-paginate__page{
display:none
}
.os1-paginate .os1-paginate__nav{
position:absolute;width:50px;height:50px
}
.os1-paginate .os1-paginate__nav::after{
border:1px solid #b0becc;display:block;position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;border-radius:4px;background:linear-gradient(#fff,
#dee4ea);width:50px;height:50px;pointer-events:none;content:""
}
.os1-paginate .os1-paginate__nav::before{
display:block;position:absolute;top:calc(50% - 8px);transform:rotate(45deg);z-index:2;width:15px;height:15px;pointer-events:none;content:""
}
.os1-paginate .os1-paginate__nav:first-of-type{
left:0
}
.os1-paginate .os1-paginate__nav:first-of-type::before{
right:12px;border-bottom:solid 2px #8c8c8c;border-left:solid 2px #8c8c8c
}
.os1-paginate .os1-paginate__nav:last-of-type{
right:0
}
.os1-paginate .os1-paginate__nav:last-of-type::before{
left:12px;border-top:solid 2px #8c8c8c;border-right:solid 2px #8c8c8c
}
.os1-paginate .os1-paginate__nav[aria-disabled="true"]::after,
.os1-paginate .os1-paginate__nav.passive::after{
border:none;background-color:#f1f3f6;background-image:none
}
.os1-paginate .os1-paginate__nav[aria-disabled="true"]::before,
.os1-paginate .os1-paginate__nav.passive::before{
border-color:#b3b3b3
}
.os1-paginate .os1-paginate__ellipsis{
display:none
}
.os1-paginate .os1-paginate__information{
display:flex;flex-direction:column-reverse;align-items:center
}
.os1-paginate .os1-paginate__information-text:first-child{
font-size:14px;line-height:1.4
}
.os1-paginate .os1-paginate__information-text:last-child{
font-size:12px;line-height:1.4;color:#8198ae
}

}
@media screen and (min-width: 768px){
.os1-paginate{
font-size:16px;line-height:1.4;margin-top:20px;color:#536a80;text-align:center
}
.os1-paginate .os1-paginate__page{
border:1px solid #d4c29d;display:inline-block;margin-left:10px;background-color:#f9f7f2;padding:8px 5px 0;min-width:28px;height:30px;text-decoration:underline
}
.os1-paginate .os1-paginate__page,
.os1-paginate .os1-paginate__page:link,
.os1-paginate .os1-paginate__page:active,
.os1-paginate .os1-paginate__page:visited{
color:#ac8c4b
}
.os1-paginate .os1-paginate__page:hover,
.os1-paginate .os1-paginate__page:focus{
color:#816938;text-decoration:underline
}
.os1-paginate .os1-paginate__page[aria-current="page"],
.os1-paginate .os1-paginate__page.current{
background-color:#d4c29d;color:#ffffff;text-decoration:none
}
.os1-paginate .os1-paginate__nav{
border:1px solid #d4c29d;display:inline-block;margin-left:10px;background-color:#f9f7f2;padding:8px 5px 0;min-width:28px;height:30px;text-decoration:underline
}
.os1-paginate .os1-paginate__nav,
.os1-paginate .os1-paginate__nav:link,
.os1-paginate .os1-paginate__nav:active,
.os1-paginate .os1-paginate__nav:visited{
color:#ac8c4b
}
.os1-paginate .os1-paginate__nav:hover,
.os1-paginate .os1-paginate__nav:focus{
color:#816938;text-decoration:underline
}
.os1-paginate .os1-paginate__nav:first-child{
margin-left:0
}
.os1-paginate .os1-paginate__nav[aria-disabled="true"],
.os1-paginate .os1-paginate__nav.passive{
border:1px solid #b0becc;background-color:#f1f3f6;color:#b0becc;text-decoration:none
}
.os1-paginate .os1-paginate__ellipsis{
display:inline-block;margin-left:10px;padding:8px 5px 0;color:#ac8c4b
}
.os1-paginate .os1-paginate__ellipsis:first-child{
margin-left:0
}
.os1-paginate .os1-paginate__information{
padding-top:10px
}
.os1-paginate .os1-paginate__information-text{
display:inline-block
}
.os1-paginate .os1-paginate__information-text:first-child{
padding-right:5px
}
.os1-paginate .os1-paginate__information-number{
font-size:18px;line-height:1.4;padding:0 3px
}

}
.os1-alert-text{
font-size:14px;line-height:1.4;display:block;padding:10px
}
.os1-alert-text.-success{
border:1px solid #2fc3a7;background-color:#f5fcfb;color:#2fc3a7
}
.os1-alert-text.-error{
border:1px solid #e73613;background-color:#fce0db;color:#e73613
}
.os1-alert-text.-notice{
border:1px solid #b0becc;background-color:#f8f9fa
}
.os1-alert-text.-margin-top-M{
margin-top:20px
}
.os1-alert-text.-margin-top-XL{
margin-top:40px
}
.os1-alert-text.-margin-bottom-M{
margin-bottom:20px
}
.os1-alert-text.-margin-bottom-XL{
margin-bottom:40px
}
.os1-caution-text{
font-size:14px;line-height:1.4;display:block;border:1px solid #e67300;background-color:#ffead5;padding:10px;color:#3b4b5b
}
.os1-caution-text.-margin-top-M{
margin-top:20px
}
.os1-caution-text.-margin-top-XL{
margin-top:40px
}
.os1-caution-text.-margin-bottom-M{
margin-bottom:20px
}
.os1-caution-text.-margin-bottom-XL{
margin-bottom:40px
}
.os1-caution-text__link>a,
.os1-caution-text__link>a:link,
.os1-caution-text__link>a:active,
.os1-caution-text__link>a:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-caution-text__link>a:hover,
.os1-caution-text__link>a:focus{
color:#13181d;text-decoration:underline
}
.os1-caution-text__link.-text-align-right{
text-align:right
}
.os1-container-border{
border:1px solid #b3b3b3;font-size:14px;line-height:1.4;display:block;background-color:#ffffff;color:#3b4b5b
}
.os1-container-border .os1-container-border__content{
padding:10px
}
.os1-container-border.-border-color-pale-gray{
border:1px solid #e6e6e6;color:#8198ae
}
.os1-container-border.-border-color-gold{
border:1px solid #d4c29d
}
.os1-container-border.-border-radius{
border-radius:4px
}
.os1-container-border.-font-size-S{
font-size:12px;line-height:1.4
}
.os1-container-border.-font-size-L{
font-size:16px;line-height:1.4
}
.os1-container-border.-margin-top-M{
margin-top:20px
}
.os1-container-border.-margin-top-XL{
margin-top:40px
}
.os1-container-border.-margin-bottom-M{
margin-bottom:20px
}
.os1-container-border.-margin-bottom-XL{
margin-bottom:40px
}
.os1-container-background{
font-size:14px;line-height:1.4;display:block;background-color:#ffffff;color:#3b4b5b
}
.os1-container-background .os1-container-background__content{
padding:10px
}
.os1-container-background.-background-color-gold{
background-color:#f9f7f2
}
.os1-container-background.-background-color-navy{
background-color:#f1f3f6
}
.os1-container-background.-font-size-S{
font-size:12px;line-height:1.4
}
.os1-container-background.-font-size-L{
font-size:16px;line-height:1.4
}
.os1-container-background.-margin-top-S{
margin-top:10px
}
.os1-container-background.-margin-top-M{
margin-top:20px
}
.os1-container-background.-margin-top-XL{
margin-top:40px
}
.os1-container-background.-margin-bottom-S{
margin-bottom:10px
}
.os1-container-background.-margin-bottom-M{
margin-bottom:20px
}
.os1-container-background.-margin-bottom-XL{
margin-bottom:40px
}
.os1-alert-label{
font-size:12px;line-height:1.4;display:inline-block;padding:3px 5px;font-weight:normal;color:#ffffff;vertical-align:middle;background-color:#f0684e
}
.os1-alert-label.-margin-right-XS{
margin-right:5px
}
.os1-alert-label.-margin-right-S{
margin-right:10px
}
.os1-alert-label.-margin-left-XS{
margin-left:5px
}
.os1-alert-label.-margin-left-S{
margin-left:10px
}
.os1-any-label{
font-size:12px;line-height:1.4;display:inline-block;padding:3px 5px;font-weight:normal;color:#ffffff;vertical-align:middle;background-color:#8198ae
}
.os1-any-label.-margin-right-XS{
margin-right:5px
}
.os1-any-label.-margin-right-S{
margin-right:10px
}
.os1-any-label.-margin-left-XS{
margin-left:5px
}
.os1-any-label.-margin-left-S{
margin-left:10px
}
.os1-looking-label{
font-size:12px;line-height:1.4;display:inline-block;padding:3px 5px;font-weight:normal;color:#ffffff;vertical-align:middle;background-color:#fff8d5;color:#8198ae
}
.os1-looking-label.-margin-right-XS{
margin-right:5px
}
.os1-looking-label.-margin-right-S{
margin-right:10px
}
.os1-looking-label.-margin-left-XS{
margin-left:5px
}
.os1-looking-label.-margin-left-S{
margin-left:10px
}
.os1-must-label{
font-size:12px;line-height:1.4;display:inline-block;padding:3px 5px;font-weight:normal;color:#ffffff;vertical-align:middle;background-color:#ff658b
}
.os1-must-label.-margin-right-XS{
margin-right:5px
}
.os1-must-label.-margin-right-S{
margin-right:10px
}
.os1-must-label.-margin-left-XS{
margin-left:5px
}
.os1-must-label.-margin-left-S{
margin-left:10px
}
.os1-new-label{
font-size:12px;line-height:1.4;display:inline-block;padding:3px 5px;font-weight:normal;color:#ffffff;vertical-align:middle;background-color:#ff952b
}
.os1-new-label.-margin-right-XS{
margin-right:5px
}
.os1-new-label.-margin-right-S{
margin-right:10px
}
.os1-new-label.-margin-left-XS{
margin-left:5px
}
.os1-new-label.-margin-left-S{
margin-left:10px
}
.os1-pr-label{
font-size:12px;line-height:1.4;display:inline-block;padding:3px 5px;font-weight:normal;color:#ffffff;vertical-align:middle;background-color:#ac8c4b
}
.os1-pr-label.-margin-right-XS{
margin-right:5px
}
.os1-pr-label.-margin-right-S{
margin-right:10px
}
.os1-pr-label.-margin-left-XS{
margin-left:5px
}
.os1-pr-label.-margin-left-S{
margin-left:10px
}
.os1-pr-news-label{
font-size:10px;line-height:1;display:inline-block;padding:2px 4px;font-weight:normal;color:#ffffff;vertical-align:middle;border-radius:2px;background-color:#b0becc
}
.os1-pr-news-label.-margin-right-XS{
margin-right:5px
}
.os1-default-table{
border-top:1px solid #d4c29d;font-size:14px;line-height:1.4;margin-top:10px;background-color:#ffffff;width:100%;table-layout:fixed;color:#3b4b5b
}
.os1-default-table.-layout-auto{
table-layout:auto
}
.os1-default-table.-center .os1-default-th{
text-align:center
}
.os1-default-table.-center .os1-default-td{
text-align:center
}
.os1-default-table.-horizontal{
table-layout:auto
}
.os1-default-table.-horizontal .os1-default-th{
min-width:20%;white-space:nowrap
}
.os1-default-table .os1-default-th{
border-right:1px solid #d4c29d;border-bottom:1px solid #d4c29d;font-size:12px;line-height:1.4;background-color:#f9f7f2;padding:10px;color:#536a80;font-weight:bold
}
.os1-default-table .os1-default-th:first-child{
border-left:1px solid #d4c29d
}
.os1-default-table .os1-default-td{
border-right:1px solid #d4c29d;border-bottom:1px solid #d4c29d;padding:10px
}
.os1-default-table .os1-default-td:first-child{
border-left:1px solid #d4c29d
}
.os1-default-table.-border-left-and-right-none .os1-default-th{
border-right:none
}
.os1-default-table.-border-left-and-right-none .os1-default-th:first-child{
border-left:none
}
.os1-default-table.-border-left-and-right-none .os1-default-td{
border-right:none
}
.os1-default-table.-border-left-and-right-none .os1-default-td:first-child{
border-left:none
}
.os1-default-table.-margin-bottom-M{
margin-bottom:20px
}
.os1-default-table.-margin-bottom-XL{
margin-bottom:40px
}
.os1-title{
display:block;font-weight:bold;line-height:1.5
}
.os1-title.-h1{
font-size:18px;line-height:1.5;margin-top:20px;margin-bottom:20px;display:flex;align-items:baseline
}
@media screen and (min-width: 768px){
.os1-title.-h1{
font-size:32px
}

}
.os1-title.-h1 .os1-title__sub-text{
font-size:14px;line-height:1.5;margin-left:10px;color:#8198ae;font-weight:normal
}
.os1-title.-h2{
border-bottom:1px solid #d4c29d;font-size:18px;line-height:1.5;margin-top:40px;margin-bottom:20px;position:relative;padding-bottom:2px
}
@media screen and (min-width: 768px){
.os1-title.-h2{
font-size:20px
}

}
.os1-title.-h2:after{
display:block;position:absolute;bottom:1px;left:0;background-color:#d4c29d;width:100%;height:1px;content:""
}
.os1-title.-h3{
border-bottom:1px solid #d4c29d;font-size:18px;line-height:1.5;margin-top:40px;margin-bottom:20px
}
.os1-title.-h4{
font-size:16px;line-height:1.5;margin-top:20px;margin-bottom:10px
}
@media screen and (min-width: 768px){
.os1-title.-pc-margin-top-zero{
margin-top:0
}

}
.os1-title.-margin-top-XS{
margin-top:5px
}
.os1-title.-margin-top-S{
margin-top:10px
}
.os1-title.-margin-top-M{
margin-top:20px
}
.os1-title.-margin-top-XL{
margin-top:40px
}
.os1-title.-margin-bottom-XS{
margin-bottom:5px
}
.os1-title.-margin-bottom-S{
margin-bottom:10px
}
.os1-title.-margin-bottom-M{
margin-bottom:20px
}
.os1-title.-margin-bottom-XL{
margin-bottom:40px
}
.os1-breadcrumb{
border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:10px;box-sizing:border-box;background-color:#fafafa;width:100%;text-align:left
}
@media screen and (min-width: 768px){
.os1-breadcrumb{
padding-top:20px;padding-left:0;padding-right:0;margin-top:0;margin-bottom:20px;margin-right:auto;margin-left:auto;border:none;background-color:transparent;width:980px
}

}
.os1-breadcrumb .os1-breadcrumb__item{
display:inline;color:#8198ae
}
@media screen and (min-width: 768px){
.os1-breadcrumb .os1-breadcrumb__item{
font-size:10px;line-height:1.4;color:#3b4b5b
}

}
.os1-breadcrumb .os1-breadcrumb__item:not(:last-child):after{
border-top:1px solid #b3b3b3;border-right:1px solid #b3b3b3;display:inline-block;transform:rotate(45deg);margin-right:8px;margin-bottom:1px;margin-left:6px;width:8.5px;height:8.5px;content:""
}
@media screen and (min-width: 768px){
.os1-breadcrumb .os1-breadcrumb__item:not(:last-child):after{
margin-right:4px;margin-bottom:-0.5px;margin-left:2px;border-top-width:2px;border-right-width:2px;width:7.5px;height:7.5px
}

}
@media not screen and (min-width: 768px){
.os1-breadcrumb .os1-breadcrumb__item>a,
.os1-breadcrumb .os1-breadcrumb__item>a:link,
.os1-breadcrumb .os1-breadcrumb__item>a:active,
.os1-breadcrumb .os1-breadcrumb__item>a:visited{
color:#3b4b5b;text-decoration:none
}
.os1-breadcrumb .os1-breadcrumb__item>a:hover,
.os1-breadcrumb .os1-breadcrumb__item>a:focus{
color:#13181d;text-decoration:none
}

}
@media screen and (min-width: 768px){
.os1-content{
position:relative;box-sizing:border-box;margin:0 auto;width:980px;margin-top:10px
}
.os1-content:after{
content:"";clear:both;display:block
}
.os1-content__main{
box-sizing:border-box;width:660px;float:left
}
.os1-content__side{
box-sizing:border-box;width:300px;float:right
}
.os1-content.-side-background-gold-5S .os1-content__side{
background-color:#f9f7f2;padding:10px
}
.os1-content.-margin-top-L .os1-content__main,
.os1-content.-margin-top-L .os1-content__side{
margin-top:30px
}
.os1-content.-margin-top-S .os1-content__main,
.os1-content.-margin-top-S .os1-content__side{
margin-top:10px
}

}
.os1-indent-text{
text-indent:-1.3em;padding-left:1.3em !important
}
.os1-indent-text .os1-indent-text__icon{
width:1.3em;display:inline-block;text-indent:0
}
.os1-article-small{
display:block;box-sizing:border-box;width:100%;text-decoration:none
}
.os1-article-small .os1-article-small__container{
display:flex
}
.os1-article-small .os1-article-small__thumbnail{
padding-top:10px;padding-bottom:10px;padding-right:10px;width:80px;height:80px;overflow:hidden;display:flex;align-items:center
}
.os1-article-small .os1-article-small__body{
padding-top:10px;padding-bottom:10px;box-sizing:border-box;flex:1;display:flex;flex-direction:column;justify-content:space-between
}
.os1-article-small .os1-article-small__title{
font-size:14px;line-height:1.5;padding-top:3px;color:#3b4b5b
}
.os1-article-small .os1-article-small__sub-infomation{
font-size:12px;line-height:1;display:flex;color:#8198ae
}
.os1-article-small .os1-article-small__category:after{
content:"|";box-sizing:border-box;display:inline-block;width:15px;text-align:center;color:#b0becc
}
.os1-article-small:hover{
text-decoration:none
}
.os1-article-small:before{
content:" ";border-top:1px solid #f0eadd;display:block;margin-left:90px;width:calc(100% - 90px)
}
.os1-article-small+.os1-article-small:before{
content:" ";border:none
}
.-h3+.os1-article-small:before{
content:" ";border:none
}
.os1-article-small:after{
content:" ";border-bottom:1px solid #f0eadd;display:block;margin-left:90px;width:calc(100% - 90px)
}
.os1-question-small{
display:block;width:100%;text-decoration:none
}
.os1-question-small .os1-question-small__container{
padding-top:20px;padding-bottom:20px;padding-left:5px;padding-right:5px;box-sizing:border-box;display:flex
}
.os1-question-small .os1-question-small__body{
padding-left:10px;box-sizing:border-box;flex:1;display:flex;flex-direction:column;justify-content:space-between
}
.os1-question-small .os1-question-small__title{
font-size:14px;line-height:1.5;color:#3b4b5b
}
.os1-question-small .os1-question-small__text{
font-size:12px;line-height:1.4;margin-top:5px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;box-sizing:border-box;color:#8198ae
}
.os1-question-small .os1-question-small__sub-infomation{
font-size:12px;line-height:1.4;margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:#8198ae
}
.os1-question-small .os1-question-small__status{
display:flex
}
.os1-question-small .os1-question-small__category{
margin-right:10px
}
.os1-question-small .os1-question-small__comment:before{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;content:""
}
.os1-question-small:hover{
text-decoration:none
}
.os1-question-small:before{
content:" ";display:block;border-top:1px solid #f0eadd;width:100%
}
.os1-question-small+.os1-question-small:before{
content:" ";border:none
}
.-h3+.os1-question-small:before{
content:" ";border:none
}
.os1-question-small:after{
content:" ";display:block;border-bottom:1px solid #f0eadd;width:100%
}
.os1-place-small{
display:block;box-sizing:border-box;width:120px
}
@media not screen and (min-width: 768px){
.os1-place-small{
width:100px
}

}
.os1-place-small .os1-place-small__container,
.os1-place-small .os1-place-small__container:link,
.os1-place-small .os1-place-small__container:active,
.os1-place-small .os1-place-small__container:visited{
color:#3b4b5b;text-decoration:none
}
.os1-place-small .os1-place-small__container:hover,
.os1-place-small .os1-place-small__container:focus{
color:#13181d;text-decoration:none
}
.os1-place-small .os1-place-small__container .os1-place-small__place-name,
.os1-place-small .os1-place-small__container .os1-place-small__place-name:link,
.os1-place-small .os1-place-small__container .os1-place-small__place-name:active,
.os1-place-small .os1-place-small__container .os1-place-small__place-name:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-place-small .os1-place-small__container .os1-place-small__place-name:hover,
.os1-place-small .os1-place-small__container .os1-place-small__place-name:focus{
color:#13181d;text-decoration:underline
}
.os1-place-small .os1-place-small__thumbnail-container{
border:1px solid #b0becc;width:100%
}
.os1-place-small .os1-place-small__thumbnail-container.-pr{
border:1px solid #d4c29d;position:relative
}
.os1-place-small .os1-place-small__thumbnail{
width:100%
}
.os1-place-small .os1-place-small__label{
position:absolute;bottom:0
}
.os1-place-small .os1-place-small__place-name{
font-size:14px;line-height:1.4;margin-top:5px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;min-height:calc(1.4em * 2)
}
@media not screen and (min-width: 768px){
.os1-place-small .os1-place-small__place-name{
font-size:12px;line-height:1.4
}

}
.os1-place-small .os1-place-small__area{
font-size:12px;line-height:1.2;margin-top:5px;color:#8198ae
}
@media not screen and (min-width: 768px){
.os1-place-small .os1-place-small__area{
font-size:10px;line-height:1.2
}

}
.os1-place-small .os1-place-small__score{
line-height:1;margin-top:3.6px
}
@media not screen and (min-width: 768px){
.os1-place-small .os1-place-small__score{
margin-top:3px
}

}
.os1-place-small2{
box-sizing:border-box;display:block;text-decoration:none;width:100%
}
@media not screen and (min-width: 768px){
.os1-place-small2{
min-width:278px
}

}
@media screen and (max-width: 320px){
.os1-place-small2{
min-width:248px
}

}
.os1-place-small2+.os1-place-small2::before{
margin-top:10px;margin-bottom:10px;border-top:1px solid #f0eadd;content:"";display:block
}
.os1-place-small2.-pr .os1-place-small2__image{
border:1px solid #d4c29d
}
.os1-place-small2[href]:hover,
.os1-place-small2[href]:focus{
text-decoration:none
}
.os1-place-small2[href] .os1-place-small2__place-name,
.os1-place-small2[href] .os1-place-small2__place-name:link,
.os1-place-small2[href] .os1-place-small2__place-name:active,
.os1-place-small2[href] .os1-place-small2__place-name:visited{
color:#3b4b5b;text-decoration:underline
}
.os1-place-small2[href] .os1-place-small2__place-name:hover,
.os1-place-small2[href] .os1-place-small2__place-name:focus{
color:#13181d;text-decoration:underline
}
.os1-place-small2 .os1-place-small2__wrapper{
box-sizing:border-box;display:flex
}
.os1-place-small2 .os1-place-small2__thumbnail{
box-sizing:border-box
}
.os1-place-small2 .os1-place-small2__pr-figure{
position:relative
}
.os1-place-small2 .os1-place-small2__thumbnail-pr-label{
position:absolute;bottom:0
}
.os1-place-small2 .os1-place-small2__image{
width:80px
}
@media screen and (min-width: 768px){
.os1-place-small2 .os1-place-small2__image{
width:120px
}

}
.os1-place-small2 .os1-place-small2__body{
padding-left:10px;display:flex;flex-direction:column;width:100%
}
@media screen and (min-width: 768px){
.os1-place-small2 .os1-place-small2__body{
padding-left:10px
}

}
.os1-place-small2 .os1-place-small2__place-name{
margin-bottom:5px
}
.os1-place-small2 .os1-place-small2__area-name{
margin-top:5px;font-size:12px;line-height:1.2;color:#8198ae
}
.os1-place-small2 .os1-place-small2__etc{
margin-top:5px;font-size:10px;line-height:1.2;color:#8198ae
}
.os1-place-small2 .os1-place-small2__rating{
padding-top:10px;color:#8198ae;margin-top:auto
}
.os1-place-small-horizontal{
overflow:hidden;width:100%;height:auto
}
.os1-place-small-horizontal .-scroll-horizontal-content{
width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:auto;padding:2px 0
}
.os1-place-small-horizontal .-scroll-horizontal-list{
display:inline-table;overflow-x:auto;padding:0;margin:0 0 0 -10px;border-collapse:separate;border-spacing:10px 0
}
@media not screen and (min-width: 768px){
.os1-place-small-horizontal .-scroll-horizontal-list.-padding-left-S{
padding-left:10px
}

}
@media not screen and (min-width: 768px){
.os1-place-small-horizontal .-scroll-horizontal-list.-padding-left-M{
padding-left:20px
}

}
.os1-place-small-horizontal .-scroll-horizontal-list-item{
display:table-cell;min-width:120px
}
@media not screen and (min-width: 768px){
.os1-place-small-horizontal{
overflow:hidden;width:100%;height:auto
}
.os1-place-small-horizontal .-scroll-horizontal-content{
width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:auto;padding:2px 0
}
.os1-place-small-horizontal .-scroll-horizontal-list{
display:inline-table;overflow-x:auto;padding:0;margin:0 0 0 -10px;border-collapse:separate;border-spacing:10px 0
}

}
@media not screen and (min-width: 768px) and (min-width: 768px){
.os1-place-small-horizontal .-scroll-horizontal-list.-padding-left-S{
padding-left:10px
}

}
@media not screen and (min-width: 768px) and (min-width: 768px){
.os1-place-small-horizontal .-scroll-horizontal-list.-padding-left-M{
padding-left:20px
}

}
@media not screen and (min-width: 768px){
.os1-place-small-horizontal .-scroll-horizontal-list-item{
display:table-cell;min-width:100px
}

}
.os1-thumbnail-small{
position:relative;z-index:0
}
.os1-thumbnail-small .os1-thumbnail-small__image{
display:block;width:37px;height:37px;border-radius:20px;border:solid 1px #e2d6bd
}
.os1-thumbnail-small .os1-thumbnail-small__image.-default-icon-1{
background-size:37px 37px;background-repeat:no-repeat;border:none
}
.os1-thumbnail-small .os1-thumbnail-small__image.-default-icon-2{
background-size:37px 37px;background-repeat:no-repeat;border:none
}
.os1-thumbnail-small .os1-thumbnail-small__image.-default-icon-3{
background-size:37px 37px;background-repeat:no-repeat;border:none
}
.os1-thumbnail-small .os1-thumbnail-small__image.-default-icon-4{
background-size:37px 37px;background-repeat:no-repeat;border:none
}
.os1-thumbnail-small .os1-thumbnail-small__image.-default-icon-5{
background-size:37px 37px;background-repeat:no-repeat;border:none
}
.os1-thumbnail-small .os1-thumbnail-small__image.-default-icon-6{
background-size:37px 37px;background-repeat:no-repeat;border:none
}
.os1-thumbnail-small .os1-thumbnail-small__icon{
display:block;width:37px;height:37px
}
.os1-thumbnail-small.-whee:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-yeah:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-yay:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-grin:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-sniff:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-whoa:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-dull:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-dishearten:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-fume:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-uh_huh:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-thumbnail-small.-no_emotion:after{
content:" ";position:relative;display:block;z-index:1;width:20px;height:20px;margin:-13px 0 0 24px;background-size:20px 20px;background-repeat:no-repeat;
}
.os1-default-dialog{
border-radius:4px;padding:20px;display:none;position:fixed;top:calc(50% - 100px);margin:auto;left:0;right:0;width:90%;z-index:200000;box-sizing:border-box;background:#ffffff;box-shadow:0px 4px 24px rgba(0,
0,
0,
0.5)
}
@media screen and (min-width: 768px){
.os1-default-dialog{
width:400px
}

}
@media not screen and (min-width: 768px){
.os1-default-dialog{
width:270px
}

}
.os1-default-dialog[aria-hidden="false"]{
display:block
}
.os1-default-dialog .os1-default-dialog__hidden-button{
margin-right:-10px;margin-top:-10px;font-size:20px;text-align:right;cursor:pointer
}
.os1-default-dialog .os1-default-dialog__hidden-button::after{
color:#536a80;line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""
}
.os1-default-dialog .os1-default-dialog__hidden-button:hover::after{
color:#3b4b5b
}
.os1-default-dialog .os1-default-dialog__title{
font-size:16px;line-height:1.4;margin-top:-5px
}
.os1-default-dialog .os1-default-dialog__message{
font-size:12px;line-height:1.4;margin-top:10px;color:#8198ae
}
.os1-default-dialog .os1-default-dialog__buttons{
margin-top:40px
}
.os1-default-dialog-modal{
display:none;position:fixed;top:0;left:0;z-index:15000;width:100vw;height:100vh;min-height:100%;background-color:rgba(0,
0,
0,
0.4)
}
.os1-default-dialog-modal[aria-hidden="false"]{
display:block
}
.os1-rating-point{
line-height:1;vertical-align:middle;color:#ff658b;text-decoration:none
}
.os1-rating-point.-unrated{
color:#536a80
}
.os1-rating-point.-unrated::after{
content:'-'
}
.os1-place-review-rating{
display:inline-flex;align-items:center
}
.os1-place-review-rating.-small{
font-size:12px;line-height:1.4
}
@media not screen and (min-width: 768px){
.os1-place-review-rating.-small{
font-size:10px;line-height:1.4
}

}
.os1-place-review-rating.-small .os1-place-review-rating__label{
font-size:10px;line-height:1.4
}
.os1-place-review-rating .os1-place-review-rating__label{
font-size:12px;line-height:1;margin-right:5px;color:#536a80;text-decoration:none;padding-top:2px
}
@media screen and (max-width: 320px){
.os1-place-review-rating .os1-place-review-rating__label{
font-size:10px;line-height:1
}

}
.os1-place-review-rating .os1-place-review-rating__score{
margin-left:5px
}
.os1-default-scroller{
overflow:hidden;box-sizing:border-box
}
.os1-default-scroller .os1-default-scroller__container{
width:100%;height:calc(100% + 2em);overflow-x:auto;-webkit-overflow-scrolling:touch
}
.os1-default-scroller .os1-default-scroller__scroll-aria{
display:flex;max-width:100%
}
.os1-default-scroller .os1-default-scroller__scroll-aria.-margin-size-zero .os1-default-scroller__item+.os1-default-scroller__item{
margin-left:0
}
.os1-default-scroller__item+.os1-default-scroller__item{
margin-left:10px
}
.os1-default-scroller.-margin-left-and-right-S{
margin-left:10px;margin-right:10px
}
.os1-search-field{
box-sizing:border-box;width:100%;display:flex
}
.os1-search-field.-margin-top-XS{
margin-top:5px
}
.os1-search-field.-margin-top-S{
margin-top:10px
}
.os1-search-field.-margin-top-M{
margin-top:20px
}
.os1-search-field.-margin-top-L{
margin-top:30px
}
.os1-search-field.-margin-top-XL{
margin-top:40px
}
.os1-search-field.-margin-bottom-XS{
margin-bottom:5px
}
.os1-search-field.-margin-bottom-S{
margin-bottom:10px
}
.os1-search-field.-margin-bottom-M{
margin-bottom:20px
}
.os1-search-field.-margin-bottom-L{
margin-bottom:30px
}
.os1-search-field.-margin-bottom-XL{
margin-bottom:40px
}
.os1-search-field .os1-search-field__text-area{
font-size:14px;line-height:1.4;padding:10px;box-sizing:border-box;width:calc(100% - 43px);height:43px;border-radius:4px 0 0 4px;border:solid 1px #b0becc;border-right:none;background:#ffffff;color:#3b4b5b;-moz-appearance:none;-webkit-appearance:none
}
.os1-search-field .os1-search-field__text-area::-moz-placeholder{
font-size:14px;line-height:1.4;line-height:normal;padding:11px 0 0 10px;height:43px;box-sizing:border-box;color:#b0becc
}
.os1-search-field .os1-search-field__text-area::placeholder{
font-size:14px;line-height:1.4;line-height:normal;padding:11px 0 0 10px;height:43px;box-sizing:border-box;color:#b0becc
}
.os1-search-field .os1-search-field__button{
padding-top:2px;box-sizing:border-box;width:43px;height:43px;border-radius:0 4px 4px 0;border:none;background:#2fc3a7
}
.os1-search-field .os1-search-field__button-icon{
box-sizing:border-box;width:100%;height:100%;border:none;color:#ffffff;font-size:24px;display:flex;justify-content:center;align-items:center
}
.os1-second-layer-introducion{
margin-top:40px;margin-bottom:40px;width:100%;text-align:center
}
.os1-second-layer-introducion .os1-second-layer-introducion__title{
font-size:24px;font-weight:bold
}
.os1-second-layer-introducion .os1-second-layer-introducion__lead-text{
margin-top:10px
}
.os1-link-banner{
margin-top:20px;margin-bottom:20px;border-radius:4px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;min-height:120px
}
@media screen and (min-width: 768px){
.os1-link-banner{
width:660px;height:190px
}

}
.os1-default-source{
margin-top:10px;font-size:10px;line-height:1.4;display:flex;line-height:1.2
}
@media screen and (min-width: 768px){
.os1-default-source{
font-size:12px;line-height:1.4
}

}
.os1-default-source .os1-default-source__title{
color:#8198ae;width:80px
}
@media screen and (min-width: 768px){
.os1-default-source .os1-default-source__title{
width:44px
}

}
.os1-default-source .os1-default-source__link{
color:#8198ae;text-decoration:underline
}
.os1-default-quote .os1-default-quote__content{
margin-top:10px;padding:20px;display:flex;background-color:#f8f9fa
}
.os1-default-quote .os1-default-quote__icon{
font-size:18px;line-height:1.4;margin-right:10px;color:#b0becc
}
.os1-default-quote .os1-default-quote__icon.-inaccessible-source{
font-size:14px;line-height:1.8;color:#3b4b5b
}
.os1-default-quote .os1-default-quote__text{
color:#3b4b5b;font-size:14px;line-height:1.8
}
.os1-default-quote .os1-default-quote__strong{
font-weight:bold
}
.os1-default-quote>strong{
font-weight:bold
}
.os1-questions-answer-quote .os1-questions-answer-quote__contents-name{
color:#ac8c4b
}
.os1-questions-answer-quote .os1-questions-answer-quote__answer-infomation{
padding-top:10px;padding-bottom:10px;margin-bottom:10px;display:flex
}
.os1-questions-answer-quote .os1-questions-answer-quote__textual-data{
margin-left:10px
}
.os1-questions-answer-quote .os1-questions-answer-quote__post-title{
margin-top:5px
}
.os1-questions-answer-quote .os1-questions-answer-quote__post-title-suffix{
color:#8198ae
}
.os1-questions-answer-quote .os1-questions-answer-quote__user-name{
margin-top:10px;font-size:12px;line-height:1.4;color:#8198ae
}
.os1-questions-post-quote .os1-questions-post-quote__contents-name{
color:#ac8c4b
}
.os1-questions-post-quote .os1-questions-post-quote__post-infomation{
padding-top:10px;padding-bottom:10px;margin-bottom:10px;display:flex
}
.os1-questions-post-quote .os1-questions-post-quote__textual-data{
margin-left:10px
}
.os1-questions-post-quote .os1-questions-post-quote__post-title{
margin-top:5px
}
.os1-questions-post-quote .os1-questions-post-quote__user-name{
margin-top:10px;font-size:12px;line-height:1.4;color:#8198ae
}
.os1-review-card{
padding-left:10px;padding-right:10px;display:block;border-radius:4px;padding-top:15px;padding-bottom:15px;border:1px solid #dee4ea;background-color:#ffffff;color:#3b4b5b
}
.os1-review-card li{
list-style:none;background-color:#ffffff !important
}
.os1-review-card:hover{
color:#3b4b5b;text-decoration:none
}
.os1-review-card:hover .os1-review-card__title{
text-decoration:underline
}
.os1-review-card:visited{
color:#3b4b5b
}
.os1-review-card+.os1-review-card{
margin-top:10px
}
.os1-review-card .os1-review-card__title{
font-size:16px;line-height:1.4;font-weight:bold;color:#3b4b5b;text-decoration:underline
}
.os1-review-card .os1-review-card__rating-data{
margin-top:10px;display:flex;align-items:center;color:#3b4b5b
}
.os1-review-card .os1-review-card__apply-attendance-type-label{
margin-left:5px;font-size:14px;line-height:1.4;display:inline-block;line-height:22px;height:22px
}
.os1-review-card .os1-review-card__category-label{
padding-top:2px;margin-right:3px;display:inline-block;font-weight:bold
}
.os1-review-card .os1-review-card__rating{
margin-left:5px;font-size:14px;line-height:1.4;display:flex;align-items:center
}
.os1-review-card .os1-review-card__rating-point{
font-size:12px;line-height:1.2;margin-left:3px;color:#3b4b5b
}
.os1-review-card .os1-review-card__rating-star{
font-size:16px;line-height:1.4
}
.os1-review-card .os1-review-card__body-wrapper{
margin-top:10px;display:flex;width:100%;justify-content:space-between;color:#3b4b5b
}
.os1-review-card .os1-review-card__body{
flex:1;display:flex;height:60px;flex-direction:column;justify-content:space-between
}
@media screen and (min-width: 768px){
.os1-review-card .os1-review-card__body{
height:80px
}

}
.os1-review-card .os1-review-card__comment{
font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;color:#3b4b5b
}
@media screen and (min-width: 768px){
.os1-review-card .os1-review-card__comment{
font-size:14px;line-height:1.5
}

}
.os1-review-card .os1-review-card__thumbnail{
margin-left:5px
}
.os1-review-card .os1-review-card__user-nickname{
margin-top:10px;font-size:10px;line-height:1.4;color:#3b4b5b
}
@media screen and (min-width: 768px){
.os1-review-card .os1-review-card__user-nickname{
font-size:12px;line-height:1.6
}

}
.os1-review-card .os1-review-card__sub-informartion-wrapper{
display:flex;flex-direction:row-reverse;justify-content:space-between
}
.os1-review-card .os1-review-card__more{
margin-top:10px;font-size:10px;line-height:1.4;color:#3b4b5b;text-decoration:underline
}
.os1-review-card .os1-review-card__date{
margin-top:5px;font-size:12px;line-height:1.4;color:#3b4b5b
}
@media screen and (min-width: 768px){
.os1-review-card .os1-review-card__date{
font-size:14px;line-height:1.6
}

}
.os1-review-card .os1-review-card__post-date{
color:#8198ae
}
.os1-review-card .os1-review-card__thumbnail-image{
display:block;width:60px;height:60px
}
@media screen and (min-width: 768px){
.os1-review-card .os1-review-card__thumbnail-image{
width:80px;height:80px
}

}
.os1-review-card.-by-category .os1-review-card__title{
font-size:14px;line-height:1.4
}
.os1-review-card.-by-category .os1-review-card__comment{
font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:100;-webkit-box-orient:vertical;text-align:left
}
.os1-review-card.-by-category .os1-review-card__comment p{
margin-top:5px
}
.os1-review-status-label{
font-size:10px;line-height:1;padding:5px;display:inline-block;border:1px solid #3b4b5b;box-sizing:border-box
}
.os1-review-status-label.-on_the_day{
color:#ff658b;border-color:#ff658b
}
.os1-review-status-label.-invited{
color:#1298d1;border-color:#1298d1
}
.os1-review-status-label.-preview{
color:#ac8c4b;border-color:#ac8c4b
}
.os1-review-status-label.-application{
color:#ff952b;border-color:#ff952b
}
.renewal-2023-global-header-bar{
display:flex;align-items:center;background-color:#FFFFFF;position:relative;z-index:6010;overflow:visible;box-sizing:border-box;
justify-content: space-between;
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-bar{
height:49px;border-bottom:1px solid #dee4ea
}

}
@media screen and (min-width: 768px){
.renewal-2023-global-header-bar{
height:80px;padding:0 8px
}

}
@media screen and (min-width: 768px) and (min-width: 1081px){
.renewal-2023-global-header-bar{
padding:0 calc(50% - 540px);margin:0 auto
}

}
.renewal-2023-global-header-bar .renewal-2023-global-header-bar__left{
flex:1;display:flex;justify-content:flex-start
}
.renewal-2023-global-header-bar .renewal-2023-global-header-bar__right{
flex:1;display:flex;justify-content:flex-end
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-bar .renewal-2023-global-header-bar__right{
height:48px;overflow-y:visible
}

}
.renewal-2023-global-header-icon-btn{
box-sizing:border-box;border:none;background-color:#FFFFFF;cursor:pointer
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn.-desktop-only{
display:none !important
}

}
.renewal-2023-global-header-icon-btn.-search .renewal-2023-global-header-icon-btn__text::after{
content:"\e901";display:inline-block;transform-origin:bottom right;transform:scale(80%);font-family:"MwedSymbol";font-size:10px;margin-left:2px
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn.-search.-active{
border-left:1px solid #dee4ea;height:49px;padding-bottom:15px;
background-repeat:no-repeat;background-position:11.5px center;background-size:16px 16px;border-right:1px solid #dee4ea;width:41px;margin-right:-1px;z-index:1
}

}
@media screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn.-search.-active{
background:#F8F9FA
}

}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn.-search.-active .renewal-2023-global-header-icon-btn__icon{
font-size:0
}

}
.renewal-2023-global-header-icon-btn.-search.-active .renewal-2023-global-header-icon-btn__text{
font-weight:700;color:#2da9a7
}
.renewal-2023-global-header-icon-btn.-search.-active .renewal-2023-global-header-icon-btn__text::after{
transform-origin:center right;content:"\e908"
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn{
display:block;text-align:center;width:40px;height:48px;padding:14px 0;border-left:1px solid transparent;border-right:1px solid transparent
}

}
@media screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn{
display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:70px;height:56px;padding:0;border-radius:4px
}

}
.renewal-2023-global-header-icon-btn:hover{
text-decoration:none
}
@media screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn:hover{
background-color:#f8f9fa
}

}
.renewal-2023-global-header-icon-btn .renewal-2023-global-header-icon-btn__icon{
color:#8198ae !important;line-height:1
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn .renewal-2023-global-header-icon-btn__icon{
font-size:20px
}

}
@media screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn .renewal-2023-global-header-icon-btn__icon{
font-size:18px
}

}
.renewal-2023-global-header-icon-btn .renewal-2023-global-header-icon-btn__text{
font-size:10px;font-weight:300;line-height:1;color:#536a80
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-icon-btn .renewal-2023-global-header-icon-btn__text{
display:none
}

}
.renewal-2023-global-header-logo{
box-sizing:border-box;height:48px;padding:12.5px;line-height:1
}
@media screen and (min-width: 768px){
.renewal-2023-global-header-logo{
height:36px;padding:0
}

}
.renewal-2023-global-header-logo img{
height:100%;width:auto
}
.renewal-2023-global-header-menu-btn{
box-sizing:border-box;display:block;width:40px;height:48px;text-align:center;padding:0;font:inherit;font-size:24px;line-height:1;position:relative;border:none;background-color:transparent;cursor:pointer
}
.renewal-2023-global-header-menu-btn.-active .renewal-2023-global-header-menu-btn__bar:nth-child(1){
transform:translateY(-1.29px) translateX(-2.635px) rotateZ(-45deg)
}
.renewal-2023-global-header-menu-btn.-active .renewal-2023-global-header-menu-btn__bar:nth-child(2){
opacity:0
}
.renewal-2023-global-header-menu-btn.-active .renewal-2023-global-header-menu-btn__bar:nth-child(3){
transform:translateY(0px) translateX(-2.635px) rotateZ(45deg)
}
.renewal-2023-global-header-menu-btn.-active .renewal-2023-global-header-menu-btn__badge{
opacity:0
}
@media screen and (min-width: 768px){
.renewal-2023-global-header-menu-btn{
display:none
}

}
.renewal-2023-global-header-menu-btn:hover{
text-decoration:none
}
.renewal-2023-global-header-menu-btn .renewal-2023-global-header-menu-btn__bar{
display:block;position:absolute;width:18px;height:3px;border-radius:1.5px;background-color:#536a80;left:11px
}
.renewal-2023-global-header-menu-btn .renewal-2023-global-header-menu-btn__bar:nth-child(1){
top:17.25px;transition:transform .2s linear;transform-origin:top right
}
.renewal-2023-global-header-menu-btn .renewal-2023-global-header-menu-btn__bar:nth-child(2){
top:22.5px;transition:opacity .2s linear
}
.renewal-2023-global-header-menu-btn .renewal-2023-global-header-menu-btn__bar:nth-child(3){
top:27.75px;transition:transform .2s linear;transform-origin:bottom right
}
.renewal-2023-global-header-menu-btn .renewal-2023-global-header-menu-btn__badge{
position:absolute;top:9px;left:23px;min-width:18px;height:18px;font-size:10px;font-weight:700;line-height:10px;padding:3px;background-color:#F3807E;text-align:center;border-radius:9px;box-sizing:border-box;color:#FFFFFF;transition:opacity .2s linear;border:1px solid #FFFFFF;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none
}
.renewal-2023-global-header-navigation-menu{
display:flex;max-width:1080px;margin:0 auto
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item{
flex:1;height:40px;overflow-y:visible
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item:not(:last-child){
border-right:1px solid #dee4ea
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-link,
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle{
display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:8px 0 11.5px;font-size:14px;font-weight:300;line-height:1.2;text-align:center;box-sizing:border-box;border:none;background-color:#FFFFFF;color:inherit !important;margin-top:-8px;cursor:pointer;text-decoration:none
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-link.-active,
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle.-active{
color:#2da9a7 !important;font-weight:600;height:57px;padding-bottom:12.5px;background-color:#f8f9fa
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-link:hover,
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle:hover{
background-color:#f8f9fa
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle{
position:relative
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle.-active .renewal-2023-global-header-navigation-menu__item-toggle-icon{
bottom:11.5px;color:#2da9a7
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle.-active .renewal-2023-global-header-navigation-menu__item-toggle-icon::after{
content:"\e908"
}
@media screen and (max-width: 978.98px){
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle.-active .renewal-2023-global-header-navigation__break ~ .renewal-2023-global-header-navigation-menu__item-toggle-icon{
bottom:4.5px
}

}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle.-active+.renewal-2023-global-header-navigation-menu__item-content{
height:71px
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle .renewal-2023-global-header-navigation-menu__item-toggle-icon{
display:block;position:absolute;left:50%;bottom:9.5px;line-height:1;transform:translateX(-50%) scale(80%);font-size:10px;color:#8198ae
}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle .renewal-2023-global-header-navigation-menu__item-toggle-icon::after{
content:"\e901";font-family:"MwedSymbol"
}
@media screen and (max-width: 978.98px){
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-toggle .renewal-2023-global-header-navigation__break ~ .renewal-2023-global-header-navigation-menu__item-toggle-icon{
bottom:2.5px
}

}
.renewal-2023-global-header-navigation-menu .renewal-2023-global-header-navigation-menu__item-content{
position:absolute;left:0;z-index:6003;overflow-y:hidden;height:0;width:100%;transition:height .2s ease-out
}
.renewal-2023-global-header-navigation-sp-menu{
display:flex;width:100%;margin:0 auto
}
.renewal-2023-global-header-navigation-sp-menu .renewal-2023-global-header-navigation-sp-menu__item{
flex:1
}
.renewal-2023-global-header-navigation-sp-menu .renewal-2023-global-header-navigation-sp-menu__item:not(:last-child){
border-right:1px solid #dee4ea
}
.renewal-2023-global-header-navigation-sp-menu a.renewal-2023-global-header-navigation-sp-menu__item-link{
display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;color:inherit;width:100%;height:40px
}
.renewal-2023-global-header-navigation-sp-menu .renewal-2023-global-header-navigation-sp-menu__item-icon{
color:#8198ae;font-size:16px;padding:2px;line-height:1
}
.renewal-2023-global-header-navigation-sp-menu .renewal-2023-global-header-navigation-sp-menu__item-text{
font-size:10px;line-height:1.2
}
.renewal-2023-global-header-navigation-sp{
background-color:#FFFFFF;height:40px;border-bottom:1px solid #dee4ea
}
@media screen and (min-width: 768px){
.renewal-2023-global-header-navigation-sp{
display:none
}

}
.renewal-2023-global-header-navigation-submenu{
height:71px;padding:0 calc(50% - 524px);display:flex;align-items:center;width:100%;box-sizing:border-box;left:0;background-color:#f8f9fa;border-bottom:1px solid #dee4ea;transform:translateY(-100%);transition:transform .2s ease-out
}
.renewal-2023-global-header-navigation-submenu.-active{
transform:translateY(0)
}
.renewal-2023-global-header-navigation-submenu.-indent-0{
padding-left:0%
}
@media screen and (min-width: 1080px){
.renewal-2023-global-header-navigation-submenu.-indent-0{
padding-left:calc(50% + -540px + 16px)
}

}
.renewal-2023-global-header-navigation-submenu.-indent-1{
padding-left:20%
}
@media screen and (min-width: 1080px){
.renewal-2023-global-header-navigation-submenu.-indent-1{
padding-left:calc(50% + -324px + 16px)
}

}
.renewal-2023-global-header-navigation-submenu.-indent-2{
padding-left:40%
}
@media screen and (min-width: 1080px){
.renewal-2023-global-header-navigation-submenu.-indent-2{
padding-left:calc(50% + -108px + 16px)
}

}
.renewal-2023-global-header-navigation-submenu.-indent-3{
padding-left:60%
}
@media screen and (min-width: 1080px){
.renewal-2023-global-header-navigation-submenu.-indent-3{
padding-left:calc(50% + 108px + 16px)
}

}
.renewal-2023-global-header-navigation-submenu.-indent-4{
padding-left:80%
}
@media screen and (min-width: 1080px){
.renewal-2023-global-header-navigation-submenu.-indent-4{
padding-left:calc(50% + 324px + 16px)
}

}
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item{
height:30px;overflow-y:visible
}
@media screen and (min-width: 980px){
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item.-is-two-fifteen{
width:13.33333333%
}

}
@media screen and (min-width: 980px){
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item.-is-three-fifteen{
width:20%
}

}
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item.-min-140{
min-width:140px
}
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item:not(:first-child){
border-left:1px solid #dee4ea
}
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item-link{
display:flex;align-items:center;justify-content:center;width:100%;height:70px;margin-top:-20px;font-size:14px;font-weight:300;line-height:1.2;box-sizing:border-box;color:inherit !important;cursor:pointer;text-decoration:none;padding:0 20px;text-align:center;white-space:nowrap
}
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item-link:hover{
opacity:.7
}
.renewal-2023-global-header-navigation-submenu .renewal-2023-global-header-navigation-submenu__item-link em{
font-weight:700
}
.renewal-2023-global-header-navigation{
height:48px;background-color:#FFFFFF;border-bottom:1px solid #dee4ea;position:relative;z-index:6020
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-navigation{
display:none
}

}
@media screen and (min-width: 980px){
.renewal-2023-global-header-navigation .renewal-2023-global-header-navigation__break{
display:none
}

}
.renewal-2023-global-header-overlay{
display:none;background-color:#00000080;position:fixed;top:0;width:100vw;height:100vh;z-index:6000;overflow:hidden;cursor:pointer
}
.renewal-2023-global-header-overlay.-active{
display:block
}
.renewal-2023-global-header-search-field{
display:flex;gap:4px
}
.renewal-2023-global-header-search-field .renewal-2023-global-header-search-field__input{
flex:1;height:44px;box-sizing:border-box;border:1px solid #b0becc;border-radius:4px;padding:1px 10px
}
.renewal-2023-global-header-search-field .renewal-2023-global-header-search-field__input::-moz-placeholder{
color:#8198ae
}
.renewal-2023-global-header-search-field .renewal-2023-global-header-search-field__input::placeholder{
color:#8198ae
}
.renewal-2023-global-header-search-field .renewal-2023-global-header-search-field__button{
min-width:72px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;height:44px;box-sizing:border-box;background-color:#2da9a7;color:#FFFFFF;border:none;border-radius:4px;white-space:nowrap
}
.renewal-2023-global-header-search-field .renewal-2023-global-header-search-field__button:disabled{
background-color:#dee4ea
}
.renewal-2023-global-header-search-field .renewal-2023-global-header-search-field__button:not(:disabled){
cursor:pointer
}
@media screen and (min-width: 768px){
.renewal-2023-global-header-search-field .renewal-2023-global-header-search-field__button:not(:disabled):hover{
background-color:#2fb8b8
}

}
.renewal-2023-global-header-search{
overflow-y:hidden;height:0;width:100%;transition:height .2s ease-out;position:absolute;z-index:6030;left:0
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-search.-active{
height:105px
}

}
@media screen and (min-width: 768px){
.renewal-2023-global-header-search.-active{
height:125px
}

}
.renewal-2023-global-header-search.-active .renewal-2023-global-header-search__content{
transform:translateY(0)
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-search{
top:49px
}

}
@media screen and (min-width: 768px){
.renewal-2023-global-header-search{
top:79px
}

}
.renewal-2023-global-header-search .renewal-2023-global-header-search__content{
width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(-100%);transition:transform .2s ease-out;overflow:hidden
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-search .renewal-2023-global-header-search__content{
height:105px;padding:10px 10px 20px;background-color:#FFFFFF
}

}
@media screen and (min-width: 768px){
.renewal-2023-global-header-search .renewal-2023-global-header-search__content{
height:125px;padding:25px calc(50% - 360px);background-color:#f8f9fa;border-bottom:1px solid #dee4ea
}

}
.renewal-2023-global-header-search .renewal-2023-global-header-search__title{
font-size:14px;font-weight:700;line-height:1.5
}
.renewal-2023-global-header-search .renewal-2023-global-header-search__close{
position:absolute;top:calc(25px + 4.5px);right:calc(50% - 360px + 8px);width:12px;height:12px;background-color:transparent;
background-repeat:no-repeat;background-position:0 0;background-size:contain;border:none;cursor:pointer
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header-search .renewal-2023-global-header-search__close{
display:none
}

}
.renewal-2023-global-header-sidebar-menu .renewal-2023-global-header-sidebar-menu__title{
display:block;height:40px;width:100%;box-sizing:border-box;background-color:#f1f3f6;border:none;border-bottom:1px solid #dee4ea;font-size:14px;font-weight:600;line-height:20px;text-align:left;padding:10px 10px 9px;position:relative
}
.renewal-2023-global-header-sidebar-menu .renewal-2023-global-header-sidebar-menu__title.-toggle{
cursor:pointer
}
.renewal-2023-global-header-sidebar-menu .renewal-2023-global-header-sidebar-menu__title.-active .renewal-2023-global-header-sidebar-menu__toggle-icon{
transform:rotate(180deg)
}
.renewal-2023-global-header-sidebar-menu .renewal-2023-global-header-sidebar-menu__title-badge{
display:inline-block;height:12px;width:12px;background-color:#F3807E;border-radius:50%;position:relative;top:1px;left:5px
}
.renewal-2023-global-header-sidebar-menu .renewal-2023-global-header-sidebar-menu__toggle-icon{
display:block;position:absolute;right:10px;top:12px;line-height:1;font-size:16px;color:#8198ae;transition:transform .2s linear;pointer-events:none
}
.renewal-2023-global-header-sidebar-menu .renewal-2023-global-header-sidebar-menu__toggle-icon::after{
content:"\e901";font-family:"MwedSymbol"
}
.renewal-2023-global-header-sidebar-submenu .renewal-2023-global-header-sidebar-submenu__item-link{
display:block;height:40px;box-sizing:border-box;border-bottom:1px solid #dee4ea;padding:10px 9.5px 8.5px;font-size:14px;font-weight:300;line-height:1.5;text-align:left;color:inherit;position:relative
}
.renewal-2023-global-header-sidebar-submenu .renewal-2023-global-header-sidebar-submenu__item-link.-strong{
font-weight:600;color:#2da9a7
}
.renewal-2023-global-header-sidebar-submenu .renewal-2023-global-header-sidebar-submenu__item-badge{
display:block;height:24px;width:24px;min-height:24px;min-width:24px;background-color:#F3807E;border-radius:50px;overflow:visible;font-size:14px;font-weight:600;line-height:1.5;text-align:center;padding-top:1.5px;color:#FFFFFF;position:absolute;right:10px;top:8px;box-sizing:border-box
}
.renewal-2023-global-header-sidebar-menu__title.-toggle+.renewal-2023-global-header-sidebar-submenu{
overflow-y:hidden;max-height:0;transition:max-height .2s ease-out
}
.renewal-2023-global-header-sidebar{
position:absolute;top:49px;left:0;z-index:6004;height:calc(100vh - 49px);width:0;transition:width .2s ease-out
}
.renewal-2023-global-header-sidebar.-active{
width:320px
}
.renewal-2023-global-header-sidebar.-active .renewal-2023-global-header-sidebar__content{
transform:translateX(0)
}
.renewal-2023-global-header-sidebar .renewal-2023-global-header-sidebar__content{
background-color:#FFFFFF;height:100%;overflow-y:auto;transform:translateX(-100%);transition:transform .2s ease-out;box-sizing:border-box;padding-bottom:100px
}
@media screen and (min-width: 768px){
.renewal-2023-global-header-sidebar .renewal-2023-global-header-sidebar__content{
display:none
}

}
.renewal-2023-global-header{
position:relative
}
@media not screen and (min-width: 768px){
.renewal-2023-global-header.-sticky{
position:sticky;top:0;z-index:6000;transition:transform .3s linear
}

}
@media not screen and (min-width: 768px){
.renewal-2023-global-header.-hide{
transform:translateY(-100%)
}

}
.renewal-2023-global-footer{
background:#f8f9fa;width:100%;border-top:1px solid #b0becc;margin:10px 0 0
}
@media not screen and (min-width: 768px){
.renewal-2023-global-footer{
border-top:none
}

}
.renewal-2023-global-footer-pc{
max-width:980px;margin:0px auto;padding-inline:10px;margin-top:24px
}
@media not screen and (min-width: 768px){
.renewal-2023-global-footer-pc{
display:none
}

}
.renewal-2023-global-footer-pc>.wedding-title{
font-size:14px;font-weight:700;letter-spacing:0em;text-indent:2.2em;text-align:left;color:#3b4b5b;width:100%;height:28px;padding-top:32px;
margin-inline:3px;border-bottom:1px solid #dee4ea;
background-position:left 2px top 30px
}
.renewal-2023-global-footer-pc>.wedding-search{
display:flex;flex-wrap:wrap;line-height:1.8em
}
.renewal-2023-global-footer-pc>.wedding-search>.wedding-search-links{
margin:16px 0px 4px;padding:6px;min-width:232px
}
.renewal-2023-global-footer-pc>.wedding-search>.wedding-search-links>.wedding-search-title{
margin-bottom:12px
}
.renewal-2023-global-footer-pc>.wedding-search>.wedding-search-links>a{
margin-right:4px
}
.renewal-2023-global-footer-pc>.wedding-search>.wedding-search-links.long-link>a{
margin:0;line-height:2.5
}
.renewal-2023-global-footer-pc>.wedding-search>.wedding-search-links.long-link>.wedding-search-title{
margin-bottom:4px
}
.renewal-2023-global-footer-pc>.wedding-etc{
	display: flex;
	flex-wrap: wrap;
	padding-top: 8px;
	line-height: 1.8em;
	justify-content: space-evenly;
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links{
padding:6px;line-height:2.7em;min-width:232px;max-width:232px
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.wedding-etc-title{
margin-bottom:18px;border-bottom:1px solid #dee4ea;font-size:14px;font-weight:700;letter-spacing:0em;margin-inline:0 20px;color:#3b4b5b
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.wedding-etc-title.footer-icon{
text-indent:2.4em
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.wedding-etc-title.footer-icon.dress{
background-position:left 2px top 8px
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.wedding-etc-title.footer-icon.book{
background-position:left 2px top 11px
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.wedding-etc-title.footer-icon.pen{
background-position:left 2px top 8px
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.wedding-etc-title.footer-icon.service{
background-position:left 2px top 8px
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.wedding-etc-title>a{
margin-right:4px
}
.renewal-2023-global-footer-pc>.wedding-etc>.wedding-etc-links>.long-link{
margin:8px 0px 0px;line-height:1.2em;width:210px
}
.renewal-2023-global-footer-pc a{
font-size:14px;font-weight:400;line-height:1.4;color:#3b4b5b;text-decoration:underline
}
.renewal-2023-global-footer-pc .renewal-2023-copyright{
padding:60px 10px 0;text-align:center;height:100px;font-size:12px;font-weight:300;line-height:3em;letter-spacing:0em;color:#536a80
}
.renewal-2023-global-footer-sp{
background:#f8f9fa;width:100%;border-top:none;padding:23px 0
}
@media screen and (min-width: 768px){
.renewal-2023-global-footer-sp{
display:none
}

}
.renewal-2023-global-footer-sp .os1-accordion-list{
margin-bottom:12px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion{
background:#f8f9fa;padding:0 0 0 20px;margin-bottom:20px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion>.wedding-search-title{
margin-top:16px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion>.wedding-search-title>a{
background:none;font-size:14px;font-weight:400;line-height:1.4;color:#3b4b5b;text-decoration:underline;padding:0;border-spacing:5px;margin:10px 0px;width:-moz-fit-content;width:fit-content
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion>.wedding-search-title>a+a{
margin:20px 0px 10px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion>.wedding-search-title.long-link>a{
line-height:1.2em
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion>.wedding-search-links{
display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap:wrap;min-width:100px;gap:10px 15px;margin-bottom:25px;margin-left:5px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion>.wedding-search-links>a{
background:none;font-size:14px;font-weight:400;line-height:1.4;color:#3b4b5b;text-decoration:underline;padding:0;width:auto
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__item{
margin:3px 10px;border-bottom:1px solid #dee4ea;border-top:none;background:#f8f9fa;cursor:initial
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__item.footer-icon.wedding{
background-position:left 16px top 8px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__item.footer-icon.dress{
background-position:left 16px top 9px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__item.footer-icon.book{
background-position:left 16px top 13px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__item.footer-icon.pen{
background-position:left 16px top 8px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__item.footer-icon.service{
background-position:left 16px top 10px
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion-item{
display:flex;display:-webkit-flex;flex-flow:column;border-bottom:1px solid #dee4ea;background:#f8f9fa
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__accordion-item:last-child{
border-bottom:none
}
.renewal-2023-global-footer-sp .os1-accordion-list .os1-accordion-list__link::before{
border-top:initial;border-right:initial
}
.renewal-2023-global-footer-sp .list-accordion>li.plus>div{
padding:10px 30px 10px 42px;
background-position:right 10px center;border-bottom:initial;border-top:initial;cursor:pointer
}
.renewal-2023-global-footer-sp .list-accordion>li.plus>div:after{
background:none
}
.renewal-2023-global-footer-sp .list-accordion>li.plus>ul{
display:none
}
.renewal-2023-global-footer-sp .list-accordion>li.minus{
border-bottom:none
}
.renewal-2023-global-footer-sp .list-accordion>li.minus>div{
padding:10px 30px 10px 42px;
background-position:right 10px center;border-bottom:1px solid #dee4ea;cursor:pointer
}
.renewal-2023-global-footer-sp .list-accordion>li.minus .os1-accordion-list__accordion-item>a{
background:none;font-size:14px;font-weight:400;line-height:1.4;color:#3b4b5b;text-decoration:underline;width:-moz-fit-content;width:fit-content;padding:0;margin:10px
}
.renewal-2023-global-footer-sp>.wedding-etc{
padding-top:14px;line-height:1.8em
}
.renewal-2023-global-footer-sp>.wedding-etc>.wedding-etc-title{
font-size:16px;font-weight:700;letter-spacing:0em;margin-inline:0 20px;margin:12px 10px 5px;padding-left:10px
}
.renewal-2023-global-footer-sp>.wedding-etc>.wedding-etc-links{
display:flex;flex-wrap:wrap;padding:5px 10px;line-height:2.7em
}
.renewal-2023-global-footer-sp>.wedding-etc>.wedding-etc-links .wedding-etc-links__item{
border-right:1px solid #dee4ea;padding:0px 10px;height:24px;line-height:1.4
}
.renewal-2023-global-footer-sp>.wedding-etc>.wedding-etc-links .wedding-etc-links__item:last-child{
border-right:none
}
.renewal-2023-global-footer-sp>.wedding-etc>.wedding-etc-links .wedding-etc-links__item>a{
font-size:12px;font-weight:300;color:inherit;text-decoration:underline;border-spacing:5px
}
.renewal-2023-global-footer-sp .renewal-2023-global-footer-sp__sns-banner{
margin-left:10px
}
.renewal-2023-global-footer-sp .renewal-2023-copyright{
padding:40px 10px 0;text-align:center;height:100px;font-size:12px;font-weight:300;line-height:2.5em;letter-spacing:0em;color:#536a80
}
a:hover{
opacity:0.7;transition:all 0.15s
}
a:hover .renewal-2023-link-no-hover{
opacity:1;transition:none
}
.global-header{
margin-left:auto;margin-right:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;width:980px
}
.global-header .global-header__logo-image{
width:150px
}
.global-header .global-header__contents{
display:flex;align-items:center;justify-content:flex-end
}
.global-header .global-header__search{
margin-right:20px;width:440px
}
.global-header .global-header__user-action{
width:145px
}
.global-header .global-header__link{
margin-left:20px;display:flex;flex-direction:column;align-items:center;color:#8198ae;font-size:24px;text-decoration:none
}
.global-header .global-header__link:hover .global-header__link-text{
text-decoration:underline
}
.global-header .global-header__link-text{
font-size:10px;line-height:1.4;color:#3b4b5b;text-decoration:none
}
.global-footer-to-page-top{
width:980px;margin:0 auto;padding:50px 0;text-align:right;font-size:14px
}
.global-footer-to-page-top a{
cursor:pointer;text-decoration:underline
}
.global-footer-to-page-top a,
.global-footer-to-page-top a:link,
.global-footer-to-page-top a:active,
.global-footer-to-page-top a:visited{
color:#3b4b5b;text-decoration:underline
}
.global-footer-to-page-top a:hover,
.global-footer-to-page-top a:focus{
color:#13181d;text-decoration:underline
}
.global-footer{
background-color:#f9f7f2
}
.global-footer>div{
background-color:#f9f7f2;width:980px;margin:0 auto;padding:40px 0;text-align:left
}
.global-footer a{
font-size:12px;line-height:2
}
.global-footer a,
.global-footer a:link,
.global-footer a:active,
.global-footer a:visited{
color:#3b4b5b;text-decoration:none
}
.global-footer a:hover,
.global-footer a:focus{
color:#13181d;text-decoration:none
}
.global-footer-services-1 dl{
width:230px;float:left
}
.global-footer-services-1 dt{
color:#536a80;font-size:16px;line-height:1.4;padding-bottom:18px;border-bottom:1px solid #b3b3b3
}
.global-footer-services-1 dd{
padding-top:15px
}
.global-footer-services-1 dd>div{
width:232px;float:left
}
.global-footer-services-2{
margin-top:15px;border-top:1px solid #b3b3b3
}
.global-footer-services-2 dl{
float:left;width:480px
}
.global-footer-services-2 dt{
padding:20px 0 5px;color:#536a80
}
.global-footer-services-2 a:after{
content:'';display:inline-block;margin:0 3px 0 8px;width:1px;height:14px;background-color:#b0becc;vertical-align:sub
}
.global-footer-services-2 a:last-child:after{
content:none
}
.global-copyright{
margin-top:15px;padding-top:30px;border-top:1px solid #b3b3b3;text-align:center;font-size:12px;line-height:1.4;padding-bottom:100px
}
.global-copyright.m--form{
border:none;padding-bottom:100px
}
.async-hide{
opacity:0 !important
}
.ad-small-wedding{
margin-bottom:20px;padding:10px;background:#f9f7f2;border:1px solid #d4c29d;border-top:4px solid #d4c29d;border-radius:4px;box-shadow:0 2px 2px #e2d6bd;position:relative
}
.ad-small-wedding-information-header__name{
line-height:1.6;font-size:20px;font-weight:bold;padding-right:40px
}
.ad-small-wedding-information-header__name a{
text-decoration:underline;vertical-align:middle
}
.ad-small-wedding-information-header__name a,
.ad-small-wedding-information-header__name a:link,
.ad-small-wedding-information-header__name a:active,
.ad-small-wedding-information-header__name a:visited{
color:#ac8c4b
}
.ad-small-wedding-information-header__name a:hover,
.ad-small-wedding-information-header__name a:focus{
color:#816938;text-decoration:underline
}
.ad-small-wedding-information-header__favorite-button{
position:absolute;font-size:12px;line-height:1.4;top:0px;right:10px
}
.ad-small-wedding-information__image{
display:block;float:left;margin-right:10px;width:200px;height:200px;border:1px solid #dee4ea;overflow:hidden;position:relative
}
.ad-small-wedding-information__image:hover{
opacity:0.75
}
.ad-small-wedding-information__base{
margin-top:10px;float:left;width:265px
}
.ad-small-wedding-information__base a.m--review-count{
color:#8198ae;text-decoration:underline
}
.ad-small-wedding-information__base a.m--review-count:hover{
color:#b0becc
}
.area-segment-feed-content{
margin:10px
}
.area-segment-feed-ranking-award-link{
margin-top:10px;font-size:12px;line-height:1.4;display:flex;align-items:center;justify-content:space-between;border-radius:4px;background-color:#ffffff;color:#ac8c4b;padding:12px 7px
}
.area-segment-feed-ranking-award-link,
.area-segment-feed-ranking-award-link:link,
.area-segment-feed-ranking-award-link:active,
.area-segment-feed-ranking-award-link:visited{
color:#ac8c4b
}
.area-segment-feed-ranking-award-link:hover,
.area-segment-feed-ranking-award-link:focus{
color:#816938;text-decoration:none
}
.area-segment-feed-ranking-award-link::after{
content:"";width:7px;height:7px;display:block;border-top:solid 1px #ac8c4b;border-right:solid 1px #ac8c4b;transform:rotate(45deg)
}
.area-segment-feed{
margin-bottom:20px;background:#f9f7f2;border:1px solid #d4c29d;border-top:4px solid #d4c29d;border-radius:4px;box-shadow:0 2px 2px #e2d6bd;position:relative
}
.area-segment-feed div:nth-child(2).area-segment-feed-content{
margin-top:5px
}
.area-segment-feed-information-header__name{
line-height:1.6;font-size:20px;font-weight:bold;padding-right:40px
}
.area-segment-feed-information-header__name a{
text-decoration:underline;vertical-align:middle
}
.area-segment-feed-information-header__name a,
.area-segment-feed-information-header__name a:link,
.area-segment-feed-information-header__name a:active,
.area-segment-feed-information-header__name a:visited{
color:#ac8c4b
}
.area-segment-feed-information-header__name a:hover,
.area-segment-feed-information-header__name a:focus{
color:#816938;text-decoration:underline
}
.area-segment-feed-information-header__favorite-button{
position:absolute;font-size:12px;line-height:1.4;top:0px;right:10px
}
.area-segment-feed-information-header__pr{
position:absolute;right:10px;top:14px
}
.area-segment-feed-information{
display:flex
}
.area-segment-feed-information__image{
display:block;margin-right:10px;width:200px;height:200px;border:1px solid #dee4ea;position:relative
}
.area-segment-feed-information__image:hover{
opacity:0.75
}
.area-segment-feed-information__base{
display:flex;flex-direction:column;justify-content:space-between
}
.area-segment-feed-information__base .recommend-label-name{
color:#ff952b
}
.area-segment-feed-information__favorite-button{
font-size:12px;line-height:1.4;top:0px;right:10px
}
.advertisement-feature-pickup-speial-topics{
margin-bottom:20px;padding:10px;background:#f9f7f2;border:1px solid #d4c29d;border-top:4px solid #d4c29d;border-radius:4px;box-shadow:0 2px 2px #e2d6bd
}
.advertisement-feature-pickup-speial-topics li{
float:left;width:33.3%;box-sizing:border-box;text-align:center
}
.advertisement-feature-pickup-speial-topics li a{
display:block
}
.advertisement-feature-pickup-speial-topics li a,
.advertisement-feature-pickup-speial-topics li a:link,
.advertisement-feature-pickup-speial-topics li a:active,
.advertisement-feature-pickup-speial-topics li a:visited{
color:#3b4b5b;text-decoration:underline
}
.advertisement-feature-pickup-speial-topics li a:hover,
.advertisement-feature-pickup-speial-topics li a:focus{
color:#13181d;text-decoration:underline
}
.advertisement-feature-pickup-speial-topics li img{
border:1px solid #f0eadd;vertical-align:middle;width:130px;box-sizing:border-box
}
.advertisement-feature-pickup-speial-topics li p{
text-align:left;margin:10px auto 0;width:125px
}
.advertisement-pickup-option{
position:relative;padding:32px 10px 10px;background-color:#ffead5;border-radius:4px
}
.advertisement-pickup-option>a{
text-decoration:underline;color:#3b4b5b;font-size:12px;line-height:1.4
}
.advertisement-pickup-option__ribbon{
background-color:#ff952b;color:#ffffff;font-weight:bold;position:absolute;padding:2px 5px 3px 10px;height:13px;top:10px;left:0;font-size:12px;line-height:1.4
}
.advertisement-pickup-option__ribbon:after{
content:"";position:absolute;top:0px;left:100%;width:0;height:0;border-width:9px 5px;border-style:solid;border-color:#ff952b;border-right-color:transparent
}
.advertisement-prefecture-listing{
margin-bottom:20px;padding:10px;background:#f9f7f2;border:1px solid #d4c29d;border-top:4px solid #d4c29d;border-radius:4px;box-shadow:0 2px 2px #e2d6bd;position:relative
}
.advertisement-prefecture-listing-information-header__name{
line-height:1.6;font-size:20px;font-weight:bold;padding-right:40px
}
.advertisement-prefecture-listing-information-header__name a{
text-decoration:underline;vertical-align:middle
}
.advertisement-prefecture-listing-information-header__name a,
.advertisement-prefecture-listing-information-header__name a:link,
.advertisement-prefecture-listing-information-header__name a:active,
.advertisement-prefecture-listing-information-header__name a:visited{
color:#ac8c4b
}
.advertisement-prefecture-listing-information-header__name a:hover,
.advertisement-prefecture-listing-information-header__name a:focus{
color:#816938;text-decoration:underline
}
.advertisement-prefecture-listing-information-header__ribbon{
position:relative;height:18px;width:160px;padding:4px 5px 4px 10px;margin:0 0 0 -10px;background:#ac8c4b;color:#ffffff;font-size:12px;line-height:1.4;font-weight:normal
}
.advertisement-prefecture-listing-information-header__ribbon:after{
content:" ";position:absolute;top:0px;left:100%;width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#ac8c4b;border-right-color:transparent
}
.advertisement-prefecture-listing-information-header__favorite-button{
position:absolute;font-size:12px;line-height:1.4;top:0px;right:10px
}
.advertisement-prefecture-listing-information__image{
display:block;float:left;margin-right:10px;width:200px;height:200px;border:1px solid #dee4ea;overflow:hidden;position:relative
}
.advertisement-prefecture-listing-information__image:hover{
opacity:0.75
}
.advertisement-prefecture-listing-information__base{
margin-top:10px;float:left;width:265px
}
.advertisement-prefecture-listing-information__base a.m--review-count{
color:#8198ae;text-decoration:underline
}
.advertisement-prefecture-listing-information__base a.m--review-count:hover{
color:#b0becc
}
.advertisement-prefecture-listing-information__base .prefecture-listing-spec{
margin-bottom:10px
}
.advertisement-prefecture-listing-information__base .prefecture-listing-spec>span{
border-left:1px solid #dee4ea;padding-left:8px;margin-left:8px;white-space:nowrap
}
.unnamed-block-advertisements-special_topics_for_region__unnamed-element1{
flex:1
}
.global-navigation{
padding:3px 30px 0;background-color:#ffffff;border-bottom:1px solid #f0eadd
}
@media screen and (min-width: 768px){
.global-navigation{
margin-left:auto;margin-right:auto;width:980px;padding:30px 0 10px
}

}
.global-navigation .global-navigation__list{
display:flex;justify-content:space-between
}
@media screen and (min-width: 768px){
.global-navigation .global-navigation__list{
margin-left:auto;margin-right:auto;width:830px
}

}
.global-navigation .global-navigation__button{
display:flex;box-sizing:border-box;flex-direction:column;align-items:center;color:#8198ae;width:50px;height:45px
}
@media screen and (min-width: 768px){
.global-navigation .global-navigation__button{
flex-direction:row;width:96px;height:24px
}

}
.global-navigation .global-navigation__button:hover{
text-decoration:none
}
.global-navigation .global-navigation__button-icon{
font-size:20px
}
@media screen and (min-width: 768px){
.global-navigation .global-navigation__button-icon{
font-size:16px;line-height:1
}

}
.global-navigation .global-navigation__button-text{
font-size:10px;line-height:1;font-weight:bold
}
@media screen and (min-width: 768px){
.global-navigation .global-navigation__button-text{
font-size:16px;line-height:1
}

}
.global-navigation .global-navigation__button-text:hover{
text-decoration:underline
}
.main-visual-curve{
width:980px;height:326px
}
@media not screen and (min-width: 768px){
.main-visual-curve{
width:100%;height:auto
}

}
.global-caution{
padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;background-color:#ffead5;box-sizing:border-box
}
.global-caution .global-caution__icon{
display:inline-block;margin-right:-5px
}
.global-caution .global-caution__title-wrapper{
margin-left:auto;margin-right:auto;width:980px;display:flex;align-items:center
}
@media not screen and (min-width: 768px){
.global-caution .global-caution__title-wrapper{
width:100%
}

}
.global-caution .global-caution__open-button{
margin-left:5px;cursor:pointer;max-height:50px;transition:max-height 0s 0.3s;overflow:hidden
}
@media not screen and (min-width: 768px){
.global-caution .global-caution__open-button{
font-size:12px;line-height:1.4
}

}
.global-caution .global-caution__open-button[aria-hidden="true"]{
max-height:0
}
.global-caution .global-caution__message{
margin-left:auto;margin-right:auto;box-sizing:border-box;margin-top:3px;width:980px;max-height:40px;transition:max-height 0.5s;overflow:hidden
}
@media not screen and (min-width: 768px){
.global-caution .global-caution__message{
font-size:12px;line-height:1.4;width:100%;max-height:150px;transition:max-height 1s
}

}
.global-caution .global-caution__message[aria-hidden="true"]{
max-height:0
}
.global-caution .global-caution__close-button-wrapper{
margin-left:auto;margin-right:auto;box-sizing:border-box;width:980px;display:flex;justify-content:flex-end;max-height:50px;transition:max-height 0s 0.3s;overflow:hidden
}
@media not screen and (min-width: 768px){
.global-caution .global-caution__close-button-wrapper{
font-size:12px;line-height:1.4;width:100%
}

}
.global-caution .global-caution__close-button-wrapper[aria-hidden="true"]{
max-height:0
}
.global-caution .global-caution__close-button{
width:auto;cursor:pointer
}
.global-caution .global-caution__close-button-text{
text-decoration:underline
}
.global-caution .global-caution__close-button-icon{
display:inline-block;margin-left:7px;text-decoration:none
}
.global-caution .global-caution__title{
box-sizing:border-box;font-weight:bold;cursor:pointer
}
@media not screen and (min-width: 768px){
.global-caution .global-caution__title{
font-size:12px;line-height:1.4;width:100%
}

}
.global-caution .global-caution__title-text{
text-decoration:underline
}
.onlinefesta{
margin-left:auto;margin-right:auto;width:980px
}
.wedding-money-banner{
margin-top:20px;border:solid 1px #d4c29d;border-radius:4px;overflow:hidden;position:relative
}
.wedding-money-banner .with-img>img{
border:none
}
.wedding-money-banner-label{
font-size:10px;line-height:1.4;color:#c6ae7d;padding:3px;border:solid 1px #d4c29d;border-radius:2px;position:absolute;bottom:10px;right:30px
}
.report-tag-link{
font-size:12px;line-height:1.4
}
.report-tag-link:before{
content:"#"
}
h1.report{
display:inline
}
.wedding-report-item{
list-style:none;border:solid 1px #ac8c4b;border-radius:4px;box-shadow:0px 1px 1px #e2d6bd
}
.wedding-report-item-image-container{
width:100%
}
.wedding-report-item-image-container.m--main{
display:flex;box-sizing:border-box;width:100%;position:relative;vertical-align:bottom
}
.wedding-report-item-image-container.m--sub{
display:flex;height:175px
}
.wedding-report-item-image-container .image-report{
display:flex;flex:1;overflow:auto;position:relative;-ms-overflow-style:none
}
.wedding-report-item-image-container .image-report img{
width:100%
}
.wedding-report-item-image-container .image-report .main-title{
position:absolute;text-align:center;bottom:0;left:50%;transform:translateX(-50%);width:100%;min-height:60px;background:linear-gradient(rgba(81,
81,
81,
0),
rgba(81,
81,
81,
0.5))
}
.wedding-report-item-image-container .image-report .main-title .badge-wedding-report{
background:rgba(198,
174,
125,
0.8);color:#ffffff;padding:5px
}
.wedding-report-item-image-container .image-report .main-title .report-title{
color:#ffffff;text-shadow:0 0 4px #3b4b5b,
0 0 4px #3b4b5b
}
.wedding-report-detail-item{
position:relative
}
wedding-report-detail-item__overlay{
position:absolute;bottom:0;left:0;width:100%;height:44%;background:linear-gradient(rgba(81,
81,
81,
0),
rgba(81,
81,
81,
0.5))
}
.wedding-report-detail-item__image{
width:100%
}
.wedding-report-page-title-box{
width:90%;position:absolute;margin:0 auto;padding:30px 60px 40px;border:1px solid #ffffff;bottom:33px;left:0;right:0;box-sizing:border-box;text-align:center
}
.wedding-report-page-title-box__title{
font-size:18px;line-height:1.8;color:#ffffff;text-shadow:0 0 4px #536a80,
0 0 4px #536a80;text-align:center;margin-top:28px
}
span.draft{
position:absolute;top:3px;left:3px
}
span.draft:before{
content:"非公開画像"
}
.m--liked{
color:#ff3265
}
.js_template{
display:none
}
.master-tag-list-item{
display:inline-block
}
.show-your-reports{
position:relative;display:inline-block;padding:15px;width:270px;color:#555;background:#f9f7f2
}
.show-your-reports:before{
content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #f9f7f2
}
.preparation-report-slide-content{
display:flex;background:#f1f3f6;width:100%;height:320px;justify-content:center;align-items:center
}
.preparation-report-slide-content-image{
-o-object-fit:contain;object-fit:contain;width:100%;height:100%;background-image:url(/assets/pc/global/load_L-283b5b88179795f56df91c3fb2fe2f97f038c418cc471498e6e4e0f1a6c5c6e7.gif);background-repeat:no-repeat;background-position:center center
}
.swiper-button-next,
.swiper-button-prev{
background-image:none;margin-top:-34px;fill:#ac8c4b
}
.swiper-button-next::after,
.swiper-button-prev::after{
content:''
}
.swiper-pagination-bullet{
margin:0 4px;border:1px solid #b0becc;background:#dee4ea;opacity:1
}
.swiper-pagination-bullet-active{
border-color:#d4c29d;background:#ac8c4b
}
.swiper-pagination{
position:static;margin:3px
}
.community-report-images-flex-box{
overflow:hidden;display:flex;flex-wrap:wrap;align-items:center
}
.community-report-images-flex-box .image-item{
width:25%;position:relative
}
.community-report-images-flex-box .image-item img{
position:absolute;width:100%;height:100%
}
.community-report-images-flex-box .image-item img.loading{
height:100%;background-image:url(/assets/pc/global/load_L-283b5b88179795f56df91c3fb2fe2f97f038c418cc471498e6e4e0f1a6c5c6e7.gif);background-repeat:no-repeat;background-position:center center
}
.community-report-images-flex-box .image-item:after{
content:"";display:block;padding-bottom:100%
}
.community-user-icon{
display:block;width:37px;height:37px;margin-right:15px;float:left;background-size:37px 37px;background-repeat:no-repeat
}
.community-user-icon.m--profile-img{
border-radius:20px;border:solid 1px #d4c29d
}
.community-user{
display:inline-flex;align-items:center
}
.community-user__icon{
margin-right:10px;min-width:37px;height:37px
}
.community-user__icon>.m--profile-img{
width:37px;border-radius:20px;border:solid 1px #d4c29d;box-sizing:border-box
}
.community-user-information{
display:inline-flex;flex-wrap:wrap;align-items:center
}
.community-user-information__nicname{
font-weight:bold;font-size:12px;line-height:1.4;margin-right:15px
}
.community-user-information__marriage-label{
color:#ac8c4b
}
.top-section[aria-hidden="true"]{
display:none
}
.top-section[aria-hidden="false"]{
display:block
}
@media screen and (min-width: 768px){
.top-section.-pc-only-negative-margin{
margin-top:-10px
}

}
.top-pickup-areas{
width:100%;overflow-x:hidden;margin:35px auto 0;border-top:2px solid #ac8c4b;padding-top:10px
}
.top-pickup-areas dt{
padding:10px 0 0 10px;font-size:14px;position:absolute
}
.top-pickup-areas dd{
padding:10px 10px 10px 150px;border-bottom:1px dotted #b3b3b3
}
.top-pickup-area ul,
.top-pickup-area li{
display:inline
}
.top-pickup-area>li{
border-right:1px solid #b0becc;padding-right:10px;margin-right:10px;white-space:nowrap
}
.top-pickup-area>li>a{
font-size:14px;line-height:1.4
}
.top-pickup-area>li:last-child{
border-right:none
}
.top-pickup-area>li ul{
letter-spacing:-0.1em
}
.top-pickup-area>li ul:before{
content:"(";
}
.top-pickup-area>li ul:after{
content:")"
}
.top-pickup-area>li ul li{
letter-spacing:normal
}
.top-pickup-area>li ul li:after{
content:",
"
}
.top-pickup-area>li ul li:last-child:after{
content:""
}
.top-pickup-area>li ul li a{
font-size:12px;line-height:1.4
}
.top-site-notifications{
display:flex;flex-direction:column;align-items:flex-start;padding:22px 16px 4px;max-width:660px;margin:auto
}
@media screen and (min-width: 768px){
.top-site-notifications{
padding:32px 16px 4px
}

}
@media (hover: hover){
.top-site-notifications .clickable:hover{
opacity:0.7;transition:opacity 0.15s;cursor:pointer
}

}
.top-site-notification-main-title{
display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 8px;gap:10px;width:56px;height:16px;background:#DEE4EA;border-radius:4px 4px 0px 0px
}
.top-site-notification-main-title-text{
width:40px;height:12px;font-size:10px;line-height:12px;color:#3B4B5B
}
.top-site-notifications-frame{
box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px;gap:8px;width:100%;border:1px solid #DEE4EA;border-radius:0px 4px 4px
}
.top-site-notifications-frame .top-site-notification-title{
margin-bottom:8px;height:auto;font-size:12px;line-height:19px;color:#3B4B5B;width:100%
}
.top-site-notifications-frame .top-site-notification:last-child{
border-bottom:none
}
.top-site-notifications-frame .top-site-notification:last-child .top-site-notification-title{
margin-bottom:0
}
.top-site-notification-body{
font-size:10px;line-height:16px;text-align:left;color:#8198AE;overflow:hidden;max-height:0;margin-bottom:0
}
.top-site-notification{
width:100%;box-sizing:border-box;border-bottom:1px solid #DEE4EA
}
.top-site-notification .with-body{
display:flex
}
.top-site-notification .toggle{
display:none
}
.top-site-notification .toggle:checked ~ .top-site-notification-body{
max-height:400px;margin-bottom:8px;transition:max-height .8s
}
.top-site-notification:last-child .toggle:checked ~ .top-site-notification-body{
margin-bottom:0px;margin-top:8px
}
.top-site-notification-title-arrow{
margin:auto 8px
}
.top-site-notification-title-arrow::after{
line-height:1;font-family:"MwedSymbol";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;letter-spacing:0;-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:flex;font-size:14px;margin-left:4px;color:#3B4B5B;transform:rotate(0deg);justify-content:flex-end
}
.top-site-notification-title-arrow:after,
.top-site-notification-title-arrow:before{
transition:all 0.3s
}
.toggle:checked+.with-body .top-site-notification-title-arrow:after{
transform:rotate(180deg) !important
}
.top-site-notification-link{
margin:auto;margin-left:8px;min-width:65px;text-align:center;height:15px;font-size:12px;line-height:14.4px
}
.top-site-notification-link a{
color:#2DA9A7;text-decoration:none
}
.top-site-notification-body-link{
text-align:right;height:15px;font-size:12px;line-height:14.4px;float:right;margin-right:2px;margin-top:1px
}
.top-site-notification-body-link a{
color:#2DA9A7;text-decoration:none
}
.renewal-2023-top-section{
margin:112px auto 0;max-width:980px
}
.renewal-2023-top-section.-margin-64{
margin-top:64px
}
@media screen and (min-width: 768px){
.renewal-2023-top-section{
width:100%
}

}

.renewal-2023-top-section .renewal-2023-top-section__summary{
font-size:14px;line-height:1.6;margin-bottom:20px;display:flex;justify-content:start;padding:0 10px;color:#536a80
}
@media screen and (min-width: 768px){
.renewal-2023-top-section .renewal-2023-top-section__summary{
font-size:16px;margin-bottom:30px;justify-content:center
}

}
@media not screen and (min-width: 768px){
.renewal-2023-top-section .renewal-2023-top-section__content.-no-inline-margin-mobile{
padding:0
}

}
@media not screen and (min-width: 768px){
.renewal-2023-top-section .renewal-2023-top-section__content{
padding:0 10px
}

}
.renewal-2023-top-section__features-lead{
font-size:14px;line-height:1.5;color:#3b4b5b;padding:12px;margin:auto 10px;border:2px solid var(--renewal-green-2-s,
#96D4DA)
}
@media screen and (min-width: 768px){
.renewal-2023-top-section__features-lead{
max-width:960px;width:calc(100% - 114px);margin:auto;font-size:16px;line-height:1.5
}

}
.renewal-2023-top-section__features-lead .bold-text{
font-weight:bold
}
@media screen and (min-width: 768px){
.renewal-2023-top-section__features-lead.-center{
text-align:center
}

}
a.renewal-2023-top-link-button{
display:block;margin:0 auto;height:48px;line-height:46px;text-align:center;font-size:14px;font-weight:700;letter-spacing:0em;border:1px solid #2da9a7;border-radius:4px;box-sizing:border-box;color:#2da9a7;text-decoration:none
}
@media screen and (min-width: 768px){
a.renewal-2023-top-link-button.-mobile-only{
display:none
}

}
@media screen and (min-width: 768px){
a.renewal-2023-top-link-button{
max-width:320px;font-weight:700
}
a.renewal-2023-top-link-button:hover{
text-decoration:none;opacity:0.7;transition:all 0.15s
}

}
@media screen and (min-width: 768px){
.renewal-2023-top-sp-only{
display:none
}

}
.renewal-2023-top-main-title{
position:absolute;width:1px;height:1px;border:0;padding:0;overflow:hidden
}
.main-visual{
position:relative;max-width:1440px;margin:0 auto;box-sizing:border-box;aspect-ratio:0.64
}
@media screen and (min-width: 768px){
.main-visual{
aspect-ratio:0
}

}
.main-visual__image-container{
width:100%;height:580px;overflow:hidden
}
@media screen and (min-width: 768px){
.main-visual__image-container{
aspect-ratio:auto;height:460px
}

}
.main-visual__image{
position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 1.5s ease-in-out;opacity:0
}
@media screen and (min-width: 768px){
.main-visual__image{
aspect-ratio:auto;height:460px
}

}
.renewal-2023-top-search-section{
background-color:#f8f9fa;margin-bottom:24px
}
@media not screen and (min-width: 768px){
.renewal-2023-top-search-section{
position:relative
}

}
@media not screen and (min-width: 768px){
.renewal-2023-top-map-search{
display:none
}

}
.renewal-2023-top-map-search .renewal-2023-top-map-search__maps{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 30px;
	padding: 0 30px;
}
.renewal-2023-top-map-search img.renewal-2023-top-map-search__map{
display:block;position:absolute;top:33px;left:307px;width:345px;height:274px;-o-object-fit:fill;object-fit:fill
}
.renewal-2023-top-map-search img.renewal-2023-top-map-search__map.-hide{
display:none
}
.renewal-2023-top-map-search .renewal-2023-top-map-search__footer{
margin-top:20px;display:flex;align-items:center;justify-content:center;gap:20px
}
.renewal-2023-top-map-search-area{
	position: relative;
	box-sizing: border-box;
	width: calc((100% - 60px) / 3);
}
.renewal-2023-top-map-search-area.-hokkaido_tohoku{
width:227px;top:15px;left:699px
}
.renewal-2023-top-map-search-area.-shutoken{
width:227px;top:169px;left:699px
}
.renewal-2023-top-map-search-area.-tokai{
width:214px;top:312px;left:493px
}
.renewal-2023-top-map-search-area.-hokushinetsu{
width:161px;top:15px;left:352px
}
.renewal-2023-top-map-search-area.-kansai{
width:328px;top:312px;left:135px
}
.renewal-2023-top-map-search-area.-chushikoku{
width:267px;top:15px;left:55px
}
.renewal-2023-top-map-search-area.-kyushu{
width:223px;top:169px;left:55px
}
.renewal-2023-top-map-search-area.-active .renewal-2023-top-map-search-area__title{
border-bottom-color:#F3807E
}
.renewal-2023-top-map-search-area .renewal-2023-top-map-search-area__title{
font-size:12px;font-weight:700;line-height:1.5;padding-bottom:5px;border-bottom:5px solid #2da9a7
}
.renewal-2023-top-map-search-area .renewal-2023-top-map-search-area__prefectures{
display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;padding:5px 0
}
.renewal-2023-top-map-search-area .renewal-2023-top-map-search-area__prefecture-button{
display:block;border-radius:20px
}
.renewal-2023-top-map-search-area .renewal-2023-top-map-search-area__prefecture-button>input[type="checkbox"]{
display:none
}
.renewal-2023-top-map-search-area .renewal-2023-top-map-search-area__prefecture-button>span{
display:block;box-sizing:border-box;height:34px;padding:7px 11px;font-size:12px;font-weight:400;line-height:1.5;background-color:#f8f9fa;border:1px solid #b0becc;border-radius:20px;cursor:pointer
}
.renewal-2023-top-map-search-area .renewal-2023-top-map-search-area__prefecture-button>input[type="checkbox"]:checked+span{
background-color:#2da9a7;border-color:#2da9a7;color:#FFFFFF;font-weight:700
}
@media (hover: hover){
.renewal-2023-top-map-search-area .renewal-2023-top-map-search-area__prefecture-button>span:hover{
background-color:#2da9a7;border-color:#2da9a7;color:#FFFFFF;font-weight:700
}

}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-search{
position:absolute;top:-234px;left:50%;width:calc(100% - 40px);transform:translate(-50%,
0);box-sizing:border-box
}
.renewall-2023-top-area-search.-fair{
top:-243px
}

}
@media screen and (min-width: 768px){
.renewall-2023-top-area-search{
background-color:#FFFFFF
}

}
@media screen and (min-width: 768px){
	.renewall-2023-top-area-search .renewall-2023-top-area-search__wrap{
		position:relative;
		z-index:10;
		margin:-65px auto 0;
		border:1px solid #dee4ea;
		max-width:980px;
		background-color:#FFFFFF;
		padding-bottom: 30px;
	}

}
@media screen and (min-width: 768px) and (max-width: 980px){
.renewall-2023-top-area-search .renewall-2023-top-area-search__wrap{
border-left-width:0;border-right-width:0;overflow-x:scroll
}

}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-search .renewall-2023-top-area-search__content{
margin-top:15px;height:104px
}

}
@media screen and (min-width: 768px){
.renewall-2023-top-area-search .renewall-2023-top-area-search__content{
width:980px
}

}
.renewall-2023-top-area-search .renewall-2023-top-area-search__title{
font-size:20px;font-weight:700;line-height:1.4;text-align:center;display:none
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-search .renewall-2023-top-area-search__title{
display:block;padding:20px
}

}
.renewall-2023-top-area-search-form{
background-color:rgba(255,
255,
255,
0.9);width:100%;padding:12px 16px 16px;border-radius:4px;box-sizing:border-box;box-shadow:0px 2px 8px 0px #00000040
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-search-form{
display:none
}

}
.renewall-2023-top-area-search-form .renewall-2023-top-area-search-form__inputs{
display:flex;justify-content:space-between;gap:8px;margin-top:16px
}
.renewall-2023-top-area-search-form .renewall-2023-top-area-search-form__inputs.-fair{
flex-direction:column
}
.renewall-2023-top-area-search-form .renewall-2023-top-area-search-form__footer{
margin-top:16px
}
.renewall-2023-top-area-search-select{
display:block;
border:1px solid #dee4ea;
border-radius:26px;
height:52px;
padding:8px 16px;
box-sizing:border-box;
position:relative;
background-color:rgba(255,255,255,0.9);    
width: 100%;
}
.renewall-2023-top-area-search-select.-fair{
width:100%
}
.renewall-2023-top-area-search-select .renewall-2023-top-area-search-select__label{
font-size:10px;font-weight:300;line-height:1.5
}
.renewall-2023-top-area-search-select .renewall-2023-top-area-search-select__value{
font-size:14px;font-weight:700;line-height:1.5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:20px
}
.renewall-2023-top-area-search-select .renewall-2023-top-area-search-select__arrow{
position:absolute;right:20px;top:50%;height:21px;line-height:21px;width:13px;font-size:13px;color:#2da9a7;text-align:center;transform:translateY(-50%)
}
.renewall-2023-top-area-search-select select.renewall-2023-top-area-search-select__select{
position:absolute;bottom:0;left:0;width:100%;height:100%;outline:0;border:none;color:transparent;background-color:transparent
}
.renewall-2023-top-area-search-select select.renewall-2023-top-area-search-select__select>option{
color:initial
}
.renewall-2023-top-area-search-button{
background-color:#2da9a7;border:none;border-radius:4px;width:100%;height:52px;color:#FFFFFF;text-align:center;font-size:14px;font-weight:700;transition:opacity .2s;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-search-button{
width:320px;font-size:12px;flex-direction:row;height:44px
}

}
.renewall-2023-top-area-search-button:disabled{
background-color:#dee4ea
}
.renewall-2023-top-area-search-button:not(:disabled){
cursor:pointer
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-search-button:not(:disabled):hover{
opacity:0.7;transition:all 0.15s
}

}
.renewall-2023-top-area-search-button .renewall-2023-top-area-search-button__number{
font-size:12px;font-weight:normal
}
.renewal-2023-top-sodan-banner{
background-color:#f8f9fa;margin:0 auto
}
@media not screen and (min-width: 768px){
.renewal-2023-top-sodan-banner{
padding:20px 0
}

}
@media screen and (min-width: 768px){
.renewal-2023-top-sodan-banner{
padding:40px 0
}

}
.renewal-2023-top-sodan-banner .renewal-2023-top-sodan-banner__image{
display:block;width:89.7%;max-width:500px;margin:0 auto
}
.renewal-2023-top-sodan-banner .renewal-2023-top-sodan-banner__image img{
width:100%;aspect-ratio:5.46875
}
@media screen and (min-width: 768px){
.renewal-2023-top-sodan-banner .renewal-2023-top-sodan-banner__image img{
aspect-ratio:7.14286
}

}
.renewal-2023-top-photowedding-card{
margin-top:20px
}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card{
display:flex;margin-top:32px
}

}
@media not screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__image{
padding-right:10px
}

}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__image{
width:45.844%;max-width:440px
}

}
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__image img{
width:100%
}
@media not screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__image img{
aspect-ratio:2.15625
}

}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__image img{
height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right
}

}
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__content{
background-color:#f8f9fa;position:relative;z-index:1
}
@media not screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__content{
margin-top:-20px;margin-left:10px;padding:20px 15px 10px
}

}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__content{
flex:1;margin-left:-20px;transform:translateY(10px);padding:23.5px 20px;height:200px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between
}

}
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__title{
font-size:16px;font-weight:700;line-height:1.375
}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__title{
font-size:18px;line-height:1.5
}

}
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__text{
font-size:14px;font-weight:300;line-height:1.57
}
@media not screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__text{
margin-top:5px
}

}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__text{
font-size:14px;font-weight:400;line-height:1.5;height:63px
}

}
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__footer{
text-align:right;font-size:14px;line-height:1.43
}
@media not screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__footer{
margin-top:5px
}

}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card .renewal-2023-top-photowedding-card__footer{
line-height:1.4;padding-top:10.5px
}

}
.renewal-2023-top-photowedding-card a.renewal-2023-top-photowedding-card__link{
display:inline-block;font-weight:400;color:#2da9a7
}
@media screen and (min-width: 768px){
.renewal-2023-top-photowedding-card a.renewal-2023-top-photowedding-card__link:hover{
text-decoration:none;opacity:0.7;transition:all 0.15s
}

}
.renewal-2023-top-photowedding-card a.renewal-2023-top-photowedding-card__link>.os1-symbol-arrow-oval-right{
margin-left:2px;vertical-align:middle
}
@media screen and (min-width: 768px){
.renewal-2023-top-pickup-area-pc{
aspect-ratio:auto
}

}
@media not screen and (min-width: 768px){
.renewal-2023-top-pickup-area-pc{
display:none
}

}
.renewal-2023-top-pickup-area-pc dt{
padding:10px 0 0 10px;font-size:14px;font-weight:700;position:absolute;line-height:2
}
.renewal-2023-top-pickup-area-pc dd{
padding:10px 10px 10px 124px;text-align:left
}
.renewal-2023-top-pickup-area-pc ul,
.renewal-2023-top-pickup-area-pc li{
display:inline;line-height:2
}
.renewal-2023-top-pickup-area-pc>li{
white-space:nowrap;padding-right:21px;position:relative;display:inline-block;max-width:100%
}
.renewal-2023-top-pickup-area-pc>li.-wrap{
white-space:pre-wrap
}
.renewal-2023-top-pickup-area-pc>li.-wrap:not(:last-child)::after{
display:none
}
.renewal-2023-top-pickup-area-pc>li:not(:last-child)::after{
content:"";background-color:#b0becc;position:absolute;right:10px;top:4px;height:20px;width:1px
}
.renewal-2023-top-pickup-area-pc>li>a{
font-size:14px;font-weight:400;line-height:1.4;color:#2da9a7
}
.renewal-2023-top-pickup-area-pc>li ul li{
white-space:nowrap
}
.renewal-2023-top-pickup-area-pc>li ul li a{
display:inline-block;letter-spacing:normal;color:#2da9a7
}
.renewal-2023-top-pickup-area-pc>li ul li:not(:last-child):after{
display:inline-block;content:",";margin:0 3px
}
.renewal-2023-top-pickup-area-pc>li ul:before{
display:inline-block;content:"(";margin:0 3px
}
.renewal-2023-top-pickup-area-pc>li ul:after{
display:inline-block;content:")";margin-left:3px
}
@media screen and (min-width: 768px){
.renewal-2023-top-pickup-area-sp{
display:none
}

}
.renewal-2023-top-pickup-area-sp .os1-accordion-list .os1-accordion-list__accordion{
background-color:#ffffff;padding:0 0 0 35px
}
.renewal-2023-top-pickup-area-sp .os1-accordion-list .os1-accordion-list__item{
margin:0px 10px;border-bottom:1px solid #dee4ea;border-top:none;cursor:initial
}
.renewal-2023-top-pickup-area-sp .os1-accordion-list .os1-accordion-list__accordion-item{
position:relative;border-bottom:1px solid #dee4ea;background-color:#ffffff
}
.renewal-2023-top-pickup-area-sp .os1-accordion-list .os1-accordion-list__accordion-item:last-child{
border-bottom:none
}
.renewal-2023-top-pickup-area-sp .os1-accordion-list .os1-accordion-list__link::before{
border-top:initial;border-right:initial
}
.renewal-2023-top-pickup-area-sp .list-accordion>li.plus>div{
padding:10px 30px 10px 10px;
background-position:right 10px center;border-bottom:initial;border-top:initial;cursor:pointer
}
.renewal-2023-top-pickup-area-sp .list-accordion>li.plus>ul{
display:none
}
.renewal-2023-top-pickup-area-sp .list-accordion>li.minus>div{
padding:10px 30px 10px 10px;
background-position:right 10px center;border-bottom:1px solid #dee4ea;cursor:pointer
}
.renewal-2023-top-recentry-viewed-tab{
max-width:740px;margin:0 10px 40px
}
@media screen and (min-width: 768px){
.renewal-2023-top-recentry-viewed-tab{
margin:0 auto 40px
}

}
.renewal-2023-top-recentry-viewed-tab .renewal-2023-top-recentry-viewed-tab__switch{
display:none
}
.renewal-2023-top-recentry-viewed-tab .renewal-2023-top-recentry-viewed-tab__label{
display:inline-block;width:50%;float:left;box-sizing:border-box;text-align:center;background-color:#ffffff;padding-block:16px;font-weight:bold;margin-bottom:16px;color:#b0becc
}
.renewal-2023-top-recentry-viewed-tab .renewal-2023-top-recentry-viewed-tab__content{
clear:both;display:none
}
.renewal-2023-top-recentry-viewed-tab .renewal-2023-top-recentry-viewed-tab__text{
margin-top:10px;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:10px
}
.renewal-2023-top-recentry-viewed-tab input:checked+.renewal-2023-top-recentry-viewed-tab__label{
color:#2da9a7;font-weight:bold;border-bottom:solid 2px #2da9a7
}
.renewal-2023-top-recentry-viewed-tab #switch-1:checked ~ #top-tab-1,
.renewal-2023-top-recentry-viewed-tab #switch-2:checked ~ #top-tab-2{
display:block
}
@media screen and (min-width: 768px){
.renewal-2023-top-recentry-viewed-tab .renewal-2023-recently-place-image{
width:139px
}

}
.renewal-2023-top-recentry-viewed-tab .no-scroll-y{
overflow-y:hidden
}
.renewal-2023-top-recentry-viewed-hall-showcase{
margin:16px auto
}
@media screen and (min-width: 768px){
.renewal-2023-top-recentry-viewed-hall-showcase{
padding:0;margin:40px 0
}

}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__list{
display:flex;overflow-x:auto;scrollbar-color:transparent transparent;-ms-overflow-style:none;scrollbar-width:none
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__list::-webkit-scrollbar{
display:none
}
@media screen and (min-width: 768px){
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__list{
max-width:980px;padding:0
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__list::-webkit-scrollbar-thumb{
background-color:transparent
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__list:hover{
scrollbar-color:#c1c1c1 #f0f0f0
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__list:hover::-webkit-scrollbar-thumb{
background-color:#c1c1c1
}

}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__scroller-item{
margin-left:10px;border:solid 1px #dee4ea;border-radius:4px;position:relative
}
@media screen and (min-width: 768px){
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__scroller-item{
margin-left:20px
}

}
.renewal-2023-top-recentry-viewed-hall-showcase .left-sentinel+.renewal-2023-top-recentry-viewed-hall-showcase__scroller-item{
margin-left:0
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__close-button{
display:inline-block;width:16px;height:16px;text-align:center;font-size:14px;cursor:pointer;position:absolute;right:4px;top:4px;z-index:1;opacity:0.8
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__close-button:before{
content:"×";position:relative;top:-9px;font-size:22px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__close-button.-favorite{
width:20px;height:20px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__close-button.-favorite:before{
content:""
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__close-button .renewal-2023-top-recentry-viewed-hall-showcase__close-button-symbol{
position:relative;top:-11px
}
.renewal-2023-top-recentry-viewed-hall-showcase .js_browsed-place-showcase-delete-button,
.renewal-2023-top-recentry-viewed-hall-showcase .js_favorite-place-showcase-delete-button{
position:absolute;top:0;right:0;width:32px;height:32px;z-index:2
}
.renewal-2023-top-recentry-viewed-hall-showcase .left-sentinel+.renewal-2023-top-recentry-viewed-hall-showcase__scroller-item{
margin-left:0
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase-place-information:hover{
opacity:0.7;transition:all 0.15s
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase-thumbnail-container{
position:relative;border:none
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase-thumbnail{
border-radius:3px 3px 0 0
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase-information{
padding:8px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase-information-border{
border-top:solid 1px #dee4ea;padding-top:4px;margin-top:6px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__ranking-icon{
position:absolute;top:4px;left:4px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__coupon-label{
width:100%;height:20px;font-size:10px;padding:4px,
10px,
4px,
10px;color:white;background-color:#FFA0A0;opacity:0.8;position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__place-name{
font-size:12px;font-weight:bold;line-height:18px;letter-spacing:0;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__score{
margin-top:6px;margin-left:2px;margin-bottom:-3px;line-height:1.4
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__area-name{
font-size:10px;font-weight:normal;line-height:12px;letter-spacing:0;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__place-star{
font-size:10px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__place-score{
font-size:10px;margin-left:0
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__place-score-type{
font-size:10px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__unit-cost{
font-size:10px;font-weight:normal;line-height:12px;letter-spacing:0;text-align:left;display:flex;align-items:center
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__unit-cost img{
margin-right:2px;filter:invert(41%) sepia(11%) saturate(1018%) hue-rotate(168deg) brightness(95%) contrast(93%)
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair{
display:flex;margin:0 8px 8px;padding:4px;background-color:#F2FBFA
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair:hover{
opacity:0.7;transition:all 0.15s
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair.-no-schedule{
background-color:#f8f9fa
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair.-no-schedule:hover{
opacity:1
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-information{
width:100%;height:56px
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-information.-no-schedule{
display:flex;align-items:center
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-date{
font-size:10px;font-weight:normal;line-height:12px;letter-spacing:0;text-align:left;color:#3b4b5b;margin-bottom:2px;display:flex;align-items:center
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-date img{
margin-right:2px;filter:invert(54%) sepia(80%) saturate(375%) hue-rotate(130deg) brightness(90%) contrast(88%)
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-date.-no-schedule{
color:#8198ae
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-date.-no-schedule img{
filter:invert(57%) sepia(38%) saturate(214%) hue-rotate(168deg) brightness(97%) contrast(91%)
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-title{
font-size:10px;font-weight:normal;line-height:16px;letter-spacing:0;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#3b4b5b
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__fair .renewal-2023-top-recentry-viewed-hall-showcase__fair-arrow{
display:flex;align-items:center;justify-content:center;color:#2da9a7;transform:scale(0.7)
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__see-more{
display:flex;align-items:center;justify-content:flex-end;margin:14px 0 0;gap:4px
}
@media screen and (min-width: 768px){
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__see-more{
max-width:980px;width:calc(100% - 110px);margin:15px auto
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__see-more:hover{
opacity:0.7;transition:all 0.15s
}

}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__see-more .hall-showcase__see-more-text{
text-decoration:none
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__see-more-icon{
color:#2da9a7;display:flex;align-items:center;font-size:14px;line-height:1.5
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-recently-place-image{
width:160px
}
@media screen and (min-width: 768px){
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-recently-place-image{
width:180px
}

}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__score-area{
display:flex;align-items:center;margin-top:3px;color:#F3807E;font-family:MwedSymbol
}
.renewal-2023-top-recentry-viewed-hall-showcase .renewal-2023-top-recentry-viewed-hall-showcase__score-text{
font-size:10px;line-height:2.1
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper{
width:100%;height:38px;display:flex;border:1px solid #dee4ea;border-radius:4px;padding:6px 0;margin-top:16px
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-search-select{
width:100%;position:relative;display:block;height:38px;padding:0 8px;box-sizing:border-box;background-color:rgba(255,
255,
255,
0.9)
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-search-select:not(:last-child){
border-right:1px solid #dee4ea
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-search-select .renewal-2023-top-recentry-viewed-hall-showcase-search-select__label{
font-size:10px;line-height:1.5;color:#8198ae
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-search-select .renewal-2023-top-recentry-viewed-hall-showcase-search-select__value{
font-size:14px;line-height:1.5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-search-select .renewal-2023-top-recentry-viewed-hall-showcase-search-select__arrow{
position:absolute;right:8px;top:50%;height:21px;line-height:21px;width:13px;font-size:13px;color:#2da9a7;text-align:center;transform:translateY(-50%)
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-search-select select.renewal-2023-top-recentry-viewed-hall-showcase-search-select__select{
position:absolute;bottom:0;left:0;width:100%;height:100%;outline:0;border:none;color:transparent;background-color:transparent;cursor:pointer
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-search-select select.renewal-2023-top-recentry-viewed-hall-showcase-search-select__select>option{
color:initial
}
.renewal-2023-top-recentry-viewed-hall-showcase-switch-select-background{
width:100%;background-color:#f8f9fa;padding:8px;margin:12px -8px;display:flex;gap:4px
}
.renewal-2023-top-recentry-viewed-hall-showcase-switch-select-wrapper{
width:100%;max-width:160px;height:32px;display:flex;border:1px solid #dee4ea;border-radius:32px;background-color:#ffffff
}
.renewal-2023-top-recentry-viewed-hall-showcase-switch-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-switch-select{
width:100%;position:relative;display:flex;height:24px;margin:4px 8px;box-sizing:border-box;background-color:rgba(255,
255,
255,
0.9)
}
.renewal-2023-top-recentry-viewed-hall-showcase-switch-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-switch-select .renewal-2023-top-recentry-viewed-hall-showcase-switch-select__value{
font-size:12px;padding:8px 0 8px 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:flex;align-items:center
}
.renewal-2023-top-recentry-viewed-hall-showcase-switch-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-switch-select select.renewal-2023-top-recentry-viewed-hall-showcase-switch-select__select{
position:absolute;bottom:0;left:0;width:100%;height:100%;outline:0;border:none;color:transparent;background-color:transparent;cursor:pointer
}
.renewal-2023-top-recentry-viewed-hall-showcase-switch-select-wrapper .renewal-2023-top-recentry-viewed-hall-showcase-switch-select select.renewal-2023-top-recentry-viewed-hall-showcase-switch-select__select>option{
color:initial
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox{
margin-top:12px;display:inline-block
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox .renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__input{
display:inline;position:absolute;opacity:0;margin:0
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox .renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__input:checked+.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__text::before{
border-color:#8198ae;background-image:linear-gradient(#269e87,
#2fc3a7)
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox .renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__input:checked+.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__text::after{
position:absolute;top:calc(50% - 8px);left:8px;transform:rotate(45deg);border-right:2.5px solid #ffffff;border-bottom:2.5px solid #ffffff;width:6px;height:10px;content:""
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox .renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__input:disabled+.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__text{
cursor:default;color:#b3b3b3
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox .renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__input:disabled+.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__text::before{
border-color:#dee4ea;background-color:#ffffff;background-image:none
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox .renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__text{
display:flex;position:relative;align-items:center;cursor:pointer;padding-left:32px
}
.renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox .renewal-2023-top-recentry-viewed-hall-showcase-search-checkbox__text::before{
border:1px solid #b0becc;display:block;position:absolute;top:calc(50% - 12px);left:0;box-sizing:border-box;border-radius:5px;width:24px;height:24px;content:""
}
.full-width-container{
max-width:100%
}
.hall-showcase{
margin:64px auto 0
}
.hall-showcase .hall-showcase__link{
color:var(--renewal-green,
#2DA9A7);text-decoration:none;transition:opacity 0.15s ease
}
.hall-showcase .hall-showcase__link:hover{
opacity:0.7
}
.hall-showcase .hall-showcase__title_block{
display:grid;margin-left:12px;margin-bottom:8px;padding-left:12px;border-left:2px solid var(--renewal-green,
#2DA9A7);gap:8px
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__title_block{
max-width:960px;width:calc(100% - 110px);margin:0 auto 12px
}

}
.hall-showcase .hall-showcase__title_block .hall-showcase__title-text{
width:calc(100% - 10px);font-size:20px;font-weight:bold;line-height:1;display:flex;align-items:center;color:var(--renewal-green,
#2DA9A7)
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__title_block .hall-showcase__title-text{
font-size:20px
}

}
.hall-showcase .hall-showcase__title_block .hall-showcase__lead-text{
display:flex;width:calc(100% - 20px);color:#536a80;font-size:12px;line-height:1.6
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__title_block .hall-showcase__lead-text{
font-size:14px
}

}
.hall-showcase .hall-showcase__list{
display:flex;overflow-x:auto;scrollbar-color:transparent transparent;-ms-overflow-style:none;scrollbar-width:none
}
.hall-showcase .hall-showcase__list::-webkit-scrollbar{
display:none
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__list{
max-width:980px;padding:0
}
.hall-showcase .hall-showcase__list::-webkit-scrollbar-thumb{
background-color:transparent
}
.hall-showcase .hall-showcase__list:hover{
scrollbar-color:#c1c1c1 #f0f0f0
}
.hall-showcase .hall-showcase__list:hover::-webkit-scrollbar-thumb{
background-color:#c1c1c1
}

}
.hall-showcase .hall-showcase__scroller-item{
margin-left:8px
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__scroller-item{
margin-left:20px
}

}
.hall-showcase .left-sentinel+.hall-showcase__scroller-item{
margin-left:0
}
.hall-showcase .hall-showcase__link-button{
display:flex;background-color:#2da9a7;border-radius:4px;padding:13px 0;justify-content:center;text-align:center;margin-top:5px
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__link-button{
cursor:pointer;margin-top:10px
}

}
.hall-showcase .hall-showcase__link-button:hover{
background-color:#2fb8b8
}
.hall-showcase .hall-showcase__link-text{
color:#ffffff;font-weight:bold;font-size:16px;line-height:1;text-decoration:none
}
.hall-showcase .hall-showcase__see-more{
display:flex;align-items:center;margin:15px 10px
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__see-more{
max-width:980px;width:calc(100% - 110px);margin:15px auto
}

}
.hall-showcase .hall-showcase__see-more-text{
display:flex;font-size:14px;margin-left:auto;line-height:1.4;gap:4px;text-decoration:none;color:#2da9a7;transition:opacity 0.15s ease
}
.hall-showcase .hall-showcase__see-more-text:hover{
opacity:0.7
}
.hall-showcase .hall-showcase__see-more-icon{
color:#2da9a7;font-size:14px;line-height:1.4
}
.hall-showcase .renewal-2023-recently-place-image{
width:160px;transition:opacity 0.15s ease
}
@media screen and (min-width: 768px){
.hall-showcase .renewal-2023-recently-place-image{
width:180px
}

}
.hall-showcase .renewal-2023-recently-place-image:hover{
opacity:0.7
}
.hall-showcase .hall-showcase-thumbnail-container{
position:relative;border:none
}
.hall-showcase .hall-showcase__ranking-icon{
position:absolute;top:4px;left:4px
}
.hall-showcase .hall-showcase__coupon-label{
width:calc(100% - 20px);height:20px;font-size:10px;padding:0 10px;color:#ffffff;background-color:#FFA0A0;opacity:0.8;position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__coupon-label{
height:22px;font-size:12px
}

}
.hall-showcase .hall-showcase__place-name{
font-size:14px;line-height:1.5;font-weight:bold;color:#536a80;margin-top:4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap
}
.hall-showcase .hall-showcase__area{
font-size:10px;line-height:1.2;color:#536a80;margin-top:2px
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__area{
font-size:12px
}

}
.hall-showcase .hall-showcase__score-area{
display:flex;align-items:center;margin-top:8px;color:#F3807E;font-family:MwedSymbol;font-size:10px
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__score-area{
font-size:12px
}

}
.hall-showcase .hall-showcase__score-icon:after{
color:#F3807E !important
}
.hall-showcase .hall-showcase__score-text{
color:#F3807E
}
.hall-showcase .hall-showcase__cost{
display:flex;align-items:center;font-size:10px;line-height:1.2;margin-top:2px;color:#536a80
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__cost{
font-size:12px
}

}
.hall-showcase .hall-showcase__related-article-area{
margin:auto
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__related-article-area{
width:480px
}

}
.hall-showcase .hall-showcase__related-article-area-title{
font-size:14px;line-height:1.5;font-weight:bold;color:#3b4b5b;margin:auto auto auto 10px
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__related-article-area-title{
font-size:16px
}

}
.hall-showcase .hall-showcase__related-article{
display:flex;text-align:center;align-items:center;border-radius:var(--spacing-half,
4px);border:1px solid #dee4ea;margin:6px 10px;color:#3b4b5b;padding:9px;gap:10px;width:calc(100% - 40px);text-decoration:none;transition:opacity 0.15s ease
}
@media screen and (min-width: 768px){
.hall-showcase .hall-showcase__related-article{
max-width:480px
}

}
.hall-showcase .hall-showcase__related-article:hover{
opacity:0.7
}
.hall-showcase .hall-showcase__related-article .hall-showcase__related-article-image{
position:relative;-o-object-fit:cover;object-fit:cover;border-radius:var(--spacing-half,
4px)
}
.hall-showcase .hall-showcase__related-article .hall-showcase__related-article-logo{
position:absolute;transform:translate(-10px,
-25px)
}
.hall-showcase .hall-showcase__related-article .hall-showcase__related-article-title{
color:#3b4b5b;font-size:14px;text-align:start
}
.hall-showcase .hall-showcase__related-article .hall-showcase__related-article-title:visited{
color:#3b4b5b
}
@media screen and (min-width: 768px){
.hall-showcase .slim-hover-scrollbar{
scrollbar-color:transparent transparent
}
.hall-showcase .slim-hover-scrollbar::-webkit-scrollbar{
height:8px
}
.hall-showcase .slim-hover-scrollbar::-webkit-scrollbar-thumb{
background-color:transparent
}
.hall-showcase .slim-hover-scrollbar:hover{
scrollbar-color:#c1c1c1 #f0f0f0
}
.hall-showcase .slim-hover-scrollbar:hover::-webkit-scrollbar-thumb{
background-color:#c1c1c1
}

}
.hall-showcase-search-select-wrapper{
width:100%;height:38px;display:flex;border:1px solid #dee4ea;border-radius:4px;padding:6px 0;margin-top:16px
}
.hall-showcase-search-select-wrapper .hall-showcase-search-select{
width:100%;position:relative;display:block;height:38px;padding:0 8px;box-sizing:border-box;background-color:rgba(255,
255,
255,
0.9)
}
.hall-showcase-search-select-wrapper .hall-showcase-search-select:not(:last-child){
border-right:1px solid #dee4ea
}
.hall-showcase-search-select-wrapper .hall-showcase-search-select .hall-showcase-search-select__label{
font-size:10px;line-height:1.5;color:#8198ae
}
.hall-showcase-search-select-wrapper .hall-showcase-search-select .hall-showcase-search-select__value{
font-size:14px;line-height:1.5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap
}
.hall-showcase-search-select-wrapper .hall-showcase-search-select .hall-showcase-search-select__arrow{
position:absolute;right:8px;top:50%;height:21px;line-height:21px;width:13px;font-size:13px;color:#2da9a7;text-align:center;transform:translateY(-50%)
}
.hall-showcase-search-select-wrapper .hall-showcase-search-select select.hall-showcase-search-select__select{
position:absolute;bottom:0;left:0;width:100%;height:100%;outline:0;border:none;color:transparent;background-color:transparent;cursor:pointer
}
.hall-showcase-search-select-wrapper .hall-showcase-search-select select.hall-showcase-search-select__select>option{
color:initial
}
.hall-showcase-search-checkbox{
margin-top:16px
}
.hall-showcase-search-checkbox .hall-showcase-search-checkbox__input{
display:inline;position:absolute;opacity:0;margin:0
}
.hall-showcase-search-checkbox .hall-showcase-search-checkbox__input:checked+.hall-showcase-search-checkbox__text::before{
border-color:#8198ae;background-image:linear-gradient(#269e87,
#2fc3a7)
}
.hall-showcase-search-checkbox .hall-showcase-search-checkbox__input:checked+.hall-showcase-search-checkbox__text::after{
position:absolute;top:calc(50% - 8px);left:8px;transform:rotate(45deg);border-right:2.5px solid #ffffff;border-bottom:2.5px solid #ffffff;width:6px;height:10px;content:""
}
.hall-showcase-search-checkbox .hall-showcase-search-checkbox__input:disabled+.hall-showcase-search-checkbox__text{
cursor:default;color:#b3b3b3
}
.hall-showcase-search-checkbox .hall-showcase-search-checkbox__input:disabled+.hall-showcase-search-checkbox__text::before{
border-color:#dee4ea;background-color:#ffffff;background-image:none
}
.hall-showcase-search-checkbox .hall-showcase-search-checkbox__text{
display:flex;position:relative;align-items:center;cursor:pointer;padding-left:32px
}
.hall-showcase-search-checkbox .hall-showcase-search-checkbox__text::before{
border:1px solid #b0becc;display:block;position:absolute;top:calc(50% - 12px);left:0;box-sizing:border-box;border-radius:5px;width:24px;height:24px;content:""
}
.showcase-list-wrapper{
display:flex;justify-content:center;flex:1;padding:0 10px
}
.showcase-list-wrapper.-no-padding{
padding:0
}
.showcase-list-arrow-right,
.showcase-list-arrow-left{
display:none
}
.showcase-list-arrow-right.-hidden:hover,
.showcase-list-arrow-left.-hidden:hover{
cursor:default
}
@media screen and (min-width: 768px){
.showcase-list-arrow-right,
.showcase-list-arrow-left{
width:40px;height:180px;display:flex;justify-content:center;align-items:center;flex:0 0 auto
}
.showcase-list-arrow-right.-hidden,
.showcase-list-arrow-left.-hidden{
display:flex;color:var(--navy-3S,
#DEE4EA);pointer-events:none;cursor:default
}
.showcase-list-arrow-right:hover,
.showcase-list-arrow-left:hover{
cursor:pointer
}

}
.feature-topic-list{
display:flex;overflow-x:auto;gap:12px;scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none
}
.feature-topic-list::-webkit-scrollbar{
display:none
}
@media screen and (min-width: 768px){
.feature-topic-list{
max-width:980px
}

}
.feature-topic-list__item{
margin-bottom:10px
}
.feature-topic-list__item-link{
display:flex;flex-direction:column;position:relative;box-shadow:0px -72px 4px -32px #3B4B5B66 inset;border-radius:4px
}
.feature-topic-list__item-link:hover{
text-decoration:none;opacity:0.7;transition:all 0.15s
}
.feature-topic-list__item-image-container{
z-index:-1
}
.feature-topic-list__item-image{
border-radius:4px
}
.feature-topic-list__item-text{
padding:8px 10px;color:#3b4b5b;position:absolute;bottom:0;left:0
}
.feature-topic-list__item-title{
font-size:12px;font-weight:bold;line-height:1.4;text-decoration:none;color:#ffffff;text-shadow:0px 0px 4px rgba(59,
75,
91,
0.6)
}
.feature-topic-list__item-description{
font-size:12px
}
.feature-topic-list__footer{
text-align:right;font-size:14px;line-height:1.43
}
@media not screen and (min-width: 768px){
.feature-topic-list__footer{
margin:0 10px
}

}
@media screen and (min-width: 768px){
.feature-topic-list__footer{
max-width:980px;margin:0 auto;width:calc(100% - 110px)
}

}
a.feature-topic-list__footer-link{
display:inline-block;font-weight:400;color:#2da9a7
}
@media screen and (min-width: 768px){
a.feature-topic-list__footer-link:hover{
color:#2fb8b8;text-decoration:none;opacity:0.7
}

}
a.feature-topic-list__footer-link>.os1-symbol-arrow-oval-right{
margin-left:2px;vertical-align:middle
}
.renewal-2023-top-place-ranking-container{
position:relative
}
.renewal-2023-top-place-ranking-container:before{
content:'';position:absolute;top:0;left:0;right:0;height:160px;z-index:-1
}
@media screen and (min-width: 768px){
.renewal-2023-top-place-ranking-container:before{
height:214px
}

}
.renewal-2023-top-place-ranking__title{
display:flex;padding:20px 10px 16px;font-size:14px;font-weight:bold;align-items:center;position:relative
}
@media screen and (min-width: 768px){
.renewal-2023-top-place-ranking__title{
max-width:980px;margin:0 auto
}

}
.renewal-2023-top-place-ranking__description{
margin:8px 16px;font-size:10px;line-height:1.5;color:#8198ae
}
@media screen and (min-width: 768px){
.renewal-2023-top-place-ranking__description{
max-width:960px;display:flex;justify-content:flex-start;margin:8px auto;font-size:12px
}

}
.renewal-2023-top-place-ranking__select-area{
display:flex;width:calc(100% - 20px);height:44px;margin:8px 10px;border:1px solid #DEE4EA;border-radius:4px;justify-content:space-between
}
@media screen and (min-width: 768px){
.renewal-2023-top-place-ranking__select-area{
max-width:960px;margin:0 auto
}

}
.renewal-2023-top-place-ranking__select-box{
width:100%;display:block;position:relative
}
.renewal-2023-top-place-ranking__select-label{
font-size:10px;line-height:1.5;padding-top:6.5px;padding-left:8px;color:#8198ae
}
.renewal-2023-top-place-ranking__select-arrow{
position:absolute;left:calc(100% - 20px);top:55%;height:21px;width:13px;font-size:13px;color:#2da9a7;text-align:center;transform:translateY(-50%)
}
.renewal-2023-top-place-ranking__title-select{
position:absolute;width:100%;height:31px;padding:16px 7px 0;font-size:14px;color:#3b4b5b;border:none;border-left:1px solid #dee4ea;outline:0;bottom:0;left:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:translateY(-20%);z-index:3
}
.renewal-2023-top-place-ranking__title-select>option{
color:initial
}
.renewal-2023-top-place-ranking__select-box:first-child .renewal-2023-top-place-ranking__title-select{
border-left:none
}
.renewal-2023-top-section__title-text{
margin-left:4px
}
.renewal-2023-top-place-ranking__content{
max-width:1060px;margin:0 auto;min-height:100px
}
@media screen and (min-width: 768px){
	.renewal-2023-top-place-ranking__content{
		min-height:160px
	}
	.showcase-list-slide{
		display: flex;
		justify-content: center;
		align-items: flex-start;
		margin-top: 30px;
	}
}
.renewal-2023-top-place-ranking__content .top-place-ranking-list-wrapper{
flex-direction:column
}
/*@media screen and (min-width: 768px){
	.renewal-2023-top-place-ranking__content .top-place-ranking-list-wrapper{
		flex-direction:row;margin:0;justify-content:left
	}
}*/
@media screen and (min-width: 768px){
.renewal-2023-top-place-ranking__content .top-place-ranking-list-wrapper .showcase-list-arrow-left,
.renewal-2023-top-place-ranking__content .top-place-ranking-list-wrapper .showcase-list-arrow-right{
height:230px
}

}
.top-place-ranking-list__main{
	display:flex;
	gap:20px;
	margin: 0 auto 20px;
}
/*@media screen and (min-width: 768px){
	.top-place-ranking-list__main{
		display:none
	}
}*/
.top-place-ranking-list__main-item{
flex-shrink:0;width:calc(50% - 10px)
}
.top-place-ranking-list{
margin-bottom:16px;
display:flex;
overflow-x:auto;
scrollbar-color:transparent transparent;
scrollbar-width:none;
-ms-overflow-style:none
}
.top-place-ranking-list::-webkit-scrollbar{
display:none
}
.top-place-ranking-list__item{
flex-shrink:0;width:40%;margin-left:12px
}
@media screen and (min-width: 768px){
.top-place-ranking-list__item{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:16px
}

}
.top-place-ranking-list__item-no1{
display:none
}
@media screen and (min-width: 768px){
.top-place-ranking-list__item-no1{
display:block;
}

}
.top-place-ranking-list__item-no2{
display:none
}
@media screen and (min-width: 768px){
.top-place-ranking-list__item-no2{
display:block
}

}
@media not screen and (min-width: 768px){
.top-place-ranking-list__item-no3{
margin-left:0
}

}
.top-place-ranking-list__coupon-label{
height:20px;font-size:10px;padding:0 10px;color:#ffffff;background-color:#FFA0A0;opacity:0.8;position:relative;bottom:20px;left:0;display:flex;justify-content:center;align-items:center
}
@media screen and (min-width: 768px){
.top-place-ranking-list__coupon-label{
height:22px;font-size:12px
}

}
.top-place-ranking-list__ranking-icon{
position:absolute;top:4px;left:4px
}
a.top-place-ranking-item__link{
color:#3b4b5b;text-decoration:none
}
a.top-place-ranking-item__link:hover{
opacity:0.7;transition:all 0.15s
}
a.top-place-ranking-item__link:hover .top-place-ranking-item__place-name{
color:#13181d
}
.top-place-ranking-item__img-container{
margin-bottom:4px;position:relative
}
.top-place-ranking-item__img-container .top-place-ranking-item__number-grp{
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (min-width: 768px){
.top-place-ranking-item__img-container{
	margin-bottom:8px;
}

}
.top-place-ranking-item__img{
width:80%;height:auto;aspect-ratio:1
}
.top-place-ranking-item__place-title{
	display:flex;
	align-items: center;
	height:34px;
	margin-bottom:4px;
	font-size:12px;
}
@media screen and (min-width: 768px){
.top-place-ranking-item__place-title{
flex: 1;
font-size:14px;height:40px;margin-bottom:8px
}

}
.top-place-ranking-item__place-name{
width:calc(100% - 24px);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;margin-left:5px;text-decoration:none;font-size:12px;font-weight:bold
}
@media screen and (min-width: 768px){
.top-place-ranking-item__place-name{
width:calc(100% - 40px);margin-left:10px
}

}
.top-place-ranking-item__place-area{
	color:#8198ae;
	margin-bottom:8px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 0 50px;
}
.top-place-ranking-item__place-area > span{
	font-size:12px;
}
.renewal-2023-place-card-body__item{
	background-color:#f1f3f6;color:#536a80;font-size:10px;text-align:center;padding:2px 4px;margin-right:8px
}
.renewal-2023-place-card-body-star-with-cost{
	height:auto;margin-bottom:5px;flex-wrap:wrap
}
.renewal-2023-place-card-body-star{
	margin-right:8px;display:flex;align-items:flex-end
}
.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__star-icon{
	font-size:14px;line-height:1.4;display:flex;font-weight:400;align-items:flex-end;font-family:'MwedSymbol';color:#DF013A;font-size:15px
}
.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__total_score{
	font-size:20px;line-height:1.4;display:flex;font-weight:400;align-items:flex-end;margin-right:4px;font-family:'MwedSymbol';color:#DF013A
}
.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__total_score-link{
	color:#DF013A
}
.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__review-count{
	font-size:11px;color:#3b4b5b;vertical-align:baseline
}
.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__review-count-link{
	color:#3b4b5b;text-decoration:underline
}
.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__review-count-link.-non-underlined{
	text-decoration:none
}
.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__review-count-link:hover{
	opacity:.7
}
.top-place-ranking-item__place-score{
display:flex;align-items:center;font-size:10px
}
@media(max-width: 768px) {
	.renewal-2023-place-card-body-star .renewal-2023-place-card-body-star__total_score {
		font-size: 18px;
	}
}
@media screen and (min-width: 768px){
.top-place-ranking-item__place-score{
font-size:12px
}

}
.top-place-ranking-item__place-point-star:after{
color:#F3807E !important
}
.top-place-ranking-item__place-point-score{
color:#F3807E
}
.top-place-ranking-item__number-1,
.top-place-ranking-item__number-2,
.top-place-ranking-item__number-3{
width:24px;height:24px;font-size:12px;color:#ffffff;display:flex;align-items:center;align-self:center;justify-content:center
}
@media screen and (min-width: 768px){
.top-place-ranking-item__number-1,
.top-place-ranking-item__number-2,
.top-place-ranking-item__number-3{
width:40px;height:40px;font-size:14px
}

}
.top-place-ranking-item__number-1{
	background:url("../img/ranking_sp.svg#first") no-repeat left top
}
@media screen and (min-width: 768px){
	.top-place-ranking-item__number-1{
		background:url("../img/ranking.svg#first") no-repeat left top
	}

}
.top-place-ranking-item__number-2{
	background:url("../img/ranking_sp.svg#second") no-repeat left top
}
@media screen and (min-width: 768px){
	.top-place-ranking-item__number-2{
		background:url("../img/ranking.svg#second") no-repeat left top
	}

}
.top-place-ranking-item__number-3{
	background:url("../img/ranking_sp.svg#third") no-repeat left top
}
@media screen and (min-width: 768px){
	.top-place-ranking-item__number-3{
		background:url("../img/ranking.svg#third") no-repeat left top
	}

}
.top-place-ranking-item__number-out{
width:24px;height:24px;font-size:12px;background-color:#f1f3f6;color:#3b4b5b;display:flex;align-items:center;align-self:center;justify-content:center
}
@media screen and (min-width: 768px){
.top-place-ranking-item__number-out{
font-size:14px;width:40px;height:40px
}

}
.top-place-ranking-item__number{
font-size:12px;padding-bottom:2px
}
@media screen and (min-width: 768px){
.top-place-ranking-item__number{
font-size:14px;padding-bottom:4px
}

}
.top-place-ranking-item__number-rank{
display:none
}
@media screen and (min-width: 768px){
.top-place-ranking-item__number-rank{
display:block;font-size:10px;padding-bottom:2px
}

}
.top-place-ranking-list__see-more,
.top-place-ranking-list__no-content-see-more{
margin:0 10px;text-align:right
}
@media screen and (min-width: 768px){
.top-place-ranking-list__see-more,
.top-place-ranking-list__no-content-see-more{
max-width:980px;margin:0 auto
}

}
.top-place-ranking-list__see-more>a:hover,
.top-place-ranking-list__no-content-see-more>a:hover{
text-decoration:none;opacity:0.7;transition:all 0.15s
}
.top-place-ranking-list__no-content-see-more{
margin-top:48px
}
@media screen and (min-width: 768px){
.top-place-ranking-list__no-content-see-more{
margin-top:120px
}

}
.top-place-ranking-list__no-content{
font-weight:bold;padding:10px 10px 0
}
@media screen and (min-width: 768px){
.top-place-ranking-list__no-content{
padding:48px 40px 0
}

}
.renewall-2023-top-area-cost{
height:220px;padding:0 10px
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-cost{
padding:0
}

}
.renewall-2023-top-area-cost .loading{
text-align:center
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list{
overflow-x:auto;display:flex;max-width:980px;scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list::-webkit-scrollbar{
display:none
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item{
width:150px;flex-shrink:0;border:1px solid #B0BECC;border-radius:4px;margin-left:15px;box-sizing:border-box;padding:10px
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item{
width:180px;margin-left:20px
}

}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item.-first{
margin-left:0
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item .renewall-2023-top-area-cost__list-item-link{
color:#3b4b5b
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item .renewall-2023-top-area-cost__list-item-link:hover{
text-decoration:none;opacity:0.7;transition:all 0.15s
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item.-formal .renewall-2023-top-area-cost__amount-person-title,
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item.-formal .renewall-2023-top-area-cost__num-people-title,
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__list-item.-formal .renewall-2023-top-area-cost__total-amount-label{
background-color:#F2FBFA
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__amount-person-title{
text-align:center;background-color:#F1F3F6;font-size:10px
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__amount-person-container{
display:flex;justify-content:center;align-items:center;padding:5px 0 10px;gap:8px;font-size:10px
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__amount-person-num{
font-size:16px;text-decoration:underline;font-family:MwedSymbol
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__amount-person-label>span{
padding:4px;border:1px solid #2DA9A7;color:#2DA9A7
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__base-info{
display:flex;font-size:10px;margin-bottom:10px
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__num-people-container{
text-align:center;width:48px;margin-right:8px
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__total-amount-container{
text-align:center;width:calc(100% - 40px)
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__num-people,
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__total-amount{
font-size:12px
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__num-people-title,
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__total-amount-label{
background-color:#F1F3F6;margin-bottom:4px;display:flex;align-items:center;justify-content:center
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__place-name{
height:35px;font-size:12px;margin-bottom:4px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__area-name{
color:#8198AE;font-size:10px;margin-bottom:10px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__user-nickname{
color:#536A80;font-size:10px;margin-bottom:4px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left
}
.renewall-2023-top-area-cost .renewall-2023-top-area-cost__wedding_date{
color:#8198AE;font-size:10px
}
.renewall-2023-top-area-review{
height:256px;padding:0 10px
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-review{
padding:0
}

}
.renewall-2023-top-area-review .loading{
text-align:center
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__list{
overflow-x:auto;display:flex;max-width:980px;scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__list::-webkit-scrollbar{
display:none
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__list-item{
width:150px;flex-shrink:0;margin-left:15px;box-sizing:border-box
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__list-item{
width:180px;margin-left:20px
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__list-item.-first{
margin-left:0
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__list-item .renewall-2023-top-area-review__list-item-link{
color:#3b4b5b
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__list-item .renewall-2023-top-area-review__list-item-link:hover{
text-decoration:none;opacity:0.7;transition:all 0.15s
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__review-info-wrapper{
border:1px solid #B0BECC;border-radius:4px;padding:10px;position:relative;margin-bottom:10px
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__review-info-wrapper::after{
position:absolute;left:50%;margin-top:4px;margin-left:-7px;background-color:#ffffff;width:13px;height:13px;border-bottom:1px solid #B0BECC;border-right:1px solid #B0BECC;transform:rotate(45deg);content:""
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__advice-container{
height:88px
}
@media screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__advice-container{
margin-bottom:10px
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__advice-recommend,
.renewall-2023-top-area-review .renewall-2023-top-area-review__advice-warning{
display:flex
}
.renewall-2023-top-area-review .os1-symbol-good,
.renewall-2023-top-area-review .os1-symbol-attention{
margin-right:6px
}
.renewall-2023-top-area-review .os1-symbol-good{
color:#2FC3A7
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__advice-text{
text-decoration:underline;font-size:14px;font-weight:bold;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__review-score{
display:flex;margin-bottom:10px;font-size:10px;align-items:center
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__review-type{
width:32px;margin-right:8px;padding:4px;border:1px solid #2DA9A7;color:#2DA9A7;box-sizing:border-box
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__review-score-wrapper{
display:flex;align-items:center;color:#F3807E
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__review-score-wrapper>span.renewall-2023-top-area-review__review-score-star:after{
color:#F3807E
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__place-name{
height:34px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;font-size:12px;margin-bottom:6px
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__area-name{
font-size:10px;color:#8198AE;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-base-info{
display:flex;flex-direction:column;gap:4px
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info{
color:#536a80;font-size:10px;display:flex;align-items:center;gap:4px
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image1{
width:20px;height:20px;background-size:contain;
}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image1{
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image2{
width:20px;height:20px;background-size:contain;
}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image2{
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image3{
width:20px;height:20px;background-size:contain;
}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image3{
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image4{
width:20px;height:20px;background-size:contain;
}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image4{
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image5{
width:20px;height:20px;background-size:contain;
}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image5{
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image6{
width:20px;height:20px;background-size:contain;
}
@media not screen and (min-width: 768px){
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-info>.renewall-2023-top-area-review__user-image6{
}

}
.renewall-2023-top-area-review .renewall-2023-top-area-review__user-nickname{
width:calc(100% - 24px);display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left
}
.renewall-2023-top-area-review .renewall-2023-top-area-review__wedding-date{
font-size:10px;color:#8198AE
}
.renewall-2023-top-area-search-form-switch{
display: flex;
justify-content: center;
gap: 24px;
align-items: center;
}
.renewall-2023-top-area-search-form-switch .renewall-2023-top-area-search-form-switch__tab{
display:flex;justify-content:center;align-items:center;width:47%;border-bottom:2px solid #b0becc;padding:12px 0;margin:0 8px;font-weight:bold;color:#b0becc
}
.renewall-2023-top-area-search-form-switch .renewall-2023-top-area-search-form-switch__tab.-active{
color:#2da9a7;border-bottom:2px solid #2da9a7
}
.shikijo-place-conditions__popular{
padding:7px 12px;border-radius:4px;background-color:#f1f3f6;display:inline-block;margin:0 5px 10px 0
}
.shikijo-place-top-image{
max-width:980px;position:relative;background-color:#0f2729;margin:0 auto 138px
}
@media screen and (min-width: 768px){
.shikijo-place-top-image{
margin-bottom:30px
}

}
.shikijo-place-top-image__photo{
-o-object-fit:cover;object-fit:cover;width:100%;height:160px;opacity:.75
}
@media screen and (min-width: 768px){
.shikijo-place-top-image__photo{
height:333px
}

}
.second-layer-introducion-2023{
margin:0;width:100%;position:absolute;top:66px;left:50%;transform:translateX(-50%)
}
@media screen and (min-width: 768px){
.second-layer-introducion-2023{
top:125px
}

}
.place-search-title{
color:#ffffff;text-shadow:#3b4b5b 1px 0 10px
}
.place-search-prefectures{
background-image:none;width:325px
}
.shikijo-place-search-top{
position:absolute;top:140px;left:50%;transform:translateX(-50%);max-width:900px;width:calc(100% - 20px);background-color:rgba(255,
255,
255,
0.8);border:1px solid #b0becc;display:block;border-radius:4px
}
@media screen and (min-width: 768px){
.shikijo-place-search-top{
top:248px;display:flex
}

}
.shikijo-place-search-top .shikijo-place-search-conditions-body{
margin:10px
}
@media screen and (min-width: 768px){
.shikijo-place-search-top .shikijo-place-search-conditions-body{
margin:10px 5px;width:100%
}
.shikijo-place-search-top .shikijo-place-search-conditions-body:first-child{
margin-left:20px
}
.shikijo-place-search-top .shikijo-place-search-conditions-body:nth-child(2){
margin-right:20px
}

}
.shikijo-place-search-top .shikijo-place-search-conditions__list{
visibility:hidden
}
.shikijo-place-search-result-page{
display:block
}
.shikijo-place-search-result-page .shikijo-place-search-conditions-body{
margin:0 0 10px
}
@media screen and (min-width: 768px){
.shikijo-place-search-result-page .shikijo-place-search-conditions-body{
display:none
}

}
@media screen and (min-width: 768px){
.shikijo-place-search-result-page{
overflow:hidden;background-color:#f1f3f6;border-radius:4px;margin-bottom:20px
}

}
.shikijo-place-search-conditions-body{
display:flex;box-sizing:border-box;align-items:center;padding:8px 12px;cursor:pointer;background-color:#ffffff;border:1px solid #b0becc;border-radius:25px;margin:10px 0;flex-grow:1
}
.shikijo-place-search-conditions__title{
color:#3b4b5b;font-size:12px;line-height:1.4;font-weight:bold
}
.shikijo-place-search-conditions__text{
font-size:12px;line-height:1.5;color:#3b4b5b;font-weight:bold;border-right:none !important
}
.shikijo-place-search-conditions__change{
color:#2da9a7;font-size:12px;line-height:1.4;font-weight:bold;padding:6px 2px 5px 5px
}
.shikijo-place-search-conditions__change:hover{
text-decoration:none
}
.icon-area{
	background-repeat:no-repeat;background-position:2px 0;padding-left:20px
}
.icon-condition{
	background-repeat:no-repeat;background-position:0 2px;padding-left:20px
}
.shikijo-place-condition-area-current{
display:flex
}
.os1-breadcrumb{
background-color:#ffffff;border:none;padding:8px 10px
}
@media screen and (min-width: 768px){
.os1-breadcrumb{
margin:10px auto
}

}
.os1-breadcrumb .os1-breadcrumb__item{
font-size:10px;line-height:1.4
}
.os1-breadcrumb .os1-breadcrumb__item:not(:last-child):after{
margin-right:2px;margin-bottom:0px;margin-left:2px
}
@media screen and (min-width: 768px){
.os1-breadcrumb .os1-breadcrumb__item:not(:last-child):after{
margin-right:4px;margin-bottom:-0.5px;margin-left:2px
}

}
.icon-arrow-back:before{
background-image:url(/assets/esthe/pc/arrow-3-108351d4b522ee04668a808d5cc287df50ca62d240303571d7290e9d8b68b091.png);background-repeat:no-repeat;background-size:11px 19px;display:inline-block;content:"";height:19px;width:11px;transform:scale(-1,
1);margin-right:10px
}
.shikijo-place-search-conditions__list,
.shikijo-place-search-conditions__list-separate{
position:relative;font-size:12px;line-height:1.4;color:#3b4b5b;padding-right:5px;padding-left:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1
}
.shikijo-place-search-conditions__list-separate>span:after{
content:"、"
}
.shikijo-place-search-conditions__list-separate>span:last-child:after{
content:""
}
.renewal-2023-place-search-conditions{
margin-bottom:20px
}
.renewal-2023-place-search-conditions .shikijo-place-search-conditions-body:first-child{
border-bottom:1px solid #dee4ea;border-radius:8px 8px 0 0;margin-bottom:0
}
.renewal-2023-place-search-conditions .shikijo-place-search-conditions-body:nth-child(2){
border-top:none;border-radius:0 0 8px 8px;margin-bottom:20px
}
@media screen and (min-width: 768px){
.renewal-2023-place-search-conditions{
display:none
}

}
.renewal-2023-place-search__label{
font-size:12px;font-weight:bold;line-height:18px;padding-left:20px;color:#3b4b5b
}
.renewal-2023-icon-yen{
	background-position:left center;background-repeat:no-repeat;background-size:16px 16px
}
.renewal-2023-icon-users{
	background-position:left center;background-repeat:no-repeat;background-size:16px 16px
}
.renewal-2023-place-search__check_area{
display:flex;gap:8px;background-color:#f1f3f6;border-radius:4px;padding:8px 0 8px 8px;margin:6px 0 10px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none
}
.renewal-2023-place-search__check_area::-webkit-scrollbar{
display:none
}
.renewal-2023-place-search__check_area>li{
flex-shrink:0;text-align:center
}
.renewal-2023-place-search__check_area>li>.place-search-toggle{
font-size:12px
}
.renewal-2023-place-search__check_area>li>.place-search-toggle>span{
font-size:10px
}
.renewal-2023-place-search__check_area>li:last-child{
margin-right:8px
}
.renewal-2023-place-search__check_area>li.place-search-people>.place-search-toggle{
padding:6px 12px;line-height:0.9
}
.renewal-2023-place-search__check_area>li .toggle-checkbox[type="checkbox"]:checked+.place-search-toggle{
font-weight:bold
}
.overlay{
display:flex;position:fixed;z-index:10001;left:0;top:0;right:0;bottom:0;overflow-y:auto;background-color:rgba(0,
0,
0,
0.4);overscroll-behavior:contain
}
.overlay::-webkit-scrollbar{
display:none
}
.overlay::before,
.overlay::after{
content:"";width:1px;height:calc(var(--custom,
1vh) * 100 + 1px);display:flex
}
.place-search-modal{
position:absolute;background-color:#fefefe;max-width:900px;width:100%;top:10px;bottom:0;border-radius:10px 10px 0px 0px
}
@media screen and (min-width: 768px){
.place-search-modal{
width:calc(100vw - 60px);top:50px;bottom:50px;left:50%;transform:translateX(-50%);border-radius:4px;overflow:hidden
}

}
@media not screen and (min-width: 768px){
.place-search-modal::before{
content:"";position:fixed;top:calc(100vh * .5);bottom:0;right:0;left:0;background-color:#fefefe
}

}
.place-search-modal__close{
position:absolute;top:10px;right:10px;display:block;width:34px;height:34px;
background-image: url(../img/place-search-close.svg);
background-repeat:no-repeat;background-position:10px 10px;cursor:pointer
}
@media screen and (min-width: 768px){
.place-search-modal__close{
top:15px
}

}
.place-search-modal__close:hover{
opacity:.5
}
.place-search-modal__back{
position:absolute;top:15px;left:20px;display:block
}
@media screen and (min-width: 768px){
.place-search-modal__back{
top:20px
}

}
.place-search-modal__back .place-search-modal__back-link{
color:#2da9a7
}
.place-search-modal__change{
padding:0 20px 10px;text-align:right
}
.place-search-modal__change .link-style{
color:#2da9a7;font-weight:bold;text-decoration:underline;text-decoration-color:#2da9a7;font-size:12px;line-height:1.4;cursor:pointer
}
.place-search-modal__form{
position:relative;padding-block:20px
}
@media screen and (min-width: 768px){
.place-search-modal__form{
padding-block:30px
}

}
.place-search-modal__form-top{
position:relative;padding-block:40px
}
.place-search-modal__block{
height:calc(100vh - 210px);overflow:hidden
}
.place-search-modal__block.custom_height{
height:calc(var(--custom,
1vh) * 100 - 210px)
}
.place-search-modal__block.top-custom_height{
height:calc(var(--custom,
1vh) * 100 - 270px)
}
@media screen and (min-width: 768px){
.place-search-modal__block{
height:calc(100vh - 316px)
}
.place-search-modal__block.custom_height{
/*height:calc(var(--custom,1vh) * 100 - 316px)*/
}

}
.place-search-modal__area{
display:flex;position:relative;top:0;left:0;width:200%;height:100%;transform:translateX(0)
}
.place-search-modal__condition,
.place-search-modal__default{
height:100%;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain
}
.place-search-modal__condition>ul,
.place-search-modal__default>ul{
padding-bottom:100px
}
.place-search-modal__condition .place-search__condition,
.place-search-modal__default .place-search__condition{
margin-inline:10px
}
@media screen and (min-width: 768px){
.place-search-modal__condition .place-search__condition,
.place-search-modal__default .place-search__condition{
margin-inline:20px
}

}
.place-search-modal__page{
width:100%;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain
}
.place-search-modal__prefecture{
display:flex;margin-block:10px;justify-content:space-between
}
.place-search-modal__title{
font-size:14px;line-height:1.4;font-weight:bold;margin-block:10px
}
.place-search-menu{
display:flex;width:100%
}
.place-search-menu__tab{
padding:10px;flex:1;font-weight:bold;text-align:center;border-top:1px solid #dee4ea
}
.place-search-menu__tab:not(:last-child){
border-right:1px solid #dee4ea
}
.place-search-menu__tab.current{
background-color:#ffffff;color:#2da9a7
}
.place-search-menu__tab:not(.current){
background-color:#f1f3f6;cursor:pointer;border-bottom:1px solid #dee4ea
}
.place-search-selected{
position:relative;background-color:#f8f9fa;margin:20px 10px;transition:max-height 0.3s;max-height:40px
}
@media screen and (min-width: 768px){
.place-search-selected{
margin:20px
}

}
.place-search-selected.accordion-icon:before{
content:"";position:absolute;width:14px;height:14px;right:10px;top:16px;background-repeat:no-repeat;
}
.place-search-selected.accordion-icon.is-open:before{
}
.place-search-selected__block{
width:calc(100% - 40px);padding:10px 25px 10px 10px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden
}
.place-search-selected__block.expanded{
white-space:normal;text-overflow:clip
}
.place-search-selected__label{
font-size:12px;line-height:1.4;font-weight:bold;margin-right:5px
}
.place-search-selected__text{
font-size:12px;line-height:1.4
}
.place-search-modal__bottom{
position:fixed;bottom:0;left:0;width:100%;padding-bottom:30px;background-color:#ffffff
}
@media screen and (min-width: 768px){
.place-search-modal__bottom{
position:absolute;bottom:-88px;padding-bottom:30px
}

}
.place-search-button,
.place-search-button__disabled{
border-radius:4px;color:#ffffff;font-weight:bold;max-width:auto;padding:12px 0;margin:10px;text-align:center;transition:opacity .2s
}
@media screen and (min-width: 768px){
.place-search-button,
.place-search-button__disabled{
max-width:400px;margin:10px auto
}

}
.place-search-button{
background-color:#2da9a7;cursor:pointer
}
.place-search-button:hover{
background-color:#2fb8b8
}
.place-search-button__disabled{
background-color:#DEE4EA;cursor:default
}
.place-search__bottom-border{
border-bottom:1px solid #dee4ea
}
.place-search-clear{
text-align:center
}
.place-search-clear .link-style{
color:#3b4b5b;text-decoration:underline;cursor:pointer
}
.place-search-button__number{
font-size:10px;line-height:1.4
}
.place-search-list{
display:flex;align-items:center;border-bottom:1px solid #dee4ea;height:40px;padding:0 10px
}
.place-search-list.--clickable{
cursor:pointer
}
.place-search-list.--clickable:hover{
background-color:#f8f9fa
}
.place-search-list:last-child{
border-bottom:none;margin-bottom:10px
}
@media screen and (min-width: 768px){
.place-search-list{
flex-basis:calc(33.33% - 17px);padding:0 0 0 10px
}
.place-search-list:last-child{
border-bottom:1px solid #dee4ea
}

}
@media screen and (min-width: 768px){
.place-search-list__group{
display:flex;flex-wrap:wrap;gap:0 10px;margin-inline:20px
}

}
.place-search-list__title{
font-weight:bold
}
@media screen and (min-width: 768px){
.place-search-list__title{
margin-inline:10px
}

}
.place-search-list__label{
flex:1
}
.place-search-list__next,
.place-search-list__arrow-right{
display:block;width:30px;height:40px;
background-image: url(../img/place-search-arrow-r.svg);
background-repeat:no-repeat;background-position:10px 12px
}
.place-search-list__next{
cursor:pointer
}
.place-search-list__next:hover{
background-color:rgba(47,
195,
167,
0.3)
}
.place-search-list__radio{
display:flex;align-items:center;height:40px;margin-right:10px
}
.place-search-list__radio-short{
display:flex;align-items:center;margin-right:5px
}
@media screen and (min-width: 768px){
.place-search-range__body{
margin-inline:20px;display:flex;gap:0 30px
}
.place-search-range__group{
flex:1
}

}
.place-search-box{
display:flex;align-items:center;overflow:hidden;border:1px solid #8198ae;border-radius:25px;margin:20px 10px
}
@media screen and (min-width: 768px){
.place-search-box{
margin:20px
}

}
.place-search-box__icon{
color:#8198ae;margin-left:10px
}
.place-search-box__input[type="text"]{
width:100%;padding:10px;border:none;box-sizing:border-box;font-size:14px;line-height:1.4;outline:none
}
.place-search-box__input[type="text"]::-moz-placeholder{
color:#8198ae
}
.place-search-box__input[type="text"]::placeholder{
color:#8198ae
}
.place-search-accordion__title,
.place-search-accordion__title-arrow{
cursor:pointer;position:relative;padding:10px;border-top:1px solid #dee4ea
}
.place-search-accordion__title.--title-bold,
.place-search-accordion__title-arrow.--title-bold{
font-weight:bold
}
@media screen and (min-width: 768px){
.place-search-accordion__title.--pc-open,
.place-search-accordion__title-arrow.--pc-open{
cursor:default;padding:10px 20px;border-top:none
}
.place-search-accordion__title.--pc-open.accordion-icon:before,
.place-search-accordion__title-arrow.--pc-open.accordion-icon:before{
background-image:none
}
.place-search-accordion__title.--pc-open.accordion-icon.is-open:before,
.place-search-accordion__title-arrow.--pc-open.accordion-icon.is-open:before{
background-image:none
}

}
.place-search-accordion__title.accordion-icon:before,
.place-search-accordion__title-arrow.accordion-icon:before{
content:"";position:absolute;width:14px;height:14px;top:calc(50% - 4px);right:10px;background-repeat:no-repeat;
}
.place-search-accordion__title.accordion-icon.is-open:before,
.place-search-accordion__title-arrow.accordion-icon.is-open:before{
}
.place-search-accordion__title-arrow{
width:20px;height:20px
}
.place-search-accordion__group{
display:flex;align-items:center
}
.place-search-accordion__contents{
transition:max-height 0.3s;max-height:0;overflow:hidden;margin-inline:10px
}
@media screen and (min-width: 768px){
.place-search-accordion__contents.--pc-open{
max-height:none;overflow:visible
}

}
@media screen and (min-width: 768px){
.place-search-accordion__contents{
margin-inline:20px
}

}
.place-search-radio__block{
margin:0 0 10px;display:flex;align-items:center
}
@media screen and (min-width: 768px){
.place-search-radio__block{
margin:10px
}

}
@media screen and (min-width: 768px){
.place-search-radio__title-group{
display:flex;align-items:center;min-height:46px
}

}
.place-search-radio[type="radio"],
.place-search-radio__light[type="radio"],
.place-search-radio-short[type="radio"]{
cursor:pointer;position:relative;width:24px;height:24px;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none
}
.place-search-radio[type="radio"]::before,
.place-search-radio[type="radio"]::after,
.place-search-radio__light[type="radio"]::before,
.place-search-radio__light[type="radio"]::after,
.place-search-radio-short[type="radio"]::before,
.place-search-radio-short[type="radio"]::after{
content:"";display:block;position:absolute
}
.place-search-radio[type="radio"]::before,
.place-search-radio__light[type="radio"]::before,
.place-search-radio-short[type="radio"]::before{
background-color:#ffffff;border-radius:12px;box-sizing:border-box;border:1px solid #b0becc;width:24px;height:24px;transform:translateY(-50%);top:50%;left:0px
}
.place-search-radio[type="radio"]::after,
.place-search-radio__light[type="radio"]::after,
.place-search-radio-short[type="radio"]::after{
opacity:0;background-color:#2da9a7;border-radius:8px;height:16px;width:16px;top:4px;left:4px
}
.place-search-radio[type="radio"]:checked::after,
.place-search-radio__light[type="radio"]:checked::after,
.place-search-radio-short[type="radio"]:checked::after{
opacity:1
}
.place-search-radio__light[type="radio"]::after{
opacity:.5
}
.place-search-radio[type="radio"],
.place-search-radio__light[type="radio"]{
margin:0 8px 0 0
}
.place-search-radio-short[type="radio"]{
margin:0 4px 0 0
}
.place-search-range__block{
padding:40px 0 30px
}
@media screen and (min-width: 768px){
.place-search-range__block{
padding:25px 0 30px
}

}
.place-search-range__input{
position:relative;padding-right:5px
}
.place-search-range[type="range"]{
-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;height:5px;background:#dee4ea;border-radius:3px;border:0;width:100%
}
.place-search-range[type="range"]::-webkit-slider-thumb{
-webkit-appearance:none;background:#ffffff;border:4px solid #2da9a7;width:18px;height:18px;border-radius:50%;box-shadow:none
}
.place-search-range[type="range"]::-moz-range-thumb{
background:#ffffff;border:4px solid #2da9a7;width:18px;height:18px;border-radius:50%;box-shadow:none
}
.place-search-range[type="range"]::-moz-focus-outer{
border:4px solid #2da9a7
}
.place-search-range[type="range"]:active::-webkit-slider-thumb{
box-shadow:none
}
.place-search-range__value{
position:absolute;top:-25px;font-size:12px;line-height:1.4;font-weight:bold;color:#2da9a7;width:100px;text-align:center
}
@media screen and (min-width: 768px){
.place-search-range__value{
top:-15px
}

}
.place-search-checkbox[type="checkbox"],
.place-search-checkbox__light[type="checkbox"]{
cursor:pointer;position:relative;width:20px;height:20px;margin:0 10px 0 0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none
}
.place-search-checkbox[type="checkbox"]::before,
.place-search-checkbox[type="checkbox"]::after,
.place-search-checkbox__light[type="checkbox"]::before,
.place-search-checkbox__light[type="checkbox"]::after{
content:"";display:block;position:absolute
}
.place-search-checkbox[type="checkbox"]::before,
.place-search-checkbox__light[type="checkbox"]::before{
background-color:#ffffff;border-radius:4px;box-sizing:border-box;border:1px solid #b0becc;width:20px;height:20px;transform:translateY(-50%);top:50%;left:0px
}
.place-search-checkbox[type="checkbox"]::after,
.place-search-checkbox__light[type="checkbox"]::after{
border-bottom:3px solid #ffffff;border-left:3px solid #ffffff;height:6px;width:11px;transform:rotate(-45deg);top:3px;left:3px
}
.place-search-checkbox[type="checkbox"]:checked::before,
.place-search-checkbox__light[type="checkbox"]:checked::before{
background-color:#2da9a7;opacity:1
}
.place-search-checkbox[type="checkbox"]:checked::after,
.place-search-checkbox__light[type="checkbox"]:checked::after{
opacity:1
}
.place-search-checkbox[type="checkbox"]::before{
background-color:#ffffff
}
.place-search-checkbox[type="checkbox"]::after{
opacity:0
}
.place-search-checkbox__light[type="checkbox"]::before{
background-color:#2da9a7;opacity:.5
}
.place-search-checkbox__light[type="checkbox"]::after{
opacity:1
}
.place-search-checkbox__label{
width:100%;cursor:pointer
}
.place-search-toggle__block{
display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px
}
@media screen and (min-width: 768px){
.place-search-toggle__block{
margin:10px 0 20px
}

}
.place-search-toggle{
display:block;background-color:#f8f9fa;border:1px solid #b0becc;color:#3b4b5b;padding:8px 12px;box-sizing:border-box;border-radius:20px;cursor:pointer
}
.place-search-toggle:hover{
background-color:#ffffff
}
.place-search-toggle-x{
display:none;padding:0;margin-right:2px;cursor:pointer
}
.place-search-toggle-x:hover{
opacity:.7
}
.place-search-toggle-second>.place-search-toggle{
text-align:center;padding:6px 12px;line-height:0.9
}
.place-search-toggle-second>.place-search-toggle>span{
font-size:12px
}
.toggle-symbol-delete{
color:#8198ae
}
.toggle-symbol-access{
color:#2da9a7
}
.toggle-checkbox[type="checkbox"]{
display:none
}
.toggle-checkbox[type="checkbox"]:checked+.place-search-toggle{
background-color:#2da9a7;border:1px solid #2da9a7;color:#ffffff
}
.toggle-checkbox[type="checkbox"]:checked+.place-search-toggle:hover{
background-color:#2fb8b8
}
.toggle-checkbox[type="checkbox"]:checked+.place-search-toggle-x{
display:block
}
.tooltip-container{
position:relative;display:inline-block
}
.tooltip-container .tooltip-content{
position:absolute;width:265px;bottom:calc(100% + 7px);left:-65px;font-size:12px;line-height:1.4;font-weight:normal;color:#3b4b5b;border:1px solid #2da9a7;background-color:#ffffff;border-radius:4px;padding:6px 9px;display:none;z-index:10
}
.tooltip-container .tooltip-content::before{
content:"";position:absolute;left:70px;bottom:-10px;width:0;height:0;border-style:solid;border-color:#2da9a7 transparent transparent;border-width:10px 5px 0
}
.tooltip-container .tooltip-content::after{
content:"";position:absolute;left:70px;bottom:-8px;width:0;height:0;border-style:solid;border-color:#ffffff transparent transparent;border-width:10px 5px 0
}
.tooltip-container .tooltip-trigger{
color:#b0becc;padding:4px
}
.tooltip-container .tooltip-trigger:hover .tooltip-content{
display:block
}
.tooltip-container .tooltip-trigger:hover .tooltip-arrow{
display:block
}
.place-search-side-ui{
position:relative;width:100%;box-sizing:border-box;background-color:#ffffff;border:1px solid #dee4ea;margin-bottom:20px;display:none
}
@media screen and (min-width: 768px){
.place-search-side-ui{
display:block
}

}
.place-search-side-ui .place-search-side-ui__list{
position:relative;display:flex;align-items:center;border-bottom:1px solid #dee4ea;height:48px;cursor:pointer
}
.place-search-side-ui .place-search-side-ui__list.list-active{
background-color:#f8f9fa
}
.place-search-side-ui .place-search-side-ui__list:hover{
background-color:#f8f9fa
}
.place-search-side-ui .place-search-list__title{
flex:1
}
.place-search-side-ui .place-search-side-ui__next{
display:block;width:30px;height:40px;background-repeat:no-repeat;background-position:10px 12px
}
.place-search-side-ui .place-search-side-ui__label{
flex:1
}
.place-search-side-ui .place-search-selected{
margin:5px 10px 10px
}
.place-search-side-ui .place-search-button,
.place-search-side-ui .place-search-button__disabled{
padding:13px 0;margin:20px 10px 10px
}
.place-search-side-ui .button_animation{
animation:blink 2s linear infinite
}
.place-search-side-ui .button_animation:hover{
animation-play-state:paused;background-color:#2fb8b8
}
@keyframes blink{
0%{
background-color:#2fb8b8
}
15%{
background-color:#2fb8b8
}
25%{
background-color:#2da9a7
}
40%{
background-color:#2da9a7
}
50%{
background-color:#2fb8b8
}
65%{
background-color:#2fb8b8
}
75%{
background-color:#2da9a7
}
90%{
background-color:#2da9a7
}
100%{
background-color:#2fb8b8
}

}
.place-search-side-ui .place-search-second-button{
border-radius:4px;background-color:#ffffff;border:1px solid #b0becc;max-width:400px;padding:13px 0;cursor:pointer;margin:10px;text-align:center
}
.place-search-side-ui .place-search-second-button:hover{
background-color:#f8f9fa
}
.place-search-side-ui .place-search-reset-button{
display:none;margin:10px 0 12px;cursor:pointer;text-align:center;text-decoration:underline
}
.place-search-side-ui .place-search-blank{
height:0;margin-top:20px
}
.place-search-side-ui__block,
.place-search-side-ui__area-block{
background-color:#f8f9fa;position:absolute;top:0;left:100%;display:none;box-shadow:2px 2px 4px rgba(0,
0,
0,
0.3);z-index:10000
}
.place-search-side-ui__block.active,
.place-search-side-ui__area-block.active{
display:block
}
.place-search-side-ui__block .place-search-selected,
.place-search-side-ui__area-block .place-search-selected{
display:none
}
.place-search-side-ui__block .place-search-modal__change,
.place-search-side-ui__area-block .place-search-modal__change{
position:absolute;right:0;top:10px
}
.place-search-side-ui__block .place-search-list__group,
.place-search-side-ui__area-block .place-search-list__group{
margin:0;display:block
}
.place-search-side-ui__block .place-search-list,
.place-search-side-ui__area-block .place-search-list{
height:48px
}
.place-search-side-ui__block .place-search-list:last-child,
.place-search-side-ui__area-block .place-search-list:last-child{
margin-bottom:0
}
.place-search-side-ui__block .place-search-list__next:hover,
.place-search-side-ui__area-block .place-search-list__next:hover{
background-color:transparent
}
.place-search-side-ui__block .place-search-side-ui__pref,
.place-search-side-ui__area-block .place-search-side-ui__pref{
width:144px;margin:10px;max-height:460px;overflow-y:auto;background-color:#ffffff;border:1px solid #dee4ea
}
.place-search-side-ui__block .place-search-side-ui__area,
.place-search-side-ui__area-block .place-search-side-ui__area{
width:300px;margin:10px;padding:0;max-height:460px;overflow-y:auto;background-color:#ffffff;border:1px solid #dee4ea
}
.place-search-side-ui__block .place-search-side-ui__area-title,
.place-search-side-ui__area-block .place-search-side-ui__area-title{
background-color:#f8f9fa;display:flex;border-bottom:none;height:auto;padding-top:10px
}
.place-search-side-ui__block:before{
content:"";position:absolute;top:0;left:-300px;width:300px;height:49px
}
.place-search-side-ui__condition{
width:280px;margin:10px;padding:10px;background-color:#ffffff
}
.place-search-side-ui__condition .place-search-toggle__block{
margin:0
}
.place-search-side-ui__condition .place-search-radio__title-group{
display:block;min-height:auto
}
.place-search-side-ui__condition .place-search-modal__title{
margin-top:0
}
.place-search-side-ui__condition .place-search-radio__block{
margin-inline:0
}
.place-search-side-ui__condition .place-search-range__block{
padding-bottom:10px
}
.place-search-side-ui__calendar{
width:434px;margin:10px;padding:10px;background-color:#ffffff;display:flex;align-items:stretch
}
.place-search-side-ui__calendar .place-search-side-ui__calendar-button{
width:30px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;visibility:visible
}
.place-search-side-ui__calendar .place-search-side-ui__calendar-button.--disabled{
cursor:default;visibility:hidden
}
.place-search-side-ui__calendar .place-search-side-ui__calendar-slide{
width:374px;overflow:hidden
}
.place-search-side-ui__calendar .place-search-side-ui__calendar-slider{
width:calc(374px * 3);display:flex;transition:transform 0.5s ease-in-out
}
.place-search-side-ui__calendar .place-fair-search-calendar{
width:374px
}
.place-search-side-ui__calendar .place-fair-search-calendar>div{
border-bottom:none
}
.shikijo-place-search-pc{
display:none;padding:20px 20px 0
}
@media screen and (min-width: 768px){
.shikijo-place-search-pc{
display:block
}

}
.shikijo-place-search-pc__label{
font-weight:bold
}
.place-fair-search-calendar{
padding:0;background-color:#ffffff
}
.place-fair-search-calendar>div{
margin-bottom:10px;border-bottom:1px solid #dee4ea
}
.place-fair-search-calendar>div:last-child{
border-bottom:none
}
.place-fair-search-calendar .place-fair-search-calendar-month{
padding-top:15px;float:left;font-size:12px
}
.place-fair-search-calendar .place-fair-search-calendar__table{
width:100%;margin-block:10px;border-collapse:separate;border-spacing:5px
}
.place-fair-search-calendar .place-fair-search-calendar__table th,
.place-fair-search-calendar .place-fair-search-calendar__table td{
text-align:center;width:14.285%;font-weight:bold
}
.place-fair-search-calendar .place-fair-search-calendar__table th{
height:24px
}
.place-fair-search-calendar .place-fair-search-calendar__table td{
height:45px;background-color:#ffffff;border:1px solid #b0becc;border-radius:4px
}
.place-fair-search-calendar .place-fair-search-calendar__table .m--weekday{
cursor:pointer
}
.place-fair-search-calendar .place-fair-search-calendar__table .m--saturday{
color:#1298d1;cursor:pointer
}
.place-fair-search-calendar .place-fair-search-calendar__table .m--sunday{
color:#ff658b;cursor:pointer
}
.place-fair-search-calendar .place-fair-search-calendar__table .m--disable{
color:#b0becc;border:none
}
.place-fair-search-calendar .place-fair-search-calendar__table .m--selected{
background-color:#2da9a7;color:#ffffff
}
.place-fair-search-calendar .place-fair-search-calendar__table .month{
font-size:12px;position:relative;top:-8px;left:4px
}
.place-fair-search-calendar .place-fair-search-calendar__table .day{
font-size:12px;position:relative;bottom:-6px;right:4px
}
.place-fair-search-calendar .place-fair-search-calendar__table .slash{
position:relative;font-size:14px
}
.place-fair-search-calendar .place-fair-search-calendar__table.--header{
margin-block:0
}
.place-search-calendar__head{
display:flex;justify-content:space-between
}
.place-search-calendar__head .place-search-calendar__head-month{
font-size:18px;font-weight:bold
}
.place-search-calendar__head .place-search-calendar__button-group{
display:flex;gap:10px
}
.place-search-calendar__head .place-search-calendar__button{
border:1px solid #b0becc;background-color:#ffffff;border-radius:4px;font-size:12px;font-weight:bold;text-align:center;width:70px;padding:7px 0;cursor:pointer
}
.place-search-calendar__head .place-search-calendar__button.m--weekday-button{
color:#3b4b5b
}
.place-search-calendar__head .place-search-calendar__button.m--holiday-button{
color:#ff3265
}
.place-search-calendar__head .place-search-calendar__button.--selected{
color:#ffffff;background-color:#2da9a7
}
.top-banner-section{
width:100%;padding:20px 0;display:flex;justify-content:center
}
.top-banner-section.-margin-top-16{
margin-top:16px
}
@media screen and (min-width: 768px){
.top-banner-section.-sp-only{
display:none
}

}
.top-banner-section.-pc-only{
display:none
}
@media screen and (min-width: 768px){
.top-banner-section.-pc-only{
display:flex
}

}
.top-banner-section .top-banner-section__shadow{
box-shadow:0px 3px 10px 0px #3B4B5B4D
}
.renewall-2023-top-freeword-search{
padding:0 16px;position:relative;max-width:660px;margin:auto
}
@media screen and (min-width: 768px){
.renewall-2023-top-freeword-search{
padding-top:40px
}

}
.renewall-2023-top-freeword-search__input{
width:100%;max-width:660px;height:48px;border-radius:24px;background-color:#ffffff;outline:none;box-sizing:border-box;padding:16px 16px 16px 48px;position:relative;border:solid 1px #2da9a7;font-size:14px
}
.renewall-2023-top-freeword-search__input::-moz-placeholder{
color:#b0becc
}
.renewall-2023-top-freeword-search__input::placeholder{
color:#b0becc
}
.renewall-2023-top-freeword-search__icon{
position:absolute;left:36px;bottom:14px;font-size:14px;color:#b0becc
}
.sodan-banner{
position:fixed;z-index:600;bottom:0px
}
@media not screen and (min-width: 768px){
.sodan-banner{
right:0px
}
.sodan-banner .sodan-banner__item{
position:relative;width:100%;height:100%
}
.sodan-banner .sodan-banner__image{
position:absolute;bottom:25px;right:15px;width:120px;height:144px
}
.sodan-banner .sodan-banner__close{
position:absolute;bottom:150px;right:10px;width:22px;height:22px
}
.sodan-banner .sodan-banner__disp{
display:none;right:-200px;transition:1s
}
.sodan-banner .sodan-banner__disp.-show{
right:0
}

}
@media screen and (min-width: 768px){
.sodan-banner{
display:flex;box-sizing:border-box;width:100%;justify-content:center;transform:translateX(-50%);left:50%
}
.sodan-banner .sodan-banner__item{
position:relative;width:100%;height:100%;display:none
}
.sodan-banner .sodan-banner__image{
position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:640px;height:100px
}
.sodan-banner .sodan-banner__close{
position:absolute;bottom:75px;left:50%;margin-left:295px;cursor:pointer;width:22px;height:22px
}

}
.features-banner{
position:relative
}
.features-banner__container{
overflow:hidden;margin:0 auto
}
@media screen and (min-width: 1020px){
.features-banner__container{
width:calc(980px - 22px)
}

}
.features-banner-swiper{
overflow:visible;width:100%;margin-left:auto;margin-right:auto;position:static
}
.features-banner-swiper__slide{
display:flex;justify-content:center;align-items:center;width:310px;max-height:385px;overflow:hidden;flex-shrink:0;cursor:pointer
}
.features-banner-swiper__image{
width:100%;aspect-ratio:1.91 / 1;-o-object-fit:cover;object-fit:cover
}
@media screen and (min-width: 768px){
.features-banner-swiper__image{
height:156px;width:100%
}

}
.features-banner-swiper .swiper-pagination{
margin:15px 0 0;display:flex;width:100%;justify-content:center
}
.features-banner-swiper .swiper-pagination-bullet{
display:block;cursor:pointer;margin:0 5px;width:8px;height:8px;border:none;border-radius:50%;background-color:#dee4ea
}
.features-banner-swiper .swiper-pagination-bullet-active{
background-color:#536a80
}
.features-banner-swiper .swiper-button-next::after,
.features-banner-swiper .swiper-button-prev::after{
bottom:0;content:"";height:0;margin:auto;position:absolute;top:0;width:0
}
.features-banner-swiper .swiper-button-next{
margin-right:-10px
}
@media screen and (min-width: 1020px){
.features-banner-swiper .swiper-button-next{
margin-right:-40px
}

}
.features-banner-swiper .swiper-button-next::after{
content:"";width:10px;height:10px;border-right:2px solid #3B4B5B;border-top:2px solid #3B4B5B;display:inline-block;transform:rotate(45deg)
}
.features-banner-swiper .swiper-button-prev{
margin-left:-10px
}
@media screen and (min-width: 1020px){
.features-banner-swiper .swiper-button-prev{
margin-left:-40px
}

}
.features-banner-swiper .swiper-button-prev::after{
content:"";width:10px;height:10px;border-right:2px solid #3B4B5B;border-top:2px solid #3B4B5B;display:inline-block;transform:rotate(-135deg)
}
.features-banner-swiper .swiper-button-next,
.features-banner-swiper .swiper-button-prev{
width:40px;height:156px;margin-top:0;top:0;background-color:rgba(255,
255,
255,
0.7)
}
@media not screen and (min-width: 768px){
.features-banner-swiper .swiper-button-next,
.features-banner-swiper .swiper-button-prev{
height:calc(100% - 23px)
}

}
.features-banner-grid{
display:grid;grid-template-columns:1fr 1fr;gap:8px
}
@media screen and (min-width: 768px){
.features-banner-grid{
grid-template-columns:1fr 1fr 1fr;gap:10px
}

}
@media screen and (min-width: 768px){
.features-banner-grid.-pc-one-column{
grid-template-columns:1fr;gap:10px
}

}
.features-banner-grid__image{
width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1.91 / 1;background-color:#536a80
}
.renewal-2023-banner-wapper{
display:flex;justify-content:center
}
.renewal-2023-banner{
display:inline-block
}
.renewal-2023-banner .renewal-2023-banner__image{
display:block;margin:24px auto;max-width:370px;width:100%
}
.renewal-2023-banner .renewal-2023-banner__image:hover{
opacity:0.7;transition:all 0.15s;cursor:pointer
}
@media screen and (min-width: 768px){
.renewal-2023-banner .renewal-2023-banner__image{
max-width:660px;margin:32px auto 0
}

}
.best-rate-coupon-describe-card-wrapper{
margin:40px 0
}
.best-rate-coupon-describe-card{
background-color:#f9f7f2;border:double 5px #816938;padding:16px 18px;display:flex;flex-direction:column;align-items:center
}
.best-rate-coupon-describe-card .best-rate-coupon-describe-card__title{
width:100%;height:24px;background-color:#ac8c4b;color:#fff;font-weight:bold;line-height:21px;letter-spacing:0;display:flex;justify-content:center;align-items:center
}
.best-rate-coupon-describe-card .best-rate-coupon-describe-card__description{
margin-top:14px;width:100%;color:#ac8c4b;line-height:21px;text-align:center;font-family:serif
}
.best-rate-coupon-describe-card .best-rate-coupon-describe-card__description.-highlight{
color:#F3807E;font-size:18px;font-weight:600;line-height:21px;text-align:center;font-family:serif
}
@media screen and (min-width: 768px){
.best-rate-coupon-describe-card .best-rate-coupon-describe-card__description.-highlight{
font-size:22px
}

}
@media screen and (min-width: 768px){
.best-rate-coupon-describe-card .best-rate-coupon-describe-card__description{
font-size:16px
}

}
@media screen and (min-width: 768px){
.best-rate-coupon-describe-card .best-rate-coupon-describe-card__description-sentence-block{
display:flex;justify-content:center;margin-bottom:12px
}

}
.best-rate-coupon-describe-card .best-rate-coupon-describe-card__click-button{
margin-top:4px;width:-moz-fit-content;width:fit-content;height:32px;color:#3b4b5b;font-weight:bold;line-height:21px;letter-spacing:0;text-align:center;cursor:pointer;text-decoration:underline;display:flex;align-items:center
}
.renewal-2023-place-information__area{
display:flex;padding:12px 10px;align-items:flex-start;gap:4px;background-color:#f8f9fa
}
.renewal-2023-place-information__area>li{
padding:8px;font-size:12px;border:1px solid #dee4ea;background-color:#ffffff
}
.renewal-2023-place-information__area>li>a{
color:#3b4b5b
}
.renewal-2023-place-information__area>li>a:hover{
text-decoration:none
}
.renewal-2023-place-information__fair{
text-align:center;margin-block:16px
}
.renewal-2023-place-information__fair>a{
color:#2da9a7
}
.renewal-2023-place-information__fair>a:hover{
color:#2fb8b8;text-decoration:none
}
.renewal-2023-ranking-link-to{
margin:16px 10px 10px
}
.renewal-2023-ranking-link-to .renewal-2023-ranking-link-to__container{
padding:10px;display:flex;border:1px solid #e2d6bd;color:#ac8c4b;text-decoration:none;gap:8px
}
.renewal-2023-ranking-link-to .renewal-2023-ranking-link-to__icon{
display:flex;justify-content:center;align-items:center
}
.renewal-2023-ranking-link-to .renewal-2023-ranking-link-to__icon .place-top-symbol-crown{
display:block
}
.renewal-2023-ranking-link-to .renewal-2023-ranking-link-to__text{
display:flex;justify-content:flex-start;align-items:center;flex-grow:1
}
.renewal-2023-ranking-link-to .renewal-2023-ranking-link-to__text .renewal-2023-ranking-link-to__text-inner{
font-size:14px;display:block
}
.renewal-2023-ranking-link-to .renewal-2023-ranking-link-to__arrow{
display:flex;justify-content:center;align-items:center;color:#ac8c4b
}
.showcase-list-wrapper{
display:flex;justify-content:center;flex:1;padding:0 10px
}
.showcase-list-wrapper.-no-padding{
padding:0
}
.showcase-list-arrow-right,
.showcase-list-arrow-left{
display:none
}
.showcase-list-arrow-right.-hidden:hover,
.showcase-list-arrow-left.-hidden:hover{
cursor:default
}
@media screen and (min-width: 768px){
.showcase-list-arrow-right,
.showcase-list-arrow-left{
width:40px;height:180px;display:flex;justify-content:center;align-items:center;flex:0 0 auto
}
.showcase-list-arrow-right.-hidden,
.showcase-list-arrow-left.-hidden{
display:flex;color:var(--navy-3S,
#DEE4EA);pointer-events:none;cursor:default
}
.showcase-list-arrow-right:hover,
.showcase-list-arrow-left:hover{
cursor:pointer
}

}
.standard-modal{
padding:10px;background:#ffffff;border-radius:4px;box-shadow:6px 6px 4px 0 rgba(0,
0,
0,
0.5)
}
.standard-modal__hidden{
display:none
}
.standard-modal__background{
position:fixed;width:100vw;height:100vh;top:0;left:0;background:rgba(0,
0,
0,
0.4);z-index:10020
}
.standard-modal__container{
height:100dvh;display:flex;box-sizing:border-box;width:100%;align-items:center;justify-content:center
}
.standard-modal__wrapper{
overflow:scroll;max-height:85%;max-width:430px;width:87%;-ms-overflow-style:none;overscroll-behavior:contain
}
.standard-modal__wrapper::-webkit-scrollbar{
display:none
}
.standard-modal__close-button-container{
text-align:right;margin-left:auto;width:40px;height:40px;display:flex;justify-content:center;align-items:center
}
.standard-modal__close-button{
display:inline-block;width:24px;height:24px;border-radius:50%;border:1px solid #2da9a7;cursor:pointer;position:relative
}
.standard-modal__close-button::before,
.standard-modal__close-button::after{
content:"";position:absolute;width:12px;height:1.4px;left:50%;top:50%;transform:translate(-50%,
-50%) rotate(45deg);background-color:#2da9a7
}
.standard-modal__close-button::before{
transform:translate(-50%,
-50%) rotate(45deg)
}
.standard-modal__close-button::after{
transform:translate(-50%,
-50%) rotate(-45deg)
}
.story-card-vertical{
width:150px;height:auto;margin-left:10px;margin-bottom:12px
}
.story-card-vertical:hover{
cursor:pointer
}
@media screen and (min-width: 768px){
.story-card-vertical{
width:180px;margin-left:20px
}

}
.left-sentinel+.story-card-vertical{
margin-left:0
}
.story-card-vertical .story-card-vertical-link{
text-decoration:none;transition:opacity 0.15s ease
}
.story-card-vertical .story-card-vertical-link:hover{
opacity:0.7
}
.story-card-vertical .story-card-vertical-image{
width:150px;height:150px;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover
}
@media screen and (min-width: 768px){
.story-card-vertical .story-card-vertical-image{
width:180px;height:180px
}

}
.story-card-vertical .story-card-vertical-content{
padding:5px 0
}
.story-card-vertical .story-card-vertical-content .story-card-vertical-content__title{
font-size:12px;font-weight:bold;line-height:1.4;letter-spacing:0;text-align:left;color:#3b4b5b;text-decoration:underline;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:34px
}
@media screen and (min-width: 768px){
.story-card-vertical .story-card-vertical-content .story-card-vertical-content__title{
font-size:14px
}

}
.story-card-vertical .story-card-vertical-content .story-card-vertical-content__title:hover{
color:#000
}
.story-card-vertical .story-card-vertical-content .story-card-vertical-content__cost{
margin-top:5px;font-size:12px;font-weight:bold;line-height:1.4;letter-spacing:0;text-align:left;color:#536a80;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical
}
.story-showcase{
margin:64px auto 0
}
.story-showcase .story-showcase-title{
display:grid;margin-left:12px;margin-bottom:8px;padding-left:12px;border-left:2px solid var(--renewal-green,
#2DA9A7);gap:8px
}
@media screen and (min-width: 768px){
.story-showcase .story-showcase-title{
max-width:960px;width:calc(100% - 110px);margin:0 auto 12px
}

}
.story-showcase .story-showcase-title .story-showcase-title__text{
width:calc(100% - 10px);font-size:20px;font-weight:bold;line-height:1;display:flex;align-items:center;color:var(--renewal-green,
#2DA9A7)
}
@media screen and (min-width: 768px){
.story-showcase .story-showcase-title .story-showcase-title__text{
font-size:20px
}

}
.story-showcase .story-showcase-title .story-showcase-title__text .story-showcase-link{
color:var(--renewal-green,
#2DA9A7);text-decoration:none;transition:opacity 0.15s ease
}
.story-showcase .story-showcase-title .story-showcase-title__text .story-showcase-link:hover{
opacity:0.7
}
.story-showcase .story-showcase-description{
display:flex;width:calc(100% - 20px);color:#536a80;font-size:12px;line-height:1.6
}
@media screen and (min-width: 768px){
.story-showcase .story-showcase-description{
font-size:14px
}

}
.story-showcase .story-showcase-list{
display:flex;overflow-x:auto;scrollbar-color:transparent transparent;-ms-overflow-style:none;scrollbar-width:none
}
.story-showcase .story-showcase-list::-webkit-scrollbar{
display:none
}
@media screen and (min-width: 768px){
.story-showcase .story-showcase-list{
max-width:980px;padding:0
}
.story-showcase .story-showcase-list::-webkit-scrollbar-thumb{
background-color:transparent
}
.story-showcase .story-showcase-list:hover{
scrollbar-color:#c1c1c1 #f0f0f0
}
.story-showcase .story-showcase-list:hover::-webkit-scrollbar-thumb{
background-color:#c1c1c1
}

}
.story-showcase .story-showcase-see-more{
margin-top:5px;padding:0 10px;font-size:14px;font-weight:normal;line-height:1.4;letter-spacing:0;text-align:right;color:#2da9a7
}
.story-showcase .story-showcase-see-more .story-showcase-see-more__link{
text-decoration:none;color:#2da9a7;transition:opacity 0.15s ease
}
.story-showcase .story-showcase-see-more .story-showcase-see-more__link:hover{
opacity:0.7
}
@media screen and (min-width: 768px){
.story-showcase .story-showcase-see-more{
max-width:980px;width:calc(100% - 110px);margin:auto
}

}

