@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
/*ヘッダーの高さ変更 */

.l-header {
min-height:80px;
}
.-series .l-header__inner {
    align-items: flex-start;
}
.l-header__bar {
    background: #fff;
}
/*h1タイトルの変更 */
.p-mainVisual__inner {
    height: 6vh;
}
.l-topTitleArea {
     min-height:0em;
     padding: 1em 0;
}
.c-filterLayer.-texture-dot:after {
    opacity: 0;
}
.p-mainVisual__slideTitle {
    font-size: 24px;
}
.l-topTitleArea.c-filterLayer::before {
    background-color: #343A40;
    opacity: 1.0;
    content: "";
}
/*h2タイトルの変更 */
.post_content h2 {
    margin: 3em 0 1em;
}
/*h3タイトルの変更 */
.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
    border-left: solid 4px #EC7F18;
    padding: 0.25em 0 .25em 10px;
}
.post_content h3 {
    margin: 2em 0 1em;
}
/* 機能説明ボタン */
.k_li ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
		}
.button_or {
    background: #FFF1DC;
    border-radius: 5px;
    position: relative;
    align-items: center;
    margin: 0 0 10px 0 ; 
    padding: 15px;
    color: #313131;
	width:100%;
}
.button_or a {
	color: #333;
	display:block;
    font-weight: 700;
}
.button_or a:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 3px solid #EF7E00;
    border-right: 3px solid #EF7E00;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 20px;
    border-radius: 1px;
}
/* 目次 */
#main_content .p-toc {
	margin:0px;
}