/* Site layout preserved from the owner-provided public site; no editor runtime required. */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}
sub,sup{margin:0;padding:0;border:0;outline:0;background:transparent}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
em,strong{font-weight:700}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
a{text-decoration:none;color:#333;transition:opacity .2s ease}
a:hover{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
@media only screen and (max-width:640px){a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}
img,video{max-width:100%;height:auto;vertical-align:middle}
*,*:before,*:after{box-sizing:border-box}
[class^=icon-],[class*=" icon-"]{font-family:digitalstage;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^=bindicon-],[class*=" bindicon-"]{font-size:1em;margin-right:3px;margin-left:3px}
html{font-size:14px;-webkit-text-size-adjust:100%}
body{font-family:Helvetica Neue,Helvetica,YuGothic,Yu Gothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"ＭＳＰゴシック",sans-serif;color:#555;min-width:100%;line-height:1.9}
.site_frame{margin:0 auto}
.site_frame:before,.site_frame:after{display:table;line-height:0;content:""}
.site_frame:after{clear:both}
@media only screen and (max-width:640px){.site_frame{width:100%;margin:0}}
.a-billboard .site_frame{position:relative}
.a-header,.a-footer,.a-billboard,.a-site_contents{margin:0 auto}
.a-header:before,.a-header:after,.a-footer:before,.a-footer:after,.a-billboard:before,.a-billboard:after,.a-site_contents:before,.a-site_contents:after{display:table;line-height:0;content:""}
.a-header:after,.a-footer:after,.a-billboard:after,.a-site_contents:after{clear:both}
@media only screen and (max-width:640px){.a-header{padding:0}}
@media only screen and (max-width:640px){.a-main{float:none;width:100%}}
.a-footer{position:relative}
.l-1 .bg-document{margin:0 auto}
.w-base{position:fixed;display:block;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:180;overflow:hidden}
.w-top{top:0}
.w-middle{top:50%;transform:translateY(-50%)}
.w-bottom{bottom:0}
.w-left{left:0}
.w-right{right:0}
body[data-press-role] .a-billboard{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
body[data-press-role] .a-main{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.g-column:before,.g-column:after{display:table;line-height:0;content:""}
.g-column:after{clear:both}
.g-column>.column{position:relative}
.g-column>.column.-column1,.g-column>.column:first-child{margin-left:0}
.g-column>.column:last-child{margin-right:0}
.g-column.-col4>.column{width:25%}
.g-column>.-col4{width:33.333%}
.g-column>.-col12{margin-left:0;width:100%}
@media only screen and (max-width:640px){.g-column>.column{float:none;margin:0}
.g-column>.column.-column1,.g-column>.column:first-child{margin-left:0}
.g-column>.column:last-child{margin-right:0}
.g-column.-col4>.column{width:100%;margin:0}
.g-column>.-col4,.g-column>.-col12{width:100%;margin:0}}
.c-space_normal .g-column>.column{margin-left:2%;margin-right:2%;margin-top:4%}
.c-space_normal .g-column>.column.-column1,.c-space_normal .g-column>.column:first-child{margin-left:0}
.c-space_normal .g-column>.column:last-child{margin-right:0}
.c-space_normal .g-column.-col4>.column{width:22%}
.c-space_normal .g-column.-col4>.column:nth-child(1),.c-space_normal .g-column.-col4>.column:nth-child(2),.c-space_normal .g-column.-col4>.column:nth-child(3),.c-space_normal .g-column.-col4>.column:nth-child(4){margin-top:0}
.c-space_normal .g-column>.-col4{width:31.3%}
.c-space_normal .g-column>.-col12{margin-left:0;margin-right:0;width:100%}
.c-space_normal .g-column>.-col4:nth-child(1),.c-space_normal .g-column>.-col4:nth-child(2){margin-top:0}
@media only screen and (max-width:640px){.c-sp-space_init .g-column>.column{float:none;margin-left:0;margin-right:0;margin-top:0}
.c-sp-space_init .g-column.-col4>.column{width:100%}
.c-sp-space_init .g-column>.-col4,.c-sp-space_init .g-column>.-col12{width:100%}
.c-sp-space_normal .g-column>.column{float:none;margin-left:0;margin-right:0;margin-top:4%}
.c-sp-space_normal .g-column.-col4>.column{width:100%}
.c-sp-space_normal .g-column>.-col4,.c-sp-space_normal .g-column>.-col12{width:100%}}
.b-plain .g-column{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.b-plain:before,.b-plain:after{display:table;line-height:0;content:""}
.b-plain:after{clear:both}
.b-plain .g-column>.column{min-height:1px}
@keyframes seamlessCarousel{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(var(--translate-x),0,0)}}
.b-both_diff:before,.b-both_diff:after{display:table;line-height:0;content:""}
.b-both_diff:after{clear:both}
.b-both_diff .g-column{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.b-both_diff .g-column>.column{min-height:1px}
.b-both_diff .g-column>.column:nth-of-type(odd){margin-left:0}
.b-both_diff .g-column>.column:nth-of-type(even){margin-right:0}
@media only screen and (max-width:640px){.b-both_diff .column.-col4{width:33.333%}
.b-both_diff.c-sp-space_normal .column:nth-of-type(odd){margin-right:2%}
.b-both_diff.c-sp-space_normal .column:nth-of-type(even){margin-left:2%}
.b-both_diff.c-sp-space_normal .column.-col4{width:31.3%}
.b-both_diff.-sp-single_column.c-sp-space_init .column,.b-both_diff.-sp-single_column.c-sp-space_normal .column{float:none}
.b-both_diff.-sp-single_column.c-sp-space_init .column.-col4,.b-both_diff.-sp-single_column.c-sp-space_init .column.-col12,.b-both_diff.-sp-single_column.c-sp-space_normal .column.-col4,.b-both_diff.-sp-single_column.c-sp-space_normal .column.-col12{width:100%;margin-right:0;margin-left:0}
.b-both_diff.-sp-single_column.c-sp-space_init .g-column>.column:not(:first-child){margin-top:0}
.b-both_diff.-sp-single_column.c-sp-space_normal .g-column>.column:not(:first-child){margin-top:4%}}
div[id^=multi-bk_bg]{position:absolute}
div[id^=multi-bk_bg]~div[id^=bk]:not(.-follow-blocks){--position-var:static;position:var(--position-var)}
.c-padding_normal>.g-column,.c-padding_normal>.column,.c-padding_normal>nav{padding:30px}
.c-padding_normal>.column{width:auto}
@media only screen and (max-width:640px){.c-sp-padding_init>.g-column,.c-sp-padding_init>.column,.c-sp-padding_init>nav{padding:0}
.c-sp-padding_normal>.g-column,.c-sp-padding_normal>.column,.c-sp-padding_normal>nav{padding:15px}
.c-sp-padding_normal>.column{width:auto}}
.c-right{text-align:right}
.c-center{text-align:center}
.c-img{display:inline}
.c-hr{margin:10px 0;border:0 none;border-top:1px solid #999}
.c-title{font-weight:700;font-size:26px;font-size:26.599px;font-size:1.9rem;line-height:1.6}
@keyframes shake{from,to{transform:translate3d(0,0,0)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:scale3d(1,1,1)}}
@keyframes fadeIn{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}
@keyframes fadeInDown{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translate3d(0,-100%,0)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:none}}
@keyframes fadeInLeft{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translate3d(-100%,0,0)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:none}}
@keyframes fadeInRight{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translate3d(100%,0,0)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:none}}
@keyframes fadeInUp{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translate3d(0,100%,0)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:none}}
@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}
@keyframes zoomIn{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:scale3d(.3,.3,.3)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}50%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}
@keyframes rotateIn{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:scale3d(.3,.3,.3) rotate(-60deg)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:scale3d(1,1,1) rotate(0deg)}}
@keyframes shutterLeft{from{transform:none}to{transform:translateX(-101%)}}
@keyframes shutterRight{from{transform:none}to{transform:translateX(101%)}}
@keyframes shutterUp{from{transform:none}to{transform:translateY(-101%)}}
@keyframes shutterDown{from{transform:none}to{transform:translateY(101%)}}
@media print{@page{size:A4;margin-top:.4cm;margin:.5cm}
p a,code,pre{word-wrap:break-word}
body{-webkit-print-color-adjust:exact}
.a-header{position:relative!important}
.a-billboard{padding-top:0!important}}
@charset "utf-8";.-dress_white  {color:#333333;}.-dress_white a {color:#333333;border-color:#333333;}.-dress_white .c-page_title {color:#333333;border-color:#333333;}.-dress_white .c-title {color:#333333;border-color:#333333;}.-dress_white .c-large_headline {color:#333333;border-color:#333333;}.-dress_white .c-page_title a {color:#333333;border-color:#333333;}.-dress_white .c-title a {color:#333333;border-color:#333333;}.-dress_white .c-large_headline a {color:#333333;border-color:#333333;}.-dress_white .c-small_headline {color:#333333;border-color:#333333;}.-dress_white .c-small_headline a {color:#333333;border-color:#333333;}.-dress_white .c-lead {color:#333333;border-color:#333333;}.-dress_white .c-lead a {color:#333333;border-color:#333333;}.-dress_white .c-img_comment {color:#333333;border-color:#333333;}.-dress_white .c-blockquote {color:#333333;border-color:#333333;}.-dress_white .c-blockquote a {color:#333333;border-color:#333333;}.-dress_white .c-enclosure {color:#333333;border-color:#333333;}.-dress_white .c-enclosure a {color:#333333;border-color:#333333;}.-dress_white .c-note {color:#333333;border-color:#333333;}.-dress_white .c-note a {color:#333333;border-color:#333333;}.-dress_white .c-credit {color:#333333;border-color:#333333;}.-dress_white .c-credit a {color:#333333;border-color:#333333;}.-dress_white .c-hr {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_a {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_a li {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_a li a {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_a li a:hover {color:#000000;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_a li .c-current {color:#000000;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_a li .c-unlink {color:rgba(51, 51, 51, 0.6);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_b {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_b li {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_b li a {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_b li a:hover {color:#000000;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_b li .c-current {color:#000000;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_b li .c-unlink {color:rgba(51, 51, 51, 0.6);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-menu_c {background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_c li {border-color:rgba(0, 0, 0, 0.1);background-color:rgba(0, 0, 0, 0);}.-dress_white .c-menu.-menu_c li a {color:#333333;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_c li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_c li .c-current {color:#000000;border-color:rgba(0, 0, 0, 0.1);background-color:rgba(0, 0, 0, 0.05);}.-dress_white .c-menu.-menu_c li .c-unlink {color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_d {background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_d li {background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_d li a {color:#333333;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_d li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_d li .c-current {color:#000000;background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_d li .c-unlink {color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .c-menu.-menu_e {background-image:linear-gradient(to bottom,rgba(0, 0, 0, 0.1) 0%,rgba(0, 0, 0, 0.15) 100%);border-color:rgba(0, 0, 0, 0.15);}.-dress_white .c-menu.-menu_e li {background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.15);}.-dress_white .c-menu.-menu_e li a {color:#333333;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.15);background-image:linear-gradient(to bottom,rgba(0, 0, 0, 0.1) 0%,rgba(0, 0, 0, 0.15) 100%);}.-dress_white .c-menu.-menu_e li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.15);background-image:linear-gradient(to bottom,rgba(0, 0, 0, 0.15) 0%,rgba(0, 0, 0, 0.15) 100%);}.-dress_white .c-menu.-menu_e li .c-current {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.15);background-image:linear-gradient(to bottom,rgba(0, 0, 0, 0.15) 0%,rgba(0, 0, 0, 0.15) 100%);}.-dress_white .c-menu.-menu_e li .c-unlink {color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.15);background-image:none;}.-dress_white .m-motion.-g {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-g li {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-g li a {color:#333333;border-color:rgba(0, 0, 0, 0.4);background-color:rgba(0, 0, 0, 0);}.-dress_white .m-motion.-g li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-g li .c-unlink {color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-g .lavalamp-object {background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.1);}.-dress_white .m-motion.-j {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-j li {border-color:rgba(0, 0, 0, 0.4);background-color:rgba(0, 0, 0, 0);}.-dress_white .m-motion.-j li a {color:#333333;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-j li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-j li .c-unlink {color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-j .lavalamp-object {border-color:#000000;}.-dress_white .m-motion.-f {background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-f li {background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-f li a {color:#333333;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-f li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-f li .c-unlink {color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-f li ul li {border-color:#ffffff;}.-dress_white .m-motion.-f li ul li a {color:#333333;background-color:#e0e0e0;border-color:#ffffff;}.-dress_white .m-motion.-f li ul li a:hover {color:#000000;background-color:#cccccc;border-color:#ffffff;}.-dress_white .m-motion.-f li ul li .c-unlink {color:rgba(51, 51, 51, 0.6);background-color:#e0e0e0;border-color:#ffffff;}.-dress_white .m-motion.-f li ul::before {border-top-color:#e0e0e0;}.-dress_white .m-motion.-f li ul li::before {border-bottom-color:#e0e0e0;}.-dress_white .m-motion.-f li ul li.c-current a {color:#000000;background-color:#cccccc;border-color:#ffffff;}.-dress_white .m-motion.-g li.c-current a {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-j li.c-current a {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-h li {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-h li a {color:#333333;background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-h li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-h li .c-unlink {color:rgba(0, 0, 0, 0.4);background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.05);}.-dress_white .m-motion.-h li.c-current a {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-i li {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-i li a {color:#333333;background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-i li a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .m-motion.-i li .c-unlink {color:rgba(0, 0, 0, 0.4);background-color:rgba(34, 34, 34, 0.05);border-color:rgba(0, 0, 0, 0.05);}.-dress_white .m-motion.-i li.c-current a {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_indent {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_indent th {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_indent td {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_indent .c-affix {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_table {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_table th {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_table td {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_table .c-affix {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_news {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_news th {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_news td {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list_news .c-affix {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-no_mark {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-no_mark li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-no_mark ul li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-no_mark ul {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-sign {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-sign li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-sign ul {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-sign ul li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-numbers {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-numbers li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-numbers ul {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-numbers ul li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet ul {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet ul li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet_small {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet_small li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet_small ul {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-alphabet_small ul li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece ul {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece ul li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece_small {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece_small ul {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece_small li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-list-greece_small ul li {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .b-tab_navigation a {color:#333333;background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-tab_navigation a {color:#333333;background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .b-tab_navigation a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-tab_navigation a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .b-tab_navigation .-active a {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-tab_navigation .-active a {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .b-accordion_navigation a {color:#333333;background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-accordion_navigation a {color:#333333;background-color:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .b-accordion_navigation a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-accordion_navigation a:hover {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .b-accordion_navigation.-active a {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-accordion_navigation.-active a {color:#000000;background-color:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-breadcrumb {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-breadcrumb a {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-breadcrumb a:hover {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-breadcrumb em,.-dress_white .c-breadcrumb .c-current {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-link_top span {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-link_top {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-pager {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-pager a {color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-pager a:hover {color:#000000;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-pager span {color:#333333;}.-dress_white .c-device_changer {color:#000000;}.-dress_white .b-accordion .column {background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-accordion .column {background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .b-tab_contents {background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.4);}.-dress_white.b-tab_contents {background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-cart_buying_area {background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-cart_buying_area .c-list_table th {background-color:#ffffff;color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-cart_buying_area .c-list_table td {background-color:#ffffff;color:#333333;border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-cart .c-cart_table {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-cart .c-cart_table th {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-cart .c-cart_table td {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-blog-new {color:#ffffff;background-color:rgba(0, 0, 0, 0.4);border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-blog-category {border-color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white .c-blog-category a {color:#333333;background-color:rgba(0, 0, 0, 0);border-color:#333333;}.-dress_white .c-blog-category a:hover {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:#000000;}.-dress_white .c-blog-tag {background-color:rgba(0, 0, 0, 0);border-color:#333333;}.-dress_white .c-blog-tag a {color:#ffffff;background-color:#333333;border-color:#333333;}.-dress_white .c-blog-pagination a.c-blog-pagination-link {color:#ffffff;background-color:#333333;border-color:#333333;}.-dress_white .c-blog-pagination a.c-blog-pagination-link.-current {color:#ffffff;background-color:#000000;border-color:#000000;}.-dress_white .c-blog-pagination a.c-blog-pagination-previous {color:#ffffff;background-color:#333333;border-color:#333333;}.-dress_white .c-blog-pagination a.c-blog-pagination-next {color:#ffffff;background-color:#333333;border-color:#333333;}.-dress_white .c-blog-pagination a.-disabled {color:rgba(0, 0, 0, 0.4);background-color:rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.05);}.-dress_white .c-cart_buying_area .c-list_table {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-blog-tag a:hover {color:#ffffff;border-color:#000000;background-color:#000000;}.-dress_white .c-menu.-v.-menu_a li a {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .c-menu.-v.-menu_a li .c-unlink {border-color:rgba(0, 0, 0, 0.4);}.-dress_white .megamenu-list .b-megamenu_navigation {color:#333333;border-color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white .megamenu-list .b-megamenu_navigation .c-megamenu-icon_allow {color:#333333;border-color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white .megamenu-list .b-megamenu_navigation.-active {color:#333333;border-color:#333333;background-color:#f6f6f6;}.-dress_white .megamenu-list .b-megamenu_navigation.-active .c-megamenu-icon_allow {color:#000000;border-color:#000000;background-color:rgba(0, 0, 0, 0);}.-dress_white .megamenu-list .b-megamenu_navigation a {color:#333333;border-color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white .megamenu-list .b-megamenu_navigation a:hover {color:#000000;background-color:#f6f6f6;border-color:#000000;}.-dress_white .megamenu-list .b-megamenu_navigation.c-unlink {color:rgba(51, 51, 51, 0.6);border-color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);}.-dress_white .megamenu-list .b-megamenu_contents {color:#333333;background-color:#f6f6f6;border-color:#333333;}.-dress_white .megamenu-list .b-megamenu_contents .column {background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0);color:#333333;}@media only screen and (max-width: 641px) {.-dress_white .c-device_outer {background-color:rgba(0, 0, 0, 0.05);}.-dress_white .c-device_changer {color:#333333;background-color:#ffffff;border-color:#333333;}}@media print,screen and (max-width: 768px) {.-dress_white #js-globalNavigation {background-color:#ffffff;border-color:rgba(0, 0, 0, 0);}.-dress_white#js-globalNavigation {background-color:#ffffff;border-color:rgba(0, 0, 0, 0);}.-dress_white .m-motion.-f li ul li a {color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white .m-motion.-f li ul li.c-current a {background-color:rgba(0, 0, 0, 0);color:#333333;}.-dress_white .m-motion.-f li ul li .c-unlink {background-color:rgba(0, 0, 0, 0);color:rgba(51, 51, 51, 0.6);}.-dress_white .m-motion.-f li ul li a:hover {background-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu {background-color:#ffffff;border-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_navigation {color:#333333;border-color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_navigation .c-megamenu-icon_allow {color:#333333;border-color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_navigation.-active {color:#000000;background-color:#f6f6f6;border-color:#000000;}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_navigation.-active .c-megamenu-icon_allow {color:#000000;background-color:rgba(0, 0, 0, 0);border-color:#000000;}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_navigation a {color:#333333;border-color:#333333;background-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_navigation.c-unlink {color:rgba(51, 51, 51, 0.6);border-color:rgba(51, 51, 51, 0.6);background-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_contents {color:#333333;background-color:#f6f6f6;border-color:#000000;}.-dress_white #js-globalMegaMenu .megamenu-list .b-megamenu_contents .column {background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu .megamenu-list .c-sp-closer {background-color:rgba(0, 0, 0, 0);}.-dress_white #js-globalMegaMenu .megamenu-list .c-sp-closer a {color:#333333;}}/* created version 9.00*/

#a-header,#a-ghost_header,#a-billboard,#a-site_contents,#a-footer{max-width:980px}.bd-no-webp #page .bg-document{background-image:url("../media/e06f0f908b8d2faa.png");background-repeat:repeat-y;background-position:center top}.bd-webp #page .bg-document{background-image:url("../media/a2c952203ddea0c9.webp");background-repeat:repeat-y;background-position:center top}body{background-color:#56854a}.bd-no-webp #a-header{background-color:transparent}.bd-webp #a-header{background-color:transparent}.bd-no-webp #a-footer{background-color:transparent}.bd-webp #a-footer{background-color:transparent}@media only screen and (max-width:641px){.bd-no-webp #a-header{padding:0}.bd-webp #a-header{padding:0}.bd-no-webp #a-ghost_header{padding:0}.bd-webp #a-ghost_header{padding:0}.bd-no-webp #a-billboard{padding:0}.bd-webp #a-billboard{padding:0}.bd-no-webp #a-main{padding:0}.bd-webp #a-main{padding:0}.bd-no-webp #a-side-a{padding:0}.bd-webp #a-side-a{padding:0}.bd-no-webp #a-side-b{padding:0}.bd-webp #a-side-b{padding:0}.bd-no-webp #a-footer{padding:0}.bd-webp #a-footer{padding:0}}.bd-no-webp #bk10152{background-color:olive}.bd-webp #bk10152{background-color:olive}#bk10152>div{padding-left:0;padding-top:10px;padding-right:0;padding-bottom:0}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:20%}#w-bottom-right{margin:0 auto;max-width:20%}.bd-no-webp #bk6768{background-color:red}.bd-webp #bk6768{background-color:red}#bk6768>div{padding-left:0;padding-top:10px;padding-right:0;padding-bottom:0}#bk2362>div{padding-left:5px;padding-top:5px;padding-right:5px;padding-bottom:0}#bk2378>div{padding-left:5px;padding-top:5px;padding-right:5px;padding-bottom:0}#bk2458>div{margin:0 auto;max-width:100%}#bk2400>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}#bk2408>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}#bk2413>div{padding-left:5px;padding-top:5px;padding-right:5px;padding-bottom:5px}#bk2415>div{padding-left:0;padding-top:0;padding-right:0;padding-bottom:0}@media only screen and (max-width:641px){#bk10225.b-plain>.column,#bk10225.b-plain>.g-column,#bk10225.b-both_diff>.column,#bk10225.b-both_diff>.g-column,#bk10225.b-headlines>.column,#bk10225.b-headlines>.g-column,#bk10225.b-album>.column,#bk10225.b-album>.g-column,#bk10225.b-tab>.column,#bk10225.b-tab>.g-column,#bk10225.b-accordion>.column,#bk10225.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk10152.b-plain>.column,#bk10152.b-plain>.g-column,#bk10152.b-both_diff>.column,#bk10152.b-both_diff>.g-column,#bk10152.b-headlines>.column,#bk10152.b-headlines>.g-column,#bk10152.b-album>.column,#bk10152.b-album>.g-column,#bk10152.b-tab>.column,#bk10152.b-tab>.g-column,#bk10152.b-accordion>.column,#bk10152.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk10152>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk2428.b-plain>.column,#bk2428.b-plain>.g-column,#bk2428.b-both_diff>.column,#bk2428.b-both_diff>.g-column,#bk2428.b-headlines>.column,#bk2428.b-headlines>.g-column,#bk2428.b-album>.column,#bk2428.b-album>.g-column,#bk2428.b-tab>.column,#bk2428.b-tab>.g-column,#bk2428.b-accordion>.column,#bk2428.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2322.b-plain>.column,#bk2322.b-plain>.g-column,#bk2322.b-both_diff>.column,#bk2322.b-both_diff>.g-column,#bk2322.b-headlines>.column,#bk2322.b-headlines>.g-column,#bk2322.b-album>.column,#bk2322.b-album>.g-column,#bk2322.b-tab>.column,#bk2322.b-tab>.g-column,#bk2322.b-accordion>.column,#bk2322.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2205.b-plain>.column,#bk2205.b-plain>.g-column,#bk2205.b-both_diff>.column,#bk2205.b-both_diff>.g-column,#bk2205.b-headlines>.column,#bk2205.b-headlines>.g-column,#bk2205.b-album>.column,#bk2205.b-album>.g-column,#bk2205.b-tab>.column,#bk2205.b-tab>.g-column,#bk2205.b-accordion>.column,#bk2205.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk10222.b-plain>.column,#bk10222.b-plain>.g-column,#bk10222.b-both_diff>.column,#bk10222.b-both_diff>.g-column,#bk10222.b-headlines>.column,#bk10222.b-headlines>.g-column,#bk10222.b-album>.column,#bk10222.b-album>.g-column,#bk10222.b-tab>.column,#bk10222.b-tab>.g-column,#bk10222.b-accordion>.column,#bk10222.b-accordion>.g-column{margin:0 auto;max-width:100%}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:20%}#w-bottom-right{margin:0 auto;max-width:20%}#bk6768.b-plain>.column,#bk6768.b-plain>.g-column,#bk6768.b-both_diff>.column,#bk6768.b-both_diff>.g-column,#bk6768.b-headlines>.column,#bk6768.b-headlines>.g-column,#bk6768.b-album>.column,#bk6768.b-album>.g-column,#bk6768.b-tab>.column,#bk6768.b-tab>.g-column,#bk6768.b-accordion>.column,#bk6768.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6768>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk2397.b-plain>.column,#bk2397.b-plain>.g-column,#bk2397.b-both_diff>.column,#bk2397.b-both_diff>.g-column,#bk2397.b-headlines>.column,#bk2397.b-headlines>.g-column,#bk2397.b-album>.column,#bk2397.b-album>.g-column,#bk2397.b-tab>.column,#bk2397.b-tab>.g-column,#bk2397.b-accordion>.column,#bk2397.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2350.b-plain>.column,#bk2350.b-plain>.g-column,#bk2350.b-both_diff>.column,#bk2350.b-both_diff>.g-column,#bk2350.b-headlines>.column,#bk2350.b-headlines>.g-column,#bk2350.b-album>.column,#bk2350.b-album>.g-column,#bk2350.b-tab>.column,#bk2350.b-tab>.g-column,#bk2350.b-accordion>.column,#bk2350.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2445.b-plain>.column,#bk2445.b-plain>.g-column,#bk2445.b-both_diff>.column,#bk2445.b-both_diff>.g-column,#bk2445.b-headlines>.column,#bk2445.b-headlines>.g-column,#bk2445.b-album>.column,#bk2445.b-album>.g-column,#bk2445.b-tab>.column,#bk2445.b-tab>.g-column,#bk2445.b-accordion>.column,#bk2445.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2419.b-plain>.column,#bk2419.b-plain>.g-column,#bk2419.b-both_diff>.column,#bk2419.b-both_diff>.g-column,#bk2419.b-headlines>.column,#bk2419.b-headlines>.g-column,#bk2419.b-album>.column,#bk2419.b-album>.g-column,#bk2419.b-tab>.column,#bk2419.b-tab>.g-column,#bk2419.b-accordion>.column,#bk2419.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2403.b-plain>.column,#bk2403.b-plain>.g-column,#bk2403.b-both_diff>.column,#bk2403.b-both_diff>.g-column,#bk2403.b-headlines>.column,#bk2403.b-headlines>.g-column,#bk2403.b-album>.column,#bk2403.b-album>.g-column,#bk2403.b-tab>.column,#bk2403.b-tab>.g-column,#bk2403.b-accordion>.column,#bk2403.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2362.b-plain>.column,#bk2362.b-plain>.g-column,#bk2362.b-both_diff>.column,#bk2362.b-both_diff>.g-column,#bk2362.b-headlines>.column,#bk2362.b-headlines>.g-column,#bk2362.b-album>.column,#bk2362.b-album>.g-column,#bk2362.b-tab>.column,#bk2362.b-tab>.g-column,#bk2362.b-accordion>.column,#bk2362.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk10217.b-plain>.column,#bk10217.b-plain>.g-column,#bk10217.b-both_diff>.column,#bk10217.b-both_diff>.g-column,#bk10217.b-headlines>.column,#bk10217.b-headlines>.g-column,#bk10217.b-album>.column,#bk10217.b-album>.g-column,#bk10217.b-tab>.column,#bk10217.b-tab>.g-column,#bk10217.b-accordion>.column,#bk10217.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2627.b-plain>.column,#bk2627.b-plain>.g-column,#bk2627.b-both_diff>.column,#bk2627.b-both_diff>.g-column,#bk2627.b-headlines>.column,#bk2627.b-headlines>.g-column,#bk2627.b-album>.column,#bk2627.b-album>.g-column,#bk2627.b-tab>.column,#bk2627.b-tab>.g-column,#bk2627.b-accordion>.column,#bk2627.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2371.b-plain>.column,#bk2371.b-plain>.g-column,#bk2371.b-both_diff>.column,#bk2371.b-both_diff>.g-column,#bk2371.b-headlines>.column,#bk2371.b-headlines>.g-column,#bk2371.b-album>.column,#bk2371.b-album>.g-column,#bk2371.b-tab>.column,#bk2371.b-tab>.g-column,#bk2371.b-accordion>.column,#bk2371.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk10220.b-plain>.column,#bk10220.b-plain>.g-column,#bk10220.b-both_diff>.column,#bk10220.b-both_diff>.g-column,#bk10220.b-headlines>.column,#bk10220.b-headlines>.g-column,#bk10220.b-album>.column,#bk10220.b-album>.g-column,#bk10220.b-tab>.column,#bk10220.b-tab>.g-column,#bk10220.b-accordion>.column,#bk10220.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2378.b-plain>.column,#bk2378.b-plain>.g-column,#bk2378.b-both_diff>.column,#bk2378.b-both_diff>.g-column,#bk2378.b-headlines>.column,#bk2378.b-headlines>.g-column,#bk2378.b-album>.column,#bk2378.b-album>.g-column,#bk2378.b-tab>.column,#bk2378.b-tab>.g-column,#bk2378.b-accordion>.column,#bk2378.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2378>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk10223.b-plain>.column,#bk10223.b-plain>.g-column,#bk10223.b-both_diff>.column,#bk10223.b-both_diff>.g-column,#bk10223.b-headlines>.column,#bk10223.b-headlines>.g-column,#bk10223.b-album>.column,#bk10223.b-album>.g-column,#bk10223.b-tab>.column,#bk10223.b-tab>.g-column,#bk10223.b-accordion>.column,#bk10223.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2385.b-plain>.column,#bk2385.b-plain>.g-column,#bk2385.b-both_diff>.column,#bk2385.b-both_diff>.g-column,#bk2385.b-headlines>.column,#bk2385.b-headlines>.g-column,#bk2385.b-album>.column,#bk2385.b-album>.g-column,#bk2385.b-tab>.column,#bk2385.b-tab>.g-column,#bk2385.b-accordion>.column,#bk2385.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2458.b-plain>.column,#bk2458.b-plain>.g-column,#bk2458.b-both_diff>.column,#bk2458.b-both_diff>.g-column,#bk2458.b-headlines>.column,#bk2458.b-headlines>.g-column,#bk2458.b-album>.column,#bk2458.b-album>.g-column,#bk2458.b-tab>.column,#bk2458.b-tab>.g-column,#bk2458.b-accordion>.column,#bk2458.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2393.b-plain>.column,#bk2393.b-plain>.g-column,#bk2393.b-both_diff>.column,#bk2393.b-both_diff>.g-column,#bk2393.b-headlines>.column,#bk2393.b-headlines>.g-column,#bk2393.b-album>.column,#bk2393.b-album>.g-column,#bk2393.b-tab>.column,#bk2393.b-tab>.g-column,#bk2393.b-accordion>.column,#bk2393.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk10235.b-plain>.column,#bk10235.b-plain>.g-column,#bk10235.b-both_diff>.column,#bk10235.b-both_diff>.g-column,#bk10235.b-headlines>.column,#bk10235.b-headlines>.g-column,#bk10235.b-album>.column,#bk10235.b-album>.g-column,#bk10235.b-tab>.column,#bk10235.b-tab>.g-column,#bk10235.b-accordion>.column,#bk10235.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2399.b-plain>.column,#bk2399.b-plain>.g-column,#bk2399.b-both_diff>.column,#bk2399.b-both_diff>.g-column,#bk2399.b-headlines>.column,#bk2399.b-headlines>.g-column,#bk2399.b-album>.column,#bk2399.b-album>.g-column,#bk2399.b-tab>.column,#bk2399.b-tab>.g-column,#bk2399.b-accordion>.column,#bk2399.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2400.b-plain>.column,#bk2400.b-plain>.g-column,#bk2400.b-both_diff>.column,#bk2400.b-both_diff>.g-column,#bk2400.b-headlines>.column,#bk2400.b-headlines>.g-column,#bk2400.b-album>.column,#bk2400.b-album>.g-column,#bk2400.b-tab>.column,#bk2400.b-tab>.g-column,#bk2400.b-accordion>.column,#bk2400.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2400>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk2404.b-plain>.column,#bk2404.b-plain>.g-column,#bk2404.b-both_diff>.column,#bk2404.b-both_diff>.g-column,#bk2404.b-headlines>.column,#bk2404.b-headlines>.g-column,#bk2404.b-album>.column,#bk2404.b-album>.g-column,#bk2404.b-tab>.column,#bk2404.b-tab>.g-column,#bk2404.b-accordion>.column,#bk2404.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2408.b-plain>.column,#bk2408.b-plain>.g-column,#bk2408.b-both_diff>.column,#bk2408.b-both_diff>.g-column,#bk2408.b-headlines>.column,#bk2408.b-headlines>.g-column,#bk2408.b-album>.column,#bk2408.b-album>.g-column,#bk2408.b-tab>.column,#bk2408.b-tab>.g-column,#bk2408.b-accordion>.column,#bk2408.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2408>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk2411.b-plain>.column,#bk2411.b-plain>.g-column,#bk2411.b-both_diff>.column,#bk2411.b-both_diff>.g-column,#bk2411.b-headlines>.column,#bk2411.b-headlines>.g-column,#bk2411.b-album>.column,#bk2411.b-album>.g-column,#bk2411.b-tab>.column,#bk2411.b-tab>.g-column,#bk2411.b-accordion>.column,#bk2411.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2413.b-plain>.column,#bk2413.b-plain>.g-column,#bk2413.b-both_diff>.column,#bk2413.b-both_diff>.g-column,#bk2413.b-headlines>.column,#bk2413.b-headlines>.g-column,#bk2413.b-album>.column,#bk2413.b-album>.g-column,#bk2413.b-tab>.column,#bk2413.b-tab>.g-column,#bk2413.b-accordion>.column,#bk2413.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2413>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk2414.b-plain>.column,#bk2414.b-plain>.g-column,#bk2414.b-both_diff>.column,#bk2414.b-both_diff>.g-column,#bk2414.b-headlines>.column,#bk2414.b-headlines>.g-column,#bk2414.b-album>.column,#bk2414.b-album>.g-column,#bk2414.b-tab>.column,#bk2414.b-tab>.g-column,#bk2414.b-accordion>.column,#bk2414.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2415.b-plain>.column,#bk2415.b-plain>.g-column,#bk2415.b-both_diff>.column,#bk2415.b-both_diff>.g-column,#bk2415.b-headlines>.column,#bk2415.b-headlines>.g-column,#bk2415.b-album>.column,#bk2415.b-album>.g-column,#bk2415.b-tab>.column,#bk2415.b-tab>.g-column,#bk2415.b-accordion>.column,#bk2415.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2415>div{padding-left:15px;padding-top:15px;padding-right:15px;padding-bottom:15px}#bk2416.b-plain>.column,#bk2416.b-plain>.g-column,#bk2416.b-both_diff>.column,#bk2416.b-both_diff>.g-column,#bk2416.b-headlines>.column,#bk2416.b-headlines>.g-column,#bk2416.b-album>.column,#bk2416.b-album>.g-column,#bk2416.b-tab>.column,#bk2416.b-tab>.g-column,#bk2416.b-accordion>.column,#bk2416.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2417.b-plain>.column,#bk2417.b-plain>.g-column,#bk2417.b-both_diff>.column,#bk2417.b-both_diff>.g-column,#bk2417.b-headlines>.column,#bk2417.b-headlines>.g-column,#bk2417.b-album>.column,#bk2417.b-album>.g-column,#bk2417.b-tab>.column,#bk2417.b-tab>.g-column,#bk2417.b-accordion>.column,#bk2417.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk2418.b-plain>.column,#bk2418.b-plain>.g-column,#bk2418.b-both_diff>.column,#bk2418.b-both_diff>.g-column,#bk2418.b-headlines>.column,#bk2418.b-headlines>.g-column,#bk2418.b-album>.column,#bk2418.b-album>.g-column,#bk2418.b-tab>.column,#bk2418.b-tab>.g-column,#bk2418.b-accordion>.column,#bk2418.b-accordion>.g-column{margin:0 auto;max-width:100%}}.cssskin-_block_footer a:link{color:#000}.cssskin-_block_footer a:hover{text-decoration:none;color:#004080!inportant}.cssskin-_block_footer .c-large_headline{padding-left:15px;border-left:5px solid #444;padding-bottom:５px;margin-bottom:5px}.cssskin-_block_side_a .c-title{font-size:23px;border-bottom:1px ridge #444}.cssskin-_block_side_a .c-credit{font-size:10px}.cssskin-_block_side_a .c-large_headline{font-size:15px;border-left:5px solid #444;padding-left:15px}.cssskin-_block_side_a .c-body{font-size:14px}.cssskin-_block_main .c-large_headline{font-size:20px}.cssskin-_block_main .c-small_headline{font-size:16px;font-weight:lighter}.cssskin-_block_main .c-title{color:#1e5804;font-weight:bolder;border-left:5px solid #1e5804;padding-left:20px}.cssskin-_block_main .c-small_headline{font-weight:bold;font-size:18px;padding-bottom:3px;border-bottom:1px solid #444;margin-bottom:5px}.cssskin-_block_main img{padding-bottom:-150px}@media only screen and (max-width:641px){.cssskin-_block_main .c-body{font-size:12px}}

a.btn-default{display:inline-block !important;background:#398f13 !important;color:#fff !important;border:2px solid #398f13 !important;border-radius:4px !important;box-shadow:0 0 0 1px #fff inset !important;width:240px !important;max-width:100% !important;font-size:100% !important;line-height:1.9 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;padding:1em !important;transition:all .6s !important}a.btn-default:visited{background:#398f13 !important;color:#fff !important;border:2px solid #398f13 !important;text-decoration:none !important}a.btn-default:active{background:#398f13 !important;color:#398f13 !important;border:2px solid #398f13 !important;text-decoration:none !important}a.btn-default:hover{background:#398f13 !important;box-shadow:0 0 0 300px #fff inset !important;border-color:#398f13 !important;color:#398f13 !important;text-decoration:none !important;opacity:1 !important}

a.btn-primary{display:inline-block !important;background:transparent !important;color:#2980b9 !important;border:2px solid #2980b9 !important;border-radius:6px !important;min-width:4em !important;max-width:100% !important;font-size:100% !important;line-height:1.8 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;padding:1em !important;transition:all .2s !important}a.btn-primary:visited{background:transparent !important;color:#2980b9 !important;border:2px solid #2980b9 !important;text-decoration:none !important}a.btn-primary:active{background:#3498db !important;color:#fff !important;border:2px solid #3498db !important;text-decoration:none !important}a.btn-primary:hover{background:#3498db !important;color:#fff !important;border:2px solid #3498db !important;text-decoration:none !important;opacity:1 !important}

a.btn-attention{display:inline-block !important;background:transparent !important;color:#a32f24 !important;border:2px solid #a32f24 !important;border-radius:6px !important;min-width:4em !important;max-width:100% !important;font-size:100% !important;line-height:1.8 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;padding:1em !important;transition:all .2s !important}a.btn-attention:visited{background:transparent !important;color:#a32f24 !important;border:2px solid #a32f24 !important;text-decoration:none !important}a.btn-attention:active{background:#c0392b !important;color:#fff !important;border:2px solid #c0392b !important;text-decoration:none !important}a.btn-attention:hover{background:#c0392b !important;color:#fff !important;border:2px solid #c0392b !important;text-decoration:none !important;opacity:1 !important}


div.cal_wrapper {
	padding: 10px 0px;
}
div.schedule_wrapper {
	padding: 10px 0px;
	width: 230px;
	border: solid 1px #CCC;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #666;
}
div.schedule_wrapper h3 {
	padding: 0px 10px;
	font-weight: normal;
	margin: 0px;
	font-size: 12px;
	color: #666;
}
div.schedule_wrapper div.schedule_list {
	padding: 0px 10px;
	margin: 0px;
}
div.schedule_wrapper div.schedule_list ol {
	padding: 0px;
	margin: 5px auto;
	border-top: solid 1px #CCC;
}
div.schedule_wrapper div.schedule_list ol li {
	padding: 5px 10px 0px 0px;
	margin: 0px 0px 0px 30px;
	font-size: 12px;
	line-height: 1.5em;
}
div.schedule_wrapper div.schedule_list ol li:hover {
	text-decoration: underline;
}
div.cal_wrapper table.cal tr th p {
	float: left;
	padding: 3px;
	margin: 0px;
	color: #666;
	font-size: 12px;
}
div.cal_wrapper table.cal tr th div.cal_ui {
	float: right;
}
div.cal_wrapper table.cal tr th div.cal_ui input {
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size: 12px;
	margin: 0px 1px;
	padding: 1px 5px;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td {
	border-top: solid 1px #EEE;
}
div.cal_wrapper table.cal tr td {
	font-size: 10px;
	text-align: center;
	padding: 2px
}
div.cal_wrapper table.cal tr.headline td {
	padding: 5px 0px;
	color: #666;
}
div.cal_wrapper table.cal tr.headline {
	background-color: #EEE;
}
div.cal_wrapper table.cal tr td div {
	position: relative;
	padding: 5px 8px;
	font-size: 10px;
	text-align: center;
	background-color: #FFF;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div span {
	display: none;
	position: absolute;
	top: 20px;
	left: 0px;
	width: 180px;
	border: solid 1px #EEE;
	background-color: #FFF;
	text-align: left;
	padding: 5px;
	z-index: 10;
	color: #000;
	font-weight: normal;
	line-height: 1.5em;
	box-shadow: 1px 1px 3px #666;
}

/* 以下、クラス指定するときのアレ */

div.cal_wrapper table.cal tr td div.Sat {
	color: #00F;
}
div.cal_wrapper table.cal tr td div.Sun {
	color: #F00;
}
div.cal_wrapper table.cal tr td div.Today {
	font-weight: bolder;
}
div.cal_wrapper table.cal tr td div.Deli {
	background-color: #EFE;
}
div.cal_wrapper table.cal tr td div.Holyday {
	font-weight: bolder;
	color: #F00;
	background-color: #FEE;
}
div.cal_wrapper table.cal tr td div.Birthday {
	font-weight: bolder;
	background-color: #EEF;
	color: #090;
	border-radius: 3px;
}

div.cal_wrapper table.cal tr td div.backward {
	color: #CCC;
	font-weight: normal;
	background-color: #FFF;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div.pointer {
	cursor: pointer;
}
div.cal_wrapper table.cal tr td div.pointer:hover {
	background-color: #EEE;
}

/* =========================================================
   RESET / COMMON
========================================================= */

.st-header,
.st-header *,
.st-drawer,
.st-drawer *,
.st-menu,
.st-menu * {
  box-sizing: border-box;
}

.st-header,
.st-drawer {
  font-family:
    "Yu Mincho",
    "YuMincho",
    "Hiragino Mincho ProN",
    "Hiragino Mincho Pro",
    "Noto Serif JP",
    serif;
}


/* =========================================================
   HEADER
========================================================= */

.st-header {
  position: relative;
  width: 100%;
  margin: 0;
  background: #f7f5ef;
  z-index: 9000;
}


/* 木目 */

.st-header__wood {
  width: 100%;
  height: 22px;

  background-image:
    linear-gradient(
      rgba(255,255,255,.06),
      rgba(255,255,255,.06)
    ),
    none;

  background-repeat: repeat-x;
  background-size: auto 90px;
  background-position: center 48%;

  border-bottom:
    1px solid rgba(54,95,66,.14);
}


/* HEADER BODY */

.st-header__body {
  width: 100%;

  background:
    linear-gradient(
      180deg,
      #faf8f3 0%,
      #f7f5ef 100%
    );

  border-bottom: 4px solid #365f42;
}


.st-header__inner {
  width: min(1180px, calc(100% - 44px));
  min-height: 104px;

  margin: 0 auto;

  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 38px;
}


/* =========================================================
   LOGO
========================================================= */

.st-logo {
  display: block;
  flex: 0 0 auto;

  color: #27352c !important;
  text-decoration: none !important;

  line-height: 1;
  white-space: nowrap;
}


.st-logo__jp {
  display: flex;
  align-items: baseline;
}


.st-logo__place {
  margin-right: 9px;

  color: #365f42;

  font-size: 17px;
  font-weight: 500;

  letter-spacing: .12em;
}


.st-logo__name {
  color: #26342b;

  font-size: 38px;
  font-weight: 600;

  letter-spacing: .055em;
}


.st-logo__en {
  margin-top: 9px;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  color: #728177;

  font-size: 9px;

  letter-spacing: .27em;
}


/* =========================================================
   PC NAV
========================================================= */

.st-pcnav {
  display: flex;
  align-items: center;
  justify-content: flex-end;

  gap: 29px;
}


.st-pcnav a {
  position: relative;

  display: block;

  padding: 16px 0 13px;

  color: #37362f !important;
  text-decoration: none !important;

  font-size: 14px;
  font-weight: 500;

  letter-spacing: .08em;

  white-space: nowrap;

  transition: color .2s ease;
}


.st-pcnav a::after {
  content: "";

  position: absolute;

  left: 50%;
  bottom: 6px;

  width: 0;
  height: 1px;

  background: #365f42;

  transform: translateX(-50%);

  transition:
    width .22s ease,
    height .22s ease;
}


.st-pcnav a:hover {
  color: #365f42 !important;
}


.st-pcnav a:hover::after {
  width: 100%;
}


/* =========================================================
   現在ページ
========================================================= */

.st-pcnav a.is-current {
  color: #365f42 !important;
  font-weight: 600;
}


.st-pcnav a.is-current::after {
  width: 100%;
  height: 2px;
}


/* =========================================================
   MENU BUTTON COMMON
========================================================= */

.st-menu {
  margin: 0;

  border:
    1px solid rgba(54,95,66,.50);

  background:
    rgba(250,248,243,.97);

  cursor: pointer;

  -webkit-tap-highlight-color:
    transparent;
}


.st-menu span {
  display: block;

  width: 26px;
  height: 2px;

  margin: 6px auto;

  border-radius: 2px;

  background: #365f42;
}


/* =========================================================
   HEADER MOBILE BUTTON
========================================================= */

.st-menu--header {
  display: none;

  flex: 0 0 auto;

  width: 54px;
  height: 54px;

  padding: 8px;

  border-radius: 12px;
}


/* =========================================================
   FLOATING MENU
========================================================= */

.st-menu--floating {
  display: none;

  position: fixed;

  top: max(16px, env(safe-area-inset-top));
  right: 14px;

  width: 52px;
  height: 52px;

  padding: 7px;

  border-radius: 50%;

  box-shadow:
    0 3px 7px rgba(0,0,0,.10),
    0 7px 18px rgba(0,0,0,.12);

  opacity: 0;
  visibility: hidden;

  pointer-events: none;

  transform:
    translateY(-12px)
    scale(.92);

  transition:
    opacity .25s ease,
    transform .25s ease,
    visibility .25s ease;

  z-index: 2147483646;
}


.st-menu--floating.is-visible {
  opacity: 1;
  visibility: visible;

  pointer-events: auto;

  transform:
    translateY(0)
    scale(1);
}


/*
  ドロワーが開いたら
  追従ボタンを隠す
*/

.st-menu--floating.is-drawer-open {
  opacity: 0 !important;
  visibility: hidden !important;

  pointer-events: none !important;
}


/* =========================================================
   OVERLAY
========================================================= */

.st-drawer-overlay {
  position: fixed;

  inset: 0;

  background:
    rgba(20,28,22,.44);

  opacity: 0;
  visibility: hidden;

  pointer-events: none;

  transition:
    opacity .3s ease,
    visibility .3s ease;

  z-index: 2147483644;
}


.st-drawer-overlay.is-open {
  opacity: 1;
  visibility: visible;

  pointer-events: auto;
}


/* =========================================================
   DRAWER
========================================================= */

.st-drawer {
  position: fixed;

  top: 0;
  right: 0;

  width: min(86vw, 390px);

  height: 100vh;
  height: 100dvh;

  overflow-y: auto;
  overscroll-behavior: contain;

  background: #f7f5ef;

  box-shadow:
    -12px 0 30px rgba(0,0,0,.18);

  transform: translateX(105%);

  transition:
    transform .35s
    cubic-bezier(.22,.7,.28,1);

  pointer-events: none;

  z-index: 2147483645;

  -webkit-overflow-scrolling: touch;
}


.st-drawer.is-open {
  transform: translateX(0);

  pointer-events: auto;
}


/* =========================================================
   DRAWER WOOD
========================================================= */

.st-drawer__wood {
  height: 17px;

  background-image:
    linear-gradient(
      rgba(255,255,255,.06),
      rgba(255,255,255,.06)
    ),
    none;

  background-repeat: repeat-x;
  background-size: auto 70px;
  background-position: center;
}


/* =========================================================
   DRAWER TOP
========================================================= */

.st-drawer__top {
  min-height: 105px;

  padding:
    23px 23px
    18px 26px;

  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 15px;
}


.st-drawer__logo {
  color: #26342b !important;
  text-decoration: none !important;
}


.st-drawer__logo-jp {
  display: flex;
  align-items: baseline;
}


.st-drawer__logo-jp span {
  margin-right: 7px;

  color: #365f42;

  font-size: 13px;

  letter-spacing: .12em;
}


.st-drawer__logo-jp strong {
  color: #26342b;

  font-size: 29px;
  font-weight: 600;

  letter-spacing: .06em;
}


.st-drawer__logo-en {
  margin-top: 7px;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  color: #78847b;

  font-size: 7px;

  letter-spacing: .23em;
}


/* =========================================================
   CLOSE
========================================================= */

.st-drawer__close {
  position: relative;

  flex: 0 0 auto;

  width: 48px;
  height: 48px;

  padding: 0;

  border:
    1px solid rgba(54,95,66,.40);

  border-radius: 50%;

  background:
    rgba(250,248,243,.85);

  cursor: pointer;

  -webkit-tap-highlight-color:
    transparent;
}


.st-drawer__close span {
  position: absolute;

  top: 22px;
  left: 12px;

  width: 23px;
  height: 1.5px;

  background: #365f42;
}


.st-drawer__close span:first-child {
  transform: rotate(45deg);
}


.st-drawer__close span:last-child {
  transform: rotate(-45deg);
}


.st-drawer__line {
  width: calc(100% - 52px);
  height: 1px;

  margin: 0 auto;

  background:
    rgba(54,95,66,.28);
}


/* =========================================================
   DRAWER NAV
========================================================= */

.st-drawer__nav {
  padding: 13px 26px 20px;
}


.st-drawer__nav a {
  position: relative;

  display: flex;

  min-height: 69px;

  align-items: center;

  justify-content: space-between;

  padding:
    12px 25px
    12px 5px;

  border-bottom:
    1px solid #d9d8d1;

  color: #37362f !important;

  text-decoration: none !important;

  -webkit-tap-highlight-color:
    rgba(54,95,66,.08);
}


.st-drawer__nav a::after {
  content: "›";

  position: absolute;

  right: 5px;

  color: #718177;

  font-family: serif;

  font-size: 23px;
  font-weight: 300;
}


.st-drawer__en {
  min-width: 84px;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  color: #78847b;

  font-size: 9px;

  letter-spacing: .16em;
}


.st-drawer__jp {
  flex: 1;

  color: #343630;

  font-size: 16px;

  letter-spacing: .08em;
}


/* =========================================================
   DRAWER CURRENT PAGE
========================================================= */

.st-drawer__nav a.is-current {
  margin-left: -9px;
  margin-right: -9px;

  padding-left: 14px;
  padding-right: 34px;

  border-radius: 7px;

  background:
    rgba(54,95,66,.08);
}


.st-drawer__nav a.is-current .st-drawer__jp {
  color: #365f42;

  font-weight: 600;
}


.st-drawer__nav a.is-current .st-drawer__en {
  color: #365f42;
}


.st-drawer__nav a.is-current::after {
  right: 14px;

  color: #365f42;
}


/* =========================================================
   BRAND MESSAGE
========================================================= */

.st-drawer__bottom {
  margin: 10px 26px 0;

  padding: 25px 0 34px;

  border-top:
    1px solid rgba(54,95,66,.25);

  text-align: center;
}


.st-drawer__bottom-en {
  font-family:
    Georgia,
    "Times New Roman",
    serif;

  color: #365f42;

  font-size: 9px;

  letter-spacing: .26em;
}


.st-drawer__bottom-jp {
  margin-top: 13px;

  color: #55594f;

  font-size: 14px;
  font-weight: 500;

  letter-spacing: .14em;
}


/* =========================================================
   TABLET
========================================================= */

@media screen and (max-width: 1050px) {

  .st-header__inner {
    gap: 24px;
  }

  .st-pcnav {
    gap: 19px;
  }

  .st-pcnav a {
    font-size: 13px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media screen and (max-width: 800px) {

  /*
    BiNDupの親ブロックに左右余白があっても
    ヘッダー背景を画面いっぱいまで伸ばす
  */

  .st-header {
    width: 100vw;

    max-width: none;

    margin-left:
      calc(50% - 50vw);

    margin-right:
      calc(50% - 50vw);
  }


  .st-header__wood {
    height: 15px;

    background-size:
      auto 65px;
  }


  .st-header__inner {
    width: 100%;

    min-height: 78px;

    padding:
      0 16px;
  }


  /* LOGO */

  .st-logo__place {
    margin-right: 6px;

    font-size: 13px;
  }


  .st-logo__name {
    font-size: 28px;

    letter-spacing: .04em;
  }


  .st-logo__en {
    margin-top: 6px;

    font-size: 7px;

    letter-spacing: .20em;
  }


  /* PC NAV OFF */

  .st-pcnav {
    display: none;
  }


  /* MOBILE MENU ON */

  .st-menu--header {
    display: block;
  }


  .st-menu--floating {
    display: block;

    touch-action: manipulation;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media screen and (max-width: 390px) {

  .st-header__wood {
    height: 13px;
  }


  .st-header__inner {
    min-height: 74px;

    padding:
      0 11px
      0 14px;
  }


  .st-logo__place {
    font-size: 12px;
  }


  .st-logo__name {
    font-size: 25px;
  }


  .st-logo__en {
    font-size: 6.5px;
  }


  .st-menu--header {
    width: 50px;
    height: 50px;
  }


  .st-menu--floating {
    width: 49px;
    height: 49px;

    top:
      max(12px, env(safe-area-inset-top));

    right: 11px;
  }


  .st-drawer {
    width: 89vw;
  }

}


/* =========================================================
   BODY LOCK
========================================================= */

html.st-drawer-lock,
body.st-drawer-lock {
  overflow: hidden !important;
}


.sushitetsu-pv {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden;
  background: #000;
  line-height: 0;
}

.sushitetsu-pv iframe {
  display: block;
  width: 100%;
  height: 100%;

  margin: 0 !important;
  padding: 0 !important;

  border: 0;
}

/* スマートフォン */
@media screen and (max-width: 700px) {

  .sushitetsu-pv {
    width: 100vw;
    max-width: none;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;
    aspect-ratio: 16 / 9;
  }

}


.sushitetsu-brand-message {
  width: 100%;
  padding: 42px 20px 44px;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
  color: #292929;
}

.sushitetsu-brand-message .brand-en {
  display: block;
  margin-bottom: 13px;
  color: #477653;
  font-family: Arial, sans-serif;
  font-size: 11px;
  letter-spacing: .28em;
}

.sushitetsu-brand-message h2 {
  margin: 0 0 12px;
  color: #30302d;
  font-family:
    "Yu Mincho",
    "Hiragino Mincho ProN",
    "Noto Serif JP",
    serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: .08em;
}

.sushitetsu-brand-message p {
  margin: 0;
  color: #52735a;
  font-family:
    "Yu Mincho",
    "Hiragino Mincho ProN",
    "Noto Serif JP",
    serif;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: .08em;
}

/* 小さな飾り線 */
.sushitetsu-brand-message .brand-line {
  display: block;
  width: 36px;
  height: 1px;
  margin: 20px auto 0;
  background: #9bad9c;
}

/* スマートフォン */
@media screen and (max-width: 700px) {

  .sushitetsu-brand-message {
    padding: 31px 15px 33px;
  }

  .sushitetsu-brand-message .brand-en {
    margin-bottom: 10px;
    font-size: 9px;
  }

  .sushitetsu-brand-message h2 {
    margin-bottom: 9px;
    font-size: 21px;
  }

  .sushitetsu-brand-message p {
    font-size: 14px;
  }

  .sushitetsu-brand-message .brand-line {
    margin-top: 16px;
  }
}


.sushitetsu-calendar-frame {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#sushitetsu-calendar {
  display: block;
  width: 100%;
  height: 760px;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}

/* スマートフォン */
@media screen and (max-width: 700px) {

  #sushitetsu-calendar {
    height: 1200px;
  }

}


/* =========================
   すし哲物語 書籍紹介
   ========================= */

.st-book {
  max-width: 1050px;
  margin: 45px auto;
  padding: 55px 45px;
  background: #fff;
  color: #333;
  box-sizing: border-box;
  font-family:
    "Yu Mincho",
    "Hiragino Mincho ProN",
    "Hiragino Mincho Pro",
    "Noto Serif JP",
    serif;
}

.st-book * {
  box-sizing: border-box;
}

/* ---------- 見出し ---------- */

.st-book-header {
  text-align: center;
  margin-bottom: 48px;
}

.st-book-label {
  display: block;
  margin-bottom: 12px;
  color: #557d50;
  font-family: sans-serif;
  font-size: 13px;
  letter-spacing: .22em;
}

.st-book-header h2 {
  margin: 0 0 18px;
  color: #292929;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.65;
  letter-spacing: .06em;
}

.st-book-lead {
  margin: 0;
  color: #666;
  font-size: 17px;
  line-height: 2;
}

/* ---------- 本＋紹介文 ---------- */

.st-book-main {
  display: flex;
  align-items: center;
  gap: 65px;
  max-width: 900px;
  margin: 0 auto;
}

/* 表紙 */

.st-book-cover {
  flex: 0 0 300px;
  text-align: center;
}

.st-book-cover img {
  display: block;
  width: 100%;
  max-width: 280px;
  height: auto;
  margin: 0 auto;
  box-shadow:
    0 12px 28px rgba(0,0,0,.14),
    0 2px 5px rgba(0,0,0,.08);
}

/* 紹介 */

.st-book-content {
  flex: 1;
}

.st-book-content h3 {
  margin: 0 0 24px;
  color: #4f754a;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: .04em;
}

.st-book-content p {
  margin: 0 0 18px;
  color: #444;
  font-size: 16px;
  line-height: 2.05;
}

/* 強調 */

.st-book-highlight {
  font-weight: 600;
  color: #355d31;
}

/* 創業の想い */

.st-book-quote {
  position: relative;
  margin: 28px 0;
  padding: 22px 26px;
  background: #f4f7f2;
  border-left: 4px solid #557d50;
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.9;
  letter-spacing: .03em;
}

/* ---------- 下部メッセージ ---------- */

.st-book-ending {
  max-width: 900px;
  margin: 52px auto 0;
  padding: 27px 25px;
  text-align: center;
  background: #f3f7f1;
  border-top: 1px solid #d8e3d5;
  border-bottom: 1px solid #d8e3d5;
  color: #496e45;
  font-size: 18px;
  line-height: 1.9;
  letter-spacing: .06em;
}

.st-book-ending strong {
  display: block;
  margin-bottom: 3px;
  font-size: 22px;
  font-weight: 600;
}

/* ---------- 電子書店への案内 ---------- */

.st-book-shop-guide {
  margin-top: 32px;
  text-align: center;
  color: #666;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

.st-book-shop-guide::before {
  content: "";
  display: block;
  width: 35px;
  height: 1px;
  margin: 0 auto 17px;
  background: #9caf99;
}

/* =========================
   スマートフォン
   ========================= */

@media screen and (max-width: 700px) {

  .st-book {
    margin: 20px auto;
    padding: 38px 20px;
  }

  .st-book-header {
    margin-bottom: 34px;
  }

  .st-book-label {
    font-size: 11px;
  }

  .st-book-header h2 {
    font-size: 23px;
    line-height: 1.7;
  }

  .st-book-lead {
    font-size: 15px;
    line-height: 1.9;
  }

  .st-book-main {
    display: block;
  }

  .st-book-cover {
    margin-bottom: 38px;
  }

  .st-book-cover img {
    max-width: 210px;
  }

  .st-book-content h3 {
    font-size: 20px;
  }

  .st-book-content p {
    font-size: 15px;
    line-height: 2;
  }

  .st-book-quote {
    padding: 18px 20px;
    font-size: 16px;
  }

  .st-book-ending {
    margin-top: 38px;
    padding: 22px 16px;
    font-size: 16px;
  }

  .st-book-ending strong {
    font-size: 19px;
  }
}



/* ==========================================
   すし哲物語 電子書店
   ========================================== */

.sushitetsu-ebook-shops {
  display: grid;
  grid-template-columns: repeat(5, 1fr);

  gap: 12px;

  width: 100%;
  max-width: 1000px;

  margin: 28px auto 45px;
  padding: 0 15px;

  box-sizing: border-box;
}


/* 各電子書店 */

.ebook-shop {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  min-height: 145px;
  padding: 22px 10px 15px;

  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #ffffff 72%,
    #f7f8f5 100%
  );

  border: 1px solid #d7ddd7;
  border-radius: 14px;

  box-shadow:
    0 2px 3px rgba(0, 0, 0, .08),
    0 7px 15px rgba(0, 0, 0, .07),
    inset 0 1px 0 rgba(255, 255, 255, .95);

  color: #477653 !important;
  text-decoration: none !important;
  box-sizing: border-box;

  transition:
    transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease;
}

.ebook-shop:hover {
  transform: translateY(-4px);

  border-color: #9caf9e;

  box-shadow:
    0 4px 6px rgba(0, 0, 0, .09),
    0 11px 22px rgba(0, 0, 0, .10),
    inset 0 1px 0 rgba(255, 255, 255, 1);
}

.ebook-shop:active {
  transform: translateY(1px);

  box-shadow:
    0 1px 2px rgba(0, 0, 0, .10),
    0 3px 7px rgba(0, 0, 0, .08);
}
/* ロゴエリア */

.ebook-logo {
  display: flex;

  align-items: center;
  justify-content: center;

  width: 100%;
  height: 78px;
}


/* ロゴ画像 */

.ebook-logo img {
  display: block;

  width: auto;
  height: auto;

  max-width: 90%;
  max-height: 62px;

  object-fit: contain;
}


/* 電子版を見る */

.ebook-shop > span {
  display: block;

  margin-top: 12px;

  color: #477653;

  font-family:
    "Yu Gothic",
    "Hiragino Kaku Gothic ProN",
    sans-serif;

  font-size: 11px;

  letter-spacing: .04em;

  white-space: nowrap;
}

.ebook-shop > span b {
  margin-left: 3px;

  font-size: 15px;
  font-weight: 400;
}


/* ==========================================
   スマートフォン
   ========================================== */

@media screen and (max-width: 700px) {

  .sushitetsu-ebook-shops {
    grid-template-columns: repeat(2, 1fr);

    gap: 9px;

    margin-top: 22px;
    margin-bottom: 35px;

    padding: 0 12px;
  }


  .ebook-shop {
    min-height: 125px;

    padding:
      17px 8px
      13px;
  }


  .ebook-logo {
    height: 65px;
  }


  .ebook-logo img {
    max-width: 85%;
    max-height: 50px;
  }


  /* 5番目の紀伊國屋書店を中央へ */

  .ebook-shop:last-child {
    grid-column: 1 / 3;

    width: calc(50% - 5px);

    justify-self: center;
  }

}



/* =========================================================
   塩竈すし哲 FOOTER
   CLASSIC / ELEGANT VERSION
========================================================= */

.sushitetsu-footer {
  width: 100%;
  margin: 0;
  padding: 0;

  background: #f7f5ef;
  color: #26342b;

  font-family:
    "Yu Mincho",
    "YuMincho",
    "Hiragino Mincho ProN",
    "Hiragino Mincho Pro",
    "Noto Serif JP",
    serif;

  box-sizing: border-box;
}

.sushitetsu-footer *,
.sushitetsu-footer *::before,
.sushitetsu-footer *::after {
  box-sizing: border-box;
}


/* =========================================================
   MAIN
========================================================= */

.sushitetsu-footer__main {
  background: #f7f5ef;

  border-top: 1px solid rgba(54, 95, 66, 0.18);

  padding: 58px 0 57px;
}

.sushitetsu-footer__inner {
  display: grid;

  grid-template-columns:
    220px
    minmax(0, 1fr);

  gap: 37px;

  width: min(920px, calc(100% - 60px));

  margin: 0 auto;
}


/* =========================================================
   BRAND
========================================================= */

.sushitetsu-footer__brand {
  padding-top: 2px;
}

.sushitetsu-footer__brand-name {
  color: #365f42;

  font-size: 25px;
  font-weight: 500;

  line-height: 1.4;

  letter-spacing: 0.12em;

  white-space: nowrap;
}

.sushitetsu-footer__brand-en {
  margin-top: 17px;

  color: #687169;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 9px;

  letter-spacing: 0.27em;

  white-space: nowrap;
}

.sushitetsu-footer__brand-copy {
  margin-top: 26px;

  color: #687169;

  font-size: 12px;

  letter-spacing: 0.12em;
}


/* =========================================================
   MENU
========================================================= */

.sushitetsu-footer__menus {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 39px;
}

.sushitetsu-footer__menu h3 {
  position: relative;

  margin: 0 0 20px;

  padding: 0 0 14px;

  color: #365f42;

  font-size: 14px;
  font-weight: 500;

  line-height: 1.5;

  letter-spacing: 0.05em;

  white-space: nowrap;

  border-bottom:
    1px solid rgba(54, 95, 66, 0.18);
}

.sushitetsu-footer__menu a {
  position: relative;

  display: block;

  width: fit-content;

  margin: 0 0 14px;

  padding-left: 15px;

  color: #6d746e;

  font-size: 11px;

  line-height: 1.7;

  text-decoration: none;

  transition:
    color 0.2s ease,
    opacity 0.2s ease;
}

.sushitetsu-footer__menu a::before {
  content: "›";

  position: absolute;

  left: 0;
  top: 0;

  color: #8c9a8e;

  font-size: 11px;
}

.sushitetsu-footer__menu a:hover {
  color: #365f42;
}


/* =========================================================
   BOTTOM
========================================================= */

.sushitetsu-footer__bottom {
  position: relative;

  background:
    linear-gradient(
      180deg,
      #f8efd6 0%,
      #f4e9c8 100%
    );

  border-top:
    1px solid rgba(54, 95, 66, 0.14);

  box-shadow:
    inset 0 4px 8px rgba(93, 72, 30, 0.05);
}

.sushitetsu-footer__bottom-inner {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 40px;

  width: min(920px, calc(100% - 60px));

  min-height: 74px;

  margin: 0 auto;
}


/* LEFT BRAND */

.sushitetsu-footer__bottom-brand {
  color: #365f42;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 13px;

  font-weight: 600;

  letter-spacing: 0.20em;

  white-space: nowrap;
}


/* RIGHT */

.sushitetsu-footer__bottom-right {
  text-align: right;
}


/* =========================================================
   SITE MAP / PRIVACY
========================================================= */

.sushitetsu-footer__legal {
  display: flex;

  justify-content: flex-end;
  align-items: center;

  gap: 10px;

  margin-bottom: 7px;
}

.sushitetsu-footer__legal a {
  color: #59635c;

  font-size: 9px;

  line-height: 1.5;

  letter-spacing: 0.04em;

  text-decoration: none;

  transition:
    color 0.2s ease,
    opacity 0.2s ease;
}

.sushitetsu-footer__legal a:hover {
  color: #365f42;
}

.sushitetsu-footer__legal span {
  color: rgba(54, 95, 66, 0.32);

  font-size: 8px;
}


/* COPYRIGHT */

.sushitetsu-footer__copyright {
  color: #445048;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 8px;

  letter-spacing: 0.06em;

  line-height: 1.4;
}

.sushitetsu-footer__rights {
  margin-top: 5px;

  color: #8a8c84;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 7px;

  letter-spacing: 0.03em;
}


/* =========================================================
   MOBILE
========================================================= */

@media screen and (max-width: 800px) {

  /*
    BiNDupの親ブロックに左右余白があっても
    フッターだけ画面いっぱいにする
  */

  .sushitetsu-footer {
    width: 100vw;
    max-width: none;

    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }


  /* MAIN */

  .sushitetsu-footer__main {
    padding: 45px 0 43px;
  }

  .sushitetsu-footer__inner {
    display: block;

    width: auto;

    margin: 0 24px;
  }


  /* BRAND */

  .sushitetsu-footer__brand {
    margin-bottom: 38px;

    padding: 0;
  }

  .sushitetsu-footer__brand-name {
    font-size: 24px;
  }

  .sushitetsu-footer__brand-en {
    margin-top: 13px;

    font-size: 8px;
  }

  .sushitetsu-footer__brand-copy {
    margin-top: 20px;

    font-size: 11px;
  }


  /* MENU */

  .sushitetsu-footer__menus {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 34px 27px;
  }

  .sushitetsu-footer__menu h3 {
    margin-bottom: 17px;

    padding-bottom: 11px;

    font-size: 13px;
  }

  .sushitetsu-footer__menu a {
    margin-bottom: 11px;

    font-size: 11px;
  }


  /* BOTTOM */

  .sushitetsu-footer__bottom-inner {
    display: block;

    width: auto;

    min-height: 0;

    margin: 0;

    padding: 25px 24px 24px;

    text-align: center;
  }

  .sushitetsu-footer__bottom-brand {
    margin-bottom: 17px;

    font-size: 11px;

    letter-spacing: 0.18em;
  }

  .sushitetsu-footer__bottom-right {
    text-align: center;
  }


  /* LEGAL */

  .sushitetsu-footer__legal {
    justify-content: center;

    margin-bottom: 11px;
  }

  .sushitetsu-footer__legal a {
    font-size: 9px;
  }


  /* COPYRIGHT */

  .sushitetsu-footer__copyright {
    font-size: 8px;
  }

  .sushitetsu-footer__rights {
    font-size: 7px;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media screen and (max-width: 390px) {

  .sushitetsu-footer__inner {
    margin: 0 20px;
  }

  .sushitetsu-footer__menus {
    gap: 31px 20px;
  }

  .sushitetsu-footer__brand-name {
    font-size: 22px;
  }

  .sushitetsu-footer__legal {
    gap: 8px;
  }

}


/* =========================================
   PAGE TOP
========================================= */

.st-page-top {
  position: fixed;

  right: 24px;
  bottom: 105px;

  z-index: 9998;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  width: 52px;
  height: 52px;

  padding: 0;

  background: rgba(247, 245, 239, 0.96);

  color: #365f42;

  border: 1px solid rgba(54, 95, 66, 0.45);
  border-radius: 50%;

  box-shadow:
    0 4px 15px rgba(25, 45, 31, 0.12);

  cursor: pointer;

  opacity: 0;
  visibility: hidden;

  transform: translateY(10px);

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease,
    transform 0.3s ease,
    background 0.2s ease,
    color 0.2s ease;
}


/* 表示 */

.st-page-top.is-show {
  opacity: 1;
  visibility: visible;

  transform: translateY(0);
}


/* 矢印 */

.st-page-top__arrow {
  display: block;

  margin-bottom: 1px;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 17px;

  line-height: 1;
}


/* TOP */

.st-page-top__text {
  display: block;

  margin-top: 2px;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 7px;

  line-height: 1;

  letter-spacing: 0.12em;
}


/* PC hover */

.st-page-top:hover {
  background: #365f42;
  color: #fff;
}


/* =========================================
   MOBILE
========================================= */

@media screen and (max-width: 800px) {

  .st-page-top {
    right: 17px;
    bottom: 94px;

    width: 46px;
    height: 46px;
  }

  .st-page-top__arrow {
    font-size: 15px;
  }

  .st-page-top__text {
    font-size: 6px;
  }

}
