@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
*/
@font-face {
	font-family:train;
	font-display:swap;
	src:url('TrainOne-Regular.ttf') format('truetype');
}
@font-face {
	font-family:zen;
	font-display:swap;
	src:url('ZenMaruGothic-Light.ttf') format('truetype');
}
@font-face {
	font-family:senobi;
	font-display:swap;
	src:url('Senobi-Gothic-Regular.ttf') format('truetype');
}


body {
	font-family: senobi;
}

.p-mainVisual .p-blogParts {
	position: static;
}

.p-mainVisual__video {
	-webkit-mask-image: url(http://9estion.co.jp/wp-content/uploads/2025/11/logo-03.png);
		mask-image: url(http://9estion.co.jp/wp-content/uploads/2025/11/logo-03.png);
	-webkit-mask-size: 52vw;
　　mask-size: 52vw;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 6vh;
	mask-position: 50% 6vh;
}
@media screen and (max-width: 599px) {
	.p-mainVisual__video {
	 -webkit-mask-position: 50% 20vh;
	 mask-position: 50% 20vh;
	}
}
@media screen and (min-width: 600px) and (max-width: 959px) {
	.p-mainVisual__video {
	 -webkit-mask-position: 50% 15vh;
	 mask-position: 50% 15vh;
	}
}
#header, #fix_header {
	font-family: train;
}
.l-header__logo, .l-fixHeader__logo {
	padding: 5px 0!important;
}
.p-mainVisual__scroll {
	color: #333!important;
}
.p-breadcrumb.-bg-on{
	background: transparent;
	box-shadow: none!important;
}

.p-articleThumb__img, .p-articleThumb__youtube, .p-postList__thumb, .-body-solid .l-fixHeader {
	box-shadow: none;
}
.p-profileBox__iconImg {
	border-radius: 0!important;
}
@media screen and (max-width: 599px) {
 .box-border {
    padding: 1em!important;
	}
	.latest {
		 transform: rotate(0deg) translateY(-20%)!important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
		margin-left: 0!important;
	}
}
@media screen and (min-width: 960px) {
 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
  margin-left: 5em!important;
 }
}
.ticker{
  width: 50vw;
  text-align: center;
  border: none;
  background-color: initial;
  position: absolute;
  top: calc(100% - 15%);
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
	color: #333;
	font-size: 1.3em;
	text-shadow: none!important;
	text-align: center!important;
}
@media screen and (max-width: 599px) {
	.ticker {
		top: calc(100% - 35%)!important;
	}
}
@media screen and (min-width: 600px) and (max-width: 959px) {
	.ticker {
		top: calc(100% - 30%)!important;
	}
}
.ticker .p-postList__meta {
  justify-content: center;
}
.ticker .p-postList.-type-simple {
  border-top: none;
}
.ticker .p-postList__link {
  border-bottom: none;
}
.ticker .p-postList__link:hover {
  background-color: initial;
}
.ticker .p-postList__title {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 599px) {
	.ticker{
    width: 90vw;
		top: calc(100% - 12%);
    font-size:0.8em;
	}
}