/* 
Theme Name: suzukikoji
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html {
    scroll-padding-top: 200px;
}

body {
  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
	font-size:15px;
}

.hidden-fields-container,
.displaynone {
	display: none !important;
}

dl.getPostStringArea {
	margin-left: 40px;
}

dl.getPostStringArea dt {
	float: left;
	margin-right: 20px;
}

.prof P {
	text-indent: -60px;
	margin-left: 40px;
padding-left: 30px;
}

.topic p {
	width: fit-content;
float: left;
margin: 0 16px;
}

.topic .getPostDispArea::before {
    content: url('https://zuking.com/cms/wp-content/uploads/2025/09/bear.png');
    transform: scale(0.3);
position: absolute;
top: -280px;
left: 400px;
}

.woocommerce-Price-amount .amount {
	display: none !important;
}


dd, dl, dt, li, ol, ul {
margin-bottom: 12px;
}


.list--inline {
	display: inline-block;
	margin-left: 0;
	margin-bottom: 0;
}

.sort-link {
	display: block;
	margin: 40px auto;
text-align: center;
padding-left: 0;
}


.list--inline > li {
	display: inline-block;
	margin-right: 7px;
}

.sort-link > li {
	margin: 0;
	padding: 0 6px 0 8px;
	border-right: 1px solid #aaa;
	line-height: 1;
}

.sort-link > li:last-child {
	border-right: none;
}

/* テーブルの hover 色を無効化 */
table th:hover,
table td:hover {
    background-color: inherit !important;
    color: inherit !important;
}

.sec table {
	margin: 30px 0;
	width: 100%;
	border-color: #ddd;
	border-left: none !important;
	border-right: none !important;
}

.sec table th {
	width: 10%;
	padding-right: 2em;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	color: #a8977b;
}

.sec table th, .sec table td {
	border-color: #a8977b !important;
	border-left: none !important;
	border-right: none !important;
	border: dotted 1px;
	padding: 16px 10px;
}

.sec table tbody>tr:nth-child(odd)>td,
.sec table tbody>tr:nth-child(odd)>th {
background-color: initial !important;
}

.spec dt {
	font-weight: 600;
	float: left;
}

.spec dd {
	margin-left: 100px;
}

.cf-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 2em 0;
	border-bottom: 1px dashed #ccc;
	transition: all .3s;
}

.cf-area:last-child {
	border-bottom: none;
}

.cf-area dt {
  width: 200px;
  padding-right: 30px;
  text-align: right;
	line-height:1.5em;
}

.cf-area dd {
    flex: 1;
}

.cf-area input, .cf-area textarea {
  width: 100%;
  padding: 0.8em;
  border: none;
  background-color: #e6e6e6;
  font-size: 16px;
	resize: vertical;
	transition: all .3s;
}

.cf-area input:focus,.cf-area textarea:focus {
	outline: none;
	background: #dde2e9;
}

.cf-required {
	background: #b91e23;
	color: #fff;
	font-size: 0.8em;
	padding: 2px 5px 2px;
	border-radius: 2px
}

.cf-send input {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin: 36px auto;
    padding: .9em 2em;
    border: none;
    border-radius: 5px;
    background-color: #80A99D;
    color: #fff;
    font-weight: 600;
    font-size: 1em;
}

.cf-send input:hover {
    animation: anime-cf-send .3s linear infinite;
	background-color: #FF8877;
}

.wpcf7-not-valid-tip {
	margin-top: 8px;
	font-weight: 700;
}

.addon-header h3 {
	display: none;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 4px;
}

#wapo-total-price-table table.all {
	font-size: 22px;
}

/*.woocommerce-Price-amount.amount {
	font-size: 18px !important;
}*/
#wapo-total-price-table table.all th,
#wapo-total-price-table table.all td {
	border:none;
	font-size: 18px;
	padding: 4px !important;
	background-color: initial;
}

/*リンク集*/
.page-id-216 .elementor-widget-theme-post-title .elementor-heading-title {
	margin-left:200px !important;
	font-size: 0px !important;
}
.page-id-216 .elementor-widget-theme-post-title .elementor-heading-title::before {
	    content: url('https://zuking.com/cms/wp-content/uploads/2025/09/link-s.gif');
    transform: scale(1);
	position: absolute;
	top: -28px;
	left: -8px;
}

/*プロフィール*/
.page-id-305 .elementor-widget-theme-post-title .elementor-heading-title {
	margin-left:200px !important;
	font-size: 0px !important;
}
.page-id-305 .elementor-widget-theme-post-title .elementor-heading-title::before {
	    content: url('https://zuking.com/cms/wp-content/uploads/2025/08/prof.gif');
    transform: scale(1);
	position: absolute;
	top: -28px;
	left: -8px;
}

/*BOOK LIST*/
.page-id-278 .elementor-widget-theme-post-title .elementor-heading-title {
	margin-left:200px !important;
	font-size: 0px !important;
}
.page-id-278 .elementor-widget-theme-post-title .elementor-heading-title::before {
	    content: url('https://zuking.com/cms/wp-content/uploads/2025/08/book-1.gif');
    transform: scale(1);
	position: absolute;
	top: -28px;
	left: -8px;
}

/*INFORMATION*/
.page-id-348 .elementor-widget-theme-post-title .elementor-heading-title {
	margin-left:200px !important;
	font-size: 0px !important;
}
.page-id-348 .elementor-widget-theme-post-title .elementor-heading-title::before {
	    content: url('https://zuking.com/cms/wp-content/uploads/2025/08/info.gif');
    transform: scale(1);
	position: absolute;
	top: -28px;
	left: -8px;
}

/*PLATFORM*/
.page-id-323 .elementor-widget-theme-post-title .elementor-heading-title {
	margin-left:200px !important;
	font-size: 0px !important;
}
.page-id-323 .elementor-widget-theme-post-title .elementor-heading-title::before {
	    content: url('https://zuking.com/cms/wp-content/uploads/2025/08/bbs.gif');
    transform: scale(1);
	position: absolute;
	top: -28px;
	left: -8px;
}

/*SHOP*/
.page-id-435 .elementor-297 .elementor-element.elementor-element-3609248f .elementor-heading-title {
	color:red !important;
	margin-left:200px !important;
	font-size: 0px !important;
}

.page-id-435 .elementor-297 .elementor-element.elementor-element-3609248f .elementor-heading-title::before {
	    content: url('https://zuking.com/cms/wp-content/uploads/2025/08/shop.gif');
    transform: scale(1);
	position: absolute;
	top: -28px;
	left: -8px;
}


.listtable td,
.greentable td {
	line-height:28px;
}

.listtable th,
.listtable td {
	border:none !important;
}

table.listtable tbody>tr:nth-child(odd)>th {
background-color: initial;
}

.listicon {
	text-align: center;
}

.listicon img {
	width:12% !important;
}

.custom-category-description {
    font-size: 14px;
    color: #000000;
    margin: 5px 0;
	font-weight: 400;
}


/* PC */
@media (min-width: 1024px) {

}


/* タブレット */
@media (max-width: 768px) {
}


/* スマホ */
@media (max-width: 600px) {
.topic .getPostDispArea::before {
transform: scale(0.2);
top: -300px;
left: 90px;
}

