@charset "UTF-8";
/*
Theme Name: Bootstrap4テーマ
Theme URI:
Author: NARTS
Author URI: http://www.narts.jp
Description: Bootstrap4テーマ
Version: 1.0.0
*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

section {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/********************/
/* wordpress native */
/********************/
.aligncenter {
	display: block;
	margin: 0 auto 1rem;
}
.alignright {
	float: right;
	margin-bottom: 1rem;
}
.alignleft {
	float: left;
	margin-bottom: 1rem;
}

.wp-block-file__button {
	display: none;
}

/***********************/
/***** WooCommerce *****/
/***********************/
#contents .woocommerce {
	margin: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
}

.woocommerce-notices-wrapper .wc-forward {
	display: none !important;
}

.woocommerce form .form-row {
	display: block !important;
}

.woocommerce form .form-row label {
	font-weight: bold;
}

.woocommerce .shop_table_responsive a.button {
	margin: 1px 0!important;
}
/*********************/
/***** Tutor LMS *****/
/*********************/
.tutor-login-wrap {
	padding: 40px;
}

.tutor-container {
	padding-left: 0;
	padding-right: 0;
}

.tutor-single-page-top-bar {
	margin-bottom: 0;
}

.tutor-lesson-content-area {
	margin: 0 0 80px;
}

.tutor-lesson-duration,
.tutor-play-duration {
	display: none;
}

.tutor-lesson-content-area .insert-page {
	margin : 30px;
}

a[href*=".pdf"]:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 34px;
	margin-right: 10px;
	background-image: url(./images/PDF_32.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 25px auto;
}

.nav-tabs .nav-link {
	border-color: #dee2e6;
}

.tutor-section-title {
	padding: 14px 20px;
}

/**********************************/
/***** bootstrap4 break point *****/
/**********************************/
/* XSサイズ : Extra Small Devices, Phones */
@media (max-width : 480px) {
}

/* SMサイズ : Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.tab-content {
		max-width: 90%!important;
		margin: 0 auto;
	}
}

/* MDサイズ :  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* LGサイズ :  Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* XLサイズ :  Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
