
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
#sb_instagram{width:100%;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram:after{content:"";display:table;clear:both}#sb_instagram.sbi_fixed_height{overflow:hidden;overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_images{width:100%;float:left;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram .sbi_header_link{-webkit-box-shadow:none;box-shadow:none}#sb_instagram .sbi_header_link:hover{border:none}#sb_instagram #sbi_images .sbi_item{display:inline-block;float:left;vertical-align:top;zoom:1;padding:inherit!important;margin:0!important;text-decoration:none;opacity:1;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity:0}#sb_instagram.sbi_col_1 #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_col_2 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_col_4 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_col_5 #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_col_7 #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_col_8 #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_col_10 #sbi_images .sbi_item{width:10%}#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{width:10%}#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{width:100%;height:auto}#sb_instagram .sbi_no_js img{display:none}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover{outline:0}#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}#sb_instagram .sbi_link{display:none;position:absolute;bottom:0;right:0;width:100%;padding:10px 0;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:12px;line-height:1.1}#sb_instagram .sbi_link a{padding:0 6px;text-decoration:none;color:#fff;font-size:12px;line-height:1.1;display:inline-block;vertical-align:top;zoom:1}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom:5px}#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover{text-decoration:underline}#sb_instagram .sbi_photo_wrap:focus .sbi_link,#sb_instagram .sbi_photo_wrap:hover .sbi_link{display:block}#sb_instagram svg:not(:root).svg-inline--fa{height:1em;display:inline-block}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .sbi_playbtn,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel .fa-clone{display:block!important;position:absolute;z-index:1;color:#fff;color:rgba(255,255,255,.9);font-style:normal!important;text-shadow:0 0 8px rgba(0,0,0,.8)}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_video .sbi_playbtn{z-index:2;top:50%;left:50%;margin-top:-24px;margin-left:-19px;padding:0;font-size:48px}#sb_instagram .sbi_type_carousel .fa-clone{right:12px;top:12px;font-size:24px;text-shadow:0 0 8px rgba(0,0,0,.3)}#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel svg.fa-clone{-webkit-filter:drop-shadow(0px 0px 2px rgba(0,0,0,.4));filter:drop-shadow( 0px 0px 2px rgba(0,0,0,.4) )}#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}#sb_instagram br{display:none}#sbi_load p{display:inline;padding:0;margin:0}#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}@-webkit-keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}}#sb_instagram .fa-spin,#sbi_lightbox .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}#sb_instagram .fa-pulse,#sbi_lightbox .fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.sbi-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important;text-align:left!important;overflow:hidden!important}#sb_instagram .sb_instagram_header,.sb_instagram_header{float:left;clear:both;margin:0 0 15px 0;padding:0;line-height:1.2;width:100%}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{float:left;display:block;text-decoration:none;transition:color .5s ease}.sb_instagram_header.sbi_header_outside{float:unset;margin-left:auto!important;margin-right:auto!important}.sbi_no_avatar .sbi_header_img{background:#333;color:#fff;width:50px;height:50px;position:relative}.sbi_no_avatar .sbi_header_hashtag_icon{display:block;color:#fff;opacity:.9;-webkit-transition:background .6s linear,color .6s linear;-moz-transition:background .6s linear,color .6s linear;-o-transition:background .6s linear,color .6s linear;transition:background .6s linear,color .6s linear}.sbi_no_avatar:hover .sbi_header_hashtag_icon{display:block;opacity:1;-webkit-transition:background .2s linear,color .2s linear;-moz-transition:background .2s linear,color .2s linear;-o-transition:background .2s linear,color .2s linear;transition:background .2s linear,color .2s linear}@media all and (min-width:480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,.sb_instagram_header.sbi_medium .sbi_header_img{width:80px;height:80px;border-radius:40px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,.sb_instagram_header.sbi_medium .sbi_header_img img{width:80px;height:80px;border-radius:40px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text h3{font-size:20px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{font-size:14px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text h3{margin-left:95px!important;line-height:1.4}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text h3{margin-right:-85px!important}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{margin-top:4px!important}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3,.sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3{padding-top:20px!important}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,.sb_instagram_header.sbi_large .sbi_header_img{width:120px;height:120px;border-radius:60px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,.sb_instagram_header.sbi_large .sbi_header_img img{width:120px;height:120px;border-radius:60px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,.sb_instagram_header.sbi_large .sbi_header_text h3{font-size:28px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{font-size:16px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_large .sbi_header_text h3{margin-left:140px!important;line-height:1.5}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,.sb_instagram_header.sbi_large .sbi_header_text h3{margin-right:-120px!important}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{margin-top:12px!important}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3,.sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3{padding-top:32px!important}}#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img{float:left;position:relative;width:50px;margin:0 0 0 -100%!important;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}#sb_instagram .sb_instagram_header .sbi_header_img img,.sb_instagram_header .sbi_header_img img{float:left;margin:0!important;padding:0!important;border:none!important;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75)}#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header .sbi_header_img_hover .sbi_new_logo{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;font-size:24px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-18px;margin-left:-18px;width:36px;height:36px;font-size:36px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-24px;margin-left:-24px;width:48px;height:48px;font-size:48px}#sb_instagram .sb_instagram_header .sbi_header_img_hover i{overflow:hidden;background:url('/wp/wp-content/plugins/instagram-feed/img/small-logo.png') no-repeat 0 0}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{z-index:2;transition:opacity .4s ease-in-out}#sb_instagram .sb_instagram_header .sbi_fade_in,.sb_instagram_header .sbi_fade_in{opacity:1;transition:opacity .2s ease-in-out}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75);-moz-opacity:0;opacity:0;border-radius:40px;transition:opacity .2s}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,.sb_instagram_header a:focus .sbi_header_img_hover,.sb_instagram_header a:hover .sbi_header_img_hover{opacity:1}#sb_instagram .sb_instagram_header .sbi_header_text,.sb_instagram_header .sbi_header_text{float:left;width:100%;padding-top:5px}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{text-decoration:none}#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header .sbi_header_text h3,.sb_instagram_header .sbi_header_text .sbi_bio,.sb_instagram_header .sbi_header_text h3{float:left;clear:both;width:auto;margin:0 0 0 60px!important;padding:0!important}#sb_instagram .sb_instagram_header h3,.sb_instagram_header h3{font-size:16px;line-height:1.3}#sb_instagram .sb_instagram_header p,.sb_instagram_header p{font-size:13px;line-height:1.3;margin:0;padding:0}#sb_instagram p:empty{display:none}#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,.sb_instagram_header .sbi_header_text img.emoji{margin-right:3px!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,.sb_instagram_header .sbi_header_text.sbi_no_bio h3{padding-top:9px!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{clear:both}#sb_instagram #sbi_load{float:left;clear:both;width:100%;text-align:center}#sb_instagram #sbi_load .fa-spinner{display:none;position:absolute;top:50%;left:50%;margin:-8px 0 0 -7px;font-size:15px}#sb_instagram #sbi_load{opacity:1;transition:all .5s ease-in}#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}#sb_instagram .sbi_hidden{opacity:0!important}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{display:inline-block;vertical-align:top;zoom:1;padding:7px 14px;margin:5px auto 0 auto;background:#333;border:none;color:#fff;text-decoration:none;font-size:13px;line-height:1.5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_load .sbi_load_btn{position:relative}#sb_instagram .sbi_follow_btn{display:inline-block;vertical-align:top;zoom:1;text-align:center}#sb_instagram .sbi_follow_btn.sbi_top{display:block;margin-bottom:5px}#sb_instagram .sbi_follow_btn a{background:#408bd1;color:#fff}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{transition:all .1s ease-in}#sb_instagram #sbi_load .sbi_load_btn:hover{outline:0;box-shadow:inset 0 0 20px 20px rgba(255,255,255,.25)}#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{outline:0;box-shadow:inset 0 0 10px 20px #359dff}#sb_instagram #sbi_load .sbi_load_btn:active,#sb_instagram .sbi_follow_btn a:active{box-shadow:inset 0 0 10px 20px rgba(0,0,0,.3)}#sb_instagram .sbi_follow_btn .fa,#sb_instagram .sbi_follow_btn svg{margin-bottom:-1px;margin-right:7px;font-size:15px}#sb_instagram .sbi_follow_btn svg{vertical-align:-.125em}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:5px}#sb_instagram .sb_instagram_error{width:100%;text-align:center;line-height:1.4}#sbi_mod_error{display:none;border:1px solid #ddd;background:#eee;color:#333;margin:10px 0 0;padding:10px 15px;font-size:13px;text-align:center;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#sbi_mod_error br{display:initial!important}#sbi_mod_error p{padding:5px 0!important;margin:0!important;line-height:1.3!important}#sbi_mod_error ol,#sbi_mod_error ul{padding:5px 0 5px 20px!important;margin:0!important}#sbi_mod_error li{padding:1px 0!important;margin:0!important}#sbi_mod_error span{font-size:12px}#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_medium .sbi_playbtn{margin-top:-12px;margin-left:-9px;font-size:23px}#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:8px;top:8px;font-size:18px}#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_small .sbi_playbtn{margin-top:-9px;margin-left:-7px;font-size:18px}#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:5px;top:5px;font-size:12px}@media all and (max-width:640px){#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_width_resp{width:100%!important}}@media all and (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item{width:10%}#sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item{width:100%}}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{box-sizing:border-box;position:relative;overflow:hidden}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before{content:"";display:block;padding-top:100%;z-index:-300}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo{position:absolute;top:0;left:0;bottom:0;right:0}#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition{opacity:1}#sb_instagram.sbi_no_js .sbi_load_btn,#sb_instagram.sbi_no_js .sbi_photo img{display:none}#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo{padding-bottom:0!important}#sb_instagram #sbi_mod_error .sb_frontend_btn{display:inline-block;padding:6px 10px;background:#ddd;background:rgba(0,0,0,.1);text-decoration:none;border-radius:5px;margin-top:10px;color:#444}#sb_instagram #sbi_mod_error .sb_frontend_btn:hover{background:#ccc;background:rgba(0,0,0,.15)}#sb_instagram #sbi_mod_error .sb_frontend_btn .fa{margin-right:2px}#sb_instagram.sbi_palette_dark,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_dark{background-color:rgba(0,0,0,.85);color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_dark .sbi_caption,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_dark{color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_dark .sbi_meta,.sbi_header_palette_dark .sbi_bio{color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_dark .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_dark a{color:#fff}#sb_instagram.sbi_palette_light,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_light{color:rgba(0,0,0,.85);background-color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_light .sbi_caption,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_light{color:rgba(0,0,0,.85)}#sb_instagram.sbi_palette_light .sbi_meta,.sbi_header_palette_light .sbi_bio{color:rgba(0,0,0,.85)}#sb_instagram.sbi_palette_light .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_light a{color:#000}@media all and (max-width:480px){#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item{width:14.28%}}@media all and (max-width:800px){#sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item{width:10%}#sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item{width:100%}}@media all and (max-width:480px){#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item{width:10%}}#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{display:none!important}

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=wp-block-library-inline-css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
/*!
Theme Name: ms
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ms
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ms is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}

a:visited {
  color: #800080;
}

a:hover,
a:focus,
a:active {
  color: #191970;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: flex;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;

  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;

  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}


.case .case__content:nth-child(2) .grid-box:before, .case .case__content:nth-child(2) .grid-box:after {
	z-index:1;
}

.hover01 {
	transition:0.3s;
}
.hover01:hover {
	opacity:0.7;
}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,
sub,
sup,
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;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

html {
  margin-top: 0 !important;
  font-size: 100% !important;
}
@media all and (max-width: 1919px) {
  html {
    font-size: 62.75%;
  }
}
@media all and (max-width: 414px) {
  html {
    font-size: 100% !important;
  }
}

body {
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "mp", "Hiragino Sans", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.6;
  background: #fff;
  color: #000;
}

html.is-fixed body {
  height: 100%;
  overflow: hidden;
}

main {
  position: relative;
  overflow-x: hidden;
}

*,
*:before,
*:after {
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  font-feature-settings: palt;
  text-decoration: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  display: block;
}
a svg path {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
a:hover svg path {
  fill: #c19040;
}

a:visited {
  color: inherit;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  image-rendering: -webkit-optimize-contrast;
}

iframe {
  vertical-align: middle;
}

.bg-gray {
  background: #f1f1f1;
}

.bg-beige {
  background: #f5f4ef;
}

.ib {
  display: inline-block;
}

.br--tab {
  display: none;
}
@media all and (max-width: 768px) {
  .br--tab {
    display: block;
  }
}

.tab-l--show {
  display: none !important;
}
@media all and (max-width: 1023px) {
  .tab-l--show {
    display: block !important;
  }
}

.tab-l--hidden {
  display: block !important;
}
@media all and (max-width: 1023px) {
  .tab-l--hidden {
    display: none !important;
  }
}

.tab--show {
  display: none !important;
}
@media all and (max-width: 768px) {
  .tab--show {
    display: block !important;
  }
}

.tab--hidden {
  display: block !important;
}
@media all and (max-width: 768px) {
  .tab--hidden {
    display: none !important;
  }
}

@media all and (max-width: 499px) {
  .sp--hidden {
    display: none !important;
  }
}

.sp--show {
  display: none !important;
}
@media all and (max-width: 499px) {
  .sp--show {
    display: block !important;
  }
}

.tab--ib--show {
  display: none !important;
}
@media all and (max-width: 768px) {
  .tab--ib--show {
    display: inline-block !important;
  }
}

.tab--ib--hidden {
  display: inline-block !important;
}
@media all and (max-width: 768px) {
  .tab--ib--hidden {
    display: none !important;
  }
}

.overlay {
  display: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.overlay.active {
  display: block;
  width: 100vw;
  height: 10000vh;
  position: absolute;
  background: #d0cbb4;
  opacity: 0.27;
  z-index: 5;
}

@font-face {font-display:swap;
  font-family: "rubik";
  src: url(/wp/wp-content/themes/ms/assets/font/Rubik-Regular.ttf) format("truetype");
}
.rubik {
  font-family: "rubik", "Yu Gothic", "遊ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.shi {
  font-family: "Shippori Mincho B1", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

.pica {
  font-family: "IM Fell DW Pica", "Yu Gothic", "遊ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.yu {
  font-family: "Yu Gothic", "遊ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.sawa {
  font-family: "Sawarabi Mincho", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

.fc--gray {
  color: #505050;
}

.catch01 {
  font-size: 3.75rem;
}
@media all and (max-width: 1919px) {
  .catch01 {
    font-size: calc(1.375rem + (1vw - 4.14px) * 2.5249);
  }
}
@media all and (max-width: 414px) {
  .catch01 {
    font-size: 1.375rem;
  }
}

.title01 {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .title01 {
    font-size: calc(1.375rem + (1vw - 4.14px) * 1.196);
  }
}
@media all and (max-width: 414px) {
  .title01 {
    font-size: 1.375rem;
  }
}

.title02 {
  font-size: 2.75rem;
}
@media all and (max-width: 1919px) {
  .title02 {
    font-size: calc(1.375rem + (1vw - 4.14px) * 1.4618);
  }
}
@media all and (max-width: 414px) {
  .title02 {
    font-size: 1.375rem;
  }
}

.h1 {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .h1 {
    font-size: calc(1.375rem + (1vw - 4.14px) * 1.196);
  }
}
@media all and (max-width: 414px) {
  .h1 {
    font-size: 1.375rem;
  }
}

.h1-2 {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .h1-2 {
    font-size: calc(1.25rem + (1vw - 4.14px) * 1.3289);
  }
}
@media all and (max-width: 414px) {
  .h1-2 {
    font-size: 1.25rem;
  }
}

.h2 {
  font-size: 1.875rem;
}
@media all and (max-width: 1919px) {
  .h2 {
    font-size: calc(1.375rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .h2 {
    font-size: 1.375rem;
  }
}

.h3 {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .h3 {
    font-size: calc(1rem + (1vw - 4.14px) * 0.598);
  }
}
@media all and (max-width: 414px) {
  .h3 {
    font-size: 1rem;
  }
}

.h3-2 {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .h3-2 {
    font-size: calc(0.8125rem + (1vw - 4.14px) * 0.7973);
  }
}
@media all and (max-width: 414px) {
  .h3-2 {
    font-size: 0.8125rem;
  }
}

.h3-3 {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .h3-3 {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.7309);
  }
}
@media all and (max-width: 414px) {
  .h3-3 {
    font-size: 0.875rem;
  }
}

.p {
  font-size: 1.375rem;
}
@media all and (max-width: 1919px) {
  .p {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .p {
    font-size: 0.875rem;
  }
}

.p02 {
  font-size: 1.375rem;
}
@media all and (max-width: 1919px) {
  .p02 {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.3987);
  }
}
@media all and (max-width: 414px) {
  .p02 {
    font-size: 0.875rem;
  }
}

.p03 {
  font-size: 1rem;
}
@media all and (max-width: 1919px) {
  .p03 {
    font-size: calc(0.75rem + (1vw - 4.14px) * 0.2658);
  }
}
@media all and (max-width: 414px) {
  .p03 {
    font-size: 0.75rem;
  }
}

.span01 {
  font-size: 1.125rem;
}
@media all and (max-width: 1919px) {
  .span01 {
    font-size: calc(0.625rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .span01 {
    font-size: 0.625rem;
  }
}

.span01-2 {
  font-size: 1.125rem;
}
@media all and (max-width: 1919px) {
  .span01-2 {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.2658);
  }
}
@media all and (max-width: 414px) {
  .span01-2 {
    font-size: 0.875rem;
  }
}

.span02 {
  font-size: 1rem;
}
@media all and (max-width: 1919px) {
  .span02 {
    font-size: calc(0.6875rem + (1vw - 4.14px) * 0.3322);
  }
}
@media all and (max-width: 414px) {
  .span02 {
    font-size: 0.6875rem;
  }
}

.fw--b {
  font-weight: 700;
}

.fw--m {
  font-weight: 500;
}

.fw--r {
  font-weight: 400;
}

.btn {
  display: block;
  border: 1px solid #707070;
  background: transparent;
  padding: 0;
  width: fit-content;
  font-weight: bold;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
}
@media all and (max-width: 768px) {
  .btn {
    width: 100%;
  }
}
.btn a {
  padding: 1.5em;
  font-size: 1.5625rem;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media all and (max-width: 1919px) {
  .btn a {
    font-size: calc(1rem + (1vw - 4.14px) * 0.598);
  }
}
@media all and (max-width: 414px) {
  .btn a {
    font-size: 1rem;
  }
}
.btn a:before {
  content: "";
  width: 5vw;
}
@media all and (max-width: 768px) {
  .btn a {
    padding: 1em;
  }
}
.btn span {
  width: 5vw;
  max-width: 72px;
  min-width: 45px;
  margin-left: 1em;
  transform: translateY(-0.3em);
  -webkit-transform: translateY(-0.3em);
  -moz-transform: translateY(-0.3em);
  -ms-transform: translateY(-0.3em);
  -o-transform: translateY(-0.3em);
}
.btn:hover {
  background: #fff;
}
.btn.btn--01 a {
  padding: 2em 2em 2em 5em;
}
@media all and (max-width: 768px) {
  .btn.btn--01 a {
    padding: 1.2em 1em 1.2em 1em;
  }
}
.btn.btn--01 a span {
  margin-left: 3em;
  min-width: 45px;
}
@media all and (max-width: 768px) {
  .btn.btn--01 a span {
    margin-left: 1em;
  }
}

.btn__wrap {
  display: flex;
}

section {
  position: relative;
}

.content {
  padding-top: 7%;
  padding-bottom: 7%;
}
@media all and (max-width: 768px) {
  .content {
    padding-top: 10%;
    padding-bottom: 10%;
  }
}

.content--02 {
  padding-top: 7%;
  padding-bottom: 7%;
}
@media all and (max-width: 768px) {
  .content--02 {
    padding-top: 5%;
    padding-bottom: 5%;
  }
}

.section--01 {
  padding: 7% 0;
}
@media all and (max-width: 768px) {
  .section--01 {
    padding: 15% 0;
  }
}

.container {
  max-width: 1600px;
  margin: 0 auto;
  width: 92%;
}
.container.--s {
  max-width: 1280px;
}
.container.--m {
  max-width: 1490px;
}

.container--xl {
  max-width: 1780px;
  margin: 0 auto;
  width: 92%;
}

.wrapper {
  padding-left: 2vw;
  padding-right: 2vw;
}
@media all and (max-width: 768px) {
  .wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

.ly_content01 .main-img {
  margin-bottom: 120px;
}
@media all and (max-width: 768px) {
  .ly_content01 .main-img {
    margin-bottom: 70px;
  }
}
.ly_content01 .text__wrap {
  width: fit-content;
  margin-left: auto;
  margin-right: 5%;
  padding-bottom: 180px;
}
@media all and (max-width: 768px) {
  .ly_content01 .text__wrap {
    width: 100%;
    padding-bottom: 0;
    margin: 0 auto;
  }
}
.ly_content01 .text__wrap h1 {
  font-size: 3.6rem;
  margin-bottom: 120px;
}
@media all and (max-width: 768px) {
  .ly_content01 .text__wrap h1 {
    font-size: 2.6rem;
    text-align: center;
    margin-bottom: 70px;
  }
}
@media all and (max-width: 499px) {
  .ly_content01 .text__wrap h1 {
    font-size: 2.2rem;
  }
}
.ly_content01 .text__wrap p {
  font-size: 2.2rem;
  line-height: 2.4;
}
@media all and (max-width: 768px) {
  .ly_content01 .text__wrap p {
    font-size: 1.8rem;
    text-align: justify;
  }
}
@media all and (max-width: 499px) {
  .ly_content01 .text__wrap p {
    font-size: 1.5rem;
  }
}

.content-box {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .content-box {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
  }
}
.content-box.mb {
  margin-bottom: 5%;
}
.content-box .box__title {
  background: #d0cbb4;
  text-align: center;
  padding: 0.8em 0;
}
@media all and (max-width: 768px) {
  .content-box .box__title {
    padding: 0.5em 0;
  }
}
.content-box .box__title h3 {
  font-size: 1.875rem;
  font-weight: 700;
  color: #000;
}
@media all and (max-width: 1919px) {
  .content-box .box__title h3 {
    font-size: calc(1rem + (1vw - 4.14px) * 0.9302);
  }
}
@media all and (max-width: 414px) {
  .content-box .box__title h3 {
    font-size: 1rem;
  }
}
.content-box .box__content {
  background: #fff;
  padding: 5% 0;
}
.content-box .box__content.form__content {
  padding: 5% 0 10%;
}
.content-box .box__content .box__inner {
  max-width: 1300px;
  margin: 0 auto;
  width: 91%;
}
.content-box .box__content .box__inner.fsz22 p {
  font-size: 1.375rem;
}
@media all and (max-width: 1919px) {
  .content-box .box__content .box__inner.fsz22 p {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .content-box .box__content .box__inner.fsz22 p {
    font-size: 0.875rem;
  }
}
.content-box .box__content .box__inner.fsz25 p {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .content-box .box__content .box__inner.fsz25 p {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.7309);
  }
}
@media all and (max-width: 414px) {
  .content-box .box__content .box__inner.fsz25 p {
    font-size: 0.875rem;
  }
}
.content-box .box__content .box__inner.fsz25-2 p {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .content-box .box__content .box__inner.fsz25-2 p {
    font-size: calc(0.6875rem + (1vw - 4.14px) * 0.9302);
  }
}
@media all and (max-width: 414px) {
  .content-box .box__content .box__inner.fsz25-2 p {
    font-size: 0.6875rem;
  }
}
.content-box .box__content .box__inner.fsz30 p {
  font-size: 1.875rem;
}
@media all and (max-width: 1919px) {
  .content-box .box__content .box__inner.fsz30 p {
    font-size: calc(1rem + (1vw - 4.14px) * 0.9302);
  }
}
@media all and (max-width: 414px) {
  .content-box .box__content .box__inner.fsz30 p {
    font-size: 1rem;
  }
}
.content-box .box__content .box__inner.flex-box {
  align-items: center;
}
.content-box .box__content .box__inner.lh24 p {
  line-height: 2.4;
}
.content-box .box__content .box.line {
  max-width: 164px;
}
.content-box .box__content .box.line .img__wrap {
  max-width: 130px;
  margin: 0 auto;
}
.content-box .box__content .box.line span {
  font-size: 1.125rem;
  margin-top: 1em;
  display: block;
  text-align: center;
}
@media all and (max-width: 1919px) {
  .content-box .box__content .box.line span {
    font-size: calc(0.625rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .content-box .box__content .box.line span {
    font-size: 0.625rem;
  }
}
.content-box .box__content p {
  font-weight: 400;
  line-height: 1.8;
}
.content-box .box__content .box__bottom {
  display: block;
  text-align: right;
  font-size: 1.125rem;
  font-weight: 400;
}
@media all and (max-width: 1919px) {
  .content-box .box__content .box__bottom {
    font-size: calc(0.625rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .content-box .box__content .box__bottom {
    font-size: 0.625rem;
  }
}

.list .list__item {
  border-bottom: 1px #dedede solid;
  padding: 2% 0;
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .list .list__item {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.7309);
  }
}
@media all and (max-width: 414px) {
  .list .list__item {
    font-size: 0.875rem;
  }
}
.list .list__header {
  display: flex;
  align-items: center;
}
.list .list__header h3 {
  color: #000;
}
.maxw1 {
  max-width: 1px !important;
}

.maxw2 {
  max-width: 2px !important;
}

.maxw3 {
  max-width: 3px !important;
}

.maxw4 {
  max-width: 4px !important;
}

.maxw5 {
  max-width: 5px !important;
}

.maxw6 {
  max-width: 6px !important;
}

.maxw7 {
  max-width: 7px !important;
}

.maxw8 {
  max-width: 8px !important;
}

.maxw9 {
  max-width: 9px !important;
}

.maxw10 {
  max-width: 10px !important;
}

.maxw11 {
  max-width: 11px !important;
}

.maxw12 {
  max-width: 12px !important;
}

.maxw13 {
  max-width: 13px !important;
}

.maxw14 {
  max-width: 14px !important;
}

.maxw15 {
  max-width: 15px !important;
}

.maxw16 {
  max-width: 16px !important;
}

.maxw17 {
  max-width: 17px !important;
}

.maxw18 {
  max-width: 18px !important;
}

.maxw19 {
  max-width: 19px !important;
}

.maxw20 {
  max-width: 20px !important;
}

.maxw21 {
  max-width: 21px !important;
}

.maxw22 {
  max-width: 22px !important;
}

.maxw23 {
  max-width: 23px !important;
}

.maxw24 {
  max-width: 24px !important;
}

.maxw25 {
  max-width: 25px !important;
}

.maxw26 {
  max-width: 26px !important;
}

.maxw27 {
  max-width: 27px !important;
}

.maxw28 {
  max-width: 28px !important;
}

.maxw29 {
  max-width: 29px !important;
}

.maxw30 {
  max-width: 30px !important;
}

.maxw31 {
  max-width: 31px !important;
}

.maxw32 {
  max-width: 32px !important;
}

.maxw33 {
  max-width: 33px !important;
}

.maxw34 {
  max-width: 34px !important;
}

.maxw35 {
  max-width: 35px !important;
}

.maxw36 {
  max-width: 36px !important;
}

.maxw37 {
  max-width: 37px !important;
}

.maxw38 {
  max-width: 38px !important;
}

.maxw39 {
  max-width: 39px !important;
}

.maxw40 {
  max-width: 40px !important;
}

.maxw41 {
  max-width: 41px !important;
}

.maxw42 {
  max-width: 42px !important;
}

.maxw43 {
  max-width: 43px !important;
}

.maxw44 {
  max-width: 44px !important;
}

.maxw45 {
  max-width: 45px !important;
}

.maxw46 {
  max-width: 46px !important;
}

.maxw47 {
  max-width: 47px !important;
}

.maxw48 {
  max-width: 48px !important;
}

.maxw49 {
  max-width: 49px !important;
}

.maxw50 {
  max-width: 50px !important;
}

.maxw51 {
  max-width: 51px !important;
}

.maxw52 {
  max-width: 52px !important;
}

.maxw53 {
  max-width: 53px !important;
}

.maxw54 {
  max-width: 54px !important;
}

.maxw55 {
  max-width: 55px !important;
}

.maxw56 {
  max-width: 56px !important;
}

.maxw57 {
  max-width: 57px !important;
}

.maxw58 {
  max-width: 58px !important;
}

.maxw59 {
  max-width: 59px !important;
}

.maxw60 {
  max-width: 60px !important;
}

.maxw61 {
  max-width: 61px !important;
}

.maxw62 {
  max-width: 62px !important;
}

.maxw63 {
  max-width: 63px !important;
}

.maxw64 {
  max-width: 64px !important;
}

.maxw65 {
  max-width: 65px !important;
}

.maxw66 {
  max-width: 66px !important;
}

.maxw67 {
  max-width: 67px !important;
}

.maxw68 {
  max-width: 68px !important;
}

.maxw69 {
  max-width: 69px !important;
}

.maxw70 {
  max-width: 70px !important;
}

.maxw71 {
  max-width: 71px !important;
}

.maxw72 {
  max-width: 72px !important;
}

.maxw73 {
  max-width: 73px !important;
}

.maxw74 {
  max-width: 74px !important;
}

.maxw75 {
  max-width: 75px !important;
}

.maxw76 {
  max-width: 76px !important;
}

.maxw77 {
  max-width: 77px !important;
}

.maxw78 {
  max-width: 78px !important;
}

.maxw79 {
  max-width: 79px !important;
}

.maxw80 {
  max-width: 80px !important;
}

.maxw81 {
  max-width: 81px !important;
}

.maxw82 {
  max-width: 82px !important;
}

.maxw83 {
  max-width: 83px !important;
}

.maxw84 {
  max-width: 84px !important;
}

.maxw85 {
  max-width: 85px !important;
}

.maxw86 {
  max-width: 86px !important;
}

.maxw87 {
  max-width: 87px !important;
}

.maxw88 {
  max-width: 88px !important;
}

.maxw89 {
  max-width: 89px !important;
}

.maxw90 {
  max-width: 90px !important;
}

.maxw91 {
  max-width: 91px !important;
}

.maxw92 {
  max-width: 92px !important;
}

.maxw93 {
  max-width: 93px !important;
}

.maxw94 {
  max-width: 94px !important;
}

.maxw95 {
  max-width: 95px !important;
}

.maxw96 {
  max-width: 96px !important;
}

.maxw97 {
  max-width: 97px !important;
}

.maxw98 {
  max-width: 98px !important;
}

.maxw99 {
  max-width: 99px !important;
}

.maxw100 {
  max-width: 100px !important;
}

.maxw101 {
  max-width: 101px !important;
}

.maxw102 {
  max-width: 102px !important;
}

.maxw103 {
  max-width: 103px !important;
}

.maxw104 {
  max-width: 104px !important;
}

.maxw105 {
  max-width: 105px !important;
}

.maxw106 {
  max-width: 106px !important;
}

.maxw107 {
  max-width: 107px !important;
}

.maxw108 {
  max-width: 108px !important;
}

.maxw109 {
  max-width: 109px !important;
}

.maxw110 {
  max-width: 110px !important;
}

.maxw111 {
  max-width: 111px !important;
}

.maxw112 {
  max-width: 112px !important;
}

.maxw113 {
  max-width: 113px !important;
}

.maxw114 {
  max-width: 114px !important;
}

.maxw115 {
  max-width: 115px !important;
}

.maxw116 {
  max-width: 116px !important;
}

.maxw117 {
  max-width: 117px !important;
}

.maxw118 {
  max-width: 118px !important;
}

.maxw119 {
  max-width: 119px !important;
}

.maxw120 {
  max-width: 120px !important;
}

.maxw121 {
  max-width: 121px !important;
}

.maxw122 {
  max-width: 122px !important;
}

.maxw123 {
  max-width: 123px !important;
}

.maxw124 {
  max-width: 124px !important;
}

.maxw125 {
  max-width: 125px !important;
}

.maxw126 {
  max-width: 126px !important;
}

.maxw127 {
  max-width: 127px !important;
}

.maxw128 {
  max-width: 128px !important;
}

.maxw129 {
  max-width: 129px !important;
}

.maxw130 {
  max-width: 130px !important;
}

.maxw131 {
  max-width: 131px !important;
}

.maxw132 {
  max-width: 132px !important;
}

.maxw133 {
  max-width: 133px !important;
}

.maxw134 {
  max-width: 134px !important;
}

.maxw135 {
  max-width: 135px !important;
}

.maxw136 {
  max-width: 136px !important;
}

.maxw137 {
  max-width: 137px !important;
}

.maxw138 {
  max-width: 138px !important;
}

.maxw139 {
  max-width: 139px !important;
}

.maxw140 {
  max-width: 140px !important;
}

.maxw141 {
  max-width: 141px !important;
}

.maxw142 {
  max-width: 142px !important;
}

.maxw143 {
  max-width: 143px !important;
}

.maxw144 {
  max-width: 144px !important;
}

.maxw145 {
  max-width: 145px !important;
}

.maxw146 {
  max-width: 146px !important;
}

.maxw147 {
  max-width: 147px !important;
}

.maxw148 {
  max-width: 148px !important;
}

.maxw149 {
  max-width: 149px !important;
}

.maxw150 {
  max-width: 150px !important;
}

.maxw151 {
  max-width: 151px !important;
}

.maxw152 {
  max-width: 152px !important;
}

.maxw153 {
  max-width: 153px !important;
}

.maxw154 {
  max-width: 154px !important;
}

.maxw155 {
  max-width: 155px !important;
}

.maxw156 {
  max-width: 156px !important;
}

.maxw157 {
  max-width: 157px !important;
}

.maxw158 {
  max-width: 158px !important;
}

.maxw159 {
  max-width: 159px !important;
}

.maxw160 {
  max-width: 160px !important;
}

.maxw161 {
  max-width: 161px !important;
}

.maxw162 {
  max-width: 162px !important;
}

.maxw163 {
  max-width: 163px !important;
}

.maxw164 {
  max-width: 164px !important;
}

.maxw165 {
  max-width: 165px !important;
}

.maxw166 {
  max-width: 166px !important;
}

.maxw167 {
  max-width: 167px !important;
}

.maxw168 {
  max-width: 168px !important;
}

.maxw169 {
  max-width: 169px !important;
}

.maxw170 {
  max-width: 170px !important;
}

.maxw171 {
  max-width: 171px !important;
}

.maxw172 {
  max-width: 172px !important;
}

.maxw173 {
  max-width: 173px !important;
}

.maxw174 {
  max-width: 174px !important;
}

.maxw175 {
  max-width: 175px !important;
}

.maxw176 {
  max-width: 176px !important;
}

.maxw177 {
  max-width: 177px !important;
}

.maxw178 {
  max-width: 178px !important;
}

.maxw179 {
  max-width: 179px !important;
}

.maxw180 {
  max-width: 180px !important;
}

.maxw181 {
  max-width: 181px !important;
}

.maxw182 {
  max-width: 182px !important;
}

.maxw183 {
  max-width: 183px !important;
}

.maxw184 {
  max-width: 184px !important;
}

.maxw185 {
  max-width: 185px !important;
}

.maxw186 {
  max-width: 186px !important;
}

.maxw187 {
  max-width: 187px !important;
}

.maxw188 {
  max-width: 188px !important;
}

.maxw189 {
  max-width: 189px !important;
}

.maxw190 {
  max-width: 190px !important;
}

.maxw191 {
  max-width: 191px !important;
}

.maxw192 {
  max-width: 192px !important;
}

.maxw193 {
  max-width: 193px !important;
}

.maxw194 {
  max-width: 194px !important;
}

.maxw195 {
  max-width: 195px !important;
}

.maxw196 {
  max-width: 196px !important;
}

.maxw197 {
  max-width: 197px !important;
}

.maxw198 {
  max-width: 198px !important;
}

.maxw199 {
  max-width: 199px !important;
}

.maxw200 {
  max-width: 200px !important;
}

.maxw201 {
  max-width: 201px !important;
}

.maxw202 {
  max-width: 202px !important;
}

.maxw203 {
  max-width: 203px !important;
}

.maxw204 {
  max-width: 204px !important;
}

.maxw205 {
  max-width: 205px !important;
}

.maxw206 {
  max-width: 206px !important;
}

.maxw207 {
  max-width: 207px !important;
}

.maxw208 {
  max-width: 208px !important;
}

.maxw209 {
  max-width: 209px !important;
}

.maxw210 {
  max-width: 210px !important;
}

.maxw211 {
  max-width: 211px !important;
}

.maxw212 {
  max-width: 212px !important;
}

.maxw213 {
  max-width: 213px !important;
}

.maxw214 {
  max-width: 214px !important;
}

.maxw215 {
  max-width: 215px !important;
}

.maxw216 {
  max-width: 216px !important;
}

.maxw217 {
  max-width: 217px !important;
}

.maxw218 {
  max-width: 218px !important;
}

.maxw219 {
  max-width: 219px !important;
}

.maxw220 {
  max-width: 220px !important;
}

.maxw221 {
  max-width: 221px !important;
}

.maxw222 {
  max-width: 222px !important;
}

.maxw223 {
  max-width: 223px !important;
}

.maxw224 {
  max-width: 224px !important;
}

.maxw225 {
  max-width: 225px !important;
}

.maxw226 {
  max-width: 226px !important;
}

.maxw227 {
  max-width: 227px !important;
}

.maxw228 {
  max-width: 228px !important;
}

.maxw229 {
  max-width: 229px !important;
}

.maxw230 {
  max-width: 230px !important;
}

.maxw231 {
  max-width: 231px !important;
}

.maxw232 {
  max-width: 232px !important;
}

.maxw233 {
  max-width: 233px !important;
}

.maxw234 {
  max-width: 234px !important;
}

.maxw235 {
  max-width: 235px !important;
}

.maxw236 {
  max-width: 236px !important;
}

.maxw237 {
  max-width: 237px !important;
}

.maxw238 {
  max-width: 238px !important;
}

.maxw239 {
  max-width: 239px !important;
}

.maxw240 {
  max-width: 240px !important;
}

.maxw241 {
  max-width: 241px !important;
}

.maxw242 {
  max-width: 242px !important;
}

.maxw243 {
  max-width: 243px !important;
}

.maxw244 {
  max-width: 244px !important;
}

.maxw245 {
  max-width: 245px !important;
}

.maxw246 {
  max-width: 246px !important;
}

.maxw247 {
  max-width: 247px !important;
}

.maxw248 {
  max-width: 248px !important;
}

.maxw249 {
  max-width: 249px !important;
}

.maxw250 {
  max-width: 250px !important;
}

.maxw251 {
  max-width: 251px !important;
}

.maxw252 {
  max-width: 252px !important;
}

.maxw253 {
  max-width: 253px !important;
}

.maxw254 {
  max-width: 254px !important;
}

.maxw255 {
  max-width: 255px !important;
}

.maxw256 {
  max-width: 256px !important;
}

.maxw257 {
  max-width: 257px !important;
}

.maxw258 {
  max-width: 258px !important;
}

.maxw259 {
  max-width: 259px !important;
}

.maxw260 {
  max-width: 260px !important;
}

.maxw261 {
  max-width: 261px !important;
}

.maxw262 {
  max-width: 262px !important;
}

.maxw263 {
  max-width: 263px !important;
}

.maxw264 {
  max-width: 264px !important;
}

.maxw265 {
  max-width: 265px !important;
}

.maxw266 {
  max-width: 266px !important;
}

.maxw267 {
  max-width: 267px !important;
}

.maxw268 {
  max-width: 268px !important;
}

.maxw269 {
  max-width: 269px !important;
}

.maxw270 {
  max-width: 270px !important;
}

.maxw271 {
  max-width: 271px !important;
}

.maxw272 {
  max-width: 272px !important;
}

.maxw273 {
  max-width: 273px !important;
}

.maxw274 {
  max-width: 274px !important;
}

.maxw275 {
  max-width: 275px !important;
}

.maxw276 {
  max-width: 276px !important;
}

.maxw277 {
  max-width: 277px !important;
}

.maxw278 {
  max-width: 278px !important;
}

.maxw279 {
  max-width: 279px !important;
}

.maxw280 {
  max-width: 280px !important;
}

.maxw281 {
  max-width: 281px !important;
}

.maxw282 {
  max-width: 282px !important;
}

.maxw283 {
  max-width: 283px !important;
}

.maxw284 {
  max-width: 284px !important;
}

.maxw285 {
  max-width: 285px !important;
}

.maxw286 {
  max-width: 286px !important;
}

.maxw287 {
  max-width: 287px !important;
}

.maxw288 {
  max-width: 288px !important;
}

.maxw289 {
  max-width: 289px !important;
}

.maxw290 {
  max-width: 290px !important;
}

.maxw291 {
  max-width: 291px !important;
}

.maxw292 {
  max-width: 292px !important;
}

.maxw293 {
  max-width: 293px !important;
}

.maxw294 {
  max-width: 294px !important;
}

.maxw295 {
  max-width: 295px !important;
}

.maxw296 {
  max-width: 296px !important;
}

.maxw297 {
  max-width: 297px !important;
}

.maxw298 {
  max-width: 298px !important;
}

.maxw299 {
  max-width: 299px !important;
}

.maxw300 {
  max-width: 300px !important;
}

.maxw301 {
  max-width: 301px !important;
}

.maxw302 {
  max-width: 302px !important;
}

.maxw303 {
  max-width: 303px !important;
}

.maxw304 {
  max-width: 304px !important;
}

.maxw305 {
  max-width: 305px !important;
}

.maxw306 {
  max-width: 306px !important;
}

.maxw307 {
  max-width: 307px !important;
}

.maxw308 {
  max-width: 308px !important;
}

.maxw309 {
  max-width: 309px !important;
}

.maxw310 {
  max-width: 310px !important;
}

.maxw311 {
  max-width: 311px !important;
}

.maxw312 {
  max-width: 312px !important;
}

.maxw313 {
  max-width: 313px !important;
}

.maxw314 {
  max-width: 314px !important;
}

.maxw315 {
  max-width: 315px !important;
}

.maxw316 {
  max-width: 316px !important;
}

.maxw317 {
  max-width: 317px !important;
}

.maxw318 {
  max-width: 318px !important;
}

.maxw319 {
  max-width: 319px !important;
}

.maxw320 {
  max-width: 320px !important;
}

.maxw321 {
  max-width: 321px !important;
}

.maxw322 {
  max-width: 322px !important;
}

.maxw323 {
  max-width: 323px !important;
}

.maxw324 {
  max-width: 324px !important;
}

.maxw325 {
  max-width: 325px !important;
}

.maxw326 {
  max-width: 326px !important;
}

.maxw327 {
  max-width: 327px !important;
}

.maxw328 {
  max-width: 328px !important;
}

.maxw329 {
  max-width: 329px !important;
}

.maxw330 {
  max-width: 330px !important;
}

.maxw331 {
  max-width: 331px !important;
}

.maxw332 {
  max-width: 332px !important;
}

.maxw333 {
  max-width: 333px !important;
}

.maxw334 {
  max-width: 334px !important;
}

.maxw335 {
  max-width: 335px !important;
}

.maxw336 {
  max-width: 336px !important;
}

.maxw337 {
  max-width: 337px !important;
}

.maxw338 {
  max-width: 338px !important;
}

.maxw339 {
  max-width: 339px !important;
}

.maxw340 {
  max-width: 340px !important;
}

.maxw341 {
  max-width: 341px !important;
}

.maxw342 {
  max-width: 342px !important;
}

.maxw343 {
  max-width: 343px !important;
}

.maxw344 {
  max-width: 344px !important;
}

.maxw345 {
  max-width: 345px !important;
}

.maxw346 {
  max-width: 346px !important;
}

.maxw347 {
  max-width: 347px !important;
}

.maxw348 {
  max-width: 348px !important;
}

.maxw349 {
  max-width: 349px !important;
}

.maxw350 {
  max-width: 350px !important;
}

.maxw351 {
  max-width: 351px !important;
}

.maxw352 {
  max-width: 352px !important;
}

.maxw353 {
  max-width: 353px !important;
}

.maxw354 {
  max-width: 354px !important;
}

.maxw355 {
  max-width: 355px !important;
}

.maxw356 {
  max-width: 356px !important;
}

.maxw357 {
  max-width: 357px !important;
}

.maxw358 {
  max-width: 358px !important;
}

.maxw359 {
  max-width: 359px !important;
}

.maxw360 {
  max-width: 360px !important;
}

.maxw361 {
  max-width: 361px !important;
}

.maxw362 {
  max-width: 362px !important;
}

.maxw363 {
  max-width: 363px !important;
}

.maxw364 {
  max-width: 364px !important;
}

.maxw365 {
  max-width: 365px !important;
}

.maxw366 {
  max-width: 366px !important;
}

.maxw367 {
  max-width: 367px !important;
}

.maxw368 {
  max-width: 368px !important;
}

.maxw369 {
  max-width: 369px !important;
}

.maxw370 {
  max-width: 370px !important;
}

.maxw371 {
  max-width: 371px !important;
}

.maxw372 {
  max-width: 372px !important;
}

.maxw373 {
  max-width: 373px !important;
}

.maxw374 {
  max-width: 374px !important;
}

.maxw375 {
  max-width: 375px !important;
}

.maxw376 {
  max-width: 376px !important;
}

.maxw377 {
  max-width: 377px !important;
}

.maxw378 {
  max-width: 378px !important;
}

.maxw379 {
  max-width: 379px !important;
}

.maxw380 {
  max-width: 380px !important;
}

.maxw381 {
  max-width: 381px !important;
}

.maxw382 {
  max-width: 382px !important;
}

.maxw383 {
  max-width: 383px !important;
}

.maxw384 {
  max-width: 384px !important;
}

.maxw385 {
  max-width: 385px !important;
}

.maxw386 {
  max-width: 386px !important;
}

.maxw387 {
  max-width: 387px !important;
}

.maxw388 {
  max-width: 388px !important;
}

.maxw389 {
  max-width: 389px !important;
}

.maxw390 {
  max-width: 390px !important;
}

.maxw391 {
  max-width: 391px !important;
}

.maxw392 {
  max-width: 392px !important;
}

.maxw393 {
  max-width: 393px !important;
}

.maxw394 {
  max-width: 394px !important;
}

.maxw395 {
  max-width: 395px !important;
}

.maxw396 {
  max-width: 396px !important;
}

.maxw397 {
  max-width: 397px !important;
}

.maxw398 {
  max-width: 398px !important;
}

.maxw399 {
  max-width: 399px !important;
}

.maxw400 {
  max-width: 400px !important;
}

.maxw401 {
  max-width: 401px !important;
}

.maxw402 {
  max-width: 402px !important;
}

.maxw403 {
  max-width: 403px !important;
}

.maxw404 {
  max-width: 404px !important;
}

.maxw405 {
  max-width: 405px !important;
}

.maxw406 {
  max-width: 406px !important;
}

.maxw407 {
  max-width: 407px !important;
}

.maxw408 {
  max-width: 408px !important;
}

.maxw409 {
  max-width: 409px !important;
}

.maxw410 {
  max-width: 410px !important;
}

.maxw411 {
  max-width: 411px !important;
}

.maxw412 {
  max-width: 412px !important;
}

.maxw413 {
  max-width: 413px !important;
}

.maxw414 {
  max-width: 414px !important;
}

.maxw415 {
  max-width: 415px !important;
}

.maxw416 {
  max-width: 416px !important;
}

.maxw417 {
  max-width: 417px !important;
}

.maxw418 {
  max-width: 418px !important;
}

.maxw419 {
  max-width: 419px !important;
}

.maxw420 {
  max-width: 420px !important;
}

.maxw421 {
  max-width: 421px !important;
}

.maxw422 {
  max-width: 422px !important;
}

.maxw423 {
  max-width: 423px !important;
}

.maxw424 {
  max-width: 424px !important;
}

.maxw425 {
  max-width: 425px !important;
}

.maxw426 {
  max-width: 426px !important;
}

.maxw427 {
  max-width: 427px !important;
}

.maxw428 {
  max-width: 428px !important;
}

.maxw429 {
  max-width: 429px !important;
}

.maxw430 {
  max-width: 430px !important;
}

.maxw431 {
  max-width: 431px !important;
}

.maxw432 {
  max-width: 432px !important;
}

.maxw433 {
  max-width: 433px !important;
}

.maxw434 {
  max-width: 434px !important;
}

.maxw435 {
  max-width: 435px !important;
}

.maxw436 {
  max-width: 436px !important;
}

.maxw437 {
  max-width: 437px !important;
}

.maxw438 {
  max-width: 438px !important;
}

.maxw439 {
  max-width: 439px !important;
}

.maxw440 {
  max-width: 440px !important;
}

.maxw441 {
  max-width: 441px !important;
}

.maxw442 {
  max-width: 442px !important;
}

.maxw443 {
  max-width: 443px !important;
}

.maxw444 {
  max-width: 444px !important;
}

.maxw445 {
  max-width: 445px !important;
}

.maxw446 {
  max-width: 446px !important;
}

.maxw447 {
  max-width: 447px !important;
}

.maxw448 {
  max-width: 448px !important;
}

.maxw449 {
  max-width: 449px !important;
}

.maxw450 {
  max-width: 450px !important;
}

.maxw451 {
  max-width: 451px !important;
}

.maxw452 {
  max-width: 452px !important;
}

.maxw453 {
  max-width: 453px !important;
}

.maxw454 {
  max-width: 454px !important;
}

.maxw455 {
  max-width: 455px !important;
}

.maxw456 {
  max-width: 456px !important;
}

.maxw457 {
  max-width: 457px !important;
}

.maxw458 {
  max-width: 458px !important;
}

.maxw459 {
  max-width: 459px !important;
}

.maxw460 {
  max-width: 460px !important;
}

.maxw461 {
  max-width: 461px !important;
}

.maxw462 {
  max-width: 462px !important;
}

.maxw463 {
  max-width: 463px !important;
}

.maxw464 {
  max-width: 464px !important;
}

.maxw465 {
  max-width: 465px !important;
}

.maxw466 {
  max-width: 466px !important;
}

.maxw467 {
  max-width: 467px !important;
}

.maxw468 {
  max-width: 468px !important;
}

.maxw469 {
  max-width: 469px !important;
}

.maxw470 {
  max-width: 470px !important;
}

.maxw471 {
  max-width: 471px !important;
}

.maxw472 {
  max-width: 472px !important;
}

.maxw473 {
  max-width: 473px !important;
}

.maxw474 {
  max-width: 474px !important;
}

.maxw475 {
  max-width: 475px !important;
}

.maxw476 {
  max-width: 476px !important;
}

.maxw477 {
  max-width: 477px !important;
}

.maxw478 {
  max-width: 478px !important;
}

.maxw479 {
  max-width: 479px !important;
}

.maxw480 {
  max-width: 480px !important;
}

.maxw481 {
  max-width: 481px !important;
}

.maxw482 {
  max-width: 482px !important;
}

.maxw483 {
  max-width: 483px !important;
}

.maxw484 {
  max-width: 484px !important;
}

.maxw485 {
  max-width: 485px !important;
}

.maxw486 {
  max-width: 486px !important;
}

.maxw487 {
  max-width: 487px !important;
}

.maxw488 {
  max-width: 488px !important;
}

.maxw489 {
  max-width: 489px !important;
}

.maxw490 {
  max-width: 490px !important;
}

.maxw491 {
  max-width: 491px !important;
}

.maxw492 {
  max-width: 492px !important;
}

.maxw493 {
  max-width: 493px !important;
}

.maxw494 {
  max-width: 494px !important;
}

.maxw495 {
  max-width: 495px !important;
}

.maxw496 {
  max-width: 496px !important;
}

.maxw497 {
  max-width: 497px !important;
}

.maxw498 {
  max-width: 498px !important;
}

.maxw499 {
  max-width: 499px !important;
}

.maxw500 {
  max-width: 500px !important;
}

.maxw501 {
  max-width: 501px !important;
}

.maxw502 {
  max-width: 502px !important;
}

.maxw503 {
  max-width: 503px !important;
}

.maxw504 {
  max-width: 504px !important;
}

.maxw505 {
  max-width: 505px !important;
}

.maxw506 {
  max-width: 506px !important;
}

.maxw507 {
  max-width: 507px !important;
}

.maxw508 {
  max-width: 508px !important;
}

.maxw509 {
  max-width: 509px !important;
}

.maxw510 {
  max-width: 510px !important;
}

.maxw511 {
  max-width: 511px !important;
}

.maxw512 {
  max-width: 512px !important;
}

.maxw513 {
  max-width: 513px !important;
}

.maxw514 {
  max-width: 514px !important;
}

.maxw515 {
  max-width: 515px !important;
}

.maxw516 {
  max-width: 516px !important;
}

.maxw517 {
  max-width: 517px !important;
}

.maxw518 {
  max-width: 518px !important;
}

.maxw519 {
  max-width: 519px !important;
}

.maxw520 {
  max-width: 520px !important;
}

.maxw521 {
  max-width: 521px !important;
}

.maxw522 {
  max-width: 522px !important;
}

.maxw523 {
  max-width: 523px !important;
}

.maxw524 {
  max-width: 524px !important;
}

.maxw525 {
  max-width: 525px !important;
}

.maxw526 {
  max-width: 526px !important;
}

.maxw527 {
  max-width: 527px !important;
}

.maxw528 {
  max-width: 528px !important;
}

.maxw529 {
  max-width: 529px !important;
}

.maxw530 {
  max-width: 530px !important;
}

.maxw531 {
  max-width: 531px !important;
}

.maxw532 {
  max-width: 532px !important;
}

.maxw533 {
  max-width: 533px !important;
}

.maxw534 {
  max-width: 534px !important;
}

.maxw535 {
  max-width: 535px !important;
}

.maxw536 {
  max-width: 536px !important;
}

.maxw537 {
  max-width: 537px !important;
}

.maxw538 {
  max-width: 538px !important;
}

.maxw539 {
  max-width: 539px !important;
}

.maxw540 {
  max-width: 540px !important;
}

.maxw541 {
  max-width: 541px !important;
}

.maxw542 {
  max-width: 542px !important;
}

.maxw543 {
  max-width: 543px !important;
}

.maxw544 {
  max-width: 544px !important;
}

.maxw545 {
  max-width: 545px !important;
}

.maxw546 {
  max-width: 546px !important;
}

.maxw547 {
  max-width: 547px !important;
}

.maxw548 {
  max-width: 548px !important;
}

.maxw549 {
  max-width: 549px !important;
}

.maxw550 {
  max-width: 550px !important;
}

.maxw551 {
  max-width: 551px !important;
}

.maxw552 {
  max-width: 552px !important;
}

.maxw553 {
  max-width: 553px !important;
}

.maxw554 {
  max-width: 554px !important;
}

.maxw555 {
  max-width: 555px !important;
}

.maxw556 {
  max-width: 556px !important;
}

.maxw557 {
  max-width: 557px !important;
}

.maxw558 {
  max-width: 558px !important;
}

.maxw559 {
  max-width: 559px !important;
}

.maxw560 {
  max-width: 560px !important;
}

.maxw561 {
  max-width: 561px !important;
}

.maxw562 {
  max-width: 562px !important;
}

.maxw563 {
  max-width: 563px !important;
}

.maxw564 {
  max-width: 564px !important;
}

.maxw565 {
  max-width: 565px !important;
}

.maxw566 {
  max-width: 566px !important;
}

.maxw567 {
  max-width: 567px !important;
}

.maxw568 {
  max-width: 568px !important;
}

.maxw569 {
  max-width: 569px !important;
}

.maxw570 {
  max-width: 570px !important;
}

.maxw571 {
  max-width: 571px !important;
}

.maxw572 {
  max-width: 572px !important;
}

.maxw573 {
  max-width: 573px !important;
}

.maxw574 {
  max-width: 574px !important;
}

.maxw575 {
  max-width: 575px !important;
}

.maxw576 {
  max-width: 576px !important;
}

.maxw577 {
  max-width: 577px !important;
}

.maxw578 {
  max-width: 578px !important;
}

.maxw579 {
  max-width: 579px !important;
}

.maxw580 {
  max-width: 580px !important;
}

.maxw581 {
  max-width: 581px !important;
}

.maxw582 {
  max-width: 582px !important;
}

.maxw583 {
  max-width: 583px !important;
}

.maxw584 {
  max-width: 584px !important;
}

.maxw585 {
  max-width: 585px !important;
}

.maxw586 {
  max-width: 586px !important;
}

.maxw587 {
  max-width: 587px !important;
}

.maxw588 {
  max-width: 588px !important;
}

.maxw589 {
  max-width: 589px !important;
}

.maxw590 {
  max-width: 590px !important;
}

.maxw591 {
  max-width: 591px !important;
}

.maxw592 {
  max-width: 592px !important;
}

.maxw593 {
  max-width: 593px !important;
}

.maxw594 {
  max-width: 594px !important;
}

.maxw595 {
  max-width: 595px !important;
}

.maxw596 {
  max-width: 596px !important;
}

.maxw597 {
  max-width: 597px !important;
}

.maxw598 {
  max-width: 598px !important;
}

.maxw599 {
  max-width: 599px !important;
}

.maxw600 {
  max-width: 600px !important;
}

.maxw601 {
  max-width: 601px !important;
}

.maxw602 {
  max-width: 602px !important;
}

.maxw603 {
  max-width: 603px !important;
}

.maxw604 {
  max-width: 604px !important;
}

.maxw605 {
  max-width: 605px !important;
}

.maxw606 {
  max-width: 606px !important;
}

.maxw607 {
  max-width: 607px !important;
}

.maxw608 {
  max-width: 608px !important;
}

.maxw609 {
  max-width: 609px !important;
}

.maxw610 {
  max-width: 610px !important;
}

.maxw611 {
  max-width: 611px !important;
}

.maxw612 {
  max-width: 612px !important;
}

.maxw613 {
  max-width: 613px !important;
}

.maxw614 {
  max-width: 614px !important;
}

.maxw615 {
  max-width: 615px !important;
}

.maxw616 {
  max-width: 616px !important;
}

.maxw617 {
  max-width: 617px !important;
}

.maxw618 {
  max-width: 618px !important;
}

.maxw619 {
  max-width: 619px !important;
}

.maxw620 {
  max-width: 620px !important;
}

.maxw621 {
  max-width: 621px !important;
}

.maxw622 {
  max-width: 622px !important;
}

.maxw623 {
  max-width: 623px !important;
}

.maxw624 {
  max-width: 624px !important;
}

.maxw625 {
  max-width: 625px !important;
}

.maxw626 {
  max-width: 626px !important;
}

.maxw627 {
  max-width: 627px !important;
}

.maxw628 {
  max-width: 628px !important;
}

.maxw629 {
  max-width: 629px !important;
}

.maxw630 {
  max-width: 630px !important;
}

.maxw631 {
  max-width: 631px !important;
}

.maxw632 {
  max-width: 632px !important;
}

.maxw633 {
  max-width: 633px !important;
}

.maxw634 {
  max-width: 634px !important;
}

.maxw635 {
  max-width: 635px !important;
}

.maxw636 {
  max-width: 636px !important;
}

.maxw637 {
  max-width: 637px !important;
}

.maxw638 {
  max-width: 638px !important;
}

.maxw639 {
  max-width: 639px !important;
}

.maxw640 {
  max-width: 640px !important;
}

.maxw641 {
  max-width: 641px !important;
}

.maxw642 {
  max-width: 642px !important;
}

.maxw643 {
  max-width: 643px !important;
}

.maxw644 {
  max-width: 644px !important;
}

.maxw645 {
  max-width: 645px !important;
}

.maxw646 {
  max-width: 646px !important;
}

.maxw647 {
  max-width: 647px !important;
}

.maxw648 {
  max-width: 648px !important;
}

.maxw649 {
  max-width: 649px !important;
}

.maxw650 {
  max-width: 650px !important;
}

.maxw651 {
  max-width: 651px !important;
}

.maxw652 {
  max-width: 652px !important;
}

.maxw653 {
  max-width: 653px !important;
}

.maxw654 {
  max-width: 654px !important;
}

.maxw655 {
  max-width: 655px !important;
}

.maxw656 {
  max-width: 656px !important;
}

.maxw657 {
  max-width: 657px !important;
}

.maxw658 {
  max-width: 658px !important;
}

.maxw659 {
  max-width: 659px !important;
}

.maxw660 {
  max-width: 660px !important;
}

.maxw661 {
  max-width: 661px !important;
}

.maxw662 {
  max-width: 662px !important;
}

.maxw663 {
  max-width: 663px !important;
}

.maxw664 {
  max-width: 664px !important;
}

.maxw665 {
  max-width: 665px !important;
}

.maxw666 {
  max-width: 666px !important;
}

.maxw667 {
  max-width: 667px !important;
}

.maxw668 {
  max-width: 668px !important;
}

.maxw669 {
  max-width: 669px !important;
}

.maxw670 {
  max-width: 670px !important;
}

.maxw671 {
  max-width: 671px !important;
}

.maxw672 {
  max-width: 672px !important;
}

.maxw673 {
  max-width: 673px !important;
}

.maxw674 {
  max-width: 674px !important;
}

.maxw675 {
  max-width: 675px !important;
}

.maxw676 {
  max-width: 676px !important;
}

.maxw677 {
  max-width: 677px !important;
}

.maxw678 {
  max-width: 678px !important;
}

.maxw679 {
  max-width: 679px !important;
}

.maxw680 {
  max-width: 680px !important;
}

.maxw681 {
  max-width: 681px !important;
}

.maxw682 {
  max-width: 682px !important;
}

.maxw683 {
  max-width: 683px !important;
}

.maxw684 {
  max-width: 684px !important;
}

.maxw685 {
  max-width: 685px !important;
}

.maxw686 {
  max-width: 686px !important;
}

.maxw687 {
  max-width: 687px !important;
}

.maxw688 {
  max-width: 688px !important;
}

.maxw689 {
  max-width: 689px !important;
}

.maxw690 {
  max-width: 690px !important;
}

.maxw691 {
  max-width: 691px !important;
}

.maxw692 {
  max-width: 692px !important;
}

.maxw693 {
  max-width: 693px !important;
}

.maxw694 {
  max-width: 694px !important;
}

.maxw695 {
  max-width: 695px !important;
}

.maxw696 {
  max-width: 696px !important;
}

.maxw697 {
  max-width: 697px !important;
}

.maxw698 {
  max-width: 698px !important;
}

.maxw699 {
  max-width: 699px !important;
}

.maxw700 {
  max-width: 700px !important;
}

.maxw701 {
  max-width: 701px !important;
}

.maxw702 {
  max-width: 702px !important;
}

.maxw703 {
  max-width: 703px !important;
}

.maxw704 {
  max-width: 704px !important;
}

.maxw705 {
  max-width: 705px !important;
}

.maxw706 {
  max-width: 706px !important;
}

.maxw707 {
  max-width: 707px !important;
}

.maxw708 {
  max-width: 708px !important;
}

.maxw709 {
  max-width: 709px !important;
}

.maxw710 {
  max-width: 710px !important;
}

.maxw711 {
  max-width: 711px !important;
}

.maxw712 {
  max-width: 712px !important;
}

.maxw713 {
  max-width: 713px !important;
}

.maxw714 {
  max-width: 714px !important;
}

.maxw715 {
  max-width: 715px !important;
}

.maxw716 {
  max-width: 716px !important;
}

.maxw717 {
  max-width: 717px !important;
}

.maxw718 {
  max-width: 718px !important;
}

.maxw719 {
  max-width: 719px !important;
}

.maxw720 {
  max-width: 720px !important;
}

.maxw721 {
  max-width: 721px !important;
}

.maxw722 {
  max-width: 722px !important;
}

.maxw723 {
  max-width: 723px !important;
}

.maxw724 {
  max-width: 724px !important;
}

.maxw725 {
  max-width: 725px !important;
}

.maxw726 {
  max-width: 726px !important;
}

.maxw727 {
  max-width: 727px !important;
}

.maxw728 {
  max-width: 728px !important;
}

.maxw729 {
  max-width: 729px !important;
}

.maxw730 {
  max-width: 730px !important;
}

.maxw731 {
  max-width: 731px !important;
}

.maxw732 {
  max-width: 732px !important;
}

.maxw733 {
  max-width: 733px !important;
}

.maxw734 {
  max-width: 734px !important;
}

.maxw735 {
  max-width: 735px !important;
}

.maxw736 {
  max-width: 736px !important;
}

.maxw737 {
  max-width: 737px !important;
}

.maxw738 {
  max-width: 738px !important;
}

.maxw739 {
  max-width: 739px !important;
}

.maxw740 {
  max-width: 740px !important;
}

.maxw741 {
  max-width: 741px !important;
}

.maxw742 {
  max-width: 742px !important;
}

.maxw743 {
  max-width: 743px !important;
}

.maxw744 {
  max-width: 744px !important;
}

.maxw745 {
  max-width: 745px !important;
}

.maxw746 {
  max-width: 746px !important;
}

.maxw747 {
  max-width: 747px !important;
}

.maxw748 {
  max-width: 748px !important;
}

.maxw749 {
  max-width: 749px !important;
}

.maxw750 {
  max-width: 750px !important;
}

.maxw751 {
  max-width: 751px !important;
}

.maxw752 {
  max-width: 752px !important;
}

.maxw753 {
  max-width: 753px !important;
}

.maxw754 {
  max-width: 754px !important;
}

.maxw755 {
  max-width: 755px !important;
}

.maxw756 {
  max-width: 756px !important;
}

.maxw757 {
  max-width: 757px !important;
}

.maxw758 {
  max-width: 758px !important;
}

.maxw759 {
  max-width: 759px !important;
}

.maxw760 {
  max-width: 760px !important;
}

.maxw761 {
  max-width: 761px !important;
}

.maxw762 {
  max-width: 762px !important;
}

.maxw763 {
  max-width: 763px !important;
}

.maxw764 {
  max-width: 764px !important;
}

.maxw765 {
  max-width: 765px !important;
}

.maxw766 {
  max-width: 766px !important;
}

.maxw767 {
  max-width: 767px !important;
}

.maxw768 {
  max-width: 768px !important;
}

.maxw769 {
  max-width: 769px !important;
}

.maxw770 {
  max-width: 770px !important;
}

.maxw771 {
  max-width: 771px !important;
}

.maxw772 {
  max-width: 772px !important;
}

.maxw773 {
  max-width: 773px !important;
}

.maxw774 {
  max-width: 774px !important;
}

.maxw775 {
  max-width: 775px !important;
}

.maxw776 {
  max-width: 776px !important;
}

.maxw777 {
  max-width: 777px !important;
}

.maxw778 {
  max-width: 778px !important;
}

.maxw779 {
  max-width: 779px !important;
}

.maxw780 {
  max-width: 780px !important;
}

.maxw781 {
  max-width: 781px !important;
}

.maxw782 {
  max-width: 782px !important;
}

.maxw783 {
  max-width: 783px !important;
}

.maxw784 {
  max-width: 784px !important;
}

.maxw785 {
  max-width: 785px !important;
}

.maxw786 {
  max-width: 786px !important;
}

.maxw787 {
  max-width: 787px !important;
}

.maxw788 {
  max-width: 788px !important;
}

.maxw789 {
  max-width: 789px !important;
}

.maxw790 {
  max-width: 790px !important;
}

.maxw791 {
  max-width: 791px !important;
}

.maxw792 {
  max-width: 792px !important;
}

.maxw793 {
  max-width: 793px !important;
}

.maxw794 {
  max-width: 794px !important;
}

.maxw795 {
  max-width: 795px !important;
}

.maxw796 {
  max-width: 796px !important;
}

.maxw797 {
  max-width: 797px !important;
}

.maxw798 {
  max-width: 798px !important;
}

.maxw799 {
  max-width: 799px !important;
}

.maxw800 {
  max-width: 800px !important;
}

.maxw801 {
  max-width: 801px !important;
}

.maxw802 {
  max-width: 802px !important;
}

.maxw803 {
  max-width: 803px !important;
}

.maxw804 {
  max-width: 804px !important;
}

.maxw805 {
  max-width: 805px !important;
}

.maxw806 {
  max-width: 806px !important;
}

.maxw807 {
  max-width: 807px !important;
}

.maxw808 {
  max-width: 808px !important;
}

.maxw809 {
  max-width: 809px !important;
}

.maxw810 {
  max-width: 810px !important;
}

.maxw811 {
  max-width: 811px !important;
}

.maxw812 {
  max-width: 812px !important;
}

.maxw813 {
  max-width: 813px !important;
}

.maxw814 {
  max-width: 814px !important;
}

.maxw815 {
  max-width: 815px !important;
}

.maxw816 {
  max-width: 816px !important;
}

.maxw817 {
  max-width: 817px !important;
}

.maxw818 {
  max-width: 818px !important;
}

.maxw819 {
  max-width: 819px !important;
}

.maxw820 {
  max-width: 820px !important;
}

.maxw821 {
  max-width: 821px !important;
}

.maxw822 {
  max-width: 822px !important;
}

.maxw823 {
  max-width: 823px !important;
}

.maxw824 {
  max-width: 824px !important;
}

.maxw825 {
  max-width: 825px !important;
}

.maxw826 {
  max-width: 826px !important;
}

.maxw827 {
  max-width: 827px !important;
}

.maxw828 {
  max-width: 828px !important;
}

.maxw829 {
  max-width: 829px !important;
}

.maxw830 {
  max-width: 830px !important;
}

.maxw831 {
  max-width: 831px !important;
}

.maxw832 {
  max-width: 832px !important;
}

.maxw833 {
  max-width: 833px !important;
}

.maxw834 {
  max-width: 834px !important;
}

.maxw835 {
  max-width: 835px !important;
}

.maxw836 {
  max-width: 836px !important;
}

.maxw837 {
  max-width: 837px !important;
}

.maxw838 {
  max-width: 838px !important;
}

.maxw839 {
  max-width: 839px !important;
}

.maxw840 {
  max-width: 840px !important;
}

.maxw841 {
  max-width: 841px !important;
}

.maxw842 {
  max-width: 842px !important;
}

.maxw843 {
  max-width: 843px !important;
}

.maxw844 {
  max-width: 844px !important;
}

.maxw845 {
  max-width: 845px !important;
}

.maxw846 {
  max-width: 846px !important;
}

.maxw847 {
  max-width: 847px !important;
}

.maxw848 {
  max-width: 848px !important;
}

.maxw849 {
  max-width: 849px !important;
}

.maxw850 {
  max-width: 850px !important;
}

.maxw851 {
  max-width: 851px !important;
}

.maxw852 {
  max-width: 852px !important;
}

.maxw853 {
  max-width: 853px !important;
}

.maxw854 {
  max-width: 854px !important;
}

.maxw855 {
  max-width: 855px !important;
}

.maxw856 {
  max-width: 856px !important;
}

.maxw857 {
  max-width: 857px !important;
}

.maxw858 {
  max-width: 858px !important;
}

.maxw859 {
  max-width: 859px !important;
}

.maxw860 {
  max-width: 860px !important;
}

.maxw861 {
  max-width: 861px !important;
}

.maxw862 {
  max-width: 862px !important;
}

.maxw863 {
  max-width: 863px !important;
}

.maxw864 {
  max-width: 864px !important;
}

.maxw865 {
  max-width: 865px !important;
}

.maxw866 {
  max-width: 866px !important;
}

.maxw867 {
  max-width: 867px !important;
}

.maxw868 {
  max-width: 868px !important;
}

.maxw869 {
  max-width: 869px !important;
}

.maxw870 {
  max-width: 870px !important;
}

.maxw871 {
  max-width: 871px !important;
}

.maxw872 {
  max-width: 872px !important;
}

.maxw873 {
  max-width: 873px !important;
}

.maxw874 {
  max-width: 874px !important;
}

.maxw875 {
  max-width: 875px !important;
}

.maxw876 {
  max-width: 876px !important;
}

.maxw877 {
  max-width: 877px !important;
}

.maxw878 {
  max-width: 878px !important;
}

.maxw879 {
  max-width: 879px !important;
}

.maxw880 {
  max-width: 880px !important;
}

.maxw881 {
  max-width: 881px !important;
}

.maxw882 {
  max-width: 882px !important;
}

.maxw883 {
  max-width: 883px !important;
}

.maxw884 {
  max-width: 884px !important;
}

.maxw885 {
  max-width: 885px !important;
}

.maxw886 {
  max-width: 886px !important;
}

.maxw887 {
  max-width: 887px !important;
}

.maxw888 {
  max-width: 888px !important;
}

.maxw889 {
  max-width: 889px !important;
}

.maxw890 {
  max-width: 890px !important;
}

.maxw891 {
  max-width: 891px !important;
}

.maxw892 {
  max-width: 892px !important;
}

.maxw893 {
  max-width: 893px !important;
}

.maxw894 {
  max-width: 894px !important;
}

.maxw895 {
  max-width: 895px !important;
}

.maxw896 {
  max-width: 896px !important;
}

.maxw897 {
  max-width: 897px !important;
}

.maxw898 {
  max-width: 898px !important;
}

.maxw899 {
  max-width: 899px !important;
}

.maxw900 {
  max-width: 900px !important;
}

.maxw901 {
  max-width: 901px !important;
}

.maxw902 {
  max-width: 902px !important;
}

.maxw903 {
  max-width: 903px !important;
}

.maxw904 {
  max-width: 904px !important;
}

.maxw905 {
  max-width: 905px !important;
}

.maxw906 {
  max-width: 906px !important;
}

.maxw907 {
  max-width: 907px !important;
}

.maxw908 {
  max-width: 908px !important;
}

.maxw909 {
  max-width: 909px !important;
}

.maxw910 {
  max-width: 910px !important;
}

.maxw911 {
  max-width: 911px !important;
}

.maxw912 {
  max-width: 912px !important;
}

.maxw913 {
  max-width: 913px !important;
}

.maxw914 {
  max-width: 914px !important;
}

.maxw915 {
  max-width: 915px !important;
}

.maxw916 {
  max-width: 916px !important;
}

.maxw917 {
  max-width: 917px !important;
}

.maxw918 {
  max-width: 918px !important;
}

.maxw919 {
  max-width: 919px !important;
}

.maxw920 {
  max-width: 920px !important;
}

.maxw921 {
  max-width: 921px !important;
}

.maxw922 {
  max-width: 922px !important;
}

.maxw923 {
  max-width: 923px !important;
}

.maxw924 {
  max-width: 924px !important;
}

.maxw925 {
  max-width: 925px !important;
}

.maxw926 {
  max-width: 926px !important;
}

.maxw927 {
  max-width: 927px !important;
}

.maxw928 {
  max-width: 928px !important;
}

.maxw929 {
  max-width: 929px !important;
}

.maxw930 {
  max-width: 930px !important;
}

.maxw931 {
  max-width: 931px !important;
}

.maxw932 {
  max-width: 932px !important;
}

.maxw933 {
  max-width: 933px !important;
}

.maxw934 {
  max-width: 934px !important;
}

.maxw935 {
  max-width: 935px !important;
}

.maxw936 {
  max-width: 936px !important;
}

.maxw937 {
  max-width: 937px !important;
}

.maxw938 {
  max-width: 938px !important;
}

.maxw939 {
  max-width: 939px !important;
}

.maxw940 {
  max-width: 940px !important;
}

.maxw941 {
  max-width: 941px !important;
}

.maxw942 {
  max-width: 942px !important;
}

.maxw943 {
  max-width: 943px !important;
}

.maxw944 {
  max-width: 944px !important;
}

.maxw945 {
  max-width: 945px !important;
}

.maxw946 {
  max-width: 946px !important;
}

.maxw947 {
  max-width: 947px !important;
}

.maxw948 {
  max-width: 948px !important;
}

.maxw949 {
  max-width: 949px !important;
}

.maxw950 {
  max-width: 950px !important;
}

.maxw951 {
  max-width: 951px !important;
}

.maxw952 {
  max-width: 952px !important;
}

.maxw953 {
  max-width: 953px !important;
}

.maxw954 {
  max-width: 954px !important;
}

.maxw955 {
  max-width: 955px !important;
}

.maxw956 {
  max-width: 956px !important;
}

.maxw957 {
  max-width: 957px !important;
}

.maxw958 {
  max-width: 958px !important;
}

.maxw959 {
  max-width: 959px !important;
}

.maxw960 {
  max-width: 960px !important;
}

.maxw961 {
  max-width: 961px !important;
}

.maxw962 {
  max-width: 962px !important;
}

.maxw963 {
  max-width: 963px !important;
}

.maxw964 {
  max-width: 964px !important;
}

.maxw965 {
  max-width: 965px !important;
}

.maxw966 {
  max-width: 966px !important;
}

.maxw967 {
  max-width: 967px !important;
}

.maxw968 {
  max-width: 968px !important;
}

.maxw969 {
  max-width: 969px !important;
}

.maxw970 {
  max-width: 970px !important;
}

.maxw971 {
  max-width: 971px !important;
}

.maxw972 {
  max-width: 972px !important;
}

.maxw973 {
  max-width: 973px !important;
}

.maxw974 {
  max-width: 974px !important;
}

.maxw975 {
  max-width: 975px !important;
}

.maxw976 {
  max-width: 976px !important;
}

.maxw977 {
  max-width: 977px !important;
}

.maxw978 {
  max-width: 978px !important;
}

.maxw979 {
  max-width: 979px !important;
}

.maxw980 {
  max-width: 980px !important;
}

.maxw981 {
  max-width: 981px !important;
}

.maxw982 {
  max-width: 982px !important;
}

.maxw983 {
  max-width: 983px !important;
}

.maxw984 {
  max-width: 984px !important;
}

.maxw985 {
  max-width: 985px !important;
}

.maxw986 {
  max-width: 986px !important;
}

.maxw987 {
  max-width: 987px !important;
}

.maxw988 {
  max-width: 988px !important;
}

.maxw989 {
  max-width: 989px !important;
}

.maxw990 {
  max-width: 990px !important;
}

.maxw991 {
  max-width: 991px !important;
}

.maxw992 {
  max-width: 992px !important;
}

.maxw993 {
  max-width: 993px !important;
}

.maxw994 {
  max-width: 994px !important;
}

.maxw995 {
  max-width: 995px !important;
}

.maxw996 {
  max-width: 996px !important;
}

.maxw997 {
  max-width: 997px !important;
}

.maxw998 {
  max-width: 998px !important;
}

.maxw999 {
  max-width: 999px !important;
}

.maxw1000 {
  max-width: 1000px !important;
}

.maxw1001 {
  max-width: 1001px !important;
}

.maxw1002 {
  max-width: 1002px !important;
}

.maxw1003 {
  max-width: 1003px !important;
}

.maxw1004 {
  max-width: 1004px !important;
}

.maxw1005 {
  max-width: 1005px !important;
}

.maxw1006 {
  max-width: 1006px !important;
}

.maxw1007 {
  max-width: 1007px !important;
}

.maxw1008 {
  max-width: 1008px !important;
}

.maxw1009 {
  max-width: 1009px !important;
}

.maxw1010 {
  max-width: 1010px !important;
}

.maxw1011 {
  max-width: 1011px !important;
}

.maxw1012 {
  max-width: 1012px !important;
}

.maxw1013 {
  max-width: 1013px !important;
}

.maxw1014 {
  max-width: 1014px !important;
}

.maxw1015 {
  max-width: 1015px !important;
}

.maxw1016 {
  max-width: 1016px !important;
}

.maxw1017 {
  max-width: 1017px !important;
}

.maxw1018 {
  max-width: 1018px !important;
}

.maxw1019 {
  max-width: 1019px !important;
}

.maxw1020 {
  max-width: 1020px !important;
}

.maxw1021 {
  max-width: 1021px !important;
}

.maxw1022 {
  max-width: 1022px !important;
}

.maxw1023 {
  max-width: 1023px !important;
}

.maxw1024 {
  max-width: 1024px !important;
}

.maxw1025 {
  max-width: 1025px !important;
}

.maxw1026 {
  max-width: 1026px !important;
}

.maxw1027 {
  max-width: 1027px !important;
}

.maxw1028 {
  max-width: 1028px !important;
}

.maxw1029 {
  max-width: 1029px !important;
}

.maxw1030 {
  max-width: 1030px !important;
}

.maxw1031 {
  max-width: 1031px !important;
}

.maxw1032 {
  max-width: 1032px !important;
}

.maxw1033 {
  max-width: 1033px !important;
}

.maxw1034 {
  max-width: 1034px !important;
}

.maxw1035 {
  max-width: 1035px !important;
}

.maxw1036 {
  max-width: 1036px !important;
}

.maxw1037 {
  max-width: 1037px !important;
}

.maxw1038 {
  max-width: 1038px !important;
}

.maxw1039 {
  max-width: 1039px !important;
}

.maxw1040 {
  max-width: 1040px !important;
}

.maxw1041 {
  max-width: 1041px !important;
}

.maxw1042 {
  max-width: 1042px !important;
}

.maxw1043 {
  max-width: 1043px !important;
}

.maxw1044 {
  max-width: 1044px !important;
}

.maxw1045 {
  max-width: 1045px !important;
}

.maxw1046 {
  max-width: 1046px !important;
}

.maxw1047 {
  max-width: 1047px !important;
}

.maxw1048 {
  max-width: 1048px !important;
}

.maxw1049 {
  max-width: 1049px !important;
}

.maxw1050 {
  max-width: 1050px !important;
}

.maxw1051 {
  max-width: 1051px !important;
}

.maxw1052 {
  max-width: 1052px !important;
}

.maxw1053 {
  max-width: 1053px !important;
}

.maxw1054 {
  max-width: 1054px !important;
}

.maxw1055 {
  max-width: 1055px !important;
}

.maxw1056 {
  max-width: 1056px !important;
}

.maxw1057 {
  max-width: 1057px !important;
}

.maxw1058 {
  max-width: 1058px !important;
}

.maxw1059 {
  max-width: 1059px !important;
}

.maxw1060 {
  max-width: 1060px !important;
}

.maxw1061 {
  max-width: 1061px !important;
}

.maxw1062 {
  max-width: 1062px !important;
}

.maxw1063 {
  max-width: 1063px !important;
}

.maxw1064 {
  max-width: 1064px !important;
}

.maxw1065 {
  max-width: 1065px !important;
}

.maxw1066 {
  max-width: 1066px !important;
}

.maxw1067 {
  max-width: 1067px !important;
}

.maxw1068 {
  max-width: 1068px !important;
}

.maxw1069 {
  max-width: 1069px !important;
}

.maxw1070 {
  max-width: 1070px !important;
}

.maxw1071 {
  max-width: 1071px !important;
}

.maxw1072 {
  max-width: 1072px !important;
}

.maxw1073 {
  max-width: 1073px !important;
}

.maxw1074 {
  max-width: 1074px !important;
}

.maxw1075 {
  max-width: 1075px !important;
}

.maxw1076 {
  max-width: 1076px !important;
}

.maxw1077 {
  max-width: 1077px !important;
}

.maxw1078 {
  max-width: 1078px !important;
}

.maxw1079 {
  max-width: 1079px !important;
}

.maxw1080 {
  max-width: 1080px !important;
}

.maxw1081 {
  max-width: 1081px !important;
}

.maxw1082 {
  max-width: 1082px !important;
}

.maxw1083 {
  max-width: 1083px !important;
}

.maxw1084 {
  max-width: 1084px !important;
}

.maxw1085 {
  max-width: 1085px !important;
}

.maxw1086 {
  max-width: 1086px !important;
}

.maxw1087 {
  max-width: 1087px !important;
}

.maxw1088 {
  max-width: 1088px !important;
}

.maxw1089 {
  max-width: 1089px !important;
}

.maxw1090 {
  max-width: 1090px !important;
}

.maxw1091 {
  max-width: 1091px !important;
}

.maxw1092 {
  max-width: 1092px !important;
}

.maxw1093 {
  max-width: 1093px !important;
}

.maxw1094 {
  max-width: 1094px !important;
}

.maxw1095 {
  max-width: 1095px !important;
}

.maxw1096 {
  max-width: 1096px !important;
}

.maxw1097 {
  max-width: 1097px !important;
}

.maxw1098 {
  max-width: 1098px !important;
}

.maxw1099 {
  max-width: 1099px !important;
}

.maxw1100 {
  max-width: 1100px !important;
}

.maxw1101 {
  max-width: 1101px !important;
}

.maxw1102 {
  max-width: 1102px !important;
}

.maxw1103 {
  max-width: 1103px !important;
}

.maxw1104 {
  max-width: 1104px !important;
}

.maxw1105 {
  max-width: 1105px !important;
}

.maxw1106 {
  max-width: 1106px !important;
}

.maxw1107 {
  max-width: 1107px !important;
}

.maxw1108 {
  max-width: 1108px !important;
}

.maxw1109 {
  max-width: 1109px !important;
}

.maxw1110 {
  max-width: 1110px !important;
}

.maxw1111 {
  max-width: 1111px !important;
}

.maxw1112 {
  max-width: 1112px !important;
}

.maxw1113 {
  max-width: 1113px !important;
}

.maxw1114 {
  max-width: 1114px !important;
}

.maxw1115 {
  max-width: 1115px !important;
}

.maxw1116 {
  max-width: 1116px !important;
}

.maxw1117 {
  max-width: 1117px !important;
}

.maxw1118 {
  max-width: 1118px !important;
}

.maxw1119 {
  max-width: 1119px !important;
}

.maxw1120 {
  max-width: 1120px !important;
}

.maxw1121 {
  max-width: 1121px !important;
}

.maxw1122 {
  max-width: 1122px !important;
}

.maxw1123 {
  max-width: 1123px !important;
}

.maxw1124 {
  max-width: 1124px !important;
}

.maxw1125 {
  max-width: 1125px !important;
}

.maxw1126 {
  max-width: 1126px !important;
}

.maxw1127 {
  max-width: 1127px !important;
}

.maxw1128 {
  max-width: 1128px !important;
}

.maxw1129 {
  max-width: 1129px !important;
}

.maxw1130 {
  max-width: 1130px !important;
}

.maxw1131 {
  max-width: 1131px !important;
}

.maxw1132 {
  max-width: 1132px !important;
}

.maxw1133 {
  max-width: 1133px !important;
}

.maxw1134 {
  max-width: 1134px !important;
}

.maxw1135 {
  max-width: 1135px !important;
}

.maxw1136 {
  max-width: 1136px !important;
}

.maxw1137 {
  max-width: 1137px !important;
}

.maxw1138 {
  max-width: 1138px !important;
}

.maxw1139 {
  max-width: 1139px !important;
}

.maxw1140 {
  max-width: 1140px !important;
}

.maxw1141 {
  max-width: 1141px !important;
}

.maxw1142 {
  max-width: 1142px !important;
}

.maxw1143 {
  max-width: 1143px !important;
}

.maxw1144 {
  max-width: 1144px !important;
}

.maxw1145 {
  max-width: 1145px !important;
}

.maxw1146 {
  max-width: 1146px !important;
}

.maxw1147 {
  max-width: 1147px !important;
}

.maxw1148 {
  max-width: 1148px !important;
}

.maxw1149 {
  max-width: 1149px !important;
}

.maxw1150 {
  max-width: 1150px !important;
}

.maxw1151 {
  max-width: 1151px !important;
}

.maxw1152 {
  max-width: 1152px !important;
}

.maxw1153 {
  max-width: 1153px !important;
}

.maxw1154 {
  max-width: 1154px !important;
}

.maxw1155 {
  max-width: 1155px !important;
}

.maxw1156 {
  max-width: 1156px !important;
}

.maxw1157 {
  max-width: 1157px !important;
}

.maxw1158 {
  max-width: 1158px !important;
}

.maxw1159 {
  max-width: 1159px !important;
}

.maxw1160 {
  max-width: 1160px !important;
}

.maxw1161 {
  max-width: 1161px !important;
}

.maxw1162 {
  max-width: 1162px !important;
}

.maxw1163 {
  max-width: 1163px !important;
}

.maxw1164 {
  max-width: 1164px !important;
}

.maxw1165 {
  max-width: 1165px !important;
}

.maxw1166 {
  max-width: 1166px !important;
}

.maxw1167 {
  max-width: 1167px !important;
}

.maxw1168 {
  max-width: 1168px !important;
}

.maxw1169 {
  max-width: 1169px !important;
}

.maxw1170 {
  max-width: 1170px !important;
}

.maxw1171 {
  max-width: 1171px !important;
}

.maxw1172 {
  max-width: 1172px !important;
}

.maxw1173 {
  max-width: 1173px !important;
}

.maxw1174 {
  max-width: 1174px !important;
}

.maxw1175 {
  max-width: 1175px !important;
}

.maxw1176 {
  max-width: 1176px !important;
}

.maxw1177 {
  max-width: 1177px !important;
}

.maxw1178 {
  max-width: 1178px !important;
}

.maxw1179 {
  max-width: 1179px !important;
}

.maxw1180 {
  max-width: 1180px !important;
}

.maxw1181 {
  max-width: 1181px !important;
}

.maxw1182 {
  max-width: 1182px !important;
}

.maxw1183 {
  max-width: 1183px !important;
}

.maxw1184 {
  max-width: 1184px !important;
}

.maxw1185 {
  max-width: 1185px !important;
}

.maxw1186 {
  max-width: 1186px !important;
}

.maxw1187 {
  max-width: 1187px !important;
}

.maxw1188 {
  max-width: 1188px !important;
}

.maxw1189 {
  max-width: 1189px !important;
}

.maxw1190 {
  max-width: 1190px !important;
}

.maxw1191 {
  max-width: 1191px !important;
}

.maxw1192 {
  max-width: 1192px !important;
}

.maxw1193 {
  max-width: 1193px !important;
}

.maxw1194 {
  max-width: 1194px !important;
}

.maxw1195 {
  max-width: 1195px !important;
}

.maxw1196 {
  max-width: 1196px !important;
}

.maxw1197 {
  max-width: 1197px !important;
}

.maxw1198 {
  max-width: 1198px !important;
}

.maxw1199 {
  max-width: 1199px !important;
}

.maxw1200 {
  max-width: 1200px !important;
}

.maxw1201 {
  max-width: 1201px !important;
}

.maxw1202 {
  max-width: 1202px !important;
}

.maxw1203 {
  max-width: 1203px !important;
}

.maxw1204 {
  max-width: 1204px !important;
}

.maxw1205 {
  max-width: 1205px !important;
}

.maxw1206 {
  max-width: 1206px !important;
}

.maxw1207 {
  max-width: 1207px !important;
}

.maxw1208 {
  max-width: 1208px !important;
}

.maxw1209 {
  max-width: 1209px !important;
}

.maxw1210 {
  max-width: 1210px !important;
}

.maxw1211 {
  max-width: 1211px !important;
}

.maxw1212 {
  max-width: 1212px !important;
}

.maxw1213 {
  max-width: 1213px !important;
}

.maxw1214 {
  max-width: 1214px !important;
}

.maxw1215 {
  max-width: 1215px !important;
}

.maxw1216 {
  max-width: 1216px !important;
}

.maxw1217 {
  max-width: 1217px !important;
}

.maxw1218 {
  max-width: 1218px !important;
}

.maxw1219 {
  max-width: 1219px !important;
}

.maxw1220 {
  max-width: 1220px !important;
}

.maxw1221 {
  max-width: 1221px !important;
}

.maxw1222 {
  max-width: 1222px !important;
}

.maxw1223 {
  max-width: 1223px !important;
}

.maxw1224 {
  max-width: 1224px !important;
}

.maxw1225 {
  max-width: 1225px !important;
}

.maxw1226 {
  max-width: 1226px !important;
}

.maxw1227 {
  max-width: 1227px !important;
}

.maxw1228 {
  max-width: 1228px !important;
}

.maxw1229 {
  max-width: 1229px !important;
}

.maxw1230 {
  max-width: 1230px !important;
}

.maxw1231 {
  max-width: 1231px !important;
}

.maxw1232 {
  max-width: 1232px !important;
}

.maxw1233 {
  max-width: 1233px !important;
}

.maxw1234 {
  max-width: 1234px !important;
}

.maxw1235 {
  max-width: 1235px !important;
}

.maxw1236 {
  max-width: 1236px !important;
}

.maxw1237 {
  max-width: 1237px !important;
}

.maxw1238 {
  max-width: 1238px !important;
}

.maxw1239 {
  max-width: 1239px !important;
}

.maxw1240 {
  max-width: 1240px !important;
}

.maxw1241 {
  max-width: 1241px !important;
}

.maxw1242 {
  max-width: 1242px !important;
}

.maxw1243 {
  max-width: 1243px !important;
}

.maxw1244 {
  max-width: 1244px !important;
}

.maxw1245 {
  max-width: 1245px !important;
}

.maxw1246 {
  max-width: 1246px !important;
}

.maxw1247 {
  max-width: 1247px !important;
}

.maxw1248 {
  max-width: 1248px !important;
}

.maxw1249 {
  max-width: 1249px !important;
}

.maxw1250 {
  max-width: 1250px !important;
}

.maxw1251 {
  max-width: 1251px !important;
}

.maxw1252 {
  max-width: 1252px !important;
}

.maxw1253 {
  max-width: 1253px !important;
}

.maxw1254 {
  max-width: 1254px !important;
}

.maxw1255 {
  max-width: 1255px !important;
}

.maxw1256 {
  max-width: 1256px !important;
}

.maxw1257 {
  max-width: 1257px !important;
}

.maxw1258 {
  max-width: 1258px !important;
}

.maxw1259 {
  max-width: 1259px !important;
}

.maxw1260 {
  max-width: 1260px !important;
}

.maxw1261 {
  max-width: 1261px !important;
}

.maxw1262 {
  max-width: 1262px !important;
}

.maxw1263 {
  max-width: 1263px !important;
}

.maxw1264 {
  max-width: 1264px !important;
}

.maxw1265 {
  max-width: 1265px !important;
}

.maxw1266 {
  max-width: 1266px !important;
}

.maxw1267 {
  max-width: 1267px !important;
}

.maxw1268 {
  max-width: 1268px !important;
}

.maxw1269 {
  max-width: 1269px !important;
}

.maxw1270 {
  max-width: 1270px !important;
}

.maxw1271 {
  max-width: 1271px !important;
}

.maxw1272 {
  max-width: 1272px !important;
}

.maxw1273 {
  max-width: 1273px !important;
}

.maxw1274 {
  max-width: 1274px !important;
}

.maxw1275 {
  max-width: 1275px !important;
}

.maxw1276 {
  max-width: 1276px !important;
}

.maxw1277 {
  max-width: 1277px !important;
}

.maxw1278 {
  max-width: 1278px !important;
}

.maxw1279 {
  max-width: 1279px !important;
}

.maxw1280 {
  max-width: 1280px !important;
}

.maxw1281 {
  max-width: 1281px !important;
}

.maxw1282 {
  max-width: 1282px !important;
}

.maxw1283 {
  max-width: 1283px !important;
}

.maxw1284 {
  max-width: 1284px !important;
}

.maxw1285 {
  max-width: 1285px !important;
}

.maxw1286 {
  max-width: 1286px !important;
}

.maxw1287 {
  max-width: 1287px !important;
}

.maxw1288 {
  max-width: 1288px !important;
}

.maxw1289 {
  max-width: 1289px !important;
}

.maxw1290 {
  max-width: 1290px !important;
}

.maxw1291 {
  max-width: 1291px !important;
}

.maxw1292 {
  max-width: 1292px !important;
}

.maxw1293 {
  max-width: 1293px !important;
}

.maxw1294 {
  max-width: 1294px !important;
}

.maxw1295 {
  max-width: 1295px !important;
}

.maxw1296 {
  max-width: 1296px !important;
}

.maxw1297 {
  max-width: 1297px !important;
}

.maxw1298 {
  max-width: 1298px !important;
}

.maxw1299 {
  max-width: 1299px !important;
}

.maxw1300 {
  max-width: 1300px !important;
}

.maxw1301 {
  max-width: 1301px !important;
}

.maxw1302 {
  max-width: 1302px !important;
}

.maxw1303 {
  max-width: 1303px !important;
}

.maxw1304 {
  max-width: 1304px !important;
}

.maxw1305 {
  max-width: 1305px !important;
}

.maxw1306 {
  max-width: 1306px !important;
}

.maxw1307 {
  max-width: 1307px !important;
}

.maxw1308 {
  max-width: 1308px !important;
}

.maxw1309 {
  max-width: 1309px !important;
}

.maxw1310 {
  max-width: 1310px !important;
}

.maxw1311 {
  max-width: 1311px !important;
}

.maxw1312 {
  max-width: 1312px !important;
}

.maxw1313 {
  max-width: 1313px !important;
}

.maxw1314 {
  max-width: 1314px !important;
}

.maxw1315 {
  max-width: 1315px !important;
}

.maxw1316 {
  max-width: 1316px !important;
}

.maxw1317 {
  max-width: 1317px !important;
}

.maxw1318 {
  max-width: 1318px !important;
}

.maxw1319 {
  max-width: 1319px !important;
}

.maxw1320 {
  max-width: 1320px !important;
}

.maxw1321 {
  max-width: 1321px !important;
}

.maxw1322 {
  max-width: 1322px !important;
}

.maxw1323 {
  max-width: 1323px !important;
}

.maxw1324 {
  max-width: 1324px !important;
}

.maxw1325 {
  max-width: 1325px !important;
}

.maxw1326 {
  max-width: 1326px !important;
}

.maxw1327 {
  max-width: 1327px !important;
}

.maxw1328 {
  max-width: 1328px !important;
}

.maxw1329 {
  max-width: 1329px !important;
}

.maxw1330 {
  max-width: 1330px !important;
}

.maxw1331 {
  max-width: 1331px !important;
}

.maxw1332 {
  max-width: 1332px !important;
}

.maxw1333 {
  max-width: 1333px !important;
}

.maxw1334 {
  max-width: 1334px !important;
}

.maxw1335 {
  max-width: 1335px !important;
}

.maxw1336 {
  max-width: 1336px !important;
}

.maxw1337 {
  max-width: 1337px !important;
}

.maxw1338 {
  max-width: 1338px !important;
}

.maxw1339 {
  max-width: 1339px !important;
}

.maxw1340 {
  max-width: 1340px !important;
}

.maxw1341 {
  max-width: 1341px !important;
}

.maxw1342 {
  max-width: 1342px !important;
}

.maxw1343 {
  max-width: 1343px !important;
}

.maxw1344 {
  max-width: 1344px !important;
}

.maxw1345 {
  max-width: 1345px !important;
}

.maxw1346 {
  max-width: 1346px !important;
}

.maxw1347 {
  max-width: 1347px !important;
}

.maxw1348 {
  max-width: 1348px !important;
}

.maxw1349 {
  max-width: 1349px !important;
}

.maxw1350 {
  max-width: 1350px !important;
}

.maxw1351 {
  max-width: 1351px !important;
}

.maxw1352 {
  max-width: 1352px !important;
}

.maxw1353 {
  max-width: 1353px !important;
}

.maxw1354 {
  max-width: 1354px !important;
}

.maxw1355 {
  max-width: 1355px !important;
}

.maxw1356 {
  max-width: 1356px !important;
}

.maxw1357 {
  max-width: 1357px !important;
}

.maxw1358 {
  max-width: 1358px !important;
}

.maxw1359 {
  max-width: 1359px !important;
}

.maxw1360 {
  max-width: 1360px !important;
}

.title {
  margin: 0 auto;
}
.title * {
  color: #000;
}
.title.mb {
  margin-bottom: 5%;
}
.title.mb2 {
  margin-bottom: 10%;
}
@media all and (max-width: 768px) {
  .title.mb2 {
    margin-bottom: 20%;
  }
}

.title--h3.mb {
  margin-bottom: 5%;
}

.bd {
  position: relative;
  width: fit-content;
}
.bd:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -1%;
  left: 50%;
  width: 120%;
  height: 0.5em;
  background: #d0cbb4;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
@media all and (max-width: 768px) {
  .bd:before {
    bottom: 13%;
    height: 0.25em;
  }
}
.bd.--white:before {
  background: #fff;
}
.bd.--narrow:before {
  height: 0.4em;
}
.bd.--narrow02:before {
  height: 0.4em;
  bottom: 10%;
}
.bd.--narrow03:before {
  height: 0.65em;
  bottom: 17%;
}
.bd.--s:before {
  width: 102%;
}
.bd span {
  position: relative;
  z-index: 1;
}

.ly_card {
  padding: 80px 0;
}

.card__title {
  margin-bottom: 80px;
  text-align: center;
}

.card__wrap {
  display: flex;
  justify-content: space-between;
}

.card__img {
  width: 48%;
}
.card__img img {
  width: 100%;
}

.card__imgWrap {
  width: 48%;
}
.card__imgWrap .card__img {
  width: 100%;
  margin-bottom: 2rem;
}
.card__imgWrap .card__img:last-child {
  margin-bottom: 0;
}

.card__text {
  width: 48%;
}

.--flex-rr {
  flex-direction: row-reverse;
}

.special-menu .ly_card .card__header {
  text-align: right;
  margin-bottom: 1rem;
}
.special-menu .ly_card .card__descrition {
  margin-bottom: 1rem;
}
.special-menu .ly_card .card__list {
  text-align: right;
}
.special-menu .ly_card .card__list li {
  margin-bottom: 1rem;
}
.special-menu .ly_card .card__list li:last-child {
  margin-bottom: 0;
}
.special-menu .ly_card:nth-child(2n) .card__wrap {
  flex-direction: row-reverse;
}
.special-menu .ly_card:nth-child(2n) .card__header {
  text-align: left;
  margin-bottom: 1rem;
}
.special-menu .ly_card:nth-child(2n) .card__descrition {
  margin-bottom: 1rem;
}
.special-menu .ly_card:nth-child(2n) .card__list {
  text-align: left;
}
.special-menu .ly_card:nth-child(2n) .card__list li {
  margin-bottom: 1rem;
}
.special-menu .ly_card:nth-child(2n) .card__list li:last-child {
  margin-bottom: 0;
}

.reserve {
  background: #ddd;
}
.reserve .info__text {
  margin-bottom: 3rem;
}
.reserve .card__wrap {
  margin-bottom: 3rem;
}

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2vw;
}
.grid.--col2 {
  grid-template-columns: 1fr 1fr;
  gap: 1vw;
}
.grid.--col3 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1vw;
}
.grid.--col4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1vw;
}
.grid.--col-list {
  grid-template-columns: 1.5fr 3fr;
  gap: 1vw;
}
.grid.grid-box {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 1vw;
}
@media all and (max-width: 768px) {
  .grid {
    gap: 5vw;
    grid-template-columns: 1fr;
  }
}
@media all and (max-width: 768px) {
  .grid .title {
    grid-column: 1;
    grid-row: 1;
  }
}
@media all and (max-width: 768px) {
  .grid .text__wrap {
    grid-column: 1;
    grid-row: 2;
  }
}

.tab--grid {
  display: none !important;
}
@media all and (max-width: 768px) {
  .tab--grid {
    display: grid !important;
  }
}

.tab--grid--hidden {
  display: grid !important;
}
@media all and (max-width: 768px) {
  .tab--grid--hidden {
    display: none !important;
  }
}

.line__box {
  max-width: 880px;
  width: 55%;
  margin: 0 auto;
  background: #fff;
  border-radius: 128px;
  -webkit-border-radius: 128px;
  -moz-border-radius: 128px;
  -ms-border-radius: 128px;
  -o-border-radius: 128px;
  padding: 2% 2%;
  align-items: center;
  justify-content: center !important;
}
@media all and (max-width: 768px) {
  .line__box {
    padding: 4% 2%;
    width: 100%;
  }
}
.line__box .box {
  margin-right: 3%;
}
.line__box .box.line__img {
  max-width: 130px;
  width: 16%;
}
.line__box .box.qr__img {
  max-width: 160px;
  width: 20%;
}
.line__box .box:last-child {
  margin-right: 0;
}
.line__box p {
  color: #000;
}

.ly_pcContent {
  display: block !important;
}
@media all and (max-width: 768px) {
  .ly_pcContent {
    display: none !important;
  }
}

.ly_spContent {
  display: none !important;
}
@media all and (max-width: 768px) {
  .ly_spContent {
    display: block !important;
  }
}

.ly_pcContent-flex {
  display: flex !important;
}
@media all and (max-width: 768px) {
  .ly_pcContent-flex {
    display: none !important;
  }
}

.ly_spContent-flex {
  display: none !important;
}
@media all and (max-width: 768px) {
  .ly_spContent-flex {
    display: flex !important;
  }
}

.flex-box {
  display: flex;
  justify-content: space-between;
}
.flex-box.--start {
  justify-content: start;
}
.flex-box.d-r {
  flex-direction: row-reverse;
}
.flex-box.wrap {
  flex-wrap: wrap;
}
.flex-box.center {
  align-items: center;
}
.flex-box.content-box01 .box {
  max-width: 352px;
  background: #fff;
  padding: 1%;
  position: relative;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
}
@media all and (max-width: 768px) {
  .flex-box.content-box01 .box {
    padding: 3%;
  }
}
.flex-box.content-box01 .box.box02 {
  padding: 4% 2% 2%;
}
@media all and (max-width: 768px) {
  .flex-box.content-box01 .box.box02 {
    padding: 10% 7% 10%;
    min-width: 264px;
    margin: 0 auto 5%;
  }
}
@media all and (max-width: 768px) and (max-width: 1023px) {
  .flex-box.content-box01 .box.box02 {
    width: 100%;
  }
}
@media all and (max-width: 768px) and (max-width: 768px) {
  .flex-box.content-box01 .box.box02 {
    margin: 0 auto 20%;
    min-width: 0;
    text-align: center;
  }
  .flex-box.content-box01 .box.box02:last-child {
    margin: 0 auto;
  }
  .flex-box.content-box01 .box.box02 p {
    min-width: 110%;
    transform: translateX(-0.6rem);
  }
}
@media all and (max-width: 768px) and (max-width: 499px) {
  .flex-box.content-box01 .box.box02 {
    max-width: 264px;
  }
  .flex-box.content-box01 .box.box02 .img__wrap {
    max-width: 203px;
  }
}
.flex-box.content-box01 .box.box03 {
  padding: 8% 2% 5%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.flex-box.content-box01 .box.box03 .box-title {
  left: 50%;
  transform: translate(-50%, -55%);
  -webkit-transform: translate(-50%, -55%);
  -moz-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  -o-transform: translate(-50%, -55%);
}
.flex-box.content-box01 .box.box03 h3 {
  font-size: 5rem;
  font-style: italic;
  text-align: center;
}
@media all and (max-width: 414px) {
  .flex-box.content-box01 .box.box03 h3 {
    font-size: 3.125rem;
  }
}
.flex-box.content-box01 .box.box03 h3 span {
  font-size: 1.6em;
  color: #d0cbb4;
}
.flex-box.content-box01 .box.box03 .img__wrap {
  margin: 0 auto 8%;
}
.flex-box.content-box01 .box.box04 {
  max-width: 164px;
}
.flex-box.content-box01 .box .box-title {
  width: 38%;
  max-width: 132px;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-15%, -58%);
}
.flex-box.content-box01 .box .img__wrap {
  max-width: 317px;
  margin: 0 auto 5%;
  border-top-left-radius: 75px;
  border-top-right-radius: 75px;
  overflow: hidden;
}
.flex-box .box.--col2 {
  width: 48%;
}
.flex-box .box.--col3 {
  width: 31%;
}
.flex-box .box.--col4 {
  width: 23%;
}
.flex-box .box.--col5 {
  width: 18%;
}
@media all and (max-width: 768px) {
  .flex-box.tab--col {
    flex-direction: column;
  }
  .flex-box.tab--col .box {
    width: 100%;
  }
}

@media all and (max-width: 768px) {
  .tab--flex {
    display: flex;
  }
}

@media all and (max-width: 768px) {
  .tab--col {
    flex-direction: column;
  }
  .tab--col .box {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media all and (max-width: 768px) {
  .tab--col-r {
    flex-direction: column-reverse;
  }
  .tab--col-r .box.--col2, .tab--col-r .box.--col3, .tab--col-r .box.--col4 {
    width: 100%;
  }
}

@media all and (max-width: 768px) {
  .tab--row {
    flex-direction: row;
  }
}

.kv {
  width: 100vw;
  position: relative;
  overflow: hidden;
}
.kv.page-kv {
  padding-bottom: 25%;
}
@media all and (max-width: 768px) {
  .kv.page-kv {
    padding-bottom: 35%;
  }
}
.kv.page-kv .catch {
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
@media all and (max-width: 768px) {
  .kv.page-kv .catch {
    top: initial;
    bottom: 10%;
  }
}
.kv.main-kv {
  padding-bottom: 67%;
}
@media all and (max-width: 768px) {
  .kv.main-kv {
    padding-bottom: 178%;
    max-height: 736px;
  }
}
.kv.main-kv .catch h1 {
  font-weight: 400;
}
.kv .img__wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.kv .img__wrap img {
  width: 100%;
}
.kv .catch {
  position: absolute;
  top: 20%;
  right: 10%;
  text-align: right;
}
.kv .catch h1 {
  color: #000;
}
.kv .catch p {
  display: block;
  margin-left: auto;
  color: #000;
  line-height: 2;
  font-weight: 900;
}
.kv .catch p:before {
  width: 100%;
  height: 0.2em;
  bottom: 24%;
}

.ac__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3%;
  justify-content: space-between;
}
.ac__wrap:after {
  content: "";
  display: block;
  width: 49%; /* .boxに指定したwidthと同じ幅を指定する */
  height: 0;
}

