@charset "utf-8";
@import url(../css/basic.css);
@import url(../css/cm/shared22.css);
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a,h3,.h3,#mbtn,#footer,#pnav,#pickup dt,#menu dt,#smenu dt,#profile dt,#entrylink dt,#snav nav::before,a[rel="tag"]::after,#calendar dt,#calendar li a,.pnav a,#global a.on,#global a:hover,#searchbox label{background-color:#cab8d9;}
#fmenu .link>li>span,#snav .link>li>span,#searchbox label,h4,.h4,h5,.h5{border-color:#cab8d9;}
body::after{border-top-color:#cab8d9;}
#fmenu,#fmenu a,#navbtn a,#mv_prev::after,#mv_next::after,.link a::before,a.link::before,.list li::before,.link li li>span::before,.list-btn a::before,#menu a::before,#menu li>span::before,#smenu a::before,#smenu li>span::before,.morea>span::after{color:#804e84;}
body[id|="index"]::before,#paging li,.slick-dots li,#pickup a:hover::after,#menu a:hover::after,#smenu a:hover::after{background-color:#804e84;}
#view .photo::after,[id|="entrylist"] li>a:hover::after,#navbtn a:hover,h6,.h6{border-color:#804e84;}


[class^=balloon]{display:flex;}
[class^=balloon] dt{padding-right:20px;}
[class^=balloon] dt img{width:80px;height:80px;max-width:none;margin:0;border-radius:50%;object-fit:cover;font-family:'object-fit:cover;';}
[class^=balloon] dd{position:relative;min-width:calc(100% - 100px);background:#fff;padding:1em;border:1px solid #dfdfdf;border-radius:10px;}
[class^=balloon] dd:after,[class^=balloon] dd:before{border:solid transparent;content:'';height:0;width:0;position:absolute;right:100%;top:40px;}
[class^=balloon] dd:after{border-color:rgba(255,255,255,0);border-top-width:7px;border-bottom-width:7px;border-left-width:10px;border-right-width:10px;margin-top:-7px;border-right-color:#fff;}
[class^=balloon] dd:before{border-color:rgba(223,223,223,0);border-top-width:8px;border-bottom-width:8px;border-left-width:11px;border-right-width:11px;margin-top:-8px;margin-right:1px;border-right-color:#dfdfdf;}
.balloon-r{display:flex;flex-direction:row-reverse;}
.balloon-r dt{padding-right:0;padding-left:20px;}
.balloon-r dd:after,.balloon-r dd:before{left:100%;right:auto;}
.balloon-r dd:after{border-left-color:#fff;border-right-color:transparent;}
.balloon-r dd:before{border-left-color:#dfdfdf;border-right-color:transparent;margin-left:1px;}
.point{position:relative;background:#f5f5f5;margin-top:41px;padding:1em;}
.point::before {position:absolute;content:'POINT';display:block;background:#e3a295;color:#fff;left:0px;bottom:100%;border-radius:3px 3px 0 0;padding:5px 10px 4px;font-size:12px;line-height:1;letter-spacing:.1em;}
