.clearfix:after,.clearfix:before,.grid-100:after,.grid-100:before,.grid-15:after,.grid-15:before,.grid-20:after,.grid-20:before,.grid-25:after,.grid-25:before,.grid-30:after,.grid-30:before,.grid-33:after,.grid-33:before,.grid-35:after,.grid-35:before,.grid-40:after,.grid-40:before,.grid-45:after,.grid-45:before,.grid-50:after,.grid-50:before,.grid-55:after,.grid-55:before,.grid-60:after,.grid-60:before,.grid-65:after,.grid-65:before,.grid-66:after,.grid-66:before,.grid-70:after,.grid-70:before,.grid-75:after,.grid-75:before,.grid-80:after,.grid-80:before,.grid-85:after,.grid-85:before,.grid-container:after,.grid-container:before,[class*=mobile-grid-]:after,[class*=mobile-grid-]:before,[class*=tablet-grid-]:after,[class*=tablet-grid-]:before{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.grid-100:after,.grid-15:after,.grid-20:after,.grid-25:after,.grid-30:after,.grid-33:after,.grid-35:after,.grid-40:after,.grid-45:after,.grid-50:after,.grid-55:after,.grid-60:after,.grid-65:after,.grid-66:after,.grid-70:after,.grid-75:after,.grid-80:after,.grid-85:after,.grid-90:after,.grid-95:after,.grid-container:after,[class*=mobile-grid-]:after,[class*=tablet-grid-]:after{clear:both}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:10px;padding-right:10px}.grid-100,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-50,.grid-55,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95,[class*=mobile-grid-],[class*=tablet-grid-]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.grid-parent{padding-left:0;padding-right:0}@media (max-width:767px){.hide-on-mobile{display:none!important}.mobile-grid-50{float:left;width:50%}.mobile-grid-100{clear:both;width:100%}}@media (min-width:768px) and (max-width:1024px){[class*=tablet-pull-],[class*=tablet-push-]{position:relative}.hide-on-tablet{display:none!important}.tablet-grid-15{float:left;width:15%}.tablet-push-15{left:15%}.tablet-pull-15{left:-15%}.tablet-grid-20{float:left;width:20%}.tablet-push-20{left:20%}.tablet-pull-20{left:-20%}.tablet-grid-25{float:left;width:33.3333%}.tablet-push-25{left:25%}.tablet-pull-25{left:-25%}.tablet-grid-30{float:left;width:30%}.tablet-push-30{left:30%}.tablet-pull-30{left:-30%}.tablet-grid-35{float:left;width:35%}.tablet-push-35{left:35%}.tablet-pull-35{left:-35%}.tablet-grid-40{float:left;width:40%}.tablet-push-40{left:40%}.tablet-pull-40{left:-40%}.tablet-grid-45{float:left;width:45%}.tablet-push-45{left:45%}.tablet-pull-45{left:-45%}.tablet-grid-50{float:left;width:50%}.tablet-push-50{left:50%}.tablet-pull-50{left:-50%}.tablet-grid-55{float:left;width:55%}.tablet-push-55{left:55%}.tablet-pull-55{left:-55%}.tablet-grid-60{float:left;width:60%}.tablet-push-60{left:60%}.tablet-pull-60{left:-60%}.tablet-grid-65{float:left;width:65%}.tablet-push-65{left:65%}.tablet-pull-65{left:-65%}.tablet-grid-70{float:left;width:70%}.tablet-push-70{left:70%}.tablet-pull-70{left:-70%}.tablet-grid-75{float:left;width:66.6667%}.tablet-push-75{left:75%}.tablet-pull-75{left:-75%}.tablet-grid-80{float:left;width:80%}.tablet-push-80{left:80%}.tablet-pull-80{left:-80%}.tablet-grid-85{float:left;width:85%}.tablet-push-85{left:85%}.tablet-pull-85{left:-85%}.tablet-suffix-33{margin-right:33.33333%}.tablet-push-33{left:33.33333%}.tablet-pull-33{left:-33.33333%}.tablet-grid-66{float:left;width:66.66667%}.tablet-push-66{left:66.66667%}.tablet-pull-66{left:-66.66667%}.tablet-grid-100{clear:both;width:100%}.inside-footer-widgets>div{margin-bottom:50px}.inside-footer-widgets>div:nth-child(odd){clear:both}.active-footer-widgets-1 .footer-widget-1,.active-footer-widgets-3 .footer-widget-3,.active-footer-widgets-5 .footer-widget-5{width:100%;margin-bottom:0}.active-footer-widgets-2 .inside-footer-widgets>div,.active-footer-widgets-4 .footer-widget-3,.active-footer-widgets-4 .footer-widget-4{margin-bottom:0}}@media (min-width:1025px){.pull-15,.pull-20,.pull-25,.pull-30,.pull-33,.pull-35,.pull-40,.pull-45,.pull-50,.pull-55,.pull-60,.pull-65,.pull-66,.pull-70,.pull-75,.pull-80,.pull-85,.pull-90,.pull-95,.push-15,.push-20,.push-25,.push-30,.push-33,.push-35,.push-40,.push-45,.push-50,.push-55,.push-60,.push-65,.push-66,.push-70,.push-75,.push-80,.push-85,.push-90,.push-95{position:relative}.hide-on-desktop{display:none!important}.grid-15{float:left;width:15%}.push-15{left:15%}.pull-15{left:-15%}.grid-20{float:left;width:20%}.push-20{left:20%}.pull-20{left:-20%}.grid-25{float:left;width:33%}.push-25{left:25%}.pull-25{left:-25%}.grid-30{float:left;width:30%}.push-30{left:30%}.pull-30{left:-30%}.grid-35{float:left;width:35%}.push-35{left:35%}.pull-35{left:-35%}.grid-40{float:left;width:40%}.push-40{left:40%}.pull-40{left:-40%}.grid-45{float:left;width:45%}.push-45{left:45%}.pull-45{left:-45%}.grid-50{float:left;width:50%}.push-50{left:50%}.pull-50{left:-50%}.grid-55{float:left;width:55%}.push-55{left:55%}.pull-55{left:-55%}.grid-60{float:left;width:60%}.push-60{left:60%}.pull-60{left:-60%}.grid-65{float:left;width:65%}.push-65{left:65%}.pull-65{left:-65%}.grid-70{float:left;width:70%}.push-70{left:70%}.pull-70{left:-70%}.grid-75{float:left;width:66%}.push-75{left:75%}.pull-75{left:-75%}.grid-80{float:left;width:80%}.push-80{left:80%}.pull-80{left:-80%}.grid-85{float:left;width:85%}.push-85{left:85%}.pull-85{left:-85%}.grid-33{float:left;width:33.333%}.push-33{left:33.33333%}.pull-33{left:-33.33333%}.grid-66{float:left;width:66.66667%}.push-66{left:66.66667%}.pull-66{left:-66.66667%}.grid-100{clear:both;width:100%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left;padding:5px}blockquote:before,blockquote:after,q:before,q:after{content:""}a{background-color:transparent}a img{border:0}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:16px;line-height:1.85}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,th,td{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th,td{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:40px;margin-bottom:20px;line-height:1.2em;font-weight:300;text-transform:none}h2{font-size:30px;margin-bottom:20px;line-height:1.2em;font-weight:300;text-transform:none}h3{font-size:20px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4,h5,h6{margin-bottom:20px}ul,ol{margin:0 0 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:0;}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}dfn,cite,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,html input[type=button],input[type=reset],input[type=submit]{border:1px solid transparent;background:#666;cursor:pointer;-webkit-appearance:button;padding:10px 20px;color:#fff}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{background:#fafafa;color:#666;border:1px solid #ccc;border-radius:0;padding:10px 15px;box-sizing:border-box;max-width:100%}textarea{overflow:auto;vertical-align:top;width:100%}input[type=file]{max-width:100%;box-sizing:border-box}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a,a:visited,a:hover,a:focus{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw;width:auto}.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.screen-reader-text:focus,.screen-reader-shortcut:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.paging-navigation:after,.site-footer:after,.site-info:after,.page-header-content-container:after,.inside-navigation:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.inside-footer-widgets:not(.grid-container):after{content:"";display:table;clear:both}.main-navigation{z-index:100;padding:0;clear:both;display:block}.inside-navigation{position:relative}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul li a{display:block}.main-navigation li{float:left;position:relative}.main-navigation ul{list-style:none;margin:0;padding-left:0}.sf-menu>li.menu-item-float-right{float:right!important}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.main-navigation .mobile-bar-items a{padding-left:20px;padding-right:20px;line-height:60px}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.search-item .screen-reader-text{top:0;right:0;left:auto;margin:0}.main-navigation li.search-item{float:right;z-index:21}li.search-item.active{transition:opacity 100ms ease-in-out}.navigation-search{position:absolute;left:-99999px;pointer-events:none;visibility:hidden;z-index:20;width:100%;top:0;transition:opacity 100ms ease-in-out;opacity:0}.navigation-search.nav-search-active{left:0;right:0;pointer-events:auto;visibility:visible;opacity:1}.gen-sidebar-nav .navigation-search{top:auto;bottom:0}.navigation-search input{outline:0;border:0;vertical-align:bottom;line-height:0;opacity:.9;width:100%;z-index:20;border-radius:0;-webkit-appearance:none}.navigation-search input::-ms-clear{display:none;width:0;height:0}.navigation-search input::-ms-reveal{display:none;width:0;height:0}.navigation-search input::-webkit-search-decoration,.navigation-search input::-webkit-search-cancel-button,.navigation-search input::-webkit-search-results-button,.navigation-search input::-webkit-search-results-decoration{display:none}.nav-left-sidebar .main-navigation li.search-item.active,.nav-right-sidebar .main-navigation li.search-item.active{width:auto;display:inline-block;float:right}.navigation-search input{height:60px}.main-navigation ul ul{display:block;box-shadow:0 2px 2px rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation.sub-menu-left .sub-menu{right:0}.dropdown-hover .main-navigation:not(.toggled) ul li:hover>ul,.dropdown-hover .main-navigation:not(.toggled) ul li.sfHover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.dropdown-hover .main-navigation:not(.toggled) ul ul li:hover>ul,.dropdown-hover .main-navigation:not(.toggled) ul ul li.sfHover>ul{left:100%;top:0}.dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul,.dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul{right:100%;left:auto}.dropdown-click .main-navigation ul ul{visibility:hidden}.dropdown-click .main-navigation ul.toggled-on,.dropdown-click .main-navigation ul li.sfHover>ul.toggled-on{left:auto;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible}.dropdown-click nav ul ul ul{background-color:transparent}.main-navigation .main-nav ul ul li a{line-height:normal}.nav-float-right .main-navigation ul ul ul{top:0}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.dropdown-click .main-navigation ul ul ul.toggled-on{left:0;top:auto;position:relative}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li:hover ul,.dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul,.dropdown-hover .widget-area .main-navigation ul li:hover ul,.dropdown-hover .widget-area .main-navigation ul li.sfHover>ul{top:0;left:100%}.dropdown-hover.both-right .widget-area .main-navigation ul li:hover ul,.dropdown-hover.both-right .widget-area .main-navigation ul li.sfHover ul,.dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li:hover ul,.dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul{right:100%;left:auto}.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f105"}.dropdown-click .widget-area .main-navigation ul ul{top:auto;position:absolute;float:none;width:100%;left:-99999px}.dropdown-click .widget-area .main-navigation ul ul.toggled-on{position:relative;left:0;right:0}.nav-float-right .inside-header .main-navigation{float:right;clear:right}.nav-float-left .inside-header .main-navigation{float:left;clear:left}.nav-aligned-right .main-navigation .menu>li,.nav-aligned-center .main-navigation .menu>li{float:none;display:inline-block}.nav-aligned-right .main-navigation ul,.nav-aligned-center .main-navigation ul{letter-spacing:-.31em;font-size:1em}.nav-aligned-right .main-navigation ul li,.nav-aligned-center .main-navigation ul li{letter-spacing:normal}.nav-aligned-center .main-navigation{text-align:center}.nav-aligned-right .main-navigation{text-align:right}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 2em;overflow:hidden}.paging-navigation .nav-previous,.paging-navigation .nav-next{display:none}.site-main .paging-navigation .navigation{margin:0}.site-main .post-navigation{margin-bottom:0}.site-header{position:relative}.inside-header{padding:40px}.main-title{margin:0;font-size:45px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.header-aligned-center .site-header{text-align:center}.header-aligned-right .site-header{text-align:right}.site-header .header-image{vertical-align:middle}.header-widget{float:right;overflow:hidden;max-width:50%}.header-widget .widget{padding:0 0 20px;margin-bottom:0}.header-widget .widget:last-child{padding-bottom:0}.nav-float-right .header-widget .widget{padding:0 0 10px}.nav-float-right .header-widget{position:relative;top:-10px}.nav-float-left .inside-header .site-branding,.nav-float-left .inside-header .site-logo{float:right;clear:right}.nav-float-left .inside-header:after{clear:both;content:'';display:table}.nav-float-right .inside-header .site-branding{display:inline-block}.header-widget .widget-title{margin-bottom:15px}.site-branding-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.site-branding-container .site-logo{margin-right:1.5em}.header-aligned-right .site-branding-container{text-align:right}.header-aligned-right .site-branding-container .site-logo{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-right:0;margin-left:1.5em}.post{margin:0 0 2em}.posted-on .updated,.entry-header .cat-links:before,.entry-header .tags-links:before,.entry-header .comments-link:before,.entry-header .gp-icon{display:none}.byline,.single .byline,.group-blog .byline,.entry-header .cat-links,.entry-header .tags-links,.entry-header .comments-link{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.page-content,.entry-content,.entry-summary{margin:2em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-status .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-header,.archive .format-aside .entry-header,.blog .format-status .entry-header,.archive .format-status .entry-header,.blog .format-status .entry-meta,.archive .format-status .entry-meta{display:none}.blog .format-aside .entry-content,.archive .format-aside .entry-content,.blog .format-status .entry-content,.archive .format-status .entry-content{margin-top:0}.blog .format-status .entry-content p:last-child,.archive .format-status .entry-content p:last-child{margin-bottom:0}.site-content,.entry-header{word-wrap:break-word}.entry-title{margin-bottom:0}.page-header{margin-bottom:30px}.page-header .avatar{float:left;margin-right:20px}.page-header .author-info{overflow:hidden}.page-header>:last-child,.page-header .author-info>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links:before,.tags-links:before,.comments-link:before,.nav-previous .prev:before,.nav-next .next:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.cat-links,.tags-links,.comments-link{display:block}.taxonomy-description p:last-child,.read-more-container,.page-content>:last-child,.entry-content>:last-child,.entry-summary>:last-child{margin-bottom:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.comment-content a{word-wrap:break-word}.comment,.comment-list{list-style-type:none;padding:0;margin:0}.comment-author-info{display:inline-block;vertical-align:middle}.comment-meta .avatar{float:left;margin-right:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.comment-author cite{font-style:normal;font-weight:700}.entry-meta.comment-metadata{margin-top:0}.comment-content{margin-top:1.5em}.comment-respond{margin-top:0}.comment-form>.form-submit{margin-bottom:0}.comment-form input,.comment-form-comment{margin-bottom:10px}.comment-form #author,.comment-form #email,.comment-form #url{display:block}.comment-metadata .edit-link:before{display:none}.comment-body{padding:30px 0}.comment-content{padding:30px;border:1px solid rgba(0,0,0,.05)}.depth-1.parent>.children{border-bottom:1px solid rgba(0,0,0,.05)}.comment .children{padding-left:30px;margin-top:-30px;border-left:1px solid rgba(0,0,0,.05)}.pingback .comment-body,.trackback .comment-body{border-bottom:1px solid rgba(0,0,0,.05)}.pingback .edit-link{font-size:13px}.comment-content p:last-child{margin-bottom:0}.comment-list>.comment:first-child{padding-top:0;margin-top:0;border-top:0}ol.comment-list{margin-bottom:1.5em}#wp-comment-cookies-consent{margin-right:7px}.one-container .comments-area{margin-top:1.5em}.comment-content .reply{font-size:85%}.single .comments-link{display:none}.widget-area .widget{padding:40px}.widget{margin:0 0 30px;box-sizing:border-box}.sidebar .widget,.footer-widgets .widget{font-size:17px}.widget select{max-width:100%}.widget_search .search-submit{display:none}.widget_categories .children{margin-left:1.5em;padding-top:5px}.widget_categories .children li:last-child{padding-bottom:0}.sidebar .widget :last-child,.footer-widgets .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ul,.widget ol{margin:0}.widget ul li{list-style-type:none;position:relative;padding-bottom:5px}.widget .search-field{width:100%}.widget:last-child,.separate-containers .widget:last-child{margin-bottom:0}.widget_nav_menu ul ul,.widget_pages ul ul{margin-left:1em;margin-top:5px}.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}#wp-calendar{table-layout:fixed;font-size:80%}#wp-calendar #prev,#wp-calendar #prev+.pad{border-right:0}.sidebar .grid-container{max-width:100%;width:100%}.one-container.both-left .inside-left-sidebar,.one-container.both-right .inside-left-sidebar{margin-right:15px}.one-container.both-left .inside-right-sidebar,.one-container.both-right .inside-right-sidebar{margin-left:15px}.separate-containers .site-main>:last-child,.one-container .site-main>:last-child{margin-bottom:0}.one-container:not(.page) .inside-article{padding:0 0 30px 0}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:40px}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header,.wp-block-group__inner-container{padding:40px}.separate-containers .widget,.separate-containers .site-main>*,.separate-containers .page-header,.widget-area .main-navigation{margin-bottom:20px}.separate-containers .site-main{margin:20px}.no-sidebar.separate-containers .site-main{margin-left:0;margin-right:0}.right-sidebar.separate-containers .site-main,.both-right.separate-containers .site-main{margin-left:0}.left-sidebar.separate-containers .site-main,.both-left.separate-containers .site-main{margin-right:0}.both-right.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-left-sidebar{margin-right:10px}.both-right.separate-containers .inside-right-sidebar,.both-left.separate-containers .inside-right-sidebar{margin-left:10px}.separate-containers .inside-right-sidebar,.separate-containers .inside-left-sidebar{margin-top:20px;margin-bottom:20px}.separate-containers .page-header-image,.separate-containers .page-header-contained,.separate-containers .page-header-image-single,.separate-containers .page-header-content-single{margin-top:20px}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.separate-containers .inside-article,.full-width-content.one-container .site-content{padding:0}.contained-content.separate-containers .inside-article,.contained-content.one-container .site-content{padding:0}.footer-widgets{padding:40px}.site-info{text-align:center;padding:20px;font-size:15px}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.footer-bar .textwidget p:last-child{margin:0}.footer-bar-align-right .copyright-bar{float:left}.footer-bar-align-right .footer-bar,.footer-bar-align-left .copyright-bar{float:right;text-align:right}.footer-bar-align-left .footer-bar{float:left;text-align:left}.footer-bar-align-center .copyright-bar{float:none;text-align:center}.footer-bar-align-center .footer-bar{float:none;text-align:center;margin-bottom:10px}.footer-bar .widget-title{display:none}.footer-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.post-image{margin:2em 0 0}.page-header-image,.page-header-image-single{line-height:0}.separate-containers .page-header-image,.separate-containers .page-header-content{margin-top:30px}.separate-containers .inside-article>[class*=page-header-],.one-container .inside-article>[class*=page-header-]{margin-bottom:2em;margin-top:0}.inside-article .page-header-image-single.page-header-below-title{margin-top:2em}.top-bar{font-weight:400;text-transform:none;font-size:13px}.inside-top-bar{padding:10px}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar-align-center{text-align:center}.top-bar-align-right{text-align:right}.top-bar-align-right .inside-top-bar>.widget:nth-child(even),.top-bar-align-left .inside-top-bar>.widget:nth-child(odd){float:left;margin-right:10px}.top-bar-align-right .inside-top-bar>.widget:nth-child(odd),.top-bar-align-center .inside-top-bar .widget:not(:first-child){margin-left:10px}.top-bar-align-left .inside-top-bar>.widget:nth-child(even){margin-left:10px;float:right}.top-bar-align-center .inside-top-bar .widget:first-child:last-child{display:block}.top-bar .widget-title{display:none}.top-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.top-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.generate-back-to-top,.generate-back-to-top:visited{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out}.generate-back-to-top .screen-reader-text{left:0;margin:0}.menu-toggle:before,.search-item a:before,.dropdown-menu-toggle:before,.cat-links:before,.tags-links:before,.comments-link:before,.nav-previous .prev:before,.nav-next .next:before,.generate-back-to-top:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;speak:none}.cat-links:before,.tags-links:before,.comments-link:before,.nav-previous .prev:before,.nav-next .next:before{opacity:.7}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.icon-menu-bars svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(1),.icon-search svg:nth-child(2),.close-search .icon-search svg:nth-child(1){display:none}.toggled .icon-menu-bars svg:nth-child(2),.close-search .icon-search svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}.dropdown-hover .sub-menu .dropdown-menu-toggle .gp-icon svg,.dropdown-hover .children .dropdown-menu-toggle .gp-icon svg,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg,.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg,.nav-next .gp-icon svg{transform:rotate(-90deg);transform-origin:center}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle .gp-icon svg,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg,.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg,.nav-previous .gp-icon svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dropdown-click .sfHover>a>.dropdown-menu-toggle>.gp-icon svg,nav.toggled .sfHover>a>.dropdown-menu-toggle>.gp-icon svg,.generate-back-to-top .gp-icon svg{transform:rotate(180deg)}nav.toggled .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0deg)}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.so-panel.widget{padding:0}#mc_embed_signup .clear{display:block;height:auto;visibility:visible;width:auto}.container.grid-container{width:auto}button.menu-toggle{background-color:transparent;width:100%;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}.nav-search-enabled .main-navigation .menu-toggle{text-align:left}.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}.mobile-bar-items a{display:inline-block}nav.toggled ul ul.sub-menu{width:100%}.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul{transition-delay:0s}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled ul ul{transition:0s;visibility:hidden}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible}.main-navigation.toggled .main-nav li{float:none;clear:both;display:block!important;text-align:left!important}.main-navigation.toggled .main-nav li.hide-on-mobile,.main-navigation.toggled .menu li.search-item{display:none!important}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.main-navigation.toggled .sf-menu>li.menu-item-float-right{float:none!important;display:inline-block!important}@media (max-width:768px){a,body,button,input,select,textarea{-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out}.top-bar.top-bar-align-left,.top-bar.top-bar-align-right{text-align:center}.top-bar .widget{float:none!important;margin:0 10px!important}.footer-bar .widget_nav_menu li,.top-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.inside-header>:not(:last-child):not(.main-navigation){margin-bottom:20px}.header-aligned-right .site-header,.header-widget,.site-header{text-align:center}.header-widget{float:none;max-width:100%}.content-area,.inside-footer-widgets>div,.sidebar{float:none;width:100%;left:0;right:0}.site-main{margin-left:0!important;margin-right:0!important}body:not(.no-sidebar) .site-main{margin-bottom:0!important}.one-container .sidebar{margin-top:40px}.separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar{margin-top:0}.both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar{margin-right:0;margin-left:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.post-image-aligned-left .post-image,.post-image-aligned-right .post-image{float:none;margin:2em 0;text-align:center}.comment .children{padding-left:10px;margin-left:0}.edd_download{display:block;float:none!important;margin-bottom:1.5em;width:100%!important}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}.site-info{padding-left:10px;padding-right:10px;text-align:center}.copyright-bar,.footer-bar{float:none!important;text-align:center!important}.footer-bar{margin-bottom:20px}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}}



html {
  font-size:10px; /* 1rem = 10px */
}
/* Your style */
.chisi{
margin:0 0 0 20px;
  font-size:14px;
  color:#ff0000;
}
.border-arrow{
text-align:center;
  margin:30px 25px 30px 25px;
  padding:20px 0 20px 0;
  border-top:1px dotted #999999;
  border-bottom:1px dotted #999999;
}
.tabi{
margin:22px 0 15px 0;
  font-weight:bold;
  font-size:15px;
}
.chuuis{
clear:both;
  padding:5px 5px 2px 5px;
  text-indent:10px;
	font-size:1.5rem;
}
.chuuis2{
clear:both;
  padding:25px 5px 5px 5px;
  text-indent:10px;
	font-size:1.5rem;
}
.samura214{
text-align:center;
  margin:15px 0 15px 0;
}
.samura4{
text-align:center;
  margin:1px 0 15px 0;
}
.samura44{
text-align:center;
  margin:1px 0 15px 0;
}
.samura44 a{
color:#00d200;
}
.samura124{
text-align:center;
  margin:15px 0 15px 0;
}
.samura124 a{
color:#00d200;
}
.line1{
line-height:115%;
	font-size:14px;
}
.line1 a{
color:#777;
}
#chui{
padding-top:150px;
}
.green1{
color: #0fcd00;
margin: 0 0 0 6px;
font-size: 12px;

}

.samura56{
text-align:center;
  margin:-15px 0 15px 0;
    font-size:14px;
}
.samura65{
text-align:center;
  margin:15px 0 15px 0;
  font-size:14px;
}
.waribiki{
color:#0fcd00;
  margin:0 0 0 2px;
}
.samura14{
text-align:center;
  margin:15px 0 15px 0;
	font-size:1.4rem;
}

@media screen and (max-width: 767px){
.samura14{
text-align:left;
  margin:15px 0 15px 0;
	font-size:1.4rem;
}	
}
.hotimage{
background:url(https://descargas-porn.com/wp-content/uploads/2013/11/hotimg.jpg) no-repeat;
  padding:5px 0px 5px 28px;
}
.yarima5{
border:1px solid #cccccc;
  margin:0 0 20px 0;
  background-color:#ffeeff;
  font-size:14.5px;
	line-height:1.75em
}
.side_gazo{
text-align:center;
  margin:8px 0 8px 0;
}
.gazosan3{
margin:5px 0 30px 0;
}
.gazosan3 img
{margin:0 2px 0 2px;
  border:1px solid #cccccc;
  padding:2px;

}
.mamass3{
padding:8px 0 8px 13px;
  border-bottom:1px solid #cccccc;
}
.yarima4{
border:1px solid #cccccc;
  margin:0 0 20px 0;
  background-color:#ffffee;
  font-size:14.5px;
	line-height:1.75em;
	
}
.yarima3{
    font-size:1.4rem;
	padding-bottom:10px;
	border-bottom:2px solid #eee;
}
.kimari1{
margin-top:-10px;
  margin-bottom:20px;
  text-align:center;
}
.chichi{
font-size:14px;
  margin:10px 0 10px 20px
}
.aosan13{
  padding-left:20px;
  font-size:14px;
  width:125px;
}
.gaoga44{
margin:0px 0 20px 20px;
}
.sesu4{
margin:0 0 10px 60px;
}

.midori1{
color:#00d200;
  font-weight:600;
}
.samura{
text-align:center;
  margin:-15px 0 15px 0;
}
.samura1{
text-align:center;
  margin:25px 0 25px 0;
	font-size:1.4rem;
	color:#303030;
}
@media screen and (max-width: 580px){
	.samura1{
text-align:left;
  margin:15px 0 15px 0;
  font-size:1.4rem;
		color:#303030;
}
}

.sarusan{
font-size:15px;
  margin:15px 0 15px 0;
  text-indent:10px;
}
.migi30{
margin:0 0 0 35px
}
.yurisan{
margin:10px 0 4px 0;
  border-bottom:1px dotted #bbbbbb;
  padding-bottom:5px;
}
.scs1{
margin:0 10px 0 -25px;}

.shishido21{
margin:2px 5px 2px 5px;
  text-align:left;
	font-size:1.5rem;
}

.gegen1{
margin:5px 0 5px 0;
  font-size:15px;
}
.gegen1 a{
  color:blue;
  padding-left:5px;
}
.gegen{
margin:12px 0 15px 5px;
  font-size:17px;
}
.gegen31{
margin:12px 0 12px 5px;
  font-size:17px;
}
.gegen25{
margin:2px 0 25px 5px;
  font-size:17px;
}
.tekiaa{
margin:35px 0 35px 0;
  text-align:center;
}
.maba{
margin:5px 0 10px 0;
  color:#ff0000;
}
.aosan3{
background:url() no-repeat;
  padding-left:20px;
}
.aosan31{
background:url(https://descargas-porn.com/wp-content/uploads/2011/12/aoyaji.gif) 0 2px no-repeat;
  padding-left:20px;
}


.visits{
font-size:18px;
    color: #fff;
display:inline-block;
    border: 1px solid #36a8f1;
    background: #36a8f1;
    border-radius: 5px;
    box-shadow: 0 2px 0 #036eb4;
    -webkit-box-shadow: 0 2px 0 #036eb4;
    -moz-box-shadow: 0 2px 0 #036eb4;
margin-bottom:10px;
padding:5px 30px 5px 30px;
}
.visits a{
color:#fff;
text-decoration:none;
}

.kentas{
clear:both;
  text-align:center;
  padding:20px 0 20px 0;
}
.aosan2{
background:url(https://descargas-porn.com/wp-content/uploads/2011/12/aoyaji.gif) no-repeat;
  padding-left:20px;
}
.aosan2 a{
color:#0000ff;
  text-decoration:none;
}

.aosan1{
background:url(https://descargas-porn.com/wp-content/uploads/2011/12/aoyaji.gif) no-repeat;
  padding-left:20px;
  margin:0 25px 0 25px;
}
.maacc{
font-size:75%;
}
.scs{
margin:0 10px 0 10px;
}
.kaimae p{
text-indent:10px;
}
.mamass{
padding:8px 0 8px 5px;
  border-bottom:1px solid #cccccc;
}
.mamass1{
padding:8px 0 8px 3px;
  border-bottom:1px solid #cccccc;
}
.mamass2{
padding:8px 0 8px 33px;
}
.kety{
margin:10px 10px 10px 10px;
  text-indent:10px;
	line-height:1.75em;
}

.kety1{
margin:10px 10px 5px 10px;
  text-indent:10px;
  border-top:1px dotted #999999;
padding-top:10px;
}

.ichii{
background:url(https://descargas-porn.com/wp-content/uploads/2011/11/1ban.gif) no-repeat;
  padding:5px 0px 5px 28px;
}
.nii{
background:url(https://descargas-porn.com/wp-content/uploads/2011/11/niban.gif) no-repeat;
  padding:5px 0px 5px 28px;
}
.sani{
background:url(https://descargas-porn.com/wp-content/uploads/2011/11/3ban.gif) no-repeat;
  padding:5px 0px 5px 28px;
}

.ninkijun{
  color:#555;
font-weight:bold;
	font-size:16px;
}
.ninkijun22{
background-color:#ff8000;
  color:#ffffff;
  border-bottom:1px solid #cccccc;
  padding:4px 0 4px 8px;
}
.yarima{
border:1px solid #cccccc;
  margin:0 0 20px 0;
}

.yarima1{
border:1px solid #cccccc;
  margin:0 0 20px 0;
  background-color:#ffffee;
}
.tejun{
margin-bottom: 30px;
border: 1px solid #fafafa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc;
padding: 20px;
background: #fbffff;
}
.tejun h4{
	margin-top:0;

}
.tejun_title{
background-color:#eee;
}
.tejun_title h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title2{
background-color:#eee;
}
.tejun_title2 h4{
padding:10px;
   border:1px solid #cccccc;
	font-size:1.5rem;
}
.tejun_title3{
background-color:#eee;
}
.tejun_title3 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title4{
background-color:#eee;
}
.tejun_title4 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title6{
background-color:#eee;
}
.tejun_title6 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title5{
background-color:#eee;
}
.tejun_title5 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title7{
background-color:#eee;
}
.tejun_title7 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title11{
background-color:#eee;
}
.tejun_title11 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title22{
background-color:#eee;
}
.tejun_title22 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}
.tejun_title33{
background-color:#eee;
}
.tejun_title33 h4{
padding:10px;
  border:1px solid #cccccc;
	font-size:1.5rem;
}

.tejun_title44{
background-color:#eee;
}
.tejun_title44 h4{
padding:10px;
   border:1px solid #cccccc;
	font-size:1.5rem;
}


.gorin{
margin:8px 0 5px 20px;
}
.gorin12{
margin:15px 0 15px 20px;
}

.shishido{
margin:30px 0;
  text-align:left;
  text-indent:10px;
		font-size:1.5rem;
}


.shishido1{
margin:20px 20px 10px 20px;
  text-align:left;
font-size:14px;
}

.shitama{
margin:30px 0 20px 0;
  text-align:center;
  font-size:14px;
}
.shitama11{
  border-top:1px solid #999999;
margin:30px 0 20px 0;
  text-align:center;
  padding-top:20px;
}

.tebasa{margin:10px 0 15px 0;
}

.taikai_m{
  padding:3px 0 3px 0px;
}
.yamais{
border-top:1px solid #cccccc;
 border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:2px solid #cccccc;
  margin:20px 0 10px 0;
  padding:0 10px 6px 10px;
}

.yamais11{
border-top:1px solid #cccccc;
 border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:2px solid #cccccc;
  margin:45px 0 15px 0;
  padding:0 10px 6px 10px;
}

.yamais h3{
font-size:19px;
}
.ora{
border-bottom:1px solid #aa0000;
  color:#aa0000;
  background:url(https://descargas-porn.com/wp-content/uploads/2011/10/check.gif) no-repeat;
padding:10px 0 6px 40px;
}

.kaimae{
border-top:1px solid #999999;
 border-left:1px solid #999999;
  border-right:1px solid #999999;
  border-bottom:5px solid #999999;
  margin:20px 10px 15px 10px;
  padding:15px;
}
.kaimae h3{
margin:5px 0 15px 5px;
  border-bottom:1px solid #aa0000;
}
.kaimae table{
margin:5px 0 0 17px;
}

.yuki{
width:80px;
  text-align:center;
  background-color:#ffffee;
  font-weight:bold;
  font-size:13px;
}
.yuki1{
  width:130px;
    font-size:13px;
}

.horui{
margin:30px 20px 10px 20px;  
text-indent:10px;
}

.youtu{
margin:30px 0 20px 0;
  text-align:center;
}
.prof{
text-align:center;
  margin:10px 0 10px 0;
 
}
.prof23{
text-align:center;
  margin:-5px 0 10px 0;
}
.prof23 a{
color:#0000ff;
}
.prof a{
color:#0000ff;
}
.horui a{
color:#0000ff;
}

.yame{
text-align:center;
  width:140px;
}
.yame1{
text-align:center;
  width:140px;
background-color:#feecde;
}


.keria{
margin:30px 0 0 30px;
}

.meni{
margin:10px 0 0 20px;
  float:left;
  width:130px;
}
.kesar{
float:right;
  margin-top:10px;
  text-align:left;
  width:460px;
  padding:10px;
}
.monen{
  border:4px double #0080c0;
  padding:10px;
  text-indent:10px;
}
.homei{
clear:both;
  padding:15px 0 0 25px;

}
.homei a{
color:#0000ff;
}

.takass{
float:left;
  width:130px;
  margin:15px 0px 20px 15px;
}
.orin{  
padding:10px 25px 3px 0x;

}

.orin11{  
padding:10px 0 10px 0;
}



.emeru{
border:1px solid #ff80c0;
  margin:20px 0 0 5px;
}
.orin22{  
padding:7px 0 6px 33px;
  background:url(https://descargas-porn.com/wp-content/uploads/2011/10/asass.gif)no-repeat;
}
  


.mate{
margin:25px 0 0 0;
  border-bottom:1px solid #008000;
}
.taitai{
margin:10px 0 10px 0;
  text-align:center;
  font-size:17px;
}
.taitai a{
color:#0000ff;
  font-weight:bold;
}
.papam{
  background: #f7f7f7; /* 背景色を淡く設定 */
  padding: 20px 20px 15px 20px; /* 十分な余白を追加 */
  margin: 20px 0; /* 上下のマージンを設定 */
  font-size: 15px; /* フォントサイズを大きめに設定 */
  line-height: 1.8; /* 行間を広げて読みやすく */
  border: 1px solid #ddd; /* 薄いボーダーを追加 */
  border-radius: 8px; /* 角を少し丸める */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 軽い影を追加して立体感を演出 */

}
  
.tensu1{
border:1px solid #777777;
font-weight:bold;
border-collapse:collapse;
padding:3px;
}
.tes1{
border:1px solid #777777;
border-collapse:collapse;
 padding:3px;
}

.ooi{
border:1px solid #0080c0;
  border-collapse:collapse;
  width:320px;
font-size:12px;  
}

.kb{
position:relative;
  top:5px;
}
.mabak{
padding:3px 0 0px 5px;
}
.mei table{
width:270px;
  font-size:12px;
}
.tes{
border:1px solid #0080ff;
 border-collapse:collapse;
  
}
.tensu{
border:1px solid #0080ff;
font-weight:bold;  
  border-collapse:collapse;
  width:30px;
}

.kekes{
font-size:17px;
  margin:5px 0 0 0;
}
.mocho{
float:left;
  width:260px;
}
.mochori{
float:left;
  width:130px;
}

.kesac{
float:right;
width:360px;
  font-size:12.5px;
}
.momo{
clear:both;
}


.masat{
text-align:center;
  border-bottom:1px solid #ff00ff;
  margin:0 10px 0 10px;
  background-color:#ffccff;
}
.tommy{
text-align:left;
}
.tommy p{
text-indent:10px;
}
.kaisa{
  padding: 15px;
  font-size: 1.5rem;
  background-color: #f9f9f9;
  margin-bottom: 30px;
}
.asada{
  font-size:18px;
  margin:25px 0 20px 0;
  font-weight:bold;
color:#222;
}
.yoi1{
margin:30px 0 10px 0;
text-align:center;
}
.yatoroku{
font-size:18px;
    color: #fff;
display:inline-block;
    border: 1px solid #36a8f1;
    background: #36a8f1;
    border-radius: 5px;
    box-shadow: 0 2px 0 #036eb4;
    -webkit-box-shadow: 0 2px 0 #036eb4;
    -moz-box-shadow: 0 2px 0 #036eb4;
margin:auto;
padding:5px 30px 5px 30px;
}
.yatoroku a{
color:#fff;
    text-decoration: none;
}

@media (max-width: 380px) {
	.yatoroku{
font-size:14px;
    color: #fff;
display:inline-block;
    border: 1px solid #36a8f1;
    background: #36a8f1;
    border-radius: 5px;
    box-shadow: 0 2px 0 #036eb4;
    -webkit-box-shadow: 0 2px 0 #036eb4;
    -moz-box-shadow: 0 2px 0 #036eb4;
margin:auto;
padding:5px 30px 5px 30px;
}

}
	


.tacc{
  text-indent:10px;
}
.misei{
margin:10px 0 0 0;
  text-align:center;
}
.miseib{
margin:20px 0 0 0;
  text-align:center;
}
.miseib a{
	margin:0 10px 0 10px;
}

.myak{
margin:40px 0 5px 0;
text-align:left;
padding: 15px;
background-color: #fffafa;
border: 1px solid #f5c6cb;
border-radius: 5px;
}
.myak p {
	margin:0px;
}

.bobos{
margin:0 0 0 10px;

}


.navig{
font-size:15px;
margin:10px 0 10px 0;
  text-align:center;
}
.hidari{
float:left;
  width:270px;
}
.kois{
margin:5px 0 0 0;
}


.ebas{
margin:25px 0 0 0;
}

.pons{
margin:10px 0 10px 5px;
  border:1px solid #0080c0;
  padding:5px 5px 5px 9px;
}
.shita{
clear:both;
padding:15px 0 0 0;
border-top:1px dotted #999999;
}
.shitas
{
clear:both;
}

.choi{
margin:10px 0 0 0;
border-top:1px dotted #999999;
  padding:20px 0 0 0;
}

.buna{
margin:25px 0 15px 0;
text-align:center;
}

.buna41{
margin:25px 0 0 0;
text-align:center;
}

.buna42{
 margin:5px 0 5px 0;
 text-align:center;
 }

.buna43{
margin:15px 0 0 0;
text-align:center;
}

.bunasam{
margin:30px 0 15px 0;
text-align:center;
}
.bunasam a{
color:#0000ff;
 font-size:18px;
  font-weight:bold;
}
.bunase{
margin:10px 0 0 0;
  text-align:left;
  text-indent:10px;
}

.shishi{
text-indent:10px;
margin:20px 0 0 0;


}
.shishi p{
	margin:15px 0 25px 0;
}
.yoi{
margin:20px 0 0 0;
text-align:center;
}
.hoho{
margin:2px 0 20px 0;

}
.aka{
color:#ff0000;
}
.naga{
margin:25px 0 0 0;
border-bottom:1px solid #999999;
padding:0 0 25px 0;
  text-align:center;
}
.ccc{
margin:20px 15px 0 15px;
}
.gogo{
margin:13px 0 10px 0;
font-size:14px;
}

.tenx{
margin:0 0 0 0;
}
.yaya{
margin:20px 0 20px 0;
}
.toku{
margin:15px 0 25px 0;
}
.yori{
margin:0 0 0 95px;
}
.samsam{
margin:0 0 25px 0; text-align:center;
}
.tokisa{
margin:25px 0 0 0;
}
.tokisa1{
margin:15px 0 0 0;
}


.gaoga{
margin:2px 0 5px 0;
text-align:center;
  font-size:14px;
}
.gaoga1{
margin:2px 0 5px 0;
text-align:left;
}
.gaoga1 img{
margin:0 3px 0 3px;
}
.gaoga3{
margin:2px 0 5px 0;
text-align:left;
}
.pink{
color:#ff00ff;
}
.purple{
color:#8000ff;
}
.ao{
color:#333;
}

.cha{
color:#009900;
    font-weight:bold;
}

.mizu{
color:#ff0080;
}


.oce{
text-align:center;
}

.ueb{
margin:10px 0 10px 0;
}
.koa{
text-indent:10px;
}
.tomaba{
padding:0 0 5px 0;
}

.maris{
margin:10px 0 0 0;
  text-indent:10px;
}
.teka{
margin:10px 0 10px 0;
  color:#ff8000;
  font-size:14px;
}
.gesa{
margin:10px 0 20px 120px;
}
.migiyori{
margin:5px 20px 10px 20px;
}
.pasc{
text-indent:10px;
    line-height:160%;
}

.bebea{
margin:1px 10px 1px 10px;
}
.teris{
margin:0 0 0 30px;
}
.teris table{
text-align:center;
  border:none;
}
.sentes{
text-align:center;
  margin:75px 0 75px 0;
}
.iiay{
margin:10px 0 0 0;
text-align:center;
font-size:14px;
}

.buna55{
  text-align:center;
}
.buna55 img{
padding:5px 10px 5px 10px;
}
.bonus12{
margin:0 0 15px 25px;
}
.bunabonus{
  text-align:left;
}
.bunabonus img{
padding:3px 3px 3px 3px;
}
.form44{
margin:5px 0 15px 10px;
}
.form11{
text-align:right;
margin:0 15px 0 0;
}
.kimari41{
margin:10px 10px 20px 10px;
  text-align:left;
}

.yodo{
margin:0 0 0 15px;
}
.ikousaki{
margin:5px 0 5px 0;
}


.yodo{
margin:0 0 0 15px;
}


.migigawa{
float:right;
  margin:0 2px 0 2px;
}
.hidarigawa{
float:left;
	margin:0 0 0 5px;
width:31%;
}

.saitona{
text-align:center;
font-size:14px;
}

.kategori{
text-align:center;
color:#555555;
font-size:12px;
	margin-bottom:15px;
}

.osusume{
text-align:center;
color:#555555;
font-size:14px;
}
.ueb123{
margin:30px 0 10px 0px;
}
.ueb127{
margin-top:30px;
}
.ueb123 ul
{
	list-style: none;
}
.ueb126{
margin:0px 10px 10px 10px;
border-bottom:1px dotted #999999;
padding-bottom:5px;
}
.shuryou{
margin:10px 0 20px 0;
text-align:center;
color:#ff0000;
font-weight:bold;
font-size:17px;
}
.scs112{
margin:0 0 0 40px;
}
.ebadon{
margin:30px 0 10px 0;
}
.shitama111{
border-bottom:1px dotted #999;
padding:10px 0 25px 0;
text-align:center;
}
.kokosa{
margin:10px 0 10px 0;
font-size:14px;
}
.papami{
margin:20px 8px 10px 10px;
}
.papami p {
text-indent:10px;
}

.ueb12355{
margin:0px 0 10px 10px;
}
s{
color:#444444;
font-size:12px;
}
.bonus011{
margin:0 0 0 20px;
}
.bonus011 h4{
font-size:13px;
}
.bonus012{
margin:0 0 0 20px;
padding-top:15px;
}
.bonus012 h4{
font-size:13px;
}
.tokuten{
font-size:15px;
font-weight:bold;
margin:10px 0 5px 0;
}
.tokuku{
font-size:15px;
font-weight:bold;
margin:25px 0 5px 0;
}

.shitama15{
  border-top:1px dotted #999999;
margin:30px 0 20px 0;
  text-align:center;
  padding-top:20px;
}
.ueb12356{
margin:30px 0 10px 10px;
}

.hidarigawa1{
float:left;
width:45%;
	margin:0 0 0 10px;
}



.go1{
line-height:1.7;
margin:30px 0 0 0;
	background:#fafffa;
	padding:15px;
	border-radius:15px;
	border:1px solid #eee;
	color:#222;
}

.lista{
		color:#222;
background-size:18px;
	font-size:1.5rem;
	margin-bottom:8px;
}
.lista1{
	color:#222;
background-size:18px;
	font-size:1.5rem;
	margin-bottom:8px;
}

.ba1{
line-height:1.7;
margin:15px 0 15px 0;
		background:#fffafa;
	padding:15px;
	border-radius:15px;
	border:1px solid #eee;
}

.hidarigawa33{
float:left;
   margin:0 0 0 10px;
width:45%;
}

.hidarigawa34{
float:left;
    margin:0 2px 20px 4px;

	width:30%;
}

.hidarigawa22{
float:left;
   margin:0 0 0 15px;
	width:45%;
}


.usumoji{
color:#333;
}
.saposapo{
margin:0 15px 0 15px;
}
.sapo{
margin:8px 0 8px 0;
}
.sapo1{
font-weight:bold;
}
.ao1{
color:#0000ff;
}
.aka1{
color:#ff0000;
}
.mokuji{
margin:30px 0 50px 100px;
}


/* ここからがリニューアル */

.joho{
width:98%;
    border-spacing: 0;
	font-size:1.5rem;

}
.joho1{
width:35%;
text-align:center;
color:#777;
 
}
.joho2{
width:65%;
text-align:center;

}


.joho3{
width:65%;
text-align:left;
margin:0 10px 0 10px;
}

.kaihi{
width:100%;
    border-spacing: 0;
    margin: 40px 0; 
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
font-size:1.4rem;
}
.kaihist{
width:100%;
	margin:10px 0;
    border-spacing: 0;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
font-size:1.4rem;
}
.kaihi1{
width:30%;
text-align:center;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.kaihi2{
width:70%;
text-align:center;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.kaihi3{
width:70%;
text-align:left;

}

.oraora{
background:#0a467D;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:7px 0 7px 6px;
margin:50px 0 25px 0;
	font-weight:bold;
		font-size:22px;
}









.oraora69{
background:#0a467D;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
margin:20px 0 25px 0;
	font-weight:normal;
		font-size:20px;
}

.oraora11{
background:#0a467D;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
		font-weight:normal;
	margin-bottom:30px;
	font-weight:bold;
	font-size:20px;
}

.margin10{
	margin-top:10px;
}

.margin20{
margin-top:20px;
}

.margin25{
margin-top:25px;
}


.hidarihidari{

}
.chuuryaku{
margin:30px 0 20px 0;
text-indent:10px;
	color:#404040;
	font-size:1.4rem;
line-height:1.8;}

.chuuryaku ul li{
margin-bottom:5px;}

.joho3text{
margin:10px;
	line-height:1.75;
}


.joho4text{
	line-height:1.75;
}

.joho11{
width:35%;
text-align:center;
color:#333;
background-color: #f8f9fa;
}

.joho12{
width:35%;
text-align:center;
color:#333;
	background-color: #f8f9fa;
 
}
.joho13{
width:35%;
text-align:center;
color:#333;
	background:#fafafa;
	vertical-align:middle !important;
}
.joho1333{
	margin-top:40px;
	width: 98%;
  border-spacing: 0;
  font-size: 1.5rem;
}
.joho156{
width:100%;
text-align:center;
color:#222;
background-color: rgba(224, 247, 250, 0.3);
	font-weight:bold;
}
.joho157{
width:100%;
text-align:center;
color:#222;
background:rgba(232, 245, 233, 0.3);
	font-weight:bold;
}
.joho158{
width:100%;
text-align:center;
color:#222;
background:rgba(255, 253, 231, 0.3);
	font-weight:bold;
}
.joho159{
width:100%;
text-align:center;
color:#222;
background:rgba(243, 229, 245, 0.3);
	font-weight:bold;
}

.joho14{
width:35%;
text-align:center;
color:#333;
	background:#fafafa;
}
.joho15{
width:100%;
text-align:center;
color:#222;
background:#eee;
}
.joho16{
width:100%;
text-align:left;
}

#page-top{
    position:fixed;
    right:16px;
    bottom:50px;
    display: none;
}
 
#page-top a{
    color:#fff;
    padding:10px;
    text-decoration:none;
    display:block;
    cursor:pointer;
    text-align:center;
    background:#aaa;
    line-height:100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
}
 
#page-top a:hover{
    background:#8b8b8b;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}



.pagination
{
text-align:center;
margin-top:10px;
}

a.page-numbers,
.pagination .current{
    background: #fff;
    border: solid 1px #ccc;
    padding:5px 8px;
    margin:0 2px;
    text-decoration: none;
}
.pagination .current{
    background: #000;
    border: solid 1px #000;
    color: #fff;
}


.lastup{
margin:0 20px 3px 0;
text-align:right;
}
.waribi{
font-size:14px;
}
.oraorabun{
margin:20px 0 18px 0;
text-indent:10px;
}
.oraorabun1{
margin:20px 0 50px 0;
text-indent:10px;
}
.shishido22{
margin:5px 10px 20px 10px;
  text-align:left;
  text-indent:10px;
font-size:14px
}

.moviesize{
color:#777;
}
.futoji{
font-weight:700;
color:#222;
}
.ikousaki1{
margin:5px 0 5px 0;
color:#0F74D9;
font-size:13px;
}
.hidahida{
	float:left;
	width:400px;
}
.migmig{
	float:right;
	margin:0 30px 0 0;
	width:176px;
}
.naiyose{
	clear:both;
}

.rta {
  max-width: 100%;
  text-align: center;
  margin: 10px auto;
  padding: 10px;
  font-size: 14px;
  color: #999;
}

@media (max-width: 768px) {
  .rta {
    max-width: 90%;
    text-align: left;
    margin: 10px auto;
    padding: 8px;
    font-size: 13px;
  }
}
.netnet{margin:0 0 15px 0;
color:#333;
	line-height:100%;}
.netnet1{margin:20px 0 15px 0;
color:#333;
line-height:100%;
}

.netnet a{font-weight:bold;}
.netnet1 a{font-weight:bold;}
.ce{
	text-align:center;
}

body {
    font-family: Arial;
    margin: 0 auto; /* Center website */

    
}

.heading {
    font-size: 14px;
    margin-right: 5px;
}

.fa {
    font-size: 11px;
}

.checked {
    color: orange;
}

/* Three column layout */
.side {
    float: left;
    width: 22%;
	font-size:14px

}

.middle {
    float: left;
    width: 66%;

}

/* Place text to the right */
.right696{
    text-align:right;
	width:12%;
float:left;
}

@media (max-width: 380px) {
.side {
    float: left;
    width: 30%;
	font-size:14px

}

.middle {
    float: left;
    width: 50%;

}

/* Place text to the right */
.right696{
    text-align:right;
	width:20%;
float:left;
}
}

/* Clear floats after the columns */

.row-0{
line-height: 1.0em;
		margin:20px 10px 0 0;
	width:auto;

}
	
.row-1{
	line-height: 1.0em;
	padding-top:11px;
	clear: both;
	margin:0 10px 0 0;
}
.row-2{
	line-height: 1.0em;
	padding-top:11px;
	clear: both;
		margin:0 10px 0 0;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

/* The bar container */
.bar-container {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white;
    border-radius: 5px;
	 overflow: hidden;
}

/* Individual bars */
.bar-5 { height: 14px; background-color: #4CAF50;}
.bar-4 {width: 30%; height: 14px; background-color: #2196F3;}
.bar-3 {width: 10%; height: 14px; background-color: #00bcd4;}
.bar-2 {width: 4%; height: 14px; background-color: #ff9800;}
.bar-1 {width: 15%; height: 14px; background-color: #f44336;}

/* Responsive layout - make the columns stack on top of each other instead of next to each other */
@media (max-width: 200px) {
    .side, .middle {
 
    }
    /* Hide the right column on small screens */
    .right {
        display: none;
    }
}
.waribiki-1{
	color:#fff;
	background:#ff0000;
	margin:0 0 0 3px;
	font-size:12.5px;
	padding:2px;
}
.waribiki-2{
	color:#fff;
	background:#ff0000;
	margin:0 0 5px 0;
	font-size:14px;
padding:2px;
}
.fee-type{
	line-height:1.3;
	margin:0 0 0 5px;
	
}
.o-osusume1{
	font-weight:bold;
	
}
.kekes224{
	margin:30px 0 40px 0;
	text-align:center;
	font-size:16px;
}
.kekes224 a{
	color:#0E5DAA;
	border-bottom:dotted 1px #000;
	font-weight:bold;
}
.pri32{
margin-top:5px;
	font-size:1.5rem;
	line-height:1.6;

}

.shitas46{
clear:both;
	margin:10px 0 0 0;
}

.seset{
	line-height:1.75em;
	text-indent:10px;
}

.left-new{
	float:left;
	line-height:115%;
	width:390px;
}
.right-new{
	float:right;
	line-height:115%;
	width:210px;
	margin:0 10px 0 0;
}
.saiten-new{
  margin: 12px 0 15px 0;
  text-align: right;
}
.saiten-new1{
	margin:12px 0 15px 0;
}

.shita-new{
	clear:both;
	padding-top:5px;
}
.moji-new{
	text-indent:10px;
	line-height:1.75;
	font-size:1.5rem;
}
.moji-new1{
	text-indent:10px;
	line-height:1.75;
	font-size:1.5rem;
}
.moji-new2{
  text-indent: 10px;
  line-height: 1.8;
  font-size: 1.5rem; /* 少しフォントサイズを大きく */
  padding: 25px;
  background: #fdfdfd; /* 少し濃いめの背景色 */
  margin: 40px 0 40px 0;
  border-radius: 12px; /* 角を少し丸める */
  border: 1px solid #eee; /* 薄いグレーのボーダーを追加 */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 影を追加して立体感を演出 */
}
@media screen and (max-width: 767px) {
	.moji-new1{
	text-indent:10px;
	line-height:1.75;
	font-size:1.5rem;
padding-top:2px;
}
	#toc_container{
		background: #f9f9f9;
  border: 1px solid #aaa;
  padding: 10px;
  margin-bottom: 50px;
  width: auto;
  display: table;
  font-size: 14px;
  border-radius: 6px;
		
	}
	.moji-new2{
  text-indent: 10px;
  line-height: 1.75;
  font-size: 1.5rem; /* 少しフォントサイズを大きく */
  padding: 20px 15px;
  background: #fafafa; /* 少し濃いめの背景色 */
  margin: 1px 0 30px 0;
  border-radius: 12px; /* 角を少し丸める */
  border: 1px solid #eee; /* 薄いグレーのボーダーを追加 */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 影を追加して立体感を演出 */
}
}
.moji-new p{
	text-indent:10px;
	line-height:1.75;
	font-size:1.5rem;
}
.review-new{
	text-align:center;
	margin:5px 0 5px 0;
	font-size:15px;
}
.review-new a{
	color: #0000ff;
}
.price-new{
		margin:15px 0 0 5px;
	font-size:14px;
	line-height:1.5;
	color:#555;
}
.chosa-new{
	margin-top:1px;
	text-align:right;
	color:#303030;
}
.kiji-new{
	margin:15px 0 10px 0;
}
.comment-new{
	margin-top:5px;
}
.ecchi4{
	margin:25px 0 0 0;

}
.shishie{
	margin:0 0 15px 0;
	text-indent:10px;
}
.shishie p{
	margin:15px 0 25px 0;
}

.oraora133{
background:#aa0000;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
margin:50px 0 20px 0;
font-weight:bold;
}
.oraora134{
background:#13acca;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
margin:30px 0 20px 0;
font-weight:bold;
}
.cate11{
	margin:12px 0 5px 15px;
	
}
.cate22{
  display: inline-block;
  width: 155px;
  margin-bottom:20px;
	font-size:13px;
	font-weight:600;
}
.cate22 a{
color:#555;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.cate23{
  display: inline-block;
  width: 160px;
  margin-bottom:10px;
	font-size:1.3rem;
	font-weight:600;
}
.oraora135{
background:#00a000;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
font-weight:bold;
}
.ninkijun12{
background-color:#00a000;
  color:#ffffff;
  border-bottom:1px solid #cccccc;
  padding:4px 0 4px 8px;
}
.kessai1
{width:580px;
margin: 0 auto;}

.kessai2{
	background:#efefef;
width:33%;
	text-align:center;
}
.kessai3{
	text-align:center;
	width:33%;
}
.kessai4{
	text-align:center;
	background:#efefef;
	width:50%;
}
.kessai5{
	text-align:center;
	width:50%;
}

.kesasise{
	margin:10px 0 -10px 0;
	text-indent:10px;
	line-height: 1.85;
}




.zen {
	width:100%;
	display: flex;
	flex-direction: row;
margin-top: 25px;
	font-size:1.4rem;
	gap:30px;
}
.zen11 {
	width:100%;
	display: flex;
	flex-direction: row;
 padding-top:15px;
	
}

.hidarihidari {
         width: 50%;
         margin: 0 auto;
     }
     .mei {
         width: 50%;
         margin: 0 auto;
     }

 @media screen and (max-width: 767px) {
     .zen {
         display: block;
     }
	      .zen11{
         display: block;
     }
     .hidarihidari {
         width: 100%;
         margin: 0 auto;
     }
     .mei {
         width: 100%;
         margin: 0 auto;
		 padding-bottom:15px;
     }
	 .chosa-new{
	margin-top:1px;
	text-align:left;
		 line-height:145%;
	
}
	 	 .fee44{
	margin:10px 0 5px 0;
	text-align:left;
		 line-height:145%;
	
}
	 .tagcloud {
    margin: 20px 20px 0 0;
	width:100%;

}
	 .tagcloud a {
display: inline-block;
  padding: 0 12px 5px 0;
  font-size: 12px;
  font-weight: bold;
text-decoration: underline;
 text-underline-offset: 3px;
		 color: #777;
}
 }
.mei h3{
	margin:0px 0 15px 0;
}
.mei h2{
	margin:0px 0 15px 0;
}
@media screen and (max-width: 767px){
.oraora, .mei h3{
	margin:30px 0 15px 0;
}
.oraora, .mei h2{
	margin:30px 0 15px 0;
}

}




.header-narabi{
	width:100%;
	display:flex;
	flex-direction:row;
}
.header-narabi1{
	width:50%;
    margin: 0 auto;
}
.header-narabi2{
	width:47%;
    margin: 0 auto;
}

 @media screen and (max-width: 767px) {
	 .header-narabi{
display:block;
}
.header-narabi1{
	width:100%;
    margin: 0 auto;
}
	 .header-narabi1 div{
		 line-height:145%;
	 }
.header-narabi2{
	width:100%;
    margin: 0 auto;


	 }
	 .header-narabi2 img{
		 margin-top:30px;
	 }
}
.koshin{
	line-height:100%;
	margin:10px 0 0 0;
}
.koshin1{
	line-height:100%;
	margin:1px 0 10px 0;
}
.top-bunsho{
	margin:25px 0 0 0;
}
.comments-title{
	color:#333;
	font-size:18px;
}
.head-comment{
	margin:0 0 1px 0;
	line-height:100%;
	font-weight:bold;
}
.head-comment1{
	margin:10px 0 10px 0;
	line-height:145%;
	font-weight:bold;
}

.main-narabi1{
	width:40%;
    margin: 0 auto;
}
.main-narabi2{
	width:60%;
    margin: 0 auto;
}
.main-narabi11{
	width:60%;
    margin: 0 auto;
}
.main-narabi22{
	width:40%;
    margin: 0 auto;
	text-align:right;
	padding-right:15px;
}


 @media screen and (max-width: 1200px) {
	 .header-narabi{
display:block;
}
.main-narabi1{
	width:42%;
    margin: 0 auto;
		font-size:95%;
}
	 .header-narabi1 div{
		 line-height:145%;
	 }
.main-narabi2{
	width:50%;
    margin: 0 auto;
	text-align:center;
	text-align:left;
	 }
	 .main-narabi2 img{
		 margin-top:15px;
	 }

}

 @media screen and (max-width: 767px) {
	 .header-narabi{
display:block;
}
	 	.oraora{
background:#0a467D;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
margin:50px 0 20px 0;

}
.oraora69{
background:#0a467D;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
margin:20px 0 25px 0;
	font-size:1.6rem;
	font-weight:normal;
}

.main-narabi1{
	width:100%;
    margin: 0 auto;
	
}
	 .mocho-new{
		 text-align:center;
	 }
	 .header-narabi1 div{
		 line-height:145%;
	 }
.main-narabi2{
	width:100%;
    margin: 0 auto;
	text-align:center;
	text-align:left;
	 }
	 .saiten-new{
		 text-align:left;
		 margin: 15px 0 20px 0;
		 font-size:15px;
	 }
	 .main-narabi2 img{
		 margin-top:15px;
	 }
	 .seset{
	padding:15px 0 0 0;
}
	 .main-narabi11{
	width:100%;
    margin: 0 auto;
}
.main-narabi22{
	width:100%;
    margin: 0 auto;
	text-align:left;
}
.koshin{
	line-height:105%;
	margin:15px 0 0 0;
}
	 	.joho{
width:98%;
    border-spacing: 0;
    margin: 0 auto;
	font-size:1.5rem;
}	
	 
	 /*ナビゲーション*/
	 
.nabinabi{
	font-size:13px;
	text-align:center;
	margin:30px 0 40px 0;
}
}


.zen1{
	margin-top:-15px;
}
table tr td{
	border:1px solid #ddd;
	border-collapse:collapse;
}

.ueb129{
	text-align:center;
	margin-top:30px;
}

.ueb123 img {
  display: block;
  margin: 0 auto;
}
.ueb127 img {
  display: block;
  margin: 0 auto;
}
.ueb128{
	margin-top:50px;
}
.ueb128 img {
  display: block;
  margin: 0 auto;
}
.ueb129 img {
  display: block;
  margin: 0 auto;
}

.fixed_header {
  position: relative;
  width: 100%;
  background-color: rgba(34, 34, 34, 0.9);
  z-index: 10;
  transition: all 0.3s ease;
}

.fixed_header {
  display: block !important;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 999;
  font-weight: 500;
  background-color: rgba(34, 34, 34, 0.9);
}

/* ↓追加：中央寄せ用の max-width 制御 */
.fixed_header > ul.topnav {
  max-width: 1000px;     /* テーマに合わせて調整 */
  margin: 15px auto;     /* 上下15px・左右中央寄せ */
  padding: 0;
  display: flex;
  list-style-type: none;
  white-space: nowrap;
}



ul.topnav li {
	float: left;
	font-size:1.5rem;
}
ul.topnav li a {
	display: block;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	
}
ul.topnav li a:hover:not(.active) {
	background-color: #FF5733;
}
ul.topnav li a.active {
background-color: #FF5733;
}
ul.topnav li.right {
	  float:right;
}

@media screen and (max-width: 480px)
{
	 .fixed_header{
        display:none; /*初期状態：非表示にする*/
        width: 100%;
    position:fixed;
        left:0;
        top:0;
        z-index:999;
		overflow-x:scroll;
			background-color: rgba(34, 34, 34, 0.9);
    }
.fixed_header::-webkit-scrollbar{height:10px; width:10px;}/*バーの太さ*/
.fixed_header::-webkit-scrollbar-track{background:#dddddd;}/*バーの背景色*/
.fixed_header::-webkit-scrollbar-thumb{background:#ccc; overflow:hidden;
 
}

	
ul.topnav li {
	float: left;
	font-size:1.5rem;

		
}
	ul.topnav {
white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}
	
	
	}
@media screen and (max-width: 380px)
{
	 .fixed_header{
        display:none; /*初期状態：非表示にする*/
        width: 100%;
    position:fixed;
        left:0;
        top:0;
        z-index:999;
		overflow-x:scroll;
		
    }
.fixed_header::-webkit-scrollbar{height:10px; width:10px;}/*バーの太さ*/
.fixed_header::-webkit-scrollbar-track{background:#dddddd;}/*バーの背景色*/
.fixed_header::-webkit-scrollbar-thumb{background:#ccc; overflow:hidden;
 
}

	
ul.topnav li {
	float: left;
	font-size:1.5rem;
		
}
	ul.topnav {
white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}
	}

#mokuji1{
  padding-top:100px;
}

#joho1{
  padding-top:100px;
}
#fee1{
  padding-top:100px;
}
#explain1{
  padding-top:100px;
}
#chuui1{
	padding-top:100px;
}
#join13{
  padding-top:100px;
}
#out1{
padding-top:100px;
}
#comment1{
  padding-top:100px;
}
.kaihi01{
	background:#eee;
	width:26%;
text-align:center;
font-weight:bold;
}
.kaihi02{
	background:#eee;
	width:37%;
text-align:center;
font-weight:bold;
}
.kaihi03{
	background:#eee;
	width:37%;
text-align:center;
	font-weight:bold;
}
.kaihi11{
	width:26%;
	text-align:center;
	color:#303030;
background:#f9f9f9;
}
.kaihi22{
	width:37%;
text-align:center;
}
.kaihi33{
	width:37%;
text-align:center;
}
.chibi1{
	color:#777;
	font-size:12px;
}
.page-header h1{
	font-size:24px;
	line-height:1.4;
	
}
@media (max-width: 380px) {
	.page-header h1{
	font-size:22px;
		
}
	}
@media screen and (max-width: 200px) {
	ul.topnav li.right, ul.topnav li {
		float: none;
	}
	.oraora{
background:#0a467D;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
margin:50px 0 20px 0;

}
		.oraora69{
background:#0a467D;
  color:#fff;
border-bottom:4px double #ccc;
border-top:4px double #ccc;
padding:5px 0 5px 5px;
margin:20px 0 20px 0;

}
}
.header-zen{
		width:100%;
	display:flex;
	flex-direction:row;
	margin-top: auto;
}
.zen56{
	margin:1px 0 3px 0;
}

@media (max-width: 420px) {
	
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
	body {
    color: #333;
    background-color:#F2F2F2;
    word-wrap: break-word;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.70;
    font-size: 1.4rem;

}
	
.post-inner-content {
    padding: 35px 5px;
    background-color: #fff;
   border-bottom: 20px solid #f2f2f2;
    border-top: none;
}
	
	.side {
    float: left;
    width: 30%;
	font-size:14px

}

.middle {
    float: left;
    width: 50%;

}

/* Place text to the right */
.right696{
    text-align:right;
	width:20%;
float:left;
}
	.hidarigawa22{
float:left;
   margin:0 0 0 15px;
	width:43%;
}
	.shishido{
margin:20px 5px 10px 5px;
  text-align:left;
  text-indent:10px;
}
}

/* Place text to the right */

.hidarigawa1 img{
	position:relative;
width:250px;
	height:180px;
	overflow: hidden;
}
.heisa{
	font-size:14px;
	color:#303030;
}
.join56{
	background-color:#f5ffff;
	padding:15px 5px 10px 5px;
	border:1px solid #eee;
}
.join57{
	background-color:#f5ffff;
	padding:5px 5px 25px 5px;
	border:1px solid #eee;
}

/*ナビゲーション*/

.nabinabi{
	font-size:14px;
	text-align:center;
	margin:30px 0 40px 0;
}
.nabinabi1{
	background: #eee;
    font-weight: bold;
    font-size: 16px;
}
.nabinabi2{
}
.usumo{
	color:#303030;
	margin-left:2px;
	font-size:13px;
}


.nabinabi3{
	width:35%;
	color:#303030;
	background:#f9f9f9;
}
.nabinabi4{
	width:15%;
		color:#303030;
	font-size:1.6rem;
}


.dekad{
	font-size:18px;
	font-weight:bold;
	margin-right:5px;
}


.kessai0{
	font-size:1.5rem;
	width:100%;
}

.kessai01{
	text-align:center;
	background:#eee;
}
.kessai02{
	text-align:center;
}
.kessai03{
	text-align:center;
	width:20%;
	background: #fafafa;
}
.kessai04{
text-align:left;
width:30%;
}
.kessai05{
	color:#333;
	text-align:left;
	padding:0 10px;
	margin-top:10px;
}
.kessai05 p{
	line-height:1.8;
	padding:20px 5px 10px 5px;
}

.kessai056{
	padding:20px 10px 0 20px;
}
.kessai05 ul li{
	margin-bottom:10px;
	line-height:1.7;
}
.kessai0567{
	padding:10px 0 10px 8px;
	line-height:1.7;
}

@media (max-width: 320px) {
	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
	.kaihi{
width:100%;
    border-spacing: 0;
    margin: 40px 0;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
font-size:1.2rem;
}
.kaihi1{
width:30%;
text-align:center;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.kaihi2{
width:70%;
text-align:center;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.kaihi3{
width:70%;
text-align:left;

}
.narabi tr
	{width:100%;
	}
	
.nabinabi3{
	width:80%;
		 float: left;
	color:#303030;
		display: block;
	background:#f9f9f9;
}
.nabinabi4{
	width:20%;
		color:#303030;
    float: left;
	display: block;
	font-size:1.6rem;
}
.chibi1{
	color:#777;
	font-size:1.1rem;
}
	.kaihi01{
	background:#eee;
	width:26%;
text-align:center;

}
.kaihi02{
	background:#eee;
	width:37%;
text-align:center;

}
.kaihi03{
	background:#eee;
	width:37%;
text-align:center;
}
.kaihi11{
	width:28%;
	text-align:left;
	color:#505050;
	background:#f9f9f9;
}
.kaihi22{
	width:36%;
text-align:center;
}
.kaihi33{
	width:36%;
text-align:center;
}
}
.site-ichiran{
	font-size:1.4rem;
}

.uegazou{
	font-size:1.3rem;
	color:#000000;
	margin:5px 10px 0 0;
	text-align:center;
}
.uegazou1{
	font-size:1.3rem;
	margin-top:5px;
	color:#000000;
	text-align:center;
}

.daiji2{
  padding: 20px 25px;
  margin: 40px 0;
  font-size: 15px;
  color: #505050; /* 少し濃い目のグレーで可読性を向上 */
  background: #f9f9f9; /* 白に近い柔らかい背景色 */
  border: 1px solid #ddd; /* 控えめなグレーの境界線 */
  border-radius: 10px; /* 少し控えめな角丸 */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 軽いシャドウを追加 */
}

.daiji-title {
  margin: 0 0 10px 0; /* タイトルとリストの間にスペースを追加 */
  font-size: 16px; /* タイトルを少し大きく */
  color: #303030; /* タイトルを少し濃い色に */
  font-weight: bold; /* タイトルを太字に */
}

.daiji3{
	border: 1px solid #00d200;
border-radius: 4px;
padding:15px 12px 5px 12px;
	margin:35px 0 30px 0;
	font-size:15px;
	color:#303030;
}
.daiji22{
padding:15px 12px 5px 12px;
	margin:30px 0 30px 0;
	font-size:14px;
	color:#303030;
	background: #fffffa;
  border: 1px solid #eee;
  border-radius: 20px;
}
.daiji1 p{
	font-size:15px;
	color:#303030;
}
.daiji1 a{
	color:#0E5DAA;
}
.daiji66{
  background-color: #e8f4fd;
  border-left: 5px solid #2196f3;
  color: #0c5460;
  padding: 16px 20px;
  margin: 10px 0 20px;
  border-radius: 6px;
  font-size: 13px; 
  line-height: 1.7;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}


.daiji88{
 background-color: #fff3cd;
  border-left: 6px solid #f0ad4e;
  color: #856404;
  padding: 16px 20px;
  margin: 35px 0 20px;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  align-items: start;
  gap: 10px;
  font-size: 13px;
  line-height: 1.7;
}





#header-sample1.fixed {
margin-top: 0;
width: 100%;
top: 0;
position: fixed;
height: auto;
background: #fff;
border-bottom: 1px solid #ddd;
transition: top 0.65s ease-in;
-webkit-transition: top 0.65s ease-in;
-moz-transition: top 0.65s ease-in;
}
.ecchi44{
	margin:40px 0 25px 0;
	line-height:1.8;
	color:#333;
	font-size:20px;
}
.form-top{
	margin:30px 0 15px 0;
}

.kanrininreki{
	background-color:#fff;
	margin-bottom:20px;
	border:1px solid #ff0000;
	padding:10px;
	font-size:1.5rem;
	color:#707070;
}



.search2{
padding:10px 0 0 0;
	float:right;
	text-align:left;
	width:190px;
}


.search3{
	margin:10px 0 20px 0; 
}
@media screen and (min-width: 766px){
	.search3{
		position: fixed; top: -10000px;
}
	}
.oshirase1{
	background-color: #fafafa;
border: 1px solid #ccc;
padding: 15px 15px 0;
margin: 20px 0 20px 0;
	font-size:14px;
	}

.byuser .comment-body {
    background: #e9e9e9 !important;
}
.comment-title1{
	margin-top:30px;
	text-align:center;
}
.warita{font-size:14px;}
.warita1{color:#ff0000; font-size:18px; font-weight:bold;}
.warita2{font-size:14px; color:#333;}
.warita3{font-size:14px; margin-left:5px; color:#333;}
.warita4{
font-size:14px; color:#000; color:#333;
}
.warita5{
	color:#F29900; margin-left:5px; font-size:14px; font-weight:bold;
}
.shita124{
	margin:30px 0 20px 0;
	text-align:center;
	font-size:14px;
	border-bottom:1px solid #999;
	padding-bottom:20px;
}
.price1{
	font-weight:bold;
	color:#ff0000;
	font-size:20px;
}
.price2{
	color:#333;
	margin-left:15px;
	font-size:15px;
}
.price3{
	color:#777;
	font-size:15px;
	font-weight:bold;
}
.price4{
	color:#333;

}
.koshin11{
	font-weight:bold;
	font-size:15px;
}
.koshin22{
	color:#333;
}
.koshin33{
	color:#666;
}
.price14{
	font-weight:bold;
	color:#000000;
	font-size:18px;
}
.shinsaku1{
	margin-bottom:3px;
}
.fee45{
	margin:10px 0 15px 0;
}
.categ{
	margin:10px 0;
}
.categ a{
  font-size: 14px;
	font-weight:bold;
}
.prize11{
font-size: 19px;
color: #900;
padding-bottom: 5px;
border-bottom: 2px solid #900;
	margin-bottom:30px;
	margin-top:40px;
}
.prize22{
font-size: 19px;
color: #900;
padding-bottom: 5px;
border-bottom: 2px solid #900;
	margin-bottom:30px;
	margin-top:35px;
}
.prize4{
	font-weight:bold;
}
.prize1{
	margin-top:20px;
	font-size:15px;
}
.prize2{
	margin-top:10px;
}
.prize3{
	margin-top:25px;
	font-size:15px;
}
.gogo222{
	font-size:16px;
	font-weight:bold;
}
.gogo223{
	font-size:16px;
	font-weight:bold;
	margin:20px 0 10px 0;
}
.catdes{
  background:#fff;
  padding: 20px 20px 10px 20px; /* 余白を増やしてゆとりを持たせる */
  text-indent: 10px;
  border: 1px solid #ccc; /* 薄いグレーのボーダー */
  font-size: 1.4rem; /* フォントサイズを少し大きく */
  margin: 30px 0;
  border-radius: 8px; /* 角を少し丸めて柔らかい印象に */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 軽い影を追加して立体感を演出 */
}
.top50{
	margin-top:50px;
}
.waribiki22{
	font-size: 16px;
color: #fff;
display: inline-block;
border: 1px solid #32cd32;
background: #4cc764;
border-radius: 5px;
box-shadow: 0 2px 0 #06c755;
-webkit-box-shadow: 0 2px 0 #06c755;
-moz-box-shadow: 0 2px 0 #06c755;
margin: auto;
padding: 2px 35px 2px 35px;
}
.waribiki222{
	font-size: 16px;
color: #fff;
display: inline-block;
border: 1px solid #32cd32;
background: #4cc764;
border-radius: 5px;
box-shadow: 0 2px 0 #06c755;
-webkit-box-shadow: 0 2px 0 #06c755;
-moz-box-shadow: 0 2px 0 #06c755;
margin: auto;
padding: 2px 50px 2px 50px;
}
.form-top2{
	text-align:center;
	margin-top:25px;
}
.hissu1{
  background: #ff0000;
  border-radius: 3px;
  color: #fff;
  display: inline;
  font-size: 1.2rem;
  margin-right: 1rem;
  padding: 2px 7px 4px;
  position: relative;
  top: -2px;
  vertical-align: middle;
}

.contact125{
	margin:5px 0 15px 0;
}
.contact126{
	text-align:center;
	margin:30px 0 30px 0;
	font-size:17px;
	
}
.contact127{
	text-align:center;
	margin:20px 0 0px 0;
	font-size:15px;
}
.checkbox44{
	font-weight:500;
}
.cattt{
	margin-left:6px; 
	color:#888; 
	font-size:12px
}
#secondary .widget .cattt a{
	color:#888;
}
.daiji444{
  margin: 15px 0; /* 間隔を少し広げて見やすく */
  padding-left: 20px; /* リストアイテムのインデントを追加 */
  list-style-type: disc; /* ディスク型のリストマーカー */
  color: #606060; /* リストマーカーの色を少し濃い目に */
}
.daiji555{
  margin: 8px 0; /* リストアイテム間の間隔を調整 */
  line-height: 1.6; /* 行間を広げて可読性を向上 */
  color: #404040; /* テキストカラーを少し濃く */
}
.wariw{
	text-align:center;
	margin-top:5px;
	font-size:13px;
}
.bonus122{
	width: 100%;
display: flex;
flex-direction: row;
margin-top: auto;
font-size: 1.4rem;
	line-height:1.8;
	border:1px solid #ccc;
}
.bonus122 h3{
	margin:0px;
	font-size:15px;
}

.bonus21{
	margin-top:3px;
line-height:1.7;
}




.bonus22{
	margin:5px 0 10px 0;
}

.bonus44{
	margin-right:15px;

}
.bonus45{
	
	width:30%;
display:inline-block;
}
.kyap{
	margin:5px 0 5px 0;
	color:#000;
}
.bonus288{
	margin-top:50px;
}
.color555{
	color:#555;
}



.bonus999{
	width: 30%;
margin: 0 auto;
text-align:center;
background:#faffff;
	
}
.bonus998{
		width: 70%;
margin: 0 auto;
	background:#fcfcfc;
}
.bonus997{
	margin-top:10px;
}
.bonus996{width:40px;
text-align:right;
display:inline-block;
margin-right:15px;}
.bonus995{
	padding-top:10px;
}
.bonus990{width:60px;
text-align:right;
display:inline-block;
margin-right:15px;}
.bonus991{padding:3px;}
.bonus995{
	padding-top:10px;
}
.bonus995 p{
	padding:15px 8px 10px 8px;
	line-height:1.8;
	text-indent:10px;
	font-size:15px;
}
.bonus994{
	text-align:center;
	background:#faffff;
}
.gazourl{
		margin-top:5px;
	text-align:center;
	font-size:14px;
}
.bonu338
{
margin-top:10px;}

.bonus350{
padding:5px;
vertical-align: middle;
border-top: 1px solid #ddd;
}
.bonus350 p{
padding: 10px 5px 5px 5px;
line-height: 1.7;
text-indent: 10px;
font-size: 14px;
}
.alpha{
	display: inline-block;
  list-style: none;
	margin-right:5px;
}
.zensetu{
margin:30px 0;}

.kome{
	font-size:12.5px;
	margin:15px 0 20px 0;
}

.tejun{
margin-bottom: 40px;
border: 1px solid #fafafa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc;
padding: 20px;
}
.tejun42{
margin-bottom: 2px;
border: 1px solid #fafafa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc;
padding: 20px;
background: #fbffff;
}

.tetejun{
	margin-top:5px;
}

.tetejun ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;
  
}
.tetejun ol li {
position: relative;
padding-left: 30px;
line-height: 1.5em;
padding: 0.5em 0.5em 0.5em 33px;
}
.tetejun ol ul li {
position: relative;
padding-left: 0;
	font-size:1.5rem;
	line-height:1.85;
}

.tetejun ol ul{
	list-style-type: disc;
  margin: 0;
  padding: 5px 15px;
}

.bangou:before{
position: absolute;
counter-increment: number;
content: counter(number);
display:inline-block;
color: white;
font-weight:bold;
background: #4f8ce9;
font-size: 15px;
border-radius: 50%;
left: 0;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
}

.bangou{
	font-weight:bold;
}

.shishido9{
margin:20px 0;
  text-align:left;
  text-indent:10px;
		font-size:1.5rem;
color:#111;}
.tetejun1 ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;
  
}
.tetejun1 ol li {
position: relative;
padding-left: 30px;
line-height: 1.5em;
padding: 0.5em 0.5em 0.5em 30px;
}

.tetejun1 ol li:before{
position: absolute;
counter-increment: number;
content: counter(number);
display:inline-block;
color: white;
font-weight:bold;
background: #00cc00;
font-size: 15px;
border-radius: 50%;
left: 0;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
}

.tetejun2 ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;
  
}

.tetejun2 ol li {
position: relative;
padding-left: 30px;
line-height: 1.5em;
padding: 0.5em 0.5em 0.5em 30px;
}

.tetejun2 ol li:before{
position: absolute;
counter-increment: number;
content: counter(number);
display:inline-block;
color: white;
font-weight:bold;
background: #ffa103;
font-size: 15px;
border-radius: 50%;
left: 0;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
}
.faq1{
	margin:10px 0;
	font-size:15px;
}
.faq1 p{
	text-indent:10px;
	
}
.grecaptcha-badge { visibility: hidden; }

.bonus-ichiran4{
	margin-top:10px;
}
.bonus-ichiran1{
	display: inline-block;
    width: 200px;
    margin-bottom: 13px;
    font-size: 1.4rem;
    font-weight: 600;
}

.waripage{
	text-align: center; 
	margin-top:30px; 
	font-size:13px;
}
@media (max-width: 600px){
.waripage{
	text-align: left; 
	margin-top:25px; 
	font-size:13px;	
	line-height:1.7;
}
}
.cate223{
  display: inline-block;
width:120px;
  margin-bottom:15px;
	font-size:1.4rem;
	font-weight:600;
}
.chuiii{
	padding: 10px 15px 15px 20px;
  margin: 30px 0 30px 0;
  font-size: 14px;
  color: #303030;
  background: #fffff6;
  border: 1px solid #eee;
  border-radius: 20px;
}
.chui55{
	font-size:14px;
}

.access32 {
  font-size: 18px;
  color: #fff;
  display: inline-block;
  background: linear-gradient(135deg, #4cc764, #32cd32); /* グラデーション背景 */
  border: none; /* ボーダーを削除 */
  border-radius: 25px; /* 角を丸く */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); /* シャドウを追加 */
  padding: 15px 40px; /* パディングを調整 */
  text-decoration: none; /* 下線を削除 */
  transition: background 0.3s, transform 0.2s, box-shadow 0.2s; /* トランジションを設定 */
}
.access32:hover {
  background: linear-gradient(135deg, #32cd32, #4cc764); /* ホバー時のグラデーションを反転 */
  transform: translateY(-2px); /* ボタンを少し浮き上がらせる */
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.35); /* シャドウを強調 */
}
html{
  font-size: 10px - .625; // スマホで全体を-1px小さくするには-.625
 
  // メディアクエリ PC
  @media screen and (min-width: 768px){
    font-size: 10px; // デフォルトは10px
  }
}
.oshirase1{
	background-color: #fafafa;
border: 1px solid #ccc;
padding: 15px 15px 0;
margin: 20px 0 20px 0;
	font-size:14px;
	}
.breadcrumbs{
	font-size:13px;
	margin-bottom:5px;
}
.breadcrumbs a{
	color:#0E5DAA;
}

@media (max-width: 767px) {.breadcrumbs{
	font-size:12px;
	margin-bottom:5px;
}
		.sinsaku2{
	margin:1px 0 1px 0;
}
}
.head-sese1
{
margin:0 0 20px 0;
  padding: 15px 25px 15px;
  background: #ffffff;
  border-left: 5px solid #42a5f5;
  border-radius: 12px;
  font-size: 14px;
  color: #333;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {.head-sese1
{
margin:30px 0 20px 0;
  padding: 15px 25px 15px;
  background: #ffffff;
  border-left: 5px solid #42a5f5;
  border-radius: 12px;
  font-size: 14px;
  color: #333;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}}
.head-sese
{
margin:0 0 20px 0;
  padding: 15px 25px 5px;
  background: #ffffff;
  border-left: 5px solid #42a5f5;
  border-radius: 12px;
  font-size: 14px;
  color: #333;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.shiteki1{
	font-size:13px;
	color:#808080;	
}
.nav a{
	text-decoration:none;
}
#header-sample2 {
width: 100%;
padding: 0;
z-index: 999;
background-color:rgba(255,255,255,0.5);
}
#header-sample2.fixed {
margin-top: 0;
width: 100%;
top: 0;
position: fixed;
height: auto;
background: #fff;
border-bottom: 1px solid #ddd;
transition: top 0.65s ease-in;
-webkit-transition: top 0.65s ease-in;
-moz-transition: top 0.65s ease-in;
}
.search1{
	float:left;
	text-align:center;
	padding-top:5px;
}
.navbar {
    border-radius: 0;
}
.navbar-nav > li {
    padding: 2px 12px;
    color: #F5F7FA;
}
.navbar-nav > li a {
    padding: 8px 0;
    color: #F5F7FA;
}
.star3{
	color:#fd7e00;
}
.star4{
	color:#6eaa5e;
}
.star5{
	color:#008000;
}
.star2{
	color:#fd7e00;
}
.chuchu1{
	margin-top:10px;
	color:#666;
	font-size:13px;
}
a{
	text-decoration:none;
	color:#0E5DAA;
}
.shishie a{
	color:#777777;
}
.shishie a:hover{
	color:#ff0000;
}
.shishi a{
	color:#777;

}
.shishi a:hover{
	color:#ff0000;
}
.custom-thumb{
	display: inline-block;
}
.thumb-list1{
	display: inline;
}

.thumb32{
	margin-bottom:-60px;
	text-align:center;
	
}
.bonus-ichiran{
text-align: center;
font-size: 1.3rem;
display: block;
font-weight: 700;
	margin:2px 0 0 0;
}
.bonus-ichiran a{
	background-color: #fff;
	border-radius: 5px;
color: #34b792;
border: 1px solid #34b792;
	padding: 10px;
	font-size:11px;
}
.bonus-ichiran a:hover{
	background:#34b792;
	color:#fff;
}
.kessai-ichiran{
text-align: center;
font-size: 1.3rem;
display: block;
font-weight: 700;
	margin:25px 0 0 0;
}

.kessai-ichiran a{
	background-color: #fff;
	border-radius: 5px;
color: #34b792;
border: 1px solid #34b792;
	padding: 10px;
		font-size:11px;
}
.kessai-ichiran a:hover{
	background:#34b792;
	color:#fff;
}
.bx-wrapper{
	display:block;
	margin:0 auto;
}
.samura254{
	margin-bottom:-60px;
}

.campa1{
	background-color:#fff;font-size:1.4rem;border:1px solid #ff0000;margin:15px 0 20px 0;padding:10px;text-indent:10px;color:#707070;line-height:1.7;

}
.pro-dis{
	display:inline;
	margin-right:20px;
	margin-bottom:5px;
	display: inline-block;
}
.pro-dis a{
	text-decoration:underline;
}
.joho152{
width:100%;
text-align:center;
color:#222;
background:#E9F8FF;
}


.slidegazou{
	background:#f2f2f2;
	text-align:center;
	padding-top:15px;
}

.slideex{
	color:#444;
	font-size:13px;
	text-align:center;
	margin:3px 0;
}
.papam p a{
	color:#777;
}


.daiji1{
	border: 1px solid #ea2a3d;
border-radius: 4px;
padding:15px 12px 5px 12px;
	margin:5px 0 30px 0;
	background:#fff;
}
.sesu{
margin:10px 0 0 0;
  text-align:center;
	font-size:1.4rem;
}
.swiper-slide{
  height: auto;
}
@media (max-width: 767px) {body {
    color: #111;
    background-color:#F2F2F2;
    word-wrap: break-word;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.75;
    font-size: 16px;
	}

}
.sinsaku2{
	margin:15px 0 5px 0;
}

.bottom15{
	margin-bottom:15px;
}
.daiji44 {
  border: 1px solid #FFffaa; /* 柔らかい色を使って目立たせる */
  border-radius: 8px; /* 角を少し丸めて柔らかい印象に */
  padding: 20px; /* 左側に余裕を持たせる */
  margin: 20px 0;
  font-size: 15px; /* 少し大きめのフォントで読みやすく */
  color: #333; /* 少し濃いめのグレーで視認性を向上 */
  background: #FFFff9; /* 淡い黄色背景で注意を引く */
  line-height: 1.8; /* 行間を少し広げて読みやすく */
  position: relative;
}




.osusume44 {
  border: 1px solid #F48FB1;
  border-radius: 8px;
  padding: 20px 20px 20px 60px;
  margin: 30px 0 20px 0;
  font-size: 15px;
  color: #333;
  background: #fffcfc; /* 背景色をより淡いピンクに設定 */
  line-height: 1.8;
  position: relative;
}
.osusume44::before {
  content: "👍";
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 24px;
  color: #F48FB1; /* アイコンの色も薄いピンクに調整 */
}


.custom-table {
    width: 98%;
    margin: 20px auto;
    border-collapse: collapse;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);


}

.custom-table td {
    padding: 15px;
    border: 1px solid #ddd;
    font-size: 1.4rem;
		line-height:1.7;
}

.custom-table td:first-child {
    background-color: #f2f2f2;
    width: 15%;
		line-height:1.7;
}

/* 右側の列は自動的に広がる */
.custom-table td:last-child {
    background-color: #fafafa;
    width: auto; /* 右側は自動的に残りの幅を使用 */
}

@media (max-width: 800px) {
    .custom-table {
        width: 100%;
    }

    .custom-table th, .custom-table td {
        padding: 10px;
		line-height:1.7;
    }

    /* モバイル画面でも左側を固定 */
    .custom-table td:first-child {
        width: 80px; /* モバイルでは左側を少し狭くする */
    }
}

.shishie1{
	margin:40px 0 15px 0;
	text-indent:10px;
}
.shishie1 p{
	margin:15px 0 25px 0;
}


.responsive-table {
  width: 98%;
  border-collapse: collapse;
	font-size:1.4rem;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.responsive-table td {

  padding: 8px 8px 15px 8px;
}


.play11 {
  background: #f2f2f2;
  width: 29%;
	font-size:1.4rem;
}

.honsu11 {
  width: 21%;
  text-align: right;
}


.play12 {
  background: #f2f2f2;
  width: 29%;
	font-size:1.4rem;
}

.honsu12 {
  width: 21%;
  text-align: right;
}


@media screen and (max-width: 520px) {
  /* 520px以下では2列表示に変更 */
  .responsive-table tr {
    display: flex;
    flex-wrap: wrap;
  }

  .responsive-table td {
    flex: 50%; /* 2列にするための設定 */
    box-sizing: border-box;
  }
}



.souhon{
	text-align:center;
	background:#f5f5f5;
}
.ecchi89{
	margin:40px 0 0 0;
	font-size:18px;
	color:#555;
		padding-top:25px;
	border-top:1px #999 dotted;
}
.ecchi88{
	margin:40px 0 20px 0;
	font-size:18px;
	color:#555;
	padding-top:25px;
	border-top:1px #999 dotted;
}
.ecchi87{
	margin:30px 0 20px 0;
	font-size:18px;
	color:#555;
}
.ecchi55{
	margin:20px 0 20px 0;
		font-size:16px;
	color:#666;
}
.ecchi56{
	margin:40px 0 20px 0;
		font-size:16px;
	color:#666;
}






.joho4text li {
  font-size: 14px; /* テキストサイズを調整 */
}
.material-icons
{ vertical-align: middle; margin-right: 5px; font-size:20px;}

.blue {
  color: #2196F3; /* ブルー*/
}
.pink {
}
.orange {
  color: #FF9800; /* オレンジ*/
}
.green {
  color: #4CAF50; /* グリーン*/
}
.red {
  color: #F44336; /* レッド*/
}
.purple{
	color: #9C27B0;
}
.gold{color:#FFD700;}
.silver{color:#C0C0C0;}
.bottom20{
	margin-bottom:35px;
}

.bundan{
	margin:10px 0;
}
.bundan ol, ul{
	padding-left:20px;
	margin:0;
}
.bundan ol ul{
	list-style-type: disc;
}
.bundan ol ul li{
	margin-bottom:10px;
}
.bunsholi{
	margin:20px 0 10px 0;
	font-size:16px;
}
.lilis{
	margin-bottom:10px;
}
/* 本文の箇条書き*/
.kajiga{
	font-size:15px;
	margin:30px 0;
}
.kajiga ol li{
	margin-bottom:20px;
}
.kajiga1{
	font-size:16px;
	margin:15px 0;
}

.kajiga1 ul li{
	margin-bottom:12px;
}
.top40{
	margin-top:40px;
}
.bottom2{
	margin-bottom:20px;
}
.sup-note {
    font-size: 0.75em;
    color: #555;
}

.maru11{
color: green;
	font-weight: bold;}
.batsu11{
color: red;
	font-weight: bold;}
.sankaku11{
color: orange;
	font-weight: bold;}


.wrapper2 {
  display: flex;
  justify-content: space-between;
	gap:20px;
}

.go2, .ba2 {
  width: 48%; /* 横並びの際に両方を50%以下に設定 */
  line-height: 1.7;
  margin: 15px 0;
  padding: 15px;
  border-radius: 15px;
  border: 1px solid #eee;
}

.go2 {
  background: #fafffa;
  color: #222;
}

.ba2 {
  background: #fffafa;
  color: #222;
}

/* スマホ表示で縦並びにするための@mediaクエリ */
@media (max-width: 640px) {
  .wrapper2 {
    flex-direction: column;
  }

  .go2, .ba2 {
    width: 100%; /* スマホでは横幅を100%にする */
    margin-bottom: 15px; /* 縦並びに少し余白を追加 */
  }
}

/* .lista1と.listaの共通スタイル */
.lista, .lista1 {
  color: #222;
  background-size: 18px;
  font-size: 1.5rem;
  margin-bottom: 8px;
}
.shishi ul li{
	line-height:1.8;
}
.shishie ul li{
	line-height:1.8;
	margin-bottom:8px;
}
.shishie ul{
margin:15px 0;
}

.shin20{
	margin:20px 0;
}
.shin20 ul{
	margin:20px 0;
}
.shin20 ul li{
	line-height:1.8;
	margin-bottom:20px;
}
.shin10{
	margin:20px 0;
}
.shin10 ul{
	margin:20px 0;
}
.shin10 ul li{
	line-height:1.8;
	margin-bottom:10px;
}

.head-sese2
{
	background-color:#fffff9;
	font-size:14px;
	border:1px solid #00aa00;
	margin:0 0 20px 0;
	padding:15px 15px 5px 15px;
	text-indent:10px;color:#333;line-height:1.7;
	border-radius: 4px;
	border-radius:6px;
}
.margin10{
	margin-top:10px;
}
.sns11{
	margin:0 5px;
}
.margin4010{
	margin:40px 0;
}
.balloon-004 {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 300px;
    margin-left: 15px;
    padding: .8em 1.2em;
    border-radius: 5px;
    background-color: #80ffff;
    color: #333333;
	margin-top:20px;
}

.balloon-004::before {
    position: absolute;
    left: -15px;
    width: 15px;
    height: 30px;
    background-color: #80ffff;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    content: '';
}
.balloon-003 {
	margin-top:20px;
    display: inline-block;
    align-items: center;
    position: relative;
    max-width: 300px;
    margin-left: 15px;
    padding: .8em 1.2em;
    border-radius: 5px;
    background-color: #ff80c0;
    color: #333333;
}

.balloon-003::before {
    position: absolute;
    right: -15px;
    width: 15px;
    height: 30px;
    background-color: #ff80c0;
    clip-path: polygon(0 0, 100% 50%, 0 100%);
    content: '';
}
.chat-right{
	margin-top:10px;
	text-align:right;
}
.top20{
	margin-top:20px;
}
.osusume-new {
  font-size: 16px;
  color: #fff;
  display: inline-block;
  border-radius: 6px 0 0 6px;
  vertical-align: middle;
  padding: 10px 16px;
  font-weight: bold;
  line-height: 1;
  transition: all 0.3s ease;
	border:1px solid #ddd;
	border-right:none;
}

/* Excellent：グラデ＋hoverでキラッと */
.osusume-new.excellent {
  background: linear-gradient(135deg, #ff3c3c, #ff6e6e);
  box-shadow: 0 4px 10px rgba(255, 60, 60, 0.4);
}

.osusume-new.excellent:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 14px rgba(255, 60, 60, 0.5);
}

/* High：ビビッドなオレンジ */
.osusume-new.high {
  background: #ff9800;
}

/* Medium：パープルグレーでやや中間 */
.osusume-new.medium {
  background: #7b68ee;
}

/* Low：グレーで控えめ */
.osusume-new.low {
  background: #9e9e9e;
}

/* 点数部分はシンプルでOK */
.tensu-new {
  font-size: 20px;
  background: #f5f5f5;
  color: #333;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 16px;
  font-weight: bold;
  border-radius: 0 6px 6px 0;
  border: 1px solid #ddd;
  border-left: none;
  line-height: 1;
}
.top15{
	margin-top:15px;
	font-size:15px;
}
.campaine32{
	background:#fff;
	padding:20px;
}
.rankword{
	font-weight:bold;
	color: #0E5DAA;
}
#rank-result{
	margin-top:20px;
}

/* スマホ（幅768px以下）では縦並び */
@media screen and (max-width: 768px) {
  .cate-tag {
    flex-direction: column;
    gap: 5px;
  }
}

.review-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
	margin-top:20px;
}

.left-block, .right-block {
  flex: 1 1 45%;
  min-width: 300px;
}

@media screen and (max-width: 768px) {
  .review-header {
    flex-direction: column;
	  margin-top:20px;
  }

  .left-block, .right-block {
    width: 100%;
  }
}

.price1{
	font-weight:bold;
	color:#ff0000;
	font-size:20px;
}
.archive-description {
margin: 0 0 20px;
  padding: 15px 25px 5px 25px;
  background: #fff;
  border-left: 5px solid #66bb6a;
  border-radius: 12px;
  font-size: 14px;
  color: #333;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}


/* faq */

.faq-question {
  background-color: #edf2f7;  /* ← ここをお好みの色に */
  padding: 5px 20px;
  cursor: pointer;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 6px;
  position: relative;
  transition: background-color 0.3s;
 margin-top:20px;
}

.faq-question:hover {
  background-color: #e2e8f0;  /* ホバー時は少し濃く */
}

/* 開閉の矢印 */
.faq-question::after {
  content: "＋";
  position: absolute;
  right: 20px;
  font-size: 20px;
  transition: transform 0.3s;
}

.faq-item.open .faq-question::after {
  content: "－";
}

.faq-answer {
  display: none;
  padding: 5px 20px;
  background-color: #fff;
  border-left: 3px solid #ccc;
  margin-top: 20px;
  font-size: 15px;
  line-height: 1.7;
}

.faq-item.open .faq-answer {
  display: block;
}
.bluelink{
	margin-top:5px;
}
.bluelink a{
	color: #0E5DAA;
	text-decoration:none;
	font-weight:bold;
}

.campaine2{
	display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff3cd;
  color: #856404;
  border: 1px solid #ffeeba;
  padding: 10px 20px;
  border-radius: 8px;
  font-size: 14px;
  margin-bottom: 20px;
}

.amateur1{
	margin: 1em 0; 
	background: #fff8e1; 
	border-left: 5px solid #f0ad4e; 
	padding: 10px 15px;
	border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.phrase42{margin:10px 0 10px 0; font-weight:bold; font-size:15px; color:#666; line-height:1.6;}



form {
  max-width: 800px;
}
form input, form textarea {
  width: 100%;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
}
.success {
  background: #e0ffe0;
  border-left: 5px solid #0c0;
  padding: 10px;
  margin-bottom: 20px;
}
.error {
  background: #ffe0e0;
  border-left: 5px solid #c00;
  padding: 10px;
  margin-bottom: 20px;
}
.form-group label {

  font-weight: normal;
  margin-bottom: 8px;
}

.thumbnail {
  max-width: 150px;
  cursor: pointer;
  margin: 10px;
}

  /* ライトボックスオーバーレイ */
  #lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
  }

  /* 画像表示 */
  #lightbox-image {
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
    transition: transform 0.3s ease-in-out;
  }

  /* 閉じるボタン */
  #lightbox-close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: white;
    font-size: 2rem;
    cursor: pointer;
    z-index: 2000;
  }

  /* 矢印ボタン */
  .lightbox-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 2000;
  }

  .prev-btn {
    left: 10px;
  }

  .next-btn {
    right: 10px;
  }

  /* スマホ用調整 */
  @media (max-width: 768px) {
    #lightbox-image {
      max-width: 100%;
      max-height: 100%;
    }
  }

.site-grid {
  display: flex;
  flex-wrap: wrap;
	gap:15px;
text-align:center;
}

.site-box {
  width: 150px;
  padding: 10px 0;
	text-align:center;

}

.cate124 {
  font-size: 13px;
  font-weight:bold;
  margin-bottom: 6px;
}

.site-category {
  font-size: 11px;
}
.site-category a{
	color:#666;
}
.open1{
	margin-top:40px;
}
.bonus-header {
background-color: #e8f5e9; /* 優しいライトグリーン例 */
  color: #003366;            /* 濃いネイビーでコントラスト強め */
  padding: 12px 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  border-radius: 6px;       /* 角丸で柔らかさをプラス */
  box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* 軽い影 */
  display: flex;             /* 横並びにする */
  justify-content: center;   /* 中央寄せ */
  align-items: center;       /* 縦中央揃え */
  gap: 8px;                 /* 見出しとテキストの間隔 */
}

.bonus-header h3,
.bonus-header span {
  margin: 0;
  line-height: 1;
}
.click22{
	color:#333;
	font-size:15px;
	font-weight:500;
}
.merit21{
	font-size:15px;
	margin:5px 0 10px;
	font-weight:bold
}
.demerit21{
	font-size:15px;
	margin:5px 0 10px;
	font-weight:bold
}
.chui45{
	color:red; font-weight:bold; margin-bottom:15px;
}
.yearlate{
	background:#fff9dd; border-left:5px solid #ffecb5; padding:15px; margin:30px 0 50px; line-height:1.7; border-radius: 12px;
}
.font13{
	font-size:13px;
}
.nabinabi td {
  text-align: center;
}