.ac__menu {
  width: 49%;
  margin-bottom: 5%;
}
.ac__menu .menu__header {
  display: block;
  text-align: center;
  background: #414857;
  color: #dedede;
  cursor: pointer;
  padding: 0.5em 1em;
  font-weight: 700;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.ac__menu .menu__header span {
  font-size: 1.5em;
  margin-left: 0.5em;
}
.ac__menu .menu__header:hover {
  background: #f1f1f1;
}
.ac__menu .menu__wrap {
  display: none;
}

.ac__header {
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.ac__header:hover {
  background: #f1f1f1;
}

.ac__wrap {
  display: none;
}

.slider {
  width: 45%;
  max-width: 835px;
  margin: 0 auto;
}
@media all and (max-width: 768px) {
  .slider {
    width: 90%;
  }
}
.slider .slick-list {
  overflow: visible !important;
}
.slider .slick-slide {
  margin: 0 0.8em;
}

.slider__about {
  width: 60%;
  margin: 0 auto;
}
@media all and (max-width: 768px) {
  .slider__about {
    width: 100%;
  }
}
.slider__about .slick-list {
  overflow: visible !important;
}
.slider__about .slick-slide {
  margin: 0 0.8em;
}

.swiper-container {
  width: 100%;
  height: 40vw;
  position: relative;
}
@media all and (max-width: 768px) {
  .swiper-container {
    height: 55vw;
  }
}
.swiper-container .swiper-wrapper .swiper-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.swiper-container .swiper-wrapper .swiper-slide-active .slider__description {
  animation: fade 0.6s ease-in-out 0.15s forwards;
  -webkit-animation: fade 0.6s ease-in-out 0.15s forwards;
}
.swiper-container .swiper-wrapper .slider__description {
  opacity: 0;
  left: 0;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.deco {
  position: absolute;
  z-index: 1;
}

.deco--under {
  position: relative;
}

.deco--bg {
  position: relative;
  z-index: 2;
}

.deco--r {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
}

.deco--rr {
  transform: scale(-1);
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
}

.deco--01 {
  top: -5%;
  right: 18%;
}
@media all and (max-width: 768px) {
  .deco--01 {
    top: -3%;
    right: 7%;
    min-width: 70px;
  }
}

.deco--02 {
  top: 30%;
  left: 6%;
}
@media all and (max-width: 768px) {
  .deco--02 {
    right: 4%;
    top: 17.5%;
    left: 6%;
    left: initial;
    min-width: 50px;
  }
}

.deco--03 {
  top: 10%;
  left: 10%;
}
@media all and (max-width: 768px) {
  .deco--03 {
    top: 9.5%;
    left: -5%;
    min-width: 70px;
  }
}

.deco--04 {
  top: 25%;
  right: 10%;
}
@media all and (max-width: 768px) {
  .deco--04 {
    right: 5%;
    top: initial;
    bottom: -1.5%;
    min-width: 79px;
  }
}

.deco--05 {
  top: -15%;
  right: -3%;
}

.deco--06 {
  bottom: -15%;
  left: -3%;
}

.deco--05-2 {
  bottom: -15%;
  left: -7%;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  min-width: 48px;
}

.deco--06-2 {
  bottom: -15%;
  right: -7%;
  transform: rotate(100deg);
  -webkit-transform: rotate(100deg);
  -moz-transform: rotate(100deg);
  -ms-transform: rotate(100deg);
  -o-transform: rotate(100deg);
  min-width: 48px;
}

.deco--07 {
  bottom: -7%;
  left: 7%;
}
@media all and (max-width: 768px) {
  .deco--07 {
    bottom: -12%;
    left: 3%;
    min-width: 91px;
  }
}

.deco--08 {
  bottom: 5%;
  right: 9%;
}

.deco--09 {
  top: -20%;
  left: -2%;
}
@media all and (max-width: 768px) {
  .deco--09 {
    top: -20%;
    left: 1%;
  }
}

.deco--10 {
  top: -5%;
  right: -2%;
}
@media all and (max-width: 768px) {
  .deco--10 {
    top: -18%;
    right: 2%;
  }
}

.tree--01 {
  max-width: 132px;
  width: 7%;
}

.tree--02 {
  max-width: 110px;
  width: 6%;
}

.tree--03 {
  max-width: 121px;
  width: 7%;
}

.tree--04 {
  max-width: 183px;
  width: 10%;
}

.tex--04 {
  max-width: 139px;
  width: 16%;
}
@media all and (max-width: 768px) {
  .tex--04 {
    width: 14%;
  }
}

.tex--05 {
  max-width: 106px;
  width: 13%;
}
@media all and (max-width: 768px) {
  .tex--05 {
    width: 8%;
  }
}

.tex--08 {
  max-width: 95px;
  width: 6%;
}

.tex--09 {
  max-width: 139px;
}

.tex--10 {
  max-width: 106px;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.mt105 {
  margin-top: 105px !important;
}

.mr105 {
  margin-right: 105px !important;
}

.mb105 {
  margin-bottom: 105px !important;
}

.ml105 {
  margin-left: 105px !important;
}

.pt105 {
  padding-top: 105px !important;
}

.pr105 {
  padding-right: 105px !important;
}

.pb105 {
  padding-bottom: 105px !important;
}

.pl105 {
  padding-left: 105px !important;
}

.mt110 {
  margin-top: 110px !important;
}

.mr110 {
  margin-right: 110px !important;
}

.mb110 {
  margin-bottom: 110px !important;
}

.ml110 {
  margin-left: 110px !important;
}

.pt110 {
  padding-top: 110px !important;
}

.pr110 {
  padding-right: 110px !important;
}

.pb110 {
  padding-bottom: 110px !important;
}

.pl110 {
  padding-left: 110px !important;
}

.mt115 {
  margin-top: 115px !important;
}

.mr115 {
  margin-right: 115px !important;
}

.mb115 {
  margin-bottom: 115px !important;
}

.ml115 {
  margin-left: 115px !important;
}

.pt115 {
  padding-top: 115px !important;
}

.pr115 {
  padding-right: 115px !important;
}

.pb115 {
  padding-bottom: 115px !important;
}

.pl115 {
  padding-left: 115px !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mr120 {
  margin-right: 120px !important;
}

.mb120 {
  margin-bottom: 120px !important;
}

.ml120 {
  margin-left: 120px !important;
}

.pt120 {
  padding-top: 120px !important;
}

.pr120 {
  padding-right: 120px !important;
}

.pb120 {
  padding-bottom: 120px !important;
}

.pl120 {
  padding-left: 120px !important;
}

.mt125 {
  margin-top: 125px !important;
}

.mr125 {
  margin-right: 125px !important;
}

.mb125 {
  margin-bottom: 125px !important;
}

.ml125 {
  margin-left: 125px !important;
}

.pt125 {
  padding-top: 125px !important;
}

.pr125 {
  padding-right: 125px !important;
}

.pb125 {
  padding-bottom: 125px !important;
}

.pl125 {
  padding-left: 125px !important;
}

.mt130 {
  margin-top: 130px !important;
}

.mr130 {
  margin-right: 130px !important;
}

.mb130 {
  margin-bottom: 130px !important;
}

.ml130 {
  margin-left: 130px !important;
}

.pt130 {
  padding-top: 130px !important;
}

.pr130 {
  padding-right: 130px !important;
}

.pb130 {
  padding-bottom: 130px !important;
}

.pl130 {
  padding-left: 130px !important;
}

.mt135 {
  margin-top: 135px !important;
}

.mr135 {
  margin-right: 135px !important;
}

.mb135 {
  margin-bottom: 135px !important;
}

.ml135 {
  margin-left: 135px !important;
}

.pt135 {
  padding-top: 135px !important;
}

.pr135 {
  padding-right: 135px !important;
}

.pb135 {
  padding-bottom: 135px !important;
}

.pl135 {
  padding-left: 135px !important;
}

.mt140 {
  margin-top: 140px !important;
}

.mr140 {
  margin-right: 140px !important;
}

.mb140 {
  margin-bottom: 140px !important;
}

.ml140 {
  margin-left: 140px !important;
}

.pt140 {
  padding-top: 140px !important;
}

.pr140 {
  padding-right: 140px !important;
}

.pb140 {
  padding-bottom: 140px !important;
}

.pl140 {
  padding-left: 140px !important;
}

.mt145 {
  margin-top: 145px !important;
}

.mr145 {
  margin-right: 145px !important;
}

.mb145 {
  margin-bottom: 145px !important;
}

.ml145 {
  margin-left: 145px !important;
}

.pt145 {
  padding-top: 145px !important;
}

.pr145 {
  padding-right: 145px !important;
}

.pb145 {
  padding-bottom: 145px !important;
}

.pl145 {
  padding-left: 145px !important;
}

.mt150 {
  margin-top: 150px !important;
}

.mr150 {
  margin-right: 150px !important;
}

.mb150 {
  margin-bottom: 150px !important;
}

.ml150 {
  margin-left: 150px !important;
}

.pt150 {
  padding-top: 150px !important;
}

.pr150 {
  padding-right: 150px !important;
}

.pb150 {
  padding-bottom: 150px !important;
}

.pl150 {
  padding-left: 150px !important;
}

.mt155 {
  margin-top: 155px !important;
}

.mr155 {
  margin-right: 155px !important;
}

.mb155 {
  margin-bottom: 155px !important;
}

.ml155 {
  margin-left: 155px !important;
}

.pt155 {
  padding-top: 155px !important;
}

.pr155 {
  padding-right: 155px !important;
}

.pb155 {
  padding-bottom: 155px !important;
}

.pl155 {
  padding-left: 155px !important;
}

.mt160 {
  margin-top: 160px !important;
}

.mr160 {
  margin-right: 160px !important;
}

.mb160 {
  margin-bottom: 160px !important;
}

.ml160 {
  margin-left: 160px !important;
}

.pt160 {
  padding-top: 160px !important;
}

.pr160 {
  padding-right: 160px !important;
}

.pb160 {
  padding-bottom: 160px !important;
}

.pl160 {
  padding-left: 160px !important;
}

.mt165 {
  margin-top: 165px !important;
}

.mr165 {
  margin-right: 165px !important;
}

.mb165 {
  margin-bottom: 165px !important;
}

.ml165 {
  margin-left: 165px !important;
}

.pt165 {
  padding-top: 165px !important;
}

.pr165 {
  padding-right: 165px !important;
}

.pb165 {
  padding-bottom: 165px !important;
}

.pl165 {
  padding-left: 165px !important;
}

.mt170 {
  margin-top: 170px !important;
}

.mr170 {
  margin-right: 170px !important;
}

.mb170 {
  margin-bottom: 170px !important;
}

.ml170 {
  margin-left: 170px !important;
}

.pt170 {
  padding-top: 170px !important;
}

.pr170 {
  padding-right: 170px !important;
}

.pb170 {
  padding-bottom: 170px !important;
}

.pl170 {
  padding-left: 170px !important;
}

.mt175 {
  margin-top: 175px !important;
}

.mr175 {
  margin-right: 175px !important;
}

.mb175 {
  margin-bottom: 175px !important;
}

.ml175 {
  margin-left: 175px !important;
}

.pt175 {
  padding-top: 175px !important;
}

.pr175 {
  padding-right: 175px !important;
}

.pb175 {
  padding-bottom: 175px !important;
}

.pl175 {
  padding-left: 175px !important;
}

.mt180 {
  margin-top: 180px !important;
}

.mr180 {
  margin-right: 180px !important;
}

.mb180 {
  margin-bottom: 180px !important;
}

.ml180 {
  margin-left: 180px !important;
}

.pt180 {
  padding-top: 180px !important;
}

.pr180 {
  padding-right: 180px !important;
}

.pb180 {
  padding-bottom: 180px !important;
}

.pl180 {
  padding-left: 180px !important;
}

.mt185 {
  margin-top: 185px !important;
}

.mr185 {
  margin-right: 185px !important;
}

.mb185 {
  margin-bottom: 185px !important;
}

.ml185 {
  margin-left: 185px !important;
}

.pt185 {
  padding-top: 185px !important;
}

.pr185 {
  padding-right: 185px !important;
}

.pb185 {
  padding-bottom: 185px !important;
}

.pl185 {
  padding-left: 185px !important;
}

.mt190 {
  margin-top: 190px !important;
}

.mr190 {
  margin-right: 190px !important;
}

.mb190 {
  margin-bottom: 190px !important;
}

.ml190 {
  margin-left: 190px !important;
}

.pt190 {
  padding-top: 190px !important;
}

.pr190 {
  padding-right: 190px !important;
}

.pb190 {
  padding-bottom: 190px !important;
}

.pl190 {
  padding-left: 190px !important;
}

.mt195 {
  margin-top: 195px !important;
}

.mr195 {
  margin-right: 195px !important;
}

.mb195 {
  margin-bottom: 195px !important;
}

.ml195 {
  margin-left: 195px !important;
}

.pt195 {
  padding-top: 195px !important;
}

.pr195 {
  padding-right: 195px !important;
}

.pb195 {
  padding-bottom: 195px !important;
}

.pl195 {
  padding-left: 195px !important;
}

.mt200 {
  margin-top: 200px !important;
}

.mr200 {
  margin-right: 200px !important;
}

.mb200 {
  margin-bottom: 200px !important;
}

.ml200 {
  margin-left: 200px !important;
}

.pt200 {
  padding-top: 200px !important;
}

.pr200 {
  padding-right: 200px !important;
}

.pb200 {
  padding-bottom: 200px !important;
}

.pl200 {
  padding-left: 200px !important;
}

.mt205 {
  margin-top: 205px !important;
}

.mr205 {
  margin-right: 205px !important;
}

.mb205 {
  margin-bottom: 205px !important;
}

.ml205 {
  margin-left: 205px !important;
}

.pt205 {
  padding-top: 205px !important;
}

.pr205 {
  padding-right: 205px !important;
}

.pb205 {
  padding-bottom: 205px !important;
}

.pl205 {
  padding-left: 205px !important;
}

.mt210 {
  margin-top: 210px !important;
}

.mr210 {
  margin-right: 210px !important;
}

.mb210 {
  margin-bottom: 210px !important;
}

.ml210 {
  margin-left: 210px !important;
}

.pt210 {
  padding-top: 210px !important;
}

.pr210 {
  padding-right: 210px !important;
}

.pb210 {
  padding-bottom: 210px !important;
}

.pl210 {
  padding-left: 210px !important;
}

.mt215 {
  margin-top: 215px !important;
}

.mr215 {
  margin-right: 215px !important;
}

.mb215 {
  margin-bottom: 215px !important;
}

.ml215 {
  margin-left: 215px !important;
}

.pt215 {
  padding-top: 215px !important;
}

.pr215 {
  padding-right: 215px !important;
}

.pb215 {
  padding-bottom: 215px !important;
}

.pl215 {
  padding-left: 215px !important;
}

.mt220 {
  margin-top: 220px !important;
}

.mr220 {
  margin-right: 220px !important;
}

.mb220 {
  margin-bottom: 220px !important;
}

.ml220 {
  margin-left: 220px !important;
}

.pt220 {
  padding-top: 220px !important;
}

.pr220 {
  padding-right: 220px !important;
}

.pb220 {
  padding-bottom: 220px !important;
}

.pl220 {
  padding-left: 220px !important;
}

.mt225 {
  margin-top: 225px !important;
}

.mr225 {
  margin-right: 225px !important;
}

.mb225 {
  margin-bottom: 225px !important;
}

.ml225 {
  margin-left: 225px !important;
}

.pt225 {
  padding-top: 225px !important;
}

.pr225 {
  padding-right: 225px !important;
}

.pb225 {
  padding-bottom: 225px !important;
}

.pl225 {
  padding-left: 225px !important;
}

.mt230 {
  margin-top: 230px !important;
}

.mr230 {
  margin-right: 230px !important;
}

.mb230 {
  margin-bottom: 230px !important;
}

.ml230 {
  margin-left: 230px !important;
}

.pt230 {
  padding-top: 230px !important;
}

.pr230 {
  padding-right: 230px !important;
}

.pb230 {
  padding-bottom: 230px !important;
}

.pl230 {
  padding-left: 230px !important;
}

.mt235 {
  margin-top: 235px !important;
}

.mr235 {
  margin-right: 235px !important;
}

.mb235 {
  margin-bottom: 235px !important;
}

.ml235 {
  margin-left: 235px !important;
}

.pt235 {
  padding-top: 235px !important;
}

.pr235 {
  padding-right: 235px !important;
}

.pb235 {
  padding-bottom: 235px !important;
}

.pl235 {
  padding-left: 235px !important;
}

.mt240 {
  margin-top: 240px !important;
}

.mr240 {
  margin-right: 240px !important;
}

.mb240 {
  margin-bottom: 240px !important;
}

.ml240 {
  margin-left: 240px !important;
}

.pt240 {
  padding-top: 240px !important;
}

.pr240 {
  padding-right: 240px !important;
}

.pb240 {
  padding-bottom: 240px !important;
}

.pl240 {
  padding-left: 240px !important;
}

.mt245 {
  margin-top: 245px !important;
}

.mr245 {
  margin-right: 245px !important;
}

.mb245 {
  margin-bottom: 245px !important;
}

.ml245 {
  margin-left: 245px !important;
}

.pt245 {
  padding-top: 245px !important;
}

.pr245 {
  padding-right: 245px !important;
}

.pb245 {
  padding-bottom: 245px !important;
}

.pl245 {
  padding-left: 245px !important;
}

.mt250 {
  margin-top: 250px !important;
}

.mr250 {
  margin-right: 250px !important;
}

.mb250 {
  margin-bottom: 250px !important;
}

.ml250 {
  margin-left: 250px !important;
}

.pt250 {
  padding-top: 250px !important;
}

.pr250 {
  padding-right: 250px !important;
}

.pb250 {
  padding-bottom: 250px !important;
}

.pl250 {
  padding-left: 250px !important;
}

.mt255 {
  margin-top: 255px !important;
}

.mr255 {
  margin-right: 255px !important;
}

.mb255 {
  margin-bottom: 255px !important;
}

.ml255 {
  margin-left: 255px !important;
}

.pt255 {
  padding-top: 255px !important;
}

.pr255 {
  padding-right: 255px !important;
}

.pb255 {
  padding-bottom: 255px !important;
}

.pl255 {
  padding-left: 255px !important;
}

.mt260 {
  margin-top: 260px !important;
}

.mr260 {
  margin-right: 260px !important;
}

.mb260 {
  margin-bottom: 260px !important;
}

.ml260 {
  margin-left: 260px !important;
}

.pt260 {
  padding-top: 260px !important;
}

.pr260 {
  padding-right: 260px !important;
}

.pb260 {
  padding-bottom: 260px !important;
}

.pl260 {
  padding-left: 260px !important;
}

.mt265 {
  margin-top: 265px !important;
}

.mr265 {
  margin-right: 265px !important;
}

.mb265 {
  margin-bottom: 265px !important;
}

.ml265 {
  margin-left: 265px !important;
}

.pt265 {
  padding-top: 265px !important;
}

.pr265 {
  padding-right: 265px !important;
}

.pb265 {
  padding-bottom: 265px !important;
}

.pl265 {
  padding-left: 265px !important;
}

.mt270 {
  margin-top: 270px !important;
}

.mr270 {
  margin-right: 270px !important;
}

.mb270 {
  margin-bottom: 270px !important;
}

.ml270 {
  margin-left: 270px !important;
}

.pt270 {
  padding-top: 270px !important;
}

.pr270 {
  padding-right: 270px !important;
}

.pb270 {
  padding-bottom: 270px !important;
}

.pl270 {
  padding-left: 270px !important;
}

.mt275 {
  margin-top: 275px !important;
}

.mr275 {
  margin-right: 275px !important;
}

.mb275 {
  margin-bottom: 275px !important;
}

.ml275 {
  margin-left: 275px !important;
}

.pt275 {
  padding-top: 275px !important;
}

.pr275 {
  padding-right: 275px !important;
}

.pb275 {
  padding-bottom: 275px !important;
}

.pl275 {
  padding-left: 275px !important;
}

.mt280 {
  margin-top: 280px !important;
}

.mr280 {
  margin-right: 280px !important;
}

.mb280 {
  margin-bottom: 280px !important;
}

.ml280 {
  margin-left: 280px !important;
}

.pt280 {
  padding-top: 280px !important;
}

.pr280 {
  padding-right: 280px !important;
}

.pb280 {
  padding-bottom: 280px !important;
}

.pl280 {
  padding-left: 280px !important;
}

.mt285 {
  margin-top: 285px !important;
}

.mr285 {
  margin-right: 285px !important;
}

.mb285 {
  margin-bottom: 285px !important;
}

.ml285 {
  margin-left: 285px !important;
}

.pt285 {
  padding-top: 285px !important;
}

.pr285 {
  padding-right: 285px !important;
}

.pb285 {
  padding-bottom: 285px !important;
}

.pl285 {
  padding-left: 285px !important;
}

.mt290 {
  margin-top: 290px !important;
}

.mr290 {
  margin-right: 290px !important;
}

.mb290 {
  margin-bottom: 290px !important;
}

.ml290 {
  margin-left: 290px !important;
}

.pt290 {
  padding-top: 290px !important;
}

.pr290 {
  padding-right: 290px !important;
}

.pb290 {
  padding-bottom: 290px !important;
}

.pl290 {
  padding-left: 290px !important;
}

.mt295 {
  margin-top: 295px !important;
}

.mr295 {
  margin-right: 295px !important;
}

.mb295 {
  margin-bottom: 295px !important;
}

.ml295 {
  margin-left: 295px !important;
}

.pt295 {
  padding-top: 295px !important;
}

.pr295 {
  padding-right: 295px !important;
}

.pb295 {
  padding-bottom: 295px !important;
}

.pl295 {
  padding-left: 295px !important;
}

.mt300 {
  margin-top: 300px !important;
}

.mr300 {
  margin-right: 300px !important;
}

.mb300 {
  margin-bottom: 300px !important;
}

.ml300 {
  margin-left: 300px !important;
}

.pt300 {
  padding-top: 300px !important;
}

.pr300 {
  padding-right: 300px !important;
}

.pb300 {
  padding-bottom: 300px !important;
}

.pl300 {
  padding-left: 300px !important;
}

.mt305 {
  margin-top: 305px !important;
}

.mr305 {
  margin-right: 305px !important;
}

.mb305 {
  margin-bottom: 305px !important;
}

.ml305 {
  margin-left: 305px !important;
}

.pt305 {
  padding-top: 305px !important;
}

.pr305 {
  padding-right: 305px !important;
}

.pb305 {
  padding-bottom: 305px !important;
}

.pl305 {
  padding-left: 305px !important;
}

.mt310 {
  margin-top: 310px !important;
}

.mr310 {
  margin-right: 310px !important;
}

.mb310 {
  margin-bottom: 310px !important;
}

.ml310 {
  margin-left: 310px !important;
}

.pt310 {
  padding-top: 310px !important;
}

.pr310 {
  padding-right: 310px !important;
}

.pb310 {
  padding-bottom: 310px !important;
}

.pl310 {
  padding-left: 310px !important;
}

.mt315 {
  margin-top: 315px !important;
}

.mr315 {
  margin-right: 315px !important;
}

.mb315 {
  margin-bottom: 315px !important;
}

.ml315 {
  margin-left: 315px !important;
}

.pt315 {
  padding-top: 315px !important;
}

.pr315 {
  padding-right: 315px !important;
}

.pb315 {
  padding-bottom: 315px !important;
}

.pl315 {
  padding-left: 315px !important;
}

.mt320 {
  margin-top: 320px !important;
}

.mr320 {
  margin-right: 320px !important;
}

.mb320 {
  margin-bottom: 320px !important;
}

.ml320 {
  margin-left: 320px !important;
}

.pt320 {
  padding-top: 320px !important;
}

.pr320 {
  padding-right: 320px !important;
}

.pb320 {
  padding-bottom: 320px !important;
}

.pl320 {
  padding-left: 320px !important;
}

.mt325 {
  margin-top: 325px !important;
}

.mr325 {
  margin-right: 325px !important;
}

.mb325 {
  margin-bottom: 325px !important;
}

.ml325 {
  margin-left: 325px !important;
}

.pt325 {
  padding-top: 325px !important;
}

.pr325 {
  padding-right: 325px !important;
}

.pb325 {
  padding-bottom: 325px !important;
}

.pl325 {
  padding-left: 325px !important;
}

.mt330 {
  margin-top: 330px !important;
}

.mr330 {
  margin-right: 330px !important;
}

.mb330 {
  margin-bottom: 330px !important;
}

.ml330 {
  margin-left: 330px !important;
}

.pt330 {
  padding-top: 330px !important;
}

.pr330 {
  padding-right: 330px !important;
}

.pb330 {
  padding-bottom: 330px !important;
}

.pl330 {
  padding-left: 330px !important;
}

.mt335 {
  margin-top: 335px !important;
}

.mr335 {
  margin-right: 335px !important;
}

.mb335 {
  margin-bottom: 335px !important;
}

.ml335 {
  margin-left: 335px !important;
}

.pt335 {
  padding-top: 335px !important;
}

.pr335 {
  padding-right: 335px !important;
}

.pb335 {
  padding-bottom: 335px !important;
}

.pl335 {
  padding-left: 335px !important;
}

.mt340 {
  margin-top: 340px !important;
}

.mr340 {
  margin-right: 340px !important;
}

.mb340 {
  margin-bottom: 340px !important;
}

.ml340 {
  margin-left: 340px !important;
}

.pt340 {
  padding-top: 340px !important;
}

.pr340 {
  padding-right: 340px !important;
}

.pb340 {
  padding-bottom: 340px !important;
}

.pl340 {
  padding-left: 340px !important;
}

.mt345 {
  margin-top: 345px !important;
}

.mr345 {
  margin-right: 345px !important;
}

.mb345 {
  margin-bottom: 345px !important;
}

.ml345 {
  margin-left: 345px !important;
}

.pt345 {
  padding-top: 345px !important;
}

.pr345 {
  padding-right: 345px !important;
}

.pb345 {
  padding-bottom: 345px !important;
}

.pl345 {
  padding-left: 345px !important;
}

.mt350 {
  margin-top: 350px !important;
}

.mr350 {
  margin-right: 350px !important;
}

.mb350 {
  margin-bottom: 350px !important;
}

.ml350 {
  margin-left: 350px !important;
}

.pt350 {
  padding-top: 350px !important;
}

.pr350 {
  padding-right: 350px !important;
}

.pb350 {
  padding-bottom: 350px !important;
}

.pl350 {
  padding-left: 350px !important;
}

.mt355 {
  margin-top: 355px !important;
}

.mr355 {
  margin-right: 355px !important;
}

.mb355 {
  margin-bottom: 355px !important;
}

.ml355 {
  margin-left: 355px !important;
}

.pt355 {
  padding-top: 355px !important;
}

.pr355 {
  padding-right: 355px !important;
}

.pb355 {
  padding-bottom: 355px !important;
}

.pl355 {
  padding-left: 355px !important;
}

.mt360 {
  margin-top: 360px !important;
}

.mr360 {
  margin-right: 360px !important;
}

.mb360 {
  margin-bottom: 360px !important;
}

.ml360 {
  margin-left: 360px !important;
}

.pt360 {
  padding-top: 360px !important;
}

.pr360 {
  padding-right: 360px !important;
}

.pb360 {
  padding-bottom: 360px !important;
}

.pl360 {
  padding-left: 360px !important;
}

.mt365 {
  margin-top: 365px !important;
}

.mr365 {
  margin-right: 365px !important;
}

.mb365 {
  margin-bottom: 365px !important;
}

.ml365 {
  margin-left: 365px !important;
}

.pt365 {
  padding-top: 365px !important;
}

.pr365 {
  padding-right: 365px !important;
}

.pb365 {
  padding-bottom: 365px !important;
}

.pl365 {
  padding-left: 365px !important;
}

.mt370 {
  margin-top: 370px !important;
}

.mr370 {
  margin-right: 370px !important;
}

.mb370 {
  margin-bottom: 370px !important;
}

.ml370 {
  margin-left: 370px !important;
}

.pt370 {
  padding-top: 370px !important;
}

.pr370 {
  padding-right: 370px !important;
}

.pb370 {
  padding-bottom: 370px !important;
}

.pl370 {
  padding-left: 370px !important;
}

.mt375 {
  margin-top: 375px !important;
}

.mr375 {
  margin-right: 375px !important;
}

.mb375 {
  margin-bottom: 375px !important;
}

.ml375 {
  margin-left: 375px !important;
}

.pt375 {
  padding-top: 375px !important;
}

.pr375 {
  padding-right: 375px !important;
}

.pb375 {
  padding-bottom: 375px !important;
}

.pl375 {
  padding-left: 375px !important;
}

.mt380 {
  margin-top: 380px !important;
}

.mr380 {
  margin-right: 380px !important;
}

.mb380 {
  margin-bottom: 380px !important;
}

.ml380 {
  margin-left: 380px !important;
}

.pt380 {
  padding-top: 380px !important;
}

.pr380 {
  padding-right: 380px !important;
}

.pb380 {
  padding-bottom: 380px !important;
}

.pl380 {
  padding-left: 380px !important;
}

.mt385 {
  margin-top: 385px !important;
}

.mr385 {
  margin-right: 385px !important;
}

.mb385 {
  margin-bottom: 385px !important;
}

.ml385 {
  margin-left: 385px !important;
}

.pt385 {
  padding-top: 385px !important;
}

.pr385 {
  padding-right: 385px !important;
}

.pb385 {
  padding-bottom: 385px !important;
}

.pl385 {
  padding-left: 385px !important;
}

.mt390 {
  margin-top: 390px !important;
}

.mr390 {
  margin-right: 390px !important;
}

.mb390 {
  margin-bottom: 390px !important;
}

.ml390 {
  margin-left: 390px !important;
}

.pt390 {
  padding-top: 390px !important;
}

.pr390 {
  padding-right: 390px !important;
}

.pb390 {
  padding-bottom: 390px !important;
}

.pl390 {
  padding-left: 390px !important;
}

.mt395 {
  margin-top: 395px !important;
}

.mr395 {
  margin-right: 395px !important;
}

.mb395 {
  margin-bottom: 395px !important;
}

.ml395 {
  margin-left: 395px !important;
}

.pt395 {
  padding-top: 395px !important;
}

.pr395 {
  padding-right: 395px !important;
}

.pb395 {
  padding-bottom: 395px !important;
}

.pl395 {
  padding-left: 395px !important;
}

.mt400 {
  margin-top: 400px !important;
}

.mr400 {
  margin-right: 400px !important;
}

.mb400 {
  margin-bottom: 400px !important;
}

.ml400 {
  margin-left: 400px !important;
}

.pt400 {
  padding-top: 400px !important;
}

.pr400 {
  padding-right: 400px !important;
}

.pb400 {
  padding-bottom: 400px !important;
}

.pl400 {
  padding-left: 400px !important;
}

.mt405 {
  margin-top: 405px !important;
}

.mr405 {
  margin-right: 405px !important;
}

.mb405 {
  margin-bottom: 405px !important;
}

.ml405 {
  margin-left: 405px !important;
}

.pt405 {
  padding-top: 405px !important;
}

.pr405 {
  padding-right: 405px !important;
}

.pb405 {
  padding-bottom: 405px !important;
}

.pl405 {
  padding-left: 405px !important;
}

.mt410 {
  margin-top: 410px !important;
}

.mr410 {
  margin-right: 410px !important;
}

.mb410 {
  margin-bottom: 410px !important;
}

.ml410 {
  margin-left: 410px !important;
}

.pt410 {
  padding-top: 410px !important;
}

.pr410 {
  padding-right: 410px !important;
}

.pb410 {
  padding-bottom: 410px !important;
}

.pl410 {
  padding-left: 410px !important;
}

.mt415 {
  margin-top: 415px !important;
}

.mr415 {
  margin-right: 415px !important;
}

.mb415 {
  margin-bottom: 415px !important;
}

.ml415 {
  margin-left: 415px !important;
}

.pt415 {
  padding-top: 415px !important;
}

.pr415 {
  padding-right: 415px !important;
}

.pb415 {
  padding-bottom: 415px !important;
}

.pl415 {
  padding-left: 415px !important;
}

.mt420 {
  margin-top: 420px !important;
}

.mr420 {
  margin-right: 420px !important;
}

.mb420 {
  margin-bottom: 420px !important;
}

.ml420 {
  margin-left: 420px !important;
}

.pt420 {
  padding-top: 420px !important;
}

.pr420 {
  padding-right: 420px !important;
}

.pb420 {
  padding-bottom: 420px !important;
}

.pl420 {
  padding-left: 420px !important;
}

.mt425 {
  margin-top: 425px !important;
}

.mr425 {
  margin-right: 425px !important;
}

.mb425 {
  margin-bottom: 425px !important;
}

.ml425 {
  margin-left: 425px !important;
}

.pt425 {
  padding-top: 425px !important;
}

.pr425 {
  padding-right: 425px !important;
}

.pb425 {
  padding-bottom: 425px !important;
}

.pl425 {
  padding-left: 425px !important;
}

.mt430 {
  margin-top: 430px !important;
}

.mr430 {
  margin-right: 430px !important;
}

.mb430 {
  margin-bottom: 430px !important;
}

.ml430 {
  margin-left: 430px !important;
}

.pt430 {
  padding-top: 430px !important;
}

.pr430 {
  padding-right: 430px !important;
}

.pb430 {
  padding-bottom: 430px !important;
}

.pl430 {
  padding-left: 430px !important;
}

.mt435 {
  margin-top: 435px !important;
}

.mr435 {
  margin-right: 435px !important;
}

.mb435 {
  margin-bottom: 435px !important;
}

.ml435 {
  margin-left: 435px !important;
}

.pt435 {
  padding-top: 435px !important;
}

.pr435 {
  padding-right: 435px !important;
}

.pb435 {
  padding-bottom: 435px !important;
}

.pl435 {
  padding-left: 435px !important;
}

.mt440 {
  margin-top: 440px !important;
}

.mr440 {
  margin-right: 440px !important;
}

.mb440 {
  margin-bottom: 440px !important;
}

.ml440 {
  margin-left: 440px !important;
}

.pt440 {
  padding-top: 440px !important;
}

.pr440 {
  padding-right: 440px !important;
}

.pb440 {
  padding-bottom: 440px !important;
}

.pl440 {
  padding-left: 440px !important;
}

.mt445 {
  margin-top: 445px !important;
}

.mr445 {
  margin-right: 445px !important;
}

.mb445 {
  margin-bottom: 445px !important;
}

.ml445 {
  margin-left: 445px !important;
}

.pt445 {
  padding-top: 445px !important;
}

.pr445 {
  padding-right: 445px !important;
}

.pb445 {
  padding-bottom: 445px !important;
}

.pl445 {
  padding-left: 445px !important;
}

.mt450 {
  margin-top: 450px !important;
}

.mr450 {
  margin-right: 450px !important;
}

.mb450 {
  margin-bottom: 450px !important;
}

.ml450 {
  margin-left: 450px !important;
}

.pt450 {
  padding-top: 450px !important;
}

.pr450 {
  padding-right: 450px !important;
}

.pb450 {
  padding-bottom: 450px !important;
}

.pl450 {
  padding-left: 450px !important;
}

.mt455 {
  margin-top: 455px !important;
}

.mr455 {
  margin-right: 455px !important;
}

.mb455 {
  margin-bottom: 455px !important;
}

.ml455 {
  margin-left: 455px !important;
}

.pt455 {
  padding-top: 455px !important;
}

.pr455 {
  padding-right: 455px !important;
}

.pb455 {
  padding-bottom: 455px !important;
}

.pl455 {
  padding-left: 455px !important;
}

.mt460 {
  margin-top: 460px !important;
}

.mr460 {
  margin-right: 460px !important;
}

.mb460 {
  margin-bottom: 460px !important;
}

.ml460 {
  margin-left: 460px !important;
}

.pt460 {
  padding-top: 460px !important;
}

.pr460 {
  padding-right: 460px !important;
}

.pb460 {
  padding-bottom: 460px !important;
}

.pl460 {
  padding-left: 460px !important;
}

.mt465 {
  margin-top: 465px !important;
}

.mr465 {
  margin-right: 465px !important;
}

.mb465 {
  margin-bottom: 465px !important;
}

.ml465 {
  margin-left: 465px !important;
}

.pt465 {
  padding-top: 465px !important;
}

.pr465 {
  padding-right: 465px !important;
}

.pb465 {
  padding-bottom: 465px !important;
}

.pl465 {
  padding-left: 465px !important;
}

.mt470 {
  margin-top: 470px !important;
}

.mr470 {
  margin-right: 470px !important;
}

.mb470 {
  margin-bottom: 470px !important;
}

.ml470 {
  margin-left: 470px !important;
}

.pt470 {
  padding-top: 470px !important;
}

.pr470 {
  padding-right: 470px !important;
}

.pb470 {
  padding-bottom: 470px !important;
}

.pl470 {
  padding-left: 470px !important;
}

.mt475 {
  margin-top: 475px !important;
}

.mr475 {
  margin-right: 475px !important;
}

.mb475 {
  margin-bottom: 475px !important;
}

.ml475 {
  margin-left: 475px !important;
}

.pt475 {
  padding-top: 475px !important;
}

.pr475 {
  padding-right: 475px !important;
}

.pb475 {
  padding-bottom: 475px !important;
}

.pl475 {
  padding-left: 475px !important;
}

.mt480 {
  margin-top: 480px !important;
}

.mr480 {
  margin-right: 480px !important;
}

.mb480 {
  margin-bottom: 480px !important;
}

.ml480 {
  margin-left: 480px !important;
}

.pt480 {
  padding-top: 480px !important;
}

.pr480 {
  padding-right: 480px !important;
}

.pb480 {
  padding-bottom: 480px !important;
}

.pl480 {
  padding-left: 480px !important;
}

.mt485 {
  margin-top: 485px !important;
}

.mr485 {
  margin-right: 485px !important;
}

.mb485 {
  margin-bottom: 485px !important;
}

.ml485 {
  margin-left: 485px !important;
}

.pt485 {
  padding-top: 485px !important;
}

.pr485 {
  padding-right: 485px !important;
}

.pb485 {
  padding-bottom: 485px !important;
}

.pl485 {
  padding-left: 485px !important;
}

.mt490 {
  margin-top: 490px !important;
}

.mr490 {
  margin-right: 490px !important;
}

.mb490 {
  margin-bottom: 490px !important;
}

.ml490 {
  margin-left: 490px !important;
}

.pt490 {
  padding-top: 490px !important;
}

.pr490 {
  padding-right: 490px !important;
}

.pb490 {
  padding-bottom: 490px !important;
}

.pl490 {
  padding-left: 490px !important;
}

.mt495 {
  margin-top: 495px !important;
}

.mr495 {
  margin-right: 495px !important;
}

.mb495 {
  margin-bottom: 495px !important;
}

.ml495 {
  margin-left: 495px !important;
}

.pt495 {
  padding-top: 495px !important;
}

.pr495 {
  padding-right: 495px !important;
}

.pb495 {
  padding-bottom: 495px !important;
}

.pl495 {
  padding-left: 495px !important;
}

.mt500 {
  margin-top: 500px !important;
}

.mr500 {
  margin-right: 500px !important;
}

.mb500 {
  margin-bottom: 500px !important;
}

.ml500 {
  margin-left: 500px !important;
}

.pt500 {
  padding-top: 500px !important;
}

.pr500 {
  padding-right: 500px !important;
}

.pb500 {
  padding-bottom: 500px !important;
}

.pl500 {
  padding-left: 500px !important;
}

@media all and (max-width: 768px) {
  .spMt5 {
    margin-top: 5px !important;
  }
  .spMr5 {
    margin-right: 5px !important;
  }
  .spMb5 {
    margin-bottom: 5px !important;
  }
  .spMl5 {
    margin-left: 5px !important;
  }
  .spPt5 {
    padding-top: 5px !important;
  }
  .spPr5 {
    padding-right: 5px !important;
  }
  .spPb5 {
    padding-bottom: 5px !important;
  }
  .spPl5 {
    padding-left: 5px !important;
  }
  .spMt10 {
    margin-top: 10px !important;
  }
  .spMr10 {
    margin-right: 10px !important;
  }
  .spMb10 {
    margin-bottom: 10px !important;
  }
  .spMl10 {
    margin-left: 10px !important;
  }
  .spPt10 {
    padding-top: 10px !important;
  }
  .spPr10 {
    padding-right: 10px !important;
  }
  .spPb10 {
    padding-bottom: 10px !important;
  }
  .spPl10 {
    padding-left: 10px !important;
  }
  .spMt15 {
    margin-top: 15px !important;
  }
  .spMr15 {
    margin-right: 15px !important;
  }
  .spMb15 {
    margin-bottom: 15px !important;
  }
  .spMl15 {
    margin-left: 15px !important;
  }
  .spPt15 {
    padding-top: 15px !important;
  }
  .spPr15 {
    padding-right: 15px !important;
  }
  .spPb15 {
    padding-bottom: 15px !important;
  }
  .spPl15 {
    padding-left: 15px !important;
  }
  .spMt20 {
    margin-top: 20px !important;
  }
  .spMr20 {
    margin-right: 20px !important;
  }
  .spMb20 {
    margin-bottom: 20px !important;
  }
  .spMl20 {
    margin-left: 20px !important;
  }
  .spPt20 {
    padding-top: 20px !important;
  }
  .spPr20 {
    padding-right: 20px !important;
  }
  .spPb20 {
    padding-bottom: 20px !important;
  }
  .spPl20 {
    padding-left: 20px !important;
  }
  .spMt25 {
    margin-top: 25px !important;
  }
  .spMr25 {
    margin-right: 25px !important;
  }
  .spMb25 {
    margin-bottom: 25px !important;
  }
  .spMl25 {
    margin-left: 25px !important;
  }
  .spPt25 {
    padding-top: 25px !important;
  }
  .spPr25 {
    padding-right: 25px !important;
  }
  .spPb25 {
    padding-bottom: 25px !important;
  }
  .spPl25 {
    padding-left: 25px !important;
  }
  .spMt30 {
    margin-top: 30px !important;
  }
  .spMr30 {
    margin-right: 30px !important;
  }
  .spMb30 {
    margin-bottom: 30px !important;
  }
  .spMl30 {
    margin-left: 30px !important;
  }
  .spPt30 {
    padding-top: 30px !important;
  }
  .spPr30 {
    padding-right: 30px !important;
  }
  .spPb30 {
    padding-bottom: 30px !important;
  }
  .spPl30 {
    padding-left: 30px !important;
  }
  .spMt35 {
    margin-top: 35px !important;
  }
  .spMr35 {
    margin-right: 35px !important;
  }
  .spMb35 {
    margin-bottom: 35px !important;
  }
  .spMl35 {
    margin-left: 35px !important;
  }
  .spPt35 {
    padding-top: 35px !important;
  }
  .spPr35 {
    padding-right: 35px !important;
  }
  .spPb35 {
    padding-bottom: 35px !important;
  }
  .spPl35 {
    padding-left: 35px !important;
  }
  .spMt40 {
    margin-top: 40px !important;
  }
  .spMr40 {
    margin-right: 40px !important;
  }
  .spMb40 {
    margin-bottom: 40px !important;
  }
  .spMl40 {
    margin-left: 40px !important;
  }
  .spPt40 {
    padding-top: 40px !important;
  }
  .spPr40 {
    padding-right: 40px !important;
  }
  .spPb40 {
    padding-bottom: 40px !important;
  }
  .spPl40 {
    padding-left: 40px !important;
  }
  .spMt45 {
    margin-top: 45px !important;
  }
  .spMr45 {
    margin-right: 45px !important;
  }
  .spMb45 {
    margin-bottom: 45px !important;
  }
  .spMl45 {
    margin-left: 45px !important;
  }
  .spPt45 {
    padding-top: 45px !important;
  }
  .spPr45 {
    padding-right: 45px !important;
  }
  .spPb45 {
    padding-bottom: 45px !important;
  }
  .spPl45 {
    padding-left: 45px !important;
  }
  .spMt50 {
    margin-top: 50px !important;
  }
  .spMr50 {
    margin-right: 50px !important;
  }
  .spMb50 {
    margin-bottom: 50px !important;
  }
  .spMl50 {
    margin-left: 50px !important;
  }
  .spPt50 {
    padding-top: 50px !important;
  }
  .spPr50 {
    padding-right: 50px !important;
  }
  .spPb50 {
    padding-bottom: 50px !important;
  }
  .spPl50 {
    padding-left: 50px !important;
  }
  .spMt55 {
    margin-top: 55px !important;
  }
  .spMr55 {
    margin-right: 55px !important;
  }
  .spMb55 {
    margin-bottom: 55px !important;
  }
  .spMl55 {
    margin-left: 55px !important;
  }
  .spPt55 {
    padding-top: 55px !important;
  }
  .spPr55 {
    padding-right: 55px !important;
  }
  .spPb55 {
    padding-bottom: 55px !important;
  }
  .spPl55 {
    padding-left: 55px !important;
  }
  .spMt60 {
    margin-top: 60px !important;
  }
  .spMr60 {
    margin-right: 60px !important;
  }
  .spMb60 {
    margin-bottom: 60px !important;
  }
  .spMl60 {
    margin-left: 60px !important;
  }
  .spPt60 {
    padding-top: 60px !important;
  }
  .spPr60 {
    padding-right: 60px !important;
  }
  .spPb60 {
    padding-bottom: 60px !important;
  }
  .spPl60 {
    padding-left: 60px !important;
  }
  .spMt65 {
    margin-top: 65px !important;
  }
  .spMr65 {
    margin-right: 65px !important;
  }
  .spMb65 {
    margin-bottom: 65px !important;
  }
  .spMl65 {
    margin-left: 65px !important;
  }
  .spPt65 {
    padding-top: 65px !important;
  }
  .spPr65 {
    padding-right: 65px !important;
  }
  .spPb65 {
    padding-bottom: 65px !important;
  }
  .spPl65 {
    padding-left: 65px !important;
  }
  .spMt70 {
    margin-top: 70px !important;
  }
  .spMr70 {
    margin-right: 70px !important;
  }
  .spMb70 {
    margin-bottom: 70px !important;
  }
  .spMl70 {
    margin-left: 70px !important;
  }
  .spPt70 {
    padding-top: 70px !important;
  }
  .spPr70 {
    padding-right: 70px !important;
  }
  .spPb70 {
    padding-bottom: 70px !important;
  }
  .spPl70 {
    padding-left: 70px !important;
  }
  .spMt75 {
    margin-top: 75px !important;
  }
  .spMr75 {
    margin-right: 75px !important;
  }
  .spMb75 {
    margin-bottom: 75px !important;
  }
  .spMl75 {
    margin-left: 75px !important;
  }
  .spPt75 {
    padding-top: 75px !important;
  }
  .spPr75 {
    padding-right: 75px !important;
  }
  .spPb75 {
    padding-bottom: 75px !important;
  }
  .spPl75 {
    padding-left: 75px !important;
  }
  .spMt80 {
    margin-top: 80px !important;
  }
  .spMr80 {
    margin-right: 80px !important;
  }
  .spMb80 {
    margin-bottom: 80px !important;
  }
  .spMl80 {
    margin-left: 80px !important;
  }
  .spPt80 {
    padding-top: 80px !important;
  }
  .spPr80 {
    padding-right: 80px !important;
  }
  .spPb80 {
    padding-bottom: 80px !important;
  }
  .spPl80 {
    padding-left: 80px !important;
  }
  .spMt85 {
    margin-top: 85px !important;
  }
  .spMr85 {
    margin-right: 85px !important;
  }
  .spMb85 {
    margin-bottom: 85px !important;
  }
  .spMl85 {
    margin-left: 85px !important;
  }
  .spPt85 {
    padding-top: 85px !important;
  }
  .spPr85 {
    padding-right: 85px !important;
  }
  .spPb85 {
    padding-bottom: 85px !important;
  }
  .spPl85 {
    padding-left: 85px !important;
  }
  .spMt90 {
    margin-top: 90px !important;
  }
  .spMr90 {
    margin-right: 90px !important;
  }
  .spMb90 {
    margin-bottom: 90px !important;
  }
  .spMl90 {
    margin-left: 90px !important;
  }
  .spPt90 {
    padding-top: 90px !important;
  }
  .spPr90 {
    padding-right: 90px !important;
  }
  .spPb90 {
    padding-bottom: 90px !important;
  }
  .spPl90 {
    padding-left: 90px !important;
  }
  .spMt95 {
    margin-top: 95px !important;
  }
  .spMr95 {
    margin-right: 95px !important;
  }
  .spMb95 {
    margin-bottom: 95px !important;
  }
  .spMl95 {
    margin-left: 95px !important;
  }
  .spPt95 {
    padding-top: 95px !important;
  }
  .spPr95 {
    padding-right: 95px !important;
  }
  .spPb95 {
    padding-bottom: 95px !important;
  }
  .spPl95 {
    padding-left: 95px !important;
  }
  .spMt100 {
    margin-top: 100px !important;
  }
  .spMr100 {
    margin-right: 100px !important;
  }
  .spMb100 {
    margin-bottom: 100px !important;
  }
  .spMl100 {
    margin-left: 100px !important;
  }
  .spPt100 {
    padding-top: 100px !important;
  }
  .spPr100 {
    padding-right: 100px !important;
  }
  .spPb100 {
    padding-bottom: 100px !important;
  }
  .spPl100 {
    padding-left: 100px !important;
  }
  .spMt105 {
    margin-top: 105px !important;
  }
  .spMr105 {
    margin-right: 105px !important;
  }
  .spMb105 {
    margin-bottom: 105px !important;
  }
  .spMl105 {
    margin-left: 105px !important;
  }
  .spPt105 {
    padding-top: 105px !important;
  }
  .spPr105 {
    padding-right: 105px !important;
  }
  .spPb105 {
    padding-bottom: 105px !important;
  }
  .spPl105 {
    padding-left: 105px !important;
  }
  .spMt110 {
    margin-top: 110px !important;
  }
  .spMr110 {
    margin-right: 110px !important;
  }
  .spMb110 {
    margin-bottom: 110px !important;
  }
  .spMl110 {
    margin-left: 110px !important;
  }
  .spPt110 {
    padding-top: 110px !important;
  }
  .spPr110 {
    padding-right: 110px !important;
  }
  .spPb110 {
    padding-bottom: 110px !important;
  }
  .spPl110 {
    padding-left: 110px !important;
  }
  .spMt115 {
    margin-top: 115px !important;
  }
  .spMr115 {
    margin-right: 115px !important;
  }
  .spMb115 {
    margin-bottom: 115px !important;
  }
  .spMl115 {
    margin-left: 115px !important;
  }
  .spPt115 {
    padding-top: 115px !important;
  }
  .spPr115 {
    padding-right: 115px !important;
  }
  .spPb115 {
    padding-bottom: 115px !important;
  }
  .spPl115 {
    padding-left: 115px !important;
  }
  .spMt120 {
    margin-top: 120px !important;
  }
  .spMr120 {
    margin-right: 120px !important;
  }
  .spMb120 {
    margin-bottom: 120px !important;
  }
  .spMl120 {
    margin-left: 120px !important;
  }
  .spPt120 {
    padding-top: 120px !important;
  }
  .spPr120 {
    padding-right: 120px !important;
  }
  .spPb120 {
    padding-bottom: 120px !important;
  }
  .spPl120 {
    padding-left: 120px !important;
  }
  .spMt125 {
    margin-top: 125px !important;
  }
  .spMr125 {
    margin-right: 125px !important;
  }
  .spMb125 {
    margin-bottom: 125px !important;
  }
  .spMl125 {
    margin-left: 125px !important;
  }
  .spPt125 {
    padding-top: 125px !important;
  }
  .spPr125 {
    padding-right: 125px !important;
  }
  .spPb125 {
    padding-bottom: 125px !important;
  }
  .spPl125 {
    padding-left: 125px !important;
  }
  .spMt130 {
    margin-top: 130px !important;
  }
  .spMr130 {
    margin-right: 130px !important;
  }
  .spMb130 {
    margin-bottom: 130px !important;
  }
  .spMl130 {
    margin-left: 130px !important;
  }
  .spPt130 {
    padding-top: 130px !important;
  }
  .spPr130 {
    padding-right: 130px !important;
  }
  .spPb130 {
    padding-bottom: 130px !important;
  }
  .spPl130 {
    padding-left: 130px !important;
  }
  .spMt135 {
    margin-top: 135px !important;
  }
  .spMr135 {
    margin-right: 135px !important;
  }
  .spMb135 {
    margin-bottom: 135px !important;
  }
  .spMl135 {
    margin-left: 135px !important;
  }
  .spPt135 {
    padding-top: 135px !important;
  }
  .spPr135 {
    padding-right: 135px !important;
  }
  .spPb135 {
    padding-bottom: 135px !important;
  }
  .spPl135 {
    padding-left: 135px !important;
  }
  .spMt140 {
    margin-top: 140px !important;
  }
  .spMr140 {
    margin-right: 140px !important;
  }
  .spMb140 {
    margin-bottom: 140px !important;
  }
  .spMl140 {
    margin-left: 140px !important;
  }
  .spPt140 {
    padding-top: 140px !important;
  }
  .spPr140 {
    padding-right: 140px !important;
  }
  .spPb140 {
    padding-bottom: 140px !important;
  }
  .spPl140 {
    padding-left: 140px !important;
  }
  .spMt145 {
    margin-top: 145px !important;
  }
  .spMr145 {
    margin-right: 145px !important;
  }
  .spMb145 {
    margin-bottom: 145px !important;
  }
  .spMl145 {
    margin-left: 145px !important;
  }
  .spPt145 {
    padding-top: 145px !important;
  }
  .spPr145 {
    padding-right: 145px !important;
  }
  .spPb145 {
    padding-bottom: 145px !important;
  }
  .spPl145 {
    padding-left: 145px !important;
  }
  .spMt150 {
    margin-top: 150px !important;
  }
  .spMr150 {
    margin-right: 150px !important;
  }
  .spMb150 {
    margin-bottom: 150px !important;
  }
  .spMl150 {
    margin-left: 150px !important;
  }
  .spPt150 {
    padding-top: 150px !important;
  }
  .spPr150 {
    padding-right: 150px !important;
  }
  .spPb150 {
    padding-bottom: 150px !important;
  }
  .spPl150 {
    padding-left: 150px !important;
  }
  .spMt155 {
    margin-top: 155px !important;
  }
  .spMr155 {
    margin-right: 155px !important;
  }
  .spMb155 {
    margin-bottom: 155px !important;
  }
  .spMl155 {
    margin-left: 155px !important;
  }
  .spPt155 {
    padding-top: 155px !important;
  }
  .spPr155 {
    padding-right: 155px !important;
  }
  .spPb155 {
    padding-bottom: 155px !important;
  }
  .spPl155 {
    padding-left: 155px !important;
  }
  .spMt160 {
    margin-top: 160px !important;
  }
  .spMr160 {
    margin-right: 160px !important;
  }
  .spMb160 {
    margin-bottom: 160px !important;
  }
  .spMl160 {
    margin-left: 160px !important;
  }
  .spPt160 {
    padding-top: 160px !important;
  }
  .spPr160 {
    padding-right: 160px !important;
  }
  .spPb160 {
    padding-bottom: 160px !important;
  }
  .spPl160 {
    padding-left: 160px !important;
  }
  .spMt165 {
    margin-top: 165px !important;
  }
  .spMr165 {
    margin-right: 165px !important;
  }
  .spMb165 {
    margin-bottom: 165px !important;
  }
  .spMl165 {
    margin-left: 165px !important;
  }
  .spPt165 {
    padding-top: 165px !important;
  }
  .spPr165 {
    padding-right: 165px !important;
  }
  .spPb165 {
    padding-bottom: 165px !important;
  }
  .spPl165 {
    padding-left: 165px !important;
  }
  .spMt170 {
    margin-top: 170px !important;
  }
  .spMr170 {
    margin-right: 170px !important;
  }
  .spMb170 {
    margin-bottom: 170px !important;
  }
  .spMl170 {
    margin-left: 170px !important;
  }
  .spPt170 {
    padding-top: 170px !important;
  }
  .spPr170 {
    padding-right: 170px !important;
  }
  .spPb170 {
    padding-bottom: 170px !important;
  }
  .spPl170 {
    padding-left: 170px !important;
  }
  .spMt175 {
    margin-top: 175px !important;
  }
  .spMr175 {
    margin-right: 175px !important;
  }
  .spMb175 {
    margin-bottom: 175px !important;
  }
  .spMl175 {
    margin-left: 175px !important;
  }
  .spPt175 {
    padding-top: 175px !important;
  }
  .spPr175 {
    padding-right: 175px !important;
  }
  .spPb175 {
    padding-bottom: 175px !important;
  }
  .spPl175 {
    padding-left: 175px !important;
  }
  .spMt180 {
    margin-top: 180px !important;
  }
  .spMr180 {
    margin-right: 180px !important;
  }
  .spMb180 {
    margin-bottom: 180px !important;
  }
  .spMl180 {
    margin-left: 180px !important;
  }
  .spPt180 {
    padding-top: 180px !important;
  }
  .spPr180 {
    padding-right: 180px !important;
  }
  .spPb180 {
    padding-bottom: 180px !important;
  }
  .spPl180 {
    padding-left: 180px !important;
  }
  .spMt185 {
    margin-top: 185px !important;
  }
  .spMr185 {
    margin-right: 185px !important;
  }
  .spMb185 {
    margin-bottom: 185px !important;
  }
  .spMl185 {
    margin-left: 185px !important;
  }
  .spPt185 {
    padding-top: 185px !important;
  }
  .spPr185 {
    padding-right: 185px !important;
  }
  .spPb185 {
    padding-bottom: 185px !important;
  }
  .spPl185 {
    padding-left: 185px !important;
  }
  .spMt190 {
    margin-top: 190px !important;
  }
  .spMr190 {
    margin-right: 190px !important;
  }
  .spMb190 {
    margin-bottom: 190px !important;
  }
  .spMl190 {
    margin-left: 190px !important;
  }
  .spPt190 {
    padding-top: 190px !important;
  }
  .spPr190 {
    padding-right: 190px !important;
  }
  .spPb190 {
    padding-bottom: 190px !important;
  }
  .spPl190 {
    padding-left: 190px !important;
  }
  .spMt195 {
    margin-top: 195px !important;
  }
  .spMr195 {
    margin-right: 195px !important;
  }
  .spMb195 {
    margin-bottom: 195px !important;
  }
  .spMl195 {
    margin-left: 195px !important;
  }
  .spPt195 {
    padding-top: 195px !important;
  }
  .spPr195 {
    padding-right: 195px !important;
  }
  .spPb195 {
    padding-bottom: 195px !important;
  }
  .spPl195 {
    padding-left: 195px !important;
  }
  .spMt200 {
    margin-top: 200px !important;
  }
  .spMr200 {
    margin-right: 200px !important;
  }
  .spMb200 {
    margin-bottom: 200px !important;
  }
  .spMl200 {
    margin-left: 200px !important;
  }
  .spPt200 {
    padding-top: 200px !important;
  }
  .spPr200 {
    padding-right: 200px !important;
  }
  .spPb200 {
    padding-bottom: 200px !important;
  }
  .spPl200 {
    padding-left: 200px !important;
  }
  .spMt205 {
    margin-top: 205px !important;
  }
  .spMr205 {
    margin-right: 205px !important;
  }
  .spMb205 {
    margin-bottom: 205px !important;
  }
  .spMl205 {
    margin-left: 205px !important;
  }
  .spPt205 {
    padding-top: 205px !important;
  }
  .spPr205 {
    padding-right: 205px !important;
  }
  .spPb205 {
    padding-bottom: 205px !important;
  }
  .spPl205 {
    padding-left: 205px !important;
  }
  .spMt210 {
    margin-top: 210px !important;
  }
  .spMr210 {
    margin-right: 210px !important;
  }
  .spMb210 {
    margin-bottom: 210px !important;
  }
  .spMl210 {
    margin-left: 210px !important;
  }
  .spPt210 {
    padding-top: 210px !important;
  }
  .spPr210 {
    padding-right: 210px !important;
  }
  .spPb210 {
    padding-bottom: 210px !important;
  }
  .spPl210 {
    padding-left: 210px !important;
  }
  .spMt215 {
    margin-top: 215px !important;
  }
  .spMr215 {
    margin-right: 215px !important;
  }
  .spMb215 {
    margin-bottom: 215px !important;
  }
  .spMl215 {
    margin-left: 215px !important;
  }
  .spPt215 {
    padding-top: 215px !important;
  }
  .spPr215 {
    padding-right: 215px !important;
  }
  .spPb215 {
    padding-bottom: 215px !important;
  }
  .spPl215 {
    padding-left: 215px !important;
  }
  .spMt220 {
    margin-top: 220px !important;
  }
  .spMr220 {
    margin-right: 220px !important;
  }
  .spMb220 {
    margin-bottom: 220px !important;
  }
  .spMl220 {
    margin-left: 220px !important;
  }
  .spPt220 {
    padding-top: 220px !important;
  }
  .spPr220 {
    padding-right: 220px !important;
  }
  .spPb220 {
    padding-bottom: 220px !important;
  }
  .spPl220 {
    padding-left: 220px !important;
  }
  .spMt225 {
    margin-top: 225px !important;
  }
  .spMr225 {
    margin-right: 225px !important;
  }
  .spMb225 {
    margin-bottom: 225px !important;
  }
  .spMl225 {
    margin-left: 225px !important;
  }
  .spPt225 {
    padding-top: 225px !important;
  }
  .spPr225 {
    padding-right: 225px !important;
  }
  .spPb225 {
    padding-bottom: 225px !important;
  }
  .spPl225 {
    padding-left: 225px !important;
  }
  .spMt230 {
    margin-top: 230px !important;
  }
  .spMr230 {
    margin-right: 230px !important;
  }
  .spMb230 {
    margin-bottom: 230px !important;
  }
  .spMl230 {
    margin-left: 230px !important;
  }
  .spPt230 {
    padding-top: 230px !important;
  }
  .spPr230 {
    padding-right: 230px !important;
  }
  .spPb230 {
    padding-bottom: 230px !important;
  }
  .spPl230 {
    padding-left: 230px !important;
  }
  .spMt235 {
    margin-top: 235px !important;
  }
  .spMr235 {
    margin-right: 235px !important;
  }
  .spMb235 {
    margin-bottom: 235px !important;
  }
  .spMl235 {
    margin-left: 235px !important;
  }
  .spPt235 {
    padding-top: 235px !important;
  }
  .spPr235 {
    padding-right: 235px !important;
  }
  .spPb235 {
    padding-bottom: 235px !important;
  }
  .spPl235 {
    padding-left: 235px !important;
  }
  .spMt240 {
    margin-top: 240px !important;
  }
  .spMr240 {
    margin-right: 240px !important;
  }
  .spMb240 {
    margin-bottom: 240px !important;
  }
  .spMl240 {
    margin-left: 240px !important;
  }
  .spPt240 {
    padding-top: 240px !important;
  }
  .spPr240 {
    padding-right: 240px !important;
  }
  .spPb240 {
    padding-bottom: 240px !important;
  }
  .spPl240 {
    padding-left: 240px !important;
  }
  .spMt245 {
    margin-top: 245px !important;
  }
  .spMr245 {
    margin-right: 245px !important;
  }
  .spMb245 {
    margin-bottom: 245px !important;
  }
  .spMl245 {
    margin-left: 245px !important;
  }
  .spPt245 {
    padding-top: 245px !important;
  }
  .spPr245 {
    padding-right: 245px !important;
  }
  .spPb245 {
    padding-bottom: 245px !important;
  }
  .spPl245 {
    padding-left: 245px !important;
  }
  .spMt250 {
    margin-top: 250px !important;
  }
  .spMr250 {
    margin-right: 250px !important;
  }
  .spMb250 {
    margin-bottom: 250px !important;
  }
  .spMl250 {
    margin-left: 250px !important;
  }
  .spPt250 {
    padding-top: 250px !important;
  }
  .spPr250 {
    padding-right: 250px !important;
  }
  .spPb250 {
    padding-bottom: 250px !important;
  }
  .spPl250 {
    padding-left: 250px !important;
  }
  .spMt255 {
    margin-top: 255px !important;
  }
  .spMr255 {
    margin-right: 255px !important;
  }
  .spMb255 {
    margin-bottom: 255px !important;
  }
  .spMl255 {
    margin-left: 255px !important;
  }
  .spPt255 {
    padding-top: 255px !important;
  }
  .spPr255 {
    padding-right: 255px !important;
  }
  .spPb255 {
    padding-bottom: 255px !important;
  }
  .spPl255 {
    padding-left: 255px !important;
  }
  .spMt260 {
    margin-top: 260px !important;
  }
  .spMr260 {
    margin-right: 260px !important;
  }
  .spMb260 {
    margin-bottom: 260px !important;
  }
  .spMl260 {
    margin-left: 260px !important;
  }
  .spPt260 {
    padding-top: 260px !important;
  }
  .spPr260 {
    padding-right: 260px !important;
  }
  .spPb260 {
    padding-bottom: 260px !important;
  }
  .spPl260 {
    padding-left: 260px !important;
  }
  .spMt265 {
    margin-top: 265px !important;
  }
  .spMr265 {
    margin-right: 265px !important;
  }
  .spMb265 {
    margin-bottom: 265px !important;
  }
  .spMl265 {
    margin-left: 265px !important;
  }
  .spPt265 {
    padding-top: 265px !important;
  }
  .spPr265 {
    padding-right: 265px !important;
  }
  .spPb265 {
    padding-bottom: 265px !important;
  }
  .spPl265 {
    padding-left: 265px !important;
  }
  .spMt270 {
    margin-top: 270px !important;
  }
  .spMr270 {
    margin-right: 270px !important;
  }
  .spMb270 {
    margin-bottom: 270px !important;
  }
  .spMl270 {
    margin-left: 270px !important;
  }
  .spPt270 {
    padding-top: 270px !important;
  }
  .spPr270 {
    padding-right: 270px !important;
  }
  .spPb270 {
    padding-bottom: 270px !important;
  }
  .spPl270 {
    padding-left: 270px !important;
  }
  .spMt275 {
    margin-top: 275px !important;
  }
  .spMr275 {
    margin-right: 275px !important;
  }
  .spMb275 {
    margin-bottom: 275px !important;
  }
  .spMl275 {
    margin-left: 275px !important;
  }
  .spPt275 {
    padding-top: 275px !important;
  }
  .spPr275 {
    padding-right: 275px !important;
  }
  .spPb275 {
    padding-bottom: 275px !important;
  }
  .spPl275 {
    padding-left: 275px !important;
  }
  .spMt280 {
    margin-top: 280px !important;
  }
  .spMr280 {
    margin-right: 280px !important;
  }
  .spMb280 {
    margin-bottom: 280px !important;
  }
  .spMl280 {
    margin-left: 280px !important;
  }
  .spPt280 {
    padding-top: 280px !important;
  }
  .spPr280 {
    padding-right: 280px !important;
  }
  .spPb280 {
    padding-bottom: 280px !important;
  }
  .spPl280 {
    padding-left: 280px !important;
  }
  .spMt285 {
    margin-top: 285px !important;
  }
  .spMr285 {
    margin-right: 285px !important;
  }
  .spMb285 {
    margin-bottom: 285px !important;
  }
  .spMl285 {
    margin-left: 285px !important;
  }
  .spPt285 {
    padding-top: 285px !important;
  }
  .spPr285 {
    padding-right: 285px !important;
  }
  .spPb285 {
    padding-bottom: 285px !important;
  }
  .spPl285 {
    padding-left: 285px !important;
  }
  .spMt290 {
    margin-top: 290px !important;
  }
  .spMr290 {
    margin-right: 290px !important;
  }
  .spMb290 {
    margin-bottom: 290px !important;
  }
  .spMl290 {
    margin-left: 290px !important;
  }
  .spPt290 {
    padding-top: 290px !important;
  }
  .spPr290 {
    padding-right: 290px !important;
  }
  .spPb290 {
    padding-bottom: 290px !important;
  }
  .spPl290 {
    padding-left: 290px !important;
  }
  .spMt295 {
    margin-top: 295px !important;
  }
  .spMr295 {
    margin-right: 295px !important;
  }
  .spMb295 {
    margin-bottom: 295px !important;
  }
  .spMl295 {
    margin-left: 295px !important;
  }
  .spPt295 {
    padding-top: 295px !important;
  }
  .spPr295 {
    padding-right: 295px !important;
  }
  .spPb295 {
    padding-bottom: 295px !important;
  }
  .spPl295 {
    padding-left: 295px !important;
  }
  .spMt300 {
    margin-top: 300px !important;
  }
  .spMr300 {
    margin-right: 300px !important;
  }
  .spMb300 {
    margin-bottom: 300px !important;
  }
  .spMl300 {
    margin-left: 300px !important;
  }
  .spPt300 {
    padding-top: 300px !important;
  }
  .spPr300 {
    padding-right: 300px !important;
  }
  .spPb300 {
    padding-bottom: 300px !important;
  }
  .spPl300 {
    padding-left: 300px !important;
  }
  .spMt305 {
    margin-top: 305px !important;
  }
  .spMr305 {
    margin-right: 305px !important;
  }
  .spMb305 {
    margin-bottom: 305px !important;
  }
  .spMl305 {
    margin-left: 305px !important;
  }
  .spPt305 {
    padding-top: 305px !important;
  }
  .spPr305 {
    padding-right: 305px !important;
  }
  .spPb305 {
    padding-bottom: 305px !important;
  }
  .spPl305 {
    padding-left: 305px !important;
  }
  .spMt310 {
    margin-top: 310px !important;
  }
  .spMr310 {
    margin-right: 310px !important;
  }
  .spMb310 {
    margin-bottom: 310px !important;
  }
  .spMl310 {
    margin-left: 310px !important;
  }
  .spPt310 {
    padding-top: 310px !important;
  }
  .spPr310 {
    padding-right: 310px !important;
  }
  .spPb310 {
    padding-bottom: 310px !important;
  }
  .spPl310 {
    padding-left: 310px !important;
  }
  .spMt315 {
    margin-top: 315px !important;
  }
  .spMr315 {
    margin-right: 315px !important;
  }
  .spMb315 {
    margin-bottom: 315px !important;
  }
  .spMl315 {
    margin-left: 315px !important;
  }
  .spPt315 {
    padding-top: 315px !important;
  }
  .spPr315 {
    padding-right: 315px !important;
  }
  .spPb315 {
    padding-bottom: 315px !important;
  }
  .spPl315 {
    padding-left: 315px !important;
  }
  .spMt320 {
    margin-top: 320px !important;
  }
  .spMr320 {
    margin-right: 320px !important;
  }
  .spMb320 {
    margin-bottom: 320px !important;
  }
  .spMl320 {
    margin-left: 320px !important;
  }
  .spPt320 {
    padding-top: 320px !important;
  }
  .spPr320 {
    padding-right: 320px !important;
  }
  .spPb320 {
    padding-bottom: 320px !important;
  }
  .spPl320 {
    padding-left: 320px !important;
  }
  .spMt325 {
    margin-top: 325px !important;
  }
  .spMr325 {
    margin-right: 325px !important;
  }
  .spMb325 {
    margin-bottom: 325px !important;
  }
  .spMl325 {
    margin-left: 325px !important;
  }
  .spPt325 {
    padding-top: 325px !important;
  }
  .spPr325 {
    padding-right: 325px !important;
  }
  .spPb325 {
    padding-bottom: 325px !important;
  }
  .spPl325 {
    padding-left: 325px !important;
  }
  .spMt330 {
    margin-top: 330px !important;
  }
  .spMr330 {
    margin-right: 330px !important;
  }
  .spMb330 {
    margin-bottom: 330px !important;
  }
  .spMl330 {
    margin-left: 330px !important;
  }
  .spPt330 {
    padding-top: 330px !important;
  }
  .spPr330 {
    padding-right: 330px !important;
  }
  .spPb330 {
    padding-bottom: 330px !important;
  }
  .spPl330 {
    padding-left: 330px !important;
  }
  .spMt335 {
    margin-top: 335px !important;
  }
  .spMr335 {
    margin-right: 335px !important;
  }
  .spMb335 {
    margin-bottom: 335px !important;
  }
  .spMl335 {
    margin-left: 335px !important;
  }
  .spPt335 {
    padding-top: 335px !important;
  }
  .spPr335 {
    padding-right: 335px !important;
  }
  .spPb335 {
    padding-bottom: 335px !important;
  }
  .spPl335 {
    padding-left: 335px !important;
  }
  .spMt340 {
    margin-top: 340px !important;
  }
  .spMr340 {
    margin-right: 340px !important;
  }
  .spMb340 {
    margin-bottom: 340px !important;
  }
  .spMl340 {
    margin-left: 340px !important;
  }
  .spPt340 {
    padding-top: 340px !important;
  }
  .spPr340 {
    padding-right: 340px !important;
  }
  .spPb340 {
    padding-bottom: 340px !important;
  }
  .spPl340 {
    padding-left: 340px !important;
  }
  .spMt345 {
    margin-top: 345px !important;
  }
  .spMr345 {
    margin-right: 345px !important;
  }
  .spMb345 {
    margin-bottom: 345px !important;
  }
  .spMl345 {
    margin-left: 345px !important;
  }
  .spPt345 {
    padding-top: 345px !important;
  }
  .spPr345 {
    padding-right: 345px !important;
  }
  .spPb345 {
    padding-bottom: 345px !important;
  }
  .spPl345 {
    padding-left: 345px !important;
  }
  .spMt350 {
    margin-top: 350px !important;
  }
  .spMr350 {
    margin-right: 350px !important;
  }
  .spMb350 {
    margin-bottom: 350px !important;
  }
  .spMl350 {
    margin-left: 350px !important;
  }
  .spPt350 {
    padding-top: 350px !important;
  }
  .spPr350 {
    padding-right: 350px !important;
  }
  .spPb350 {
    padding-bottom: 350px !important;
  }
  .spPl350 {
    padding-left: 350px !important;
  }
  .spMt355 {
    margin-top: 355px !important;
  }
  .spMr355 {
    margin-right: 355px !important;
  }
  .spMb355 {
    margin-bottom: 355px !important;
  }
  .spMl355 {
    margin-left: 355px !important;
  }
  .spPt355 {
    padding-top: 355px !important;
  }
  .spPr355 {
    padding-right: 355px !important;
  }
  .spPb355 {
    padding-bottom: 355px !important;
  }
  .spPl355 {
    padding-left: 355px !important;
  }
  .spMt360 {
    margin-top: 360px !important;
  }
  .spMr360 {
    margin-right: 360px !important;
  }
  .spMb360 {
    margin-bottom: 360px !important;
  }
  .spMl360 {
    margin-left: 360px !important;
  }
  .spPt360 {
    padding-top: 360px !important;
  }
  .spPr360 {
    padding-right: 360px !important;
  }
  .spPb360 {
    padding-bottom: 360px !important;
  }
  .spPl360 {
    padding-left: 360px !important;
  }
  .spMt365 {
    margin-top: 365px !important;
  }
  .spMr365 {
    margin-right: 365px !important;
  }
  .spMb365 {
    margin-bottom: 365px !important;
  }
  .spMl365 {
    margin-left: 365px !important;
  }
  .spPt365 {
    padding-top: 365px !important;
  }
  .spPr365 {
    padding-right: 365px !important;
  }
  .spPb365 {
    padding-bottom: 365px !important;
  }
  .spPl365 {
    padding-left: 365px !important;
  }
  .spMt370 {
    margin-top: 370px !important;
  }
  .spMr370 {
    margin-right: 370px !important;
  }
  .spMb370 {
    margin-bottom: 370px !important;
  }
  .spMl370 {
    margin-left: 370px !important;
  }
  .spPt370 {
    padding-top: 370px !important;
  }
  .spPr370 {
    padding-right: 370px !important;
  }
  .spPb370 {
    padding-bottom: 370px !important;
  }
  .spPl370 {
    padding-left: 370px !important;
  }
  .spMt375 {
    margin-top: 375px !important;
  }
  .spMr375 {
    margin-right: 375px !important;
  }
  .spMb375 {
    margin-bottom: 375px !important;
  }
  .spMl375 {
    margin-left: 375px !important;
  }
  .spPt375 {
    padding-top: 375px !important;
  }
  .spPr375 {
    padding-right: 375px !important;
  }
  .spPb375 {
    padding-bottom: 375px !important;
  }
  .spPl375 {
    padding-left: 375px !important;
  }
  .spMt380 {
    margin-top: 380px !important;
  }
  .spMr380 {
    margin-right: 380px !important;
  }
  .spMb380 {
    margin-bottom: 380px !important;
  }
  .spMl380 {
    margin-left: 380px !important;
  }
  .spPt380 {
    padding-top: 380px !important;
  }
  .spPr380 {
    padding-right: 380px !important;
  }
  .spPb380 {
    padding-bottom: 380px !important;
  }
  .spPl380 {
    padding-left: 380px !important;
  }
  .spMt385 {
    margin-top: 385px !important;
  }
  .spMr385 {
    margin-right: 385px !important;
  }
  .spMb385 {
    margin-bottom: 385px !important;
  }
  .spMl385 {
    margin-left: 385px !important;
  }
  .spPt385 {
    padding-top: 385px !important;
  }
  .spPr385 {
    padding-right: 385px !important;
  }
  .spPb385 {
    padding-bottom: 385px !important;
  }
  .spPl385 {
    padding-left: 385px !important;
  }
  .spMt390 {
    margin-top: 390px !important;
  }
  .spMr390 {
    margin-right: 390px !important;
  }
  .spMb390 {
    margin-bottom: 390px !important;
  }
  .spMl390 {
    margin-left: 390px !important;
  }
  .spPt390 {
    padding-top: 390px !important;
  }
  .spPr390 {
    padding-right: 390px !important;
  }
  .spPb390 {
    padding-bottom: 390px !important;
  }
  .spPl390 {
    padding-left: 390px !important;
  }
  .spMt395 {
    margin-top: 395px !important;
  }
  .spMr395 {
    margin-right: 395px !important;
  }
  .spMb395 {
    margin-bottom: 395px !important;
  }
  .spMl395 {
    margin-left: 395px !important;
  }
  .spPt395 {
    padding-top: 395px !important;
  }
  .spPr395 {
    padding-right: 395px !important;
  }
  .spPb395 {
    padding-bottom: 395px !important;
  }
  .spPl395 {
    padding-left: 395px !important;
  }
  .spMt400 {
    margin-top: 400px !important;
  }
  .spMr400 {
    margin-right: 400px !important;
  }
  .spMb400 {
    margin-bottom: 400px !important;
  }
  .spMl400 {
    margin-left: 400px !important;
  }
  .spPt400 {
    padding-top: 400px !important;
  }
  .spPr400 {
    padding-right: 400px !important;
  }
  .spPb400 {
    padding-bottom: 400px !important;
  }
  .spPl400 {
    padding-left: 400px !important;
  }
  .spMt405 {
    margin-top: 405px !important;
  }
  .spMr405 {
    margin-right: 405px !important;
  }
  .spMb405 {
    margin-bottom: 405px !important;
  }
  .spMl405 {
    margin-left: 405px !important;
  }
  .spPt405 {
    padding-top: 405px !important;
  }
  .spPr405 {
    padding-right: 405px !important;
  }
  .spPb405 {
    padding-bottom: 405px !important;
  }
  .spPl405 {
    padding-left: 405px !important;
  }
  .spMt410 {
    margin-top: 410px !important;
  }
  .spMr410 {
    margin-right: 410px !important;
  }
  .spMb410 {
    margin-bottom: 410px !important;
  }
  .spMl410 {
    margin-left: 410px !important;
  }
  .spPt410 {
    padding-top: 410px !important;
  }
  .spPr410 {
    padding-right: 410px !important;
  }
  .spPb410 {
    padding-bottom: 410px !important;
  }
  .spPl410 {
    padding-left: 410px !important;
  }
  .spMt415 {
    margin-top: 415px !important;
  }
  .spMr415 {
    margin-right: 415px !important;
  }
  .spMb415 {
    margin-bottom: 415px !important;
  }
  .spMl415 {
    margin-left: 415px !important;
  }
  .spPt415 {
    padding-top: 415px !important;
  }
  .spPr415 {
    padding-right: 415px !important;
  }
  .spPb415 {
    padding-bottom: 415px !important;
  }
  .spPl415 {
    padding-left: 415px !important;
  }
  .spMt420 {
    margin-top: 420px !important;
  }
  .spMr420 {
    margin-right: 420px !important;
  }
  .spMb420 {
    margin-bottom: 420px !important;
  }
  .spMl420 {
    margin-left: 420px !important;
  }
  .spPt420 {
    padding-top: 420px !important;
  }
  .spPr420 {
    padding-right: 420px !important;
  }
  .spPb420 {
    padding-bottom: 420px !important;
  }
  .spPl420 {
    padding-left: 420px !important;
  }
  .spMt425 {
    margin-top: 425px !important;
  }
  .spMr425 {
    margin-right: 425px !important;
  }
  .spMb425 {
    margin-bottom: 425px !important;
  }
  .spMl425 {
    margin-left: 425px !important;
  }
  .spPt425 {
    padding-top: 425px !important;
  }
  .spPr425 {
    padding-right: 425px !important;
  }
  .spPb425 {
    padding-bottom: 425px !important;
  }
  .spPl425 {
    padding-left: 425px !important;
  }
  .spMt430 {
    margin-top: 430px !important;
  }
  .spMr430 {
    margin-right: 430px !important;
  }
  .spMb430 {
    margin-bottom: 430px !important;
  }
  .spMl430 {
    margin-left: 430px !important;
  }
  .spPt430 {
    padding-top: 430px !important;
  }
  .spPr430 {
    padding-right: 430px !important;
  }
  .spPb430 {
    padding-bottom: 430px !important;
  }
  .spPl430 {
    padding-left: 430px !important;
  }
  .spMt435 {
    margin-top: 435px !important;
  }
  .spMr435 {
    margin-right: 435px !important;
  }
  .spMb435 {
    margin-bottom: 435px !important;
  }
  .spMl435 {
    margin-left: 435px !important;
  }
  .spPt435 {
    padding-top: 435px !important;
  }
  .spPr435 {
    padding-right: 435px !important;
  }
  .spPb435 {
    padding-bottom: 435px !important;
  }
  .spPl435 {
    padding-left: 435px !important;
  }
  .spMt440 {
    margin-top: 440px !important;
  }
  .spMr440 {
    margin-right: 440px !important;
  }
  .spMb440 {
    margin-bottom: 440px !important;
  }
  .spMl440 {
    margin-left: 440px !important;
  }
  .spPt440 {
    padding-top: 440px !important;
  }
  .spPr440 {
    padding-right: 440px !important;
  }
  .spPb440 {
    padding-bottom: 440px !important;
  }
  .spPl440 {
    padding-left: 440px !important;
  }
  .spMt445 {
    margin-top: 445px !important;
  }
  .spMr445 {
    margin-right: 445px !important;
  }
  .spMb445 {
    margin-bottom: 445px !important;
  }
  .spMl445 {
    margin-left: 445px !important;
  }
  .spPt445 {
    padding-top: 445px !important;
  }
  .spPr445 {
    padding-right: 445px !important;
  }
  .spPb445 {
    padding-bottom: 445px !important;
  }
  .spPl445 {
    padding-left: 445px !important;
  }
  .spMt450 {
    margin-top: 450px !important;
  }
  .spMr450 {
    margin-right: 450px !important;
  }
  .spMb450 {
    margin-bottom: 450px !important;
  }
  .spMl450 {
    margin-left: 450px !important;
  }
  .spPt450 {
    padding-top: 450px !important;
  }
  .spPr450 {
    padding-right: 450px !important;
  }
  .spPb450 {
    padding-bottom: 450px !important;
  }
  .spPl450 {
    padding-left: 450px !important;
  }
  .spMt455 {
    margin-top: 455px !important;
  }
  .spMr455 {
    margin-right: 455px !important;
  }
  .spMb455 {
    margin-bottom: 455px !important;
  }
  .spMl455 {
    margin-left: 455px !important;
  }
  .spPt455 {
    padding-top: 455px !important;
  }
  .spPr455 {
    padding-right: 455px !important;
  }
  .spPb455 {
    padding-bottom: 455px !important;
  }
  .spPl455 {
    padding-left: 455px !important;
  }
  .spMt460 {
    margin-top: 460px !important;
  }
  .spMr460 {
    margin-right: 460px !important;
  }
  .spMb460 {
    margin-bottom: 460px !important;
  }
  .spMl460 {
    margin-left: 460px !important;
  }
  .spPt460 {
    padding-top: 460px !important;
  }
  .spPr460 {
    padding-right: 460px !important;
  }
  .spPb460 {
    padding-bottom: 460px !important;
  }
  .spPl460 {
    padding-left: 460px !important;
  }
  .spMt465 {
    margin-top: 465px !important;
  }
  .spMr465 {
    margin-right: 465px !important;
  }
  .spMb465 {
    margin-bottom: 465px !important;
  }
  .spMl465 {
    margin-left: 465px !important;
  }
  .spPt465 {
    padding-top: 465px !important;
  }
  .spPr465 {
    padding-right: 465px !important;
  }
  .spPb465 {
    padding-bottom: 465px !important;
  }
  .spPl465 {
    padding-left: 465px !important;
  }
  .spMt470 {
    margin-top: 470px !important;
  }
  .spMr470 {
    margin-right: 470px !important;
  }
  .spMb470 {
    margin-bottom: 470px !important;
  }
  .spMl470 {
    margin-left: 470px !important;
  }
  .spPt470 {
    padding-top: 470px !important;
  }
  .spPr470 {
    padding-right: 470px !important;
  }
  .spPb470 {
    padding-bottom: 470px !important;
  }
  .spPl470 {
    padding-left: 470px !important;
  }
  .spMt475 {
    margin-top: 475px !important;
  }
  .spMr475 {
    margin-right: 475px !important;
  }
  .spMb475 {
    margin-bottom: 475px !important;
  }
  .spMl475 {
    margin-left: 475px !important;
  }
  .spPt475 {
    padding-top: 475px !important;
  }
  .spPr475 {
    padding-right: 475px !important;
  }
  .spPb475 {
    padding-bottom: 475px !important;
  }
  .spPl475 {
    padding-left: 475px !important;
  }
  .spMt480 {
    margin-top: 480px !important;
  }
  .spMr480 {
    margin-right: 480px !important;
  }
  .spMb480 {
    margin-bottom: 480px !important;
  }
  .spMl480 {
    margin-left: 480px !important;
  }
  .spPt480 {
    padding-top: 480px !important;
  }
  .spPr480 {
    padding-right: 480px !important;
  }
  .spPb480 {
    padding-bottom: 480px !important;
  }
  .spPl480 {
    padding-left: 480px !important;
  }
  .spMt485 {
    margin-top: 485px !important;
  }
  .spMr485 {
    margin-right: 485px !important;
  }
  .spMb485 {
    margin-bottom: 485px !important;
  }
  .spMl485 {
    margin-left: 485px !important;
  }
  .spPt485 {
    padding-top: 485px !important;
  }
  .spPr485 {
    padding-right: 485px !important;
  }
  .spPb485 {
    padding-bottom: 485px !important;
  }
  .spPl485 {
    padding-left: 485px !important;
  }
  .spMt490 {
    margin-top: 490px !important;
  }
  .spMr490 {
    margin-right: 490px !important;
  }
  .spMb490 {
    margin-bottom: 490px !important;
  }
  .spMl490 {
    margin-left: 490px !important;
  }
  .spPt490 {
    padding-top: 490px !important;
  }
  .spPr490 {
    padding-right: 490px !important;
  }
  .spPb490 {
    padding-bottom: 490px !important;
  }
  .spPl490 {
    padding-left: 490px !important;
  }
  .spMt495 {
    margin-top: 495px !important;
  }
  .spMr495 {
    margin-right: 495px !important;
  }
  .spMb495 {
    margin-bottom: 495px !important;
  }
  .spMl495 {
    margin-left: 495px !important;
  }
  .spPt495 {
    padding-top: 495px !important;
  }
  .spPr495 {
    padding-right: 495px !important;
  }
  .spPb495 {
    padding-bottom: 495px !important;
  }
  .spPl495 {
    padding-left: 495px !important;
  }
  .spMt500 {
    margin-top: 500px !important;
  }
  .spMr500 {
    margin-right: 500px !important;
  }
  .spMb500 {
    margin-bottom: 500px !important;
  }
  .spMl500 {
    margin-left: 500px !important;
  }
  .spPt500 {
    padding-top: 500px !important;
  }
  .spPr500 {
    padding-right: 500px !important;
  }
  .spPb500 {
    padding-bottom: 500px !important;
  }
  .spPl500 {
    padding-left: 500px !important;
  }
}
.mt00 {
  margin-top: 0 !important;
}

.mr00 {
  margin-right: 0 !important;
}

.mb00 {
  margin-bottom: 0 !important;
}

.ml00 {
  margin-left: 0 !important;
}

.mlat {
  margin-left: auto !important;
}

.mrat {
  margin-right: auto !important;
}

.mat {
  margin-left: auto !important;
  margin-right: auto !important;
}

.pt00 {
  padding-top: 0 !important;
}

.pr00 {
  padding-right: 0 !important;
}

.pb00 {
  padding-bottom: 0 !important;
}

.pl00 {
  padding-left: 0 !important;
}

@media all and (max-width: 768px) {
  .spMt00 {
    margin-top: 0 !important;
  }
  .spMr00 {
    margin-right: 0 !important;
  }
  .spMb00 {
    margin-bottom: 0 !important;
  }
  .spMl00 {
    margin-left: 0 !important;
  }
  .spPt00 {
    padding-top: 0 !important;
  }
  .spPr00 {
    padding-right: 0 !important;
  }
  .spPb00 {
    padding-bottom: 0 !important;
  }
  .spPl00 {
    padding-left: 0 !important;
  }
}
.txt--blue {
  color: #3366cc;
}

.txt--red {
  color: #d61919;
}

.txt--c {
  text-align: center;
}

.txt--l {
  text-align: left;
}

.txt--r {
  text-align: right;
}

.txt--j {
  text-align: justify;
}

.u_txt--light {
  font-weight: lighter;
}

.u_txt--normal {
  font-weight: normal;
}

.u_txt--bold {
  font-weight: bold;
}

.u_txt--6 {
  font-weight: 600;
}

.u-txt--white {
  color: #fff;
}

.spc--24 {
  letter-spacing: 0.24em;
}

.spc--2 {
  letter-spacing: 0.2em;
}

.spc--18 {
  letter-spacing: 0.18em;
}

.spc--13 {
  letter-spacing: 0.13em;
}

.spc--09 {
  letter-spacing: 0.09em;
}

.spc--03 {
  letter-spacing: 0.03em;
}

.spc--01 {
  letter-spacing: 0.01em;
}

@media all and (max-width: 768px) {
  .spc--05 {
    letter-spacing: 0.05em;
  }
}

.spc--m03 {
  letter-spacing: -0.03em;
}

.spc--m10 {
  letter-spacing: -0.1em;
}

.lh-large {
  line-height: 2.8;
}
@media all and (max-width: 768px) {
  .lh-large {
    line-height: 2;
  }
}

.txt-color-b {
  color: #000;
}

@media all and (max-width: 768px) {
  .ib-sp {
    display: inline-block;
  }
}

.highlight {
  padding-bottom: 5px;
  background: linear-gradient(transparent 40%, #fffcd5 0%) repeat scroll 0 0;
}

.sp-break {
  display: none !important;
}
@media all and (max-width: 768px) {
  .sp-break {
    display: block !important;
  }
}

footer {
  padding: 5% 0;
}
@media all and (max-width: 768px) {
  footer {
    text-align: center;
    padding: 7% 0;
  }
}
footer .footer__logo {
  margin-bottom: 3%;
}
footer .site__info {
  line-height: 2;
}
@media all and (max-width: 768px) {
  footer .site__info {
    margin-bottom: 5%;
  }
}
footer small {
  display: block;
  text-align: right;
}
@media all and (max-width: 768px) {
  footer small {
    text-align: center;
  }
}

header {
  position: fixed;
  z-index: 9990;
  width: 100vw;
  padding-top: 3.5%;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100vh;
  max-width: 960px;
  top: 0;
  right: -100vw;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  padding: 0 1%;
  background: #fff;
}
@media all and (max-width: 768px) {
  header {
    max-width: 275px;
  }
}
header .nav__wrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 5%;
  margin-top: 50px;
}
@media all and (max-width: 768px) {
  header .nav__wrap {
    bottom: 2%;
  }
}
header .menu {
  flex-direction: column;
  text-align: right;
}
header nav {
  margin-bottom: 8%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 768px) {
  header nav {
    max-width: 215px;
    margin-right: 8%;
    margin-bottom: 15vw;
  }
}
@media all and (max-width: 499px) {
  header nav {
    margin-bottom: 7vw;
  }
}
header nav ul {
  display: block !important;
  max-height: 400px;
}
@media all and (max-width: 768px) {
  header nav ul {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    height: 70vw;
  }
}
header nav .menu-item {
  margin-bottom: 1.2em;
  font-size: 1.5625rem;
  width: fit-content;
  margin-left: auto;
  padding: 0.3em 0.7em;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
@media all and (max-width: 1919px) {
  header nav .menu-item {
    font-size: calc(1.0625rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  header nav .menu-item {
    font-size: 1.0625rem;
  }
}
header nav .menu-item:hover {
  background: #f5f4ef;
}
@media all and (max-width: 768px) {
  header nav .menu-item {
    margin-bottom: 0;
  }
}
header nav .menu-item a {
  color: #000;
}
header nav .menu-item:last-child {
  margin-bottom: 0;
}
header .btn__wrap {
  justify-content: space-between;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 768px) {
  header .btn__wrap {
    max-width: 187px;
    flex-direction: column-reverse;
    margin-right: 10%;
  }
}
header .btn__wrap .contact__box {
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
  background: #f5f4ef;
  text-align: center;
  padding: 1.5em;
  display: flex;
  width: 47%;
  max-width: 300px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 1.8;
}
@media all and (max-width: 768px) {
  header .btn__wrap .contact__box {
    width: 100%;
    padding: 1em 0;
    height: 98px;
  }
  header .btn__wrap .contact__box:last-child {
    margin-bottom: 5%;
  }
}
header .btn__wrap .contact__box:last-child p:first-child {
  font-size: 1rem;
}
@media all and (max-width: 1919px) {
  header .btn__wrap .contact__box:last-child p:first-child {
    font-size: calc(0.6875rem + (1vw - 4.14px) * 0.3322);
  }
}
@media all and (max-width: 414px) {
  header .btn__wrap .contact__box:last-child p:first-child {
    font-size: 0.6875rem;
  }
}
header .btn__wrap .contact__box:last-child p:nth-child(2) {
  font-size: 1.375rem;
}
@media all and (max-width: 1919px) {
  header .btn__wrap .contact__box:last-child p:nth-child(2) {
    font-size: calc(1.125rem + (1vw - 4.14px) * 0.2658);
  }
}
@media all and (max-width: 414px) {
  header .btn__wrap .contact__box:last-child p:nth-child(2) {
    font-size: 1.125rem;
  }
}
header .btn__wrap .contact__box:last-child p:last-child {
  font-size: 1rem;
}
@media all and (max-width: 1919px) {
  header .btn__wrap .contact__box:last-child p:last-child {
    font-size: calc(0.6875rem + (1vw - 4.14px) * 0.3322);
  }
}
@media all and (max-width: 414px) {
  header .btn__wrap .contact__box:last-child p:last-child {
    font-size: 0.6875rem;
  }
}

header.active {
  right: 0;
}

.burger {
  top: 5%;
  right: 5%;
  height: auto;
  cursor: pointer;
  position: fixed;
  height: 80px;
  width: 80px;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #707070;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.burger:hover {
  opacity: 0.6;
}
@media all and (max-width: 1023px) {
  .burger {
    top: 3%;
    height: 43px;
    width: 43px;
    border: 1px solid #707070;
  }
}
.burger .burger__inner {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
}
.burger span {
  content: "";
  display: block;
  width: 28px;
  height: 3px;
  background: #707070;
  position: relative;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  border-radius: 1.5px;
  -webkit-border-radius: 1.5px;
  -moz-border-radius: 1.5px;
  -ms-border-radius: 1.5px;
  -o-border-radius: 1.5px;
}
@media all and (max-width: 1023px) {
  .burger span {
    width: 14px;
    height: 1px;
  }
}
.burger span:first-child {
  width: 35px;
  margin-bottom: 12px;
}
@media all and (max-width: 1023px) {
  .burger span:first-child {
    width: 18px;
    margin-bottom: 8px;
  }
}
.burger span:last-child {
  width: 17px;
  margin-top: 12px;
}
@media all and (max-width: 1023px) {
  .burger span:last-child {
    width: 9px;
    margin-top: 8px;
  }
}

.burger.active span:first-child {
  width: 45px;
  margin-bottom: -6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
@media all and (max-width: 1023px) {
  .burger.active span:first-child {
    width: 22px;
    margin-bottom: -3px;
  }
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:last-child {
  width: 45px;
  margin-top: 0px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
@media all and (max-width: 1023px) {
  .burger.active span:last-child {
    width: 22px;
    margin-top: 1px;
  }
}

#wpadminbar {
  display: none;
}

.header__logo {
  max-width: 200px;
  position: absolute;
  top: 8%;
  left: 5%;
  z-index: 1;
  width: 14%;
}
@media all and (max-width: 768px) {
  .header__logo {
    width: 70px;
    top: 2%;
    left: 3%;
  }
}

.top .btn {
  margin: 0 auto;
}
.top .message .message__text {
  margin-bottom: 10%;
  font-weight: 700;
}
.top .message .message__text .text__block {
  display: block;
  margin-bottom: 10%;
  line-height: 3;
}
@media all and (max-width: 768px) {
  .top .message .message__text .text__block {
    line-height: 2.4;
  }
}
.top .message .message__text .text__block:last-child {
  margin-bottom: 0;
}
.top .message .content-box01 {
  margin-bottom: 5%;
}
@media all and (max-width: 1023px) {
  .top .message .content-box01 .box {
    width: 100%;
    min-width: 308px;
    margin: 0 auto 5%;
  }
}
@media all and (max-width: 768px) {
  .top .message .content-box01 .box {
    margin: 0 auto 10%;
    min-width: 0;
  }
}
@media all and (max-width: 499px) {
  .top .message .content-box01 .box {
    max-width: 308px;
  }
}
.top .gallery {
  margin-bottom: 0;
}
.top .gallery .flex-box {
  flex-wrap: wrap;
}
.top .estimation h2 {
  position: relative;
  width: fit-content;
}
.top .estimation h2:before, .top .estimation h2:after {
  content: "";
  position: absolute;
  top: 40%;
  height: 3px;
  width: 45px;
  background: #000;
}
@media all and (max-width: 768px) {
  .top .estimation h2:before, .top .estimation h2:after {
    top: 68%;
  }
}
.top .estimation h2:before {
  left: -12%;
  transform: translateY(-50%) rotate(68deg);
  -webkit-transform: translateY(-50%) rotate(68deg);
  -moz-transform: translateY(-50%) rotate(68deg);
  -ms-transform: translateY(-50%) rotate(68deg);
  -o-transform: translateY(-50%) rotate(68deg);
}
@media all and (max-width: 768px) {
  .top .estimation h2:before {
    left: -28%;
  }
}
.top .estimation h2:after {
  right: -12%;
  transform: translateY(-50%) rotate(-68deg);
  -webkit-transform: translateY(-50%) rotate(-68deg);
  -moz-transform: translateY(-50%) rotate(-68deg);
  -ms-transform: translateY(-50%) rotate(-68deg);
  -o-transform: translateY(-50%) rotate(-68deg);
}
@media all and (max-width: 768px) {
  .top .estimation h2:after {
    right: -28%;
  }
}
.top .estimation .message__text {
  margin-bottom: 5%;
  color: #000;
  font-weight: 700;
}
.top .estimation .line__box {
  margin-bottom: 5%;
}
@media all and (max-width: 768px) {
  .top .estimation .line__box {
    margin-bottom: 10%;
  }
}

.message__text {
  line-height: 1.8;
}

.policy .content__wrap {
  background: #fff;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
  padding: 6% 7%;
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .policy .content__wrap {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.7309);
  }
}
@media all and (max-width: 414px) {
  .policy .content__wrap {
    font-size: 0.875rem;
  }
}
@media all and (max-width: 768px) {
  .policy .content__wrap {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
  }
}
.policy .text__wrap {
  margin-bottom: 1.5em;
}
.policy h3 {
  margin-bottom: 1em;
}

@media all and (max-width: 768px) {
  .contact .line__content .box h3 {
    text-align: center;
    margin-bottom: 10%;
  }
}
@media all and (max-width: 768px) {
  .contact .line__content .box .line__text {
    line-height: 1.8;
    display: block;
  }
}
.contact .line__content .line {
  margin-right: 5%;
  width: 12%;
}
@media all and (max-width: 768px) {
  .contact .line__content .line {
    margin-right: 0;
    margin-bottom: 5%;
    width: 100%;
    align-items: center;
    max-width: 190px !important;
  }
}
@media all and (max-width: 768px) {
  .contact .line__content .line .img__wrap {
    width: 40px;
  }
}
.contact .line__content .line span {
  font-size: 1.375rem;
}
@media all and (max-width: 1919px) {
  .contact .line__content .line span {
    font-size: calc(1.125rem + (1vw - 4.14px) * 0.2658);
  }
}
@media all and (max-width: 414px) {
  .contact .line__content .line span {
    font-size: 1.125rem;
  }
}
@media all and (max-width: 768px) {
  .contact .line__content .line span {
    margin-left: 5%;
    margin-top: 0 !important;
    font-size: 22px !important;
  }
}
.contact .line__content .qr {
  width: 18%;
  max-width: 230px;
}
@media all and (max-width: 768px) {
  .contact .line__content .qr {
    max-width: 153px;
    width: 60%;
    margin-bottom: 5%;
  }
}
.contact .caption {
  margin-bottom: 5%;
  text-align: center;
}
.contact .box h3 {
  margin-bottom: 1em;
}
.contact .box:first-child {
  max-width: 740px;
}
.contact .contact-form * {
  font-size: 1.5625rem;
}
@media all and (max-width: 1919px) {
  .contact .contact-form * {
    font-size: calc(1rem + (1vw - 4.14px) * 0.598);
  }
}
@media all and (max-width: 414px) {
  .contact .contact-form * {
    font-size: 1rem;
  }
}
.contact .field__wrap {
  display: flex;
  justify-content: left;
  margin-bottom: 2em;
  align-items: center;
}
@media all and (max-width: 768px) {
  .contact .field__wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contact .field__wrap .accept__check {
  position: relative;
}
.contact .field__wrap .accept__check .error {
  position: absolute;
  top: 3rem;
  left: -0.5em;
}
@media all and (max-width: 768px) {
  .contact .field__wrap .accept__check .error {
    top: 2rem;
  }
}
@media all and (max-width: 768px) {
  .contact .field__wrap .accept__check {
    margin-top: 3%;
    margin-left: 0.5em;
  }
}
.contact .field__wrap .input__wrap {
  width: 76%;
  max-width: 960px;
}
@media all and (max-width: 768px) {
  .contact .field__wrap .input__wrap {
    width: 100%;
  }
}
.contact .field__wrap label {
  display: flex;
  justify-content: left;
  align-items: center;
  max-width: 310px;
  width: 24%;
  margin-right: 2%;
  font-weight: bold;
}
@media all and (max-width: 768px) {
  .contact .field__wrap label {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1%;
  }
}
.contact .field__wrap label .nes {
  display: block;
  margin-left: 1em;
  min-width: fit-content;
  font-size: 1.125rem;
  background: #707070;
  font-weight: 400;
  color: #fff;
  padding: 0.1em 0.3em;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
@media all and (max-width: 1919px) {
  .contact .field__wrap label .nes {
    font-size: calc(0.625rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .contact .field__wrap label .nes {
    font-size: 0.625rem;
  }
}
@media all and (max-width: 768px) {
  .contact .field__wrap label .nes {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
  }
}
.contact .field__wrap .mwform-zip-field {
  display: flex;
  align-items: center;
}
.contact .field__wrap .mwform-zip-field input {
  margin-bottom: 0;
}
.contact .field__wrap .mwform-zip-field {
  max-width: 294px;
  width: 100%;
  justify-content: space-between;
}
@media all and (max-width: 768px) {
  .contact .field__wrap .mwform-zip-field {
    max-width: 200px;
  }
}
.contact .field__wrap input,
.contact .field__wrap textarea {
  padding: 0.5em;
  width: 100%;
}
.contact .field__wrap .policy {
  text-decoration: underline;
}
.contact .field__wrap .accept {
  width: initial;
  transform: scale(2);
  margin-right: 1em;
}
.contact .field__wrap .mwform-checkbox-field-text {
  display: none;
}
@media all and (max-width: 768px) {
  .contact .btn__wrap {
    flex-direction: column-reverse;
  }
}
.contact .btn {
  display: block;
  border: 1px solid #707070;
  background: #d0cbb4;
  padding: 0;
  max-width: 640px;
  width: 80%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
  margin: 10% auto 0;
  cursor: pointer;
}
@media all and (max-width: 768px) {
  .contact .btn {
    width: 100%;
  }
}
.contact .btn.back {
  background: #fff;
  max-width: 427px;
}
.contact .btn.back span {
  left: 5%;
  transform: translateY(-0.3em) scaleX(-1);
  -webkit-transform: translateY(-0.3em) scaleX(-1);
  -moz-transform: translateY(-0.3em) scaleX(-1);
  -ms-transform: translateY(-0.3em) scaleX(-1);
  -o-transform: translateY(-0.3em) scaleX(-1);
}
.contact .btn.send {
  max-width: 427px;
}
.contact .btn .btn__txt {
  font-weight: bold;
  padding: 1.5em;
  font-size: 1.5625rem;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media all and (max-width: 1919px) {
  .contact .btn .btn__txt {
    font-size: calc(1rem + (1vw - 4.14px) * 0.598);
  }
}
@media all and (max-width: 414px) {
  .contact .btn .btn__txt {
    font-size: 1rem;
  }
}
.contact .btn span {
  position: absolute;
  margin-left: 1em;
  right: 5%;
  width: 5vw;
  max-width: 72px;
  min-width: 45px;
  transform: translateY(-0.3em);
  -webkit-transform: translateY(-0.3em);
  -moz-transform: translateY(-0.3em);
  -ms-transform: translateY(-0.3em);
  -o-transform: translateY(-0.3em);
}
.contact .btn:hover {
  background: #fff;
}
.contact .btn.btn--01 a {
  padding: 1.5em 2em 1.5em 4em;
}

.policy__text a {
  display: inline;
}

.confirm__form .box__content .confirm__inner {
  max-width: 960px;
}
.confirm__form .nes {
  display: none !important;
}
.confirm__form .policy__text {
  display: none !important;
}
@media all and (max-width: 768px) {
  .confirm__form .btn {
    margin: 7% auto 0;
  }
}
@media all and (max-width: 768px) {
  .confirm__form .btn:last-child {
    width: 100%;
    max-width: 100%;
  }
}
.confirm__form .btn:first-child {
  width: 64%;
}
@media all and (max-width: 768px) {
  .confirm__form .btn:first-child .btn__txt {
    padding: 1em;
  }
}
@media all and (max-width: 768px) {
  .confirm__form .btn:first-child span {
    min-width: 32px;
  }
}

.point .icon {
  max-width: 95px;
  margin: 0 auto 5%;
  width: 7%;
}
.point .message {
  line-height: 3.2;
  margin-bottom: 10%;
}
.point .point__wrap {
  max-width: 1280px;
  margin: 0 auto;
}
.point .point__wrap .box {
  max-width: 400px;
  padding: 8% 2% 5%;
}
@media all and (max-width: 768px) {
  .point .point__wrap .box {
    max-width: 255px;
    margin-bottom: 15%;
  }
}
@media all and (max-width: 768px) {
  .point .point__wrap .box:last-child {
    margin-bottom: 10%;
  }
}
.point .point__wrap .box .img__wrap {
  max-width: 280px;
}
@media all and (max-width: 768px) {
  .point .point__wrap .box .img__wrap {
    max-width: 193px;
  }
}

@media all and (max-width: 768px) {
  .sdgs .container {
    max-width: 82%;
  }
}
.sdgs .logo {
  max-width: 490px;
  margin: 0 auto 5%;
  width: 34%;
}
@media all and (max-width: 768px) {
  .sdgs .logo {
    width: 100%;
    margin: 0 auto 10%;
  }
}
.sdgs .message {
  line-height: 2.4;
  margin-bottom: 5%;
}
@media all and (max-width: 768px) {
  .sdgs .message {
    margin-bottom: 8%;
  }
}
.sdgs .sdgs__wrap {
  max-width: 960px;
  margin: 0 auto;
}
@media all and (max-width: 768px) {
  .sdgs .sdgs__wrap {
    justify-content: center;
  }
}
@media all and (max-width: 768px) {
  .sdgs .sdgs__wrap .box {
    width: 31%;
    margin: 1%;
  }
}

@media all and (max-width: 768px) {
  .case .title {
    margin-bottom: 25%;
  }
}
.case .tree--01 {
  width: 25%;
}
@media all and (max-width: 768px) {
  .case .tree--01 {
    max-width: 76px;
  }
}
.case .tree--02 {
  width: 21%;
}
@media all and (max-width: 768px) {
  .case .tree--02 {
    max-width: 69px;
  }
}
.case .tree--03 {
  width: 23%;
}
.case .tex--08 {
  width: 11%;
}
.case .grid-box {
  max-width: 960px;
  width: 52%;
  position: relative;
}
@media all and (max-width: 768px) {
  .case .grid-box {
    width: 100%;
    margin-bottom: 5%;
    gap: 0;
  }
}
.case .case__img {
  max-width: 471px;
}
.case .case__img::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.case .case__img {
  position: relative;
}
.case .case__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  object-fit: cover;
}
.case .case__content {
  align-items: center;
  margin-bottom: 15%;
}
@media all and (max-width: 768px) {
  .case .case__content {
    margin-bottom: 35%;
  }
  .case .case__content:last-child {
    margin-bottom: 25%;
  }
}
.case .case__content:nth-child(2n+1) .grid-box {
  margin-left: calc(60vw - 52%);
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n+1) .grid-box {
    margin-left: 0;
  }
}
.case .case__content:nth-child(2n+1) .text__box {
  border-bottom-left-radius: 75px;
  border-top-left-radius: 75px;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n+1) .text__box {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    margin-left: 5%;
  }
}
.case .case__content:nth-child(2n+1) .text__box .num {
  top: -11%;
  right: 33%;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n+1) .text__box .num {
    right: initial;
    left: 10%;
    top: -13%;
  }
}
.case .case__content:nth-child(2n+1) .text__box .box__inner {
  margin-left: 10%;
  margin-right: 10%;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n+1) .text__box .box__inner {
    margin: 0 auto;
    width: 90%;
  }
}
.case .case__content:nth-child(2n+1) .text__box .box__header {
  text-align: right;
}
.case .case__content:nth-child(2n+1) .text__box .box__header h3 {
  margin-left: auto;
}
.case .case__content:nth-child(2n+1) .text__box .deco {
  bottom: -10%;
  left: 2%;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n+1) .text__box .tex--08 {
    bottom: initial;
    left: -26%;
    width: 29%;
    top: -80%;
    transform: rotate(-83deg);
  }
}
.case .case__content:nth-child(2n) {
  flex-direction: row-reverse;
}
.case .case__content:nth-child(2n) .grid-box {
  margin-right: calc(60vw - 52%);
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n) .grid-box {
    margin-right: 0;
  }
}
.case .case__content:nth-child(2n) .text__box {
  border-bottom-right-radius: 75px;
  border-top-right-radius: 75px;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n) .text__box {
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    margin-right: 5%;
  }
}
.case .case__content:nth-child(2n) .text__box .num {
  top: -11%;
  left: 28%;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n) .text__box .num {
    left: initial;
    right: 10%;
    top: -13%;
  }
}
.case .case__content:nth-child(2n) .text__box .box__inner {
  margin-left: 10%;
  margin-right: 18%;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n) .text__box .box__inner {
    margin: 0 auto;
    width: 90%;
  }
}
.case .case__content:nth-child(2n) .text__box .box__header {
  text-align: left;
}
.case .case__content:nth-child(2n) .text__box .box__header h3 {
  margin-right: auto;
}
.case .case__content:nth-child(2n) .text__box .deco {
  bottom: -10%;
  right: 2%;
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2n) .text__box .tex--08 {
    bottom: initial;
    right: -25%;
    width: 29%;
    top: -100%;
    transform: rotate(83deg) scaleX(-1);
    -webkit-transform: rotate(83deg) scaleX(-1);
    -moz-transform: rotate(83deg) scaleX(-1);
    -ms-transform: rotate(83deg) scaleX(-1);
    -o-transform: rotate(83deg) scaleX(-1);
  }
}
.case .case__content:nth-child(1) .grid-box .tex--08 {
  top: -15%;
  left: -4%;
  transform: rotate(-55deg);
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(1) .deco.tree--02 {
    bottom: -10%;
    left: 13%;
  }
}
.case .case__content:nth-child(2) .grid-box:before, .case .case__content:nth-child(2) .grid-box:after {
  display: block;
  font-size: 1.375rem;
  background: #fff;
  color: #000;
  position: absolute;
  font-family: "rubik", "Yu Gothic", "遊ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 0.3em 2em;
  font-weight: 400;
  letter-spacing: 0.1em;
}
@media all and (max-width: 1919px) {
  .case .case__content:nth-child(2) .grid-box:before, .case .case__content:nth-child(2) .grid-box:after {
    font-size: calc(1.125rem + (1vw - 4.14px) * 0.2658);
  }
}
@media all and (max-width: 414px) {
  .case .case__content:nth-child(2) .grid-box:before, .case .case__content:nth-child(2) .grid-box:after {
    font-size: 1.125rem;
  }
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2) .grid-box:before, .case .case__content:nth-child(2) .grid-box:after {
    display: none;
  }
}
.case .case__content:nth-child(2) .grid-box:before {
  content: "BEFORE";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.case .case__content:nth-child(2) .grid-box:after {
  content: "AFTER";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.case .case__content:nth-child(2) .grid-box .tex--08 {
  bottom: -12%;
  right: -9%;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(2) .deco.tree--01 {
    bottom: -9%;
    left: initial;
    right: 12%;
  }
}
.case .case__content:nth-child(3) .grid-box .tex--08 {
  bottom: -12%;
  left: -9%;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
@media all and (max-width: 768px) {
  .case .case__content:nth-child(3) .deco.tree--03 {
    bottom: -5%;
    left: 11%;
  }
}
.case .case__content .text__box {
  background: #fff;
  max-width: 560px;
  width: 31%;
  height: fit-content;
  position: relative;
}
@media all and (max-width: 768px) {
  .case .case__content .text__box {
    width: 100%;
    max-width: 100%;
  }
}
.case .case__content .text__box .num {
  position: absolute;
  width: 21%;
  max-width: 116px;
}
@media all and (max-width: 768px) {
  .case .case__content .text__box .num {
    max-width: 105px;
  }
}
.case .case__content .text__box .box__inner {
  padding: 25% 0;
  max-width: 320px;
}
@media all and (max-width: 768px) {
  .case .case__content .text__box .box__inner {
    padding: 13% 0;
    max-width: 100%;
  }
}
.case .case__content .text__box .box__header {
  margin-bottom: 25%;
}
@media all and (max-width: 768px) {
  .case .case__content .text__box .box__header {
    margin-bottom: 3%;
  }
}
.case .case__content .text__box .box__header h3 {
  border-bottom: 1px solid #707070;
  width: fit-content;
  padding-bottom: 5%;
  margin-bottom: 8%;
  position: relative;
}
@media all and (max-width: 768px) {
  .case .case__content .text__box .box__header h3 {
    padding-bottom: 0;
    margin-bottom: 1%;
  }
}
@media all and (max-width: 768px) {
  .case .estimation__contact {
    width: 90%;
    margin: 0 auto;
  }
}
.case .estimation__contact .flex-box {
  margin-bottom: 4%;
}
@media all and (max-width: 768px) {
  .case .estimation__contact .flex-box {
    margin-bottom: 6%;
  }
}
.case .estimation__contact .btn {
  margin: 0 auto;
}

.page-service .btn {
  width: 100%;
}
@media all and (max-width: 768px) {
  .page-service .btn {
    max-width: 500px;
    margin: 0 auto;
  }
}
.page-service .btn a {
  padding: 5%;
  width: 100%;
  line-height: 1.8;
}

.service p,
.woods p,
.price p {
  letter-spacing: 0.04em;
  line-height: 1.8;
  font-size: 1.375rem;
}
@media all and (max-width: 1919px) {
  .service p,
.woods p,
.price p {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .service p,
.woods p,
.price p {
    font-size: 0.875rem;
  }
}

.c-flex {
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 768px) {
  .c-flex {
    flex-direction: column-reverse;
  }
}
.c-flex__left {
  width: 50%;
  margin-right: 5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media all and (max-width: 768px) {
  .c-flex__left {
    width: 100%;
    margin-right: 0;
  }
}
.c-flex__text {
  margin-bottom: 60px;
}
@media all and (max-width: 499px) {
  .c-flex__text {
    margin-bottom: 30px;
  }
}
.c-flex__right {
  width: 50%;
}
@media all and (max-width: 768px) {
  .c-flex__right {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 5%;
  }
}
.c-flex__img img {
  width: 100%;
}

.woods .icon {
  max-width: 95px;
  margin: 0 auto 30px;
  width: 7%;
}
@media all and (max-width: 499px) {
  .woods .icon {
    margin: 0 auto 10px;
  }
}
.woods .title {
  width: fit-content;
}
.woods .title-wrap {
  margin-bottom: 100px;
}
@media all and (max-width: 768px) {
  .woods .title-wrap {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 499px) {
  .woods .title-wrap {
    margin-bottom: 30px;
  }
}
.woods__img {
  margin-bottom: 100px;
}
@media all and (max-width: 768px) {
  .woods__img {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 499px) {
  .woods__img {
    margin-bottom: 30px;
  }
}

.price .box__inner {
  display: flex;
  justify-content: center;
  max-width: 1100px !important;
  text-align: left;
}
@media all and (max-width: 768px) {
  .price .box__inner {
    max-width: 450px !important;
  }
}
.price .table {
  width: 50%;
}
.price .table:first-child {
  border-right: 3px solid #d0cbb4;
  padding-right: 7%;
}
.price .table:last-child {
  padding-left: 7%;
}
.price .table th,
.price .table td {
  padding: 0.5em;
  font-size: 1.375rem;
}
@media all and (max-width: 1919px) {
  .price .table th,
.price .table td {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .price .table th,
.price .table td {
    font-size: 0.875rem;
  }
}
@media all and (max-width: 768px) {
  .price .table th,
.price .table td {
    display: block;
  }
}

.c-images {
  display: flex;
  justify-content: space-between;
}
.c-images__wrap {
  width: 33%;
}
.c-images__wrap:not(:last-child) {
  margin-right: 5%;
}
@media all and (max-width: 768px) {
  .c-images__wrap:not(:last-child) {
    margin-right: 2%;
  }
}
.c-images__wrap img {
  width: 100%;
}

.c-review {
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 768px) {
  .c-review {
    flex-direction: column;
  }
}
.c-review__item {
  width: 33%;
  border-radius: 50px;
  overflow: hidden;
  padding: 3%;
}
@media all and (max-width: 768px) {
  .c-review__item {
    width: 100%;
  }
}
.c-review__item:not(:last-child) {
  margin-right: 5%;
}
.c-review__item__info {
  display: flex;
  margin-bottom: 20px;
}
@media all and (max-width: 768px) {
  .c-review__item__info {
    margin-bottom: 10px;
  }
}
.c-review__item__img {
  position: relative;
  max-width: 70px;
  width: 20%;
  margin-right: 5%;
  overflow: hidden;
  padding-top: 21%;
}
@media all and (max-width: 768px) {
  .c-review__item__img {
    padding-top: 13%;
  }
}
.c-review__item__img img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-review__item__name-wrap {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.c-review__item__name {
  font-size: 1.375rem;
  font-weight: bold;
}
@media all and (max-width: 1919px) {
  .c-review__item__name {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .c-review__item__name {
    font-size: 0.875rem;
  }
}
.c-review__item__stars {
  display: block;
  background: url("/wp/wp-content/themes/ms/assets/img/service/star.png");
  width: 90px;
  background-size: 18px 16px;
  height: 16px;
  background-repeat: repeat-x;
}
.c-review__item p {
  font-size: 1.375rem;
  line-height: 2.4;
}
@media all and (max-width: 1919px) {
  .c-review__item p {
    font-size: calc(0.875rem + (1vw - 4.14px) * 0.5316);
  }
}
@media all and (max-width: 414px) {
  .c-review__item p {
    font-size: 0.875rem;
  }
}
			.no-js img.lazyload { display: none; }
			figure.wp-block-image img.lazyloading { min-width: 150px; }
							.lazyload, .lazyloading { opacity: 0; }
				.lazyloaded {
					opacity: 1;
					transition: opacity 400ms;
					transition-delay: 0ms;
				}
					