html {
	font-size: 62.5%;
}
body {
	background:#ffffff;
    font-family: 'Noto Sans JP', sans-serif;
}

@media screen and (max-width : 767px){
	body,p,th,td,li,dt,dd,input,select,a,p,div,span,textarea,h1,h2,h3,h4,h5,h6,label {
		font-size: 1.4rem;
		line-height:150%;
	}
}
@media screen and (min-width : 768px){
	body,p,th,td,li,dt,dd,input,select,a,div,span,textarea,h1,h2,h3,h4,h5,h6,label {
		font-size: 1.6rem;
		line-height:200%;
	}
}
a {
	outline: none;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
img {
	max-width:100%;
	height:auto;
}
.strong {font-weight:700;}
* .minitxt {font-size:12px;}
.red {color:#cc0000}
/*-----------------------------------------
container
------------------------------------------*/
@media screen and (max-width : 1200px){
	.spl-container,
	.container-960 {
		padding-left:5vw;
		padding-right:5vw;
	}
}
@media screen and (min-width : 768px){
	.spl-container {
		max-width:1200px;
		margin-left:auto;
		margin-right:auto;
	}
	.container-960 {
		max-width:960px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media screen and (min-width : 1200px){
	.container-full {
		min-width:1200px;
	}
}

/*-----------------------------------------
flexbox
------------------------------------------*/
.flex {
	display:-webkit-box; /* Android rower */
	display:-ms-flexbox;/*--- IE10 ---*/ /* Safari */
	display:flex;
}
.flex-wrap {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.flex-middle { /* Safari */
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.flex-center { /* Safari */
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.flex-between { /* Safari */
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
@media screen and (min-width : 768px){
	.flex-pc {
	display:-webkit-box; /* Android rower */
	display:-ms-flexbox;/*--- IE10 ---*/ /* Safari */
	display:flex;
	}
}
/*-----------------------------------------
header
------------------------------------------*/
header {
	position:relative;
	z-index:100;
}
.logo-trinita {
	position:absolute;
	z-index:101;
}
.header-backbtn {
	display:block;
	color:#ffffff;
	background:#000000;
	position:absolute;
	z-index:2;
	height:37px;
	line-height:37px;
	font-size:1.4rem;
	padding:2px 8px;
	border-radius:0 0 4px 4px;
}

@media screen and (max-width : 767px){
	.logo-trinita {
	top:8px;
	width:50vw;
	}
	.logo-trinita img {
	display:block;
	max-width:100%;
	height:auto;
	}
	.header-backbtn {
	display:none;
	}
}

@media screen and (min-width : 768px){
	.header-belt {
	min-width:1060px;
	}
	.header-backbtn {
	right:0;
	}
	.logo-trinita {
	top:5px;
	left:100px;
	}
	.header-backbtn {
	right:16px;
	}
}
/*-----------------------------------------
section01 mainvisual
------------------------------------------*/
.spl-section-01 {
	position: relative;
	z-index: 2;
	background-image:url(../images/bg-mainvisual-2026.jpg);
	background-size:cover;
	background-position: center center;
}
/* .spl-section-01:before {
	content:"";
	position: absolute;
	z-index: 3;
	top:0;
	left:0;
	mix-blend-mode:multiply;
	width:100%;
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(105,171,242,1)),to(rgba(255,255,255,0)));
background: linear-gradient(to bottom,  rgba(105,171,242,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
} */
/* .spl-section-01:after {
	content:"";
	position: absolute;
	z-index: 2;
	top:0;
	mix-blend-mode:multiply;
	left:50%;
	background-image:url(../images/mainvisual-thunder.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
	opacity: 0.5;
} */
.spl-section-01 h1 {
	position: relative;
	z-index: 10;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
.mainvisual-baloon {
	position: absolute;
	z-index: 5;
	left:50%;
}
.mainvisual-neetan {
	position: absolute;
	z-index: 7;
	left:50%;
}


.mainvisual-orderbtn {
	display:block;
	position:relative;
	z-index: 9;
	color:#ffffff;
	background:#ef002f;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(7,49,144,1);
	box-shadow: 0px 5px 0px 0px rgba(7,49,144,1);
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	font-weight:700;
	font-size:larger;
}
.mainvisual-orderbtn:before {
	position: absolute;
	z-index: 9;
	content:"";
	background-image:url(../images/arrow-right.svg);
	width:32px;
	height:32px;
}

@media screen and (max-width : 767px){
	.spl-section-01 {
		height:125vw;
	}
	/* .spl-section-01:before {
		height:100vw;
	} */
	/* .spl-section-01:after {
		display:none;
	} */
	/* .spl-section-01 h1 {
		padding-top:30vw;
	} */
	/* .spl-section-01 h1 img {
		width:60vw;
	} */
	.mainvisual-baloon {
		top:70vw;
		width:55vw;
		margin-left:-45vw;
	}
	/* .mainvisual-neetan {
		top:60vw;
	} */
	.mainvisual-orderbtn {
		width:55vw;
		margin-left:7vw;
		margin-right:auto;
		height:40px;
		line-height:40px;
		border-radius:40px;
		margin-top:27vw;
	}
	.mainvisual-orderbtn:before {
		top:1.5vw;
		left:2vw;
	}

}

@media screen and (max-width : 540px){
    .mainvisual-neetan {
        /* width: 180px; */
        left: 60%;
        top: 70vw;
    }
    .mainvisual-baloon {
		width:60vw;
    }
}

@media screen and (max-width : 440px){
    .mainvisual-neetan {
        /* width: 280px; */
        left: 63%;
        top: 79vw;
    }
}



@media screen and (min-width : 768px){
	.spl-section-01 {
		height:720px;
	}
	/* .spl-section-01:before {
		height:420px;
	} */
	/* .spl-section-01:after {
		width:647px;
		height:720px;
		margin-left:-320px;
	} */
	.spl-section-01 h1 {
		padding-top:160px;
	}
	.mainvisual-baloon {
		top:490px;
		margin-left:-250px;
	}
	.mainvisual-neetan {
		top: 500px;
		margin-left:246px;
	}
	.mainvisual-orderbtn {
		width:290px;
		height:60px;
		line-height:60px;
		border-radius:60px;
		margin-top:80px;
	}
	.mainvisual-orderbtn:before {
		top:14px;
		left:14px;
	}

}
.mainvisual-orderbtn span {
display:inline-block;
background:rgba(0,0,0,0.5);
padding:2px 8px;
}
/*-----------------------------------------
section02
------------------------------------------*/
.spl-section-02 {
	position: relative;
	z-index: 1;
	background-image:url(../images/bg-section2.jpg);
	background-size:cover;
	background-position: center bottom;
	background-repeat:no-repeat;
}
.spl-section-02:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:70%;
	z-index: 3; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  color-stop(25%, rgba(255,255,255,1)),to(rgba(255,255,255,0)));
background: linear-gradient(to bottom,  rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.spl-section-02:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 2;
	background-image: url(../images/section2-bg-dot.png);
	background-repeat:repeat;
}
.spl-section-02 h2 {
	text-align: center;
	position: relative;
	z-index: 5;
}
.spl-pickup {
	display: grid;
	position: relative;
	z-index: 5;
}
.spl-pickup-baloon {
	position:relative;
	background:#e1f2ad;
}
.spl-pickup-baloon h3 {
	font-weight:700;
	color:#073190;
	line-height:150%;
	padding-bottom:0.5em;
}
.spl-pickup-left .spl-pickup-baloon:before {
	content: "";
	position: absolute;
}
.spl-pickup-right .spl-pickup-baloon:before {
	content: "";
	position: absolute;
}
@media screen and (max-width : 767px){
	.spl-section-02 {
		padding-top:10vw;
		padding-bottom:3vw;
	}
	.spl-section-02 h2 {
		margin-left:5vw;
		margin-right:5vw;
		margin-bottom:8vw;
	}
	.spl-pickup {
		margin-bottom:5vw;
	}
	.spl-pickup img {
		display:block;
		margin-top:5vw;
	}
	.spl-pickup-left {
		grid-template-columns: 10vw 1fr;
		grid-column-gap: 8vw;
	}
	.spl-pickup-right {
		grid-template-columns: 1fr 10vw;
		grid-column-gap: 8vw;
	}
	.spl-pickup-baloon {
		border-radius:3vw;
		padding:4vw;
	}
	.spl-pickup-baloon h3 {
		font-size:4.5vw;
	}
	.spl-pickup-left .spl-pickup-baloon:before {
	left: -11.9vw;
	border: 6vw solid transparent;
	border-right: 10vw solid #e1f2ad;
	}
	.spl-pickup-right .spl-pickup-baloon:before {
	right: -11.9vw;
	border: 6vw solid transparent;
	border-left: 10vw solid #e1f2ad;
	}
}
@media screen and (min-width : 768px){
	.spl-section-02 {
		padding-bottom:70px;
	}
	.spl-section-02 h2 {
		padding-top:64px;
		padding-bottom:54px;
	}
	.spl-pickup {
		margin-bottom:30px;
	}
	.spl-pickup-left {
		grid-template-columns: 120px 1fr;
		grid-column-gap: 40px;
	}
	.spl-pickup-right {
		grid-template-columns: 1fr 120px ;
		grid-column-gap: 40px;
	}
	.spl-pickup-baloon {
		border-radius:10px;
		padding:35px;
	}
	.spl-pickup-baloon h3 {
		font-size:3.0rem;
	}
	.spl-pickup-baloon:before {
		top: 40px;
	}
	.spl-pickup-left .spl-pickup-baloon:before {
	left: -49px;
	border: 25px solid transparent;
	border-right: 30px solid #e1f2ad;
	}
	.spl-pickup-right .spl-pickup-baloon:before {
	right: -49px;
	border: 25px solid transparent;
	border-left: 30px solid #e1f2ad;
	}
}
/*-----------------------------------------
section03
------------------------------------------*/
.spl-default-tt {
	text-align:center;
	color:#073190;
	position:relative;
	min-width:248px;
	font-weight:700;
	background-image:url(../images/tt-accessory.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.spl-section-03-img {
	background:#0160ae;
	text-align: center;
}
.spl-data-table {
	width:100%;
	border-top:1px solid #000000;
}
.spl-data-table tr {
	border-bottom:1px solid #000000;
}
@media screen and (max-width : 767px){
	.spl-section-03 {
		padding-bottom:8vw;
	}
	.spl-default-tt {
		font-size:4.5vw;
		padding-bottom:4.5vw;
		padding-top:8vw;
		margin-bottom:8vw;
	}
	.spl-section-03 .spl-data-table {
		margin-top:8vw;
		margin-bottom:8vw;
	}
	.spl-data-table th,
	.spl-data-table td {
		display:block;
		line-height:150%:
	}
	.spl-data-table th {
		padding-top:4vw;
		padding-bottom:1vw;
	}
	.spl-data-table td {
		padding-bottom:4vw;
	}
}
@media screen and (min-width : 768px){
	.spl-section-03 {
		padding-bottom:30px;
	}
	.spl-default-tt {
		font-size:3.0rem;
		padding-bottom:12px;
		padding-top:115px;
		margin-bottom:55px;
	}
	.spl-section-03 .spl-data-table {
		margin-top:30px;
		margin-bottom:30px;
	}
	.spl-data-table th,
	.spl-data-table td {
		padding:10px 0;
	}
}
/*-----------------------------------------
section04
------------------------------------------*/
.spl-section-04 {
	background:#f0f0f0;
}
@media screen and (max-width : 767px){
	.spl-section-04 {
		padding-bottom:8vw;
	}
	.spl-tokutenlist {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 5vw;
		grid-row-gap: 5vw;
	}
	.spl-tokutenlist h3 {
		line-height:150%;
		font-size:3vw;
		padding-top:0.5em;
		text-align:center;
	}
}
@media screen and (min-width : 768px){
	.spl-section-04 {
		padding-bottom:40px;
	}
	.spl-tokutenlist {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}
	.spl-tokutenlist h3 {
		line-height:150%;
		font-size:1.5rem;
		padding-top:0.5em;
		text-align:center;
	}
}

.spl-section-04b {
	background:#282828;
}
.spl-royal-tt {
	text-align:center;
	color:#ffda00;
	position:relative;
	min-width:248px;
	font-weight:700;
	background-image:url(../images/tt-accessory-royal.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.spl-tokutenlist-royal h3,
.spl-tokutenlist-royal h3 span {
	color:#ffda00;
}
.banner-sirasinken {
	display:block;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}
@media screen and (max-width : 767px){
	.spl-royal-tt {
		font-size:4.5vw;
		padding-bottom:4.5vw;
		padding-top:8vw;
		margin-bottom:8vw;
	}
	.spl-section-04b {
		padding-bottom:8vw;
	}
}
@media screen and (min-width : 768px){
	.spl-royal-tt {
		font-size:3.0rem;
		padding-bottom:12px;
		padding-top:45px;
		margin-bottom:55px;
	}
	.spl-section-04b {
		padding-bottom:40px;
	}
	.spl-tokutenlist.spl-tokutenlist-2nd {
		width:580px;
		grid-template-columns: repeat(2, 270px);
		margin-left:auto;
		margin-right:auto;
	}
	.banner-sirasinken {
		padding-top:40px;
		padding-bottom:40px;
	}
}
/*-----------------------------------------
section05
------------------------------------------*/
.orderbox p {
	text-align: center;
}
.orderbox p.order-subtxt {
	text-align:left;
}
.orderbox-left {
	display:block;
	background:#cc0000;
}
.orderbox-right {
	background:#ffb606;
	text-align: center;
}
.orderbox-right * {
	font-weight:700;
}
.spl-panf-btn {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    color: #ffffff;
    font-weight: 700;
    background-color: #073190;
}
.kaisuken-table {
	width:100%;
	border-collapse:separate;
	border-spacing:3px;
}
.kaisuken-table th,
.kaisuken-table td {
	color:#ffffff;
	background:#0191cd;
}
@media screen and (max-width : 767px){
	.orderbox-right {
		padding:1vw 4vw 3vw 4vw;
	}
	.orderbox-right h3 {
		font-size:4.5vw;
		padding-top:0.4em;
		padding-bottom:0.2em;
	}
	.order-subtxt {
		padding-top:1em;
	}
	.spl-panf-btn {
		padding:2vw;
		margin-top:4vw;
		margin-bottom:4vw;
	}
	.kaisuken-table {
		margin-top:4vw;
		margin-bottom:4vw;
	}
	.kaisuken-table th,
	.kaisuken-table td {
		padding:2vw 4vw;
		text-align:center;
	}
	.attou-st {
		color:#fdd900;
		background:#0a3593;
		display:flex;
		align-items:center;
		font-weight:700;
		font-size:larger;
		padding:1em;
		margin:1em auto;
	}
}
@media screen and (min-width : 768px){
	.orderbox {
		display:grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.orderbox-right {
	display:-webkit-box; /* Android rower */
	display:-ms-flexbox;/*--- IE10 ---*/
	display:-webkit-flex; /* Safari */
	display:flex;
	-webkit-flex-direction: column; /* Safari */
	flex-direction: column;
	-webkit-justify-content: center; /* Safari */
	justify-content:center;
	-webkit-align-items:center; /* Safari */
	align-items:center;
	}
	.orderbox-right h3 {
		font-size:2.4rem;
		padding-bottom:0.2em;
	}
	.orderbox-right img {
		max-width:500px;
	}
	.spl-panf-btn {
		padding:8px;
		margin-top:30px;
		max-width:280px;
	}
	.kaisuken-box {
		display:grid;
		grid-template-columns: repeat(3, 1fr);
		margin-top:1em;
	}
	.kaisuken-box div {
		padding-left:20px;
		padding-right:20px;
	}
	.kaisuken-table th,
	.kaisuken-table td {
		padding:8px 12px;
		text-align:center;
	}
	.attou-grid {
		display:grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.attou-st {
		color:#fdd900;
		background:#0a3593;
		display:flex;
		align-items:center;
		font-weight:700;
		font-size:larger;
		padding:1em 2em;
	}
}
.attou-grid h3 {
	color:#0a3593;
	font-weight:700;
	padding:1em 0;
}
/*-----------------------------------------
section06
------------------------------------------*/
.cautionpoint * {
	color:#cc0000;
}
.cautionpoint h3 {
	text-align:center;
	font-weight:700;
	margin-bottom:2em;
}
.cautionlist li {
	list-style: disc;
	padding-bottom:1em;
}
@media screen and (max-width : 767px){
	.spl-section-06 {
		padding-bottom:8vw;
	}
	.cautionlist {
		padding-left:1em;
	}
	.cautionpoint h3 {
		font-size:4vw;
	}
}
@media screen and (min-width : 768px){
	.spl-section-06 {
		padding-bottom:40px;
	}
	.cautionpoint {
		max-width:800px;
		margin-left:auto;
		margin-right:auto;
	}
	.cautionpoint h3 {
		font-size:1.8rem;
	}
    
}

@media screen and (max-width : 540px){
.pricewrap{
    overflow-x: scroll;
}
    }

@media screen and (max-width : 540px){
.pricewrap img{
    max-width: inherit;
    width: 600px;
}
}

/*-----------------------------------------
section07
------------------------------------------*/
.shokai-table {
	width:100%;
}
.shokai-table th {
	color:#ffffff;
	font-weight:700;
	background-color:#073190;
	white-space: nowrap;
}
@media screen and (max-width : 767px){
	.shokai-table th,
	.shokai-table td {
		display:block;
	}
	.shokai-table th {
		padding:2vw 2vw 1vw 2vw;
	}
	.shokai-table td {
		padding:1vw 2vw 2vw 2vw;
	}
}
@media screen and (min-width : 768px){
	.shokai-table {
		border-collapse: separate;
		border-spacing: 10px;
	}
	.shokai-table th,
	.shokai-table td {
		padding:4px 12px;
	}
}
/*-----------------------------------------
section08
------------------------------------------*/
.spl-faq dt {
	padding-left:48px;
	background-image:url(../images/icon-q.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:1em;
}
.spl-faq dd {
	padding-left:48px;
	background-image:url(../images/icon-a.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:1em;
	border-bottom:1px solid #dddddd;
	margin-bottom:1em;
}
@media screen and (max-width : 767px){
	.spl-faq dt,
	.spl-faq dd {
		line-height:200%;
	}
}
@media screen and (min-width : 768px){
	.spl-faq {
		max-width:800px;
		margin-left:auto;
		margin-right:auto;
	}
	.spl-faq dt,
	.spl-faq dd {
		line-height:200%;
	}
}
/*-----------------------------------------
footer
------------------------------------------*/
footer {
	background-image:url(../images/bg-footer.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	overflow:hidden;
}
.footer-inner {
	position:absolute;
	left:50%;
	background:#073190;
	border-radius:50%;
	text-align:center;
	display:-webkit-box; /* Android rower */
	display:-ms-flexbox;/*--- IE10 ---*/ /* Safari */
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.footer-inner div {
	width:100%;
	text-align:center;
	color:#ffffff;
}
.footer-tt {
	font-size:1.4rem;
	font-weight:400;
	padding-bottom:16px;
}
.footer-tel {
	padding-bottom:16px;
}
.footer-url a {
	color:#ffffff;
	font-size:1.4rem;
	font-weight:400;
}
@media screen and (max-width : 767px){
	footer {
	height:400px;
	}
	.footer-inner {
	bottom:80px;
	width:240px;
	height:240px;
	margin-left:-120px;
	}
	.footer-tel {
	font-size:2.0rem;
	}
}
@media screen and (min-width : 768px){
	footer {
	height:800px;
	}
	.footer-inner {
	bottom:-40px;
	width:288px;
	height:288px;
	margin-left:-144px;
	}
	.footer-tel {
	font-size:3.0rem;
	}
}
/*-----------------------------------------
aroundview
------------------------------------------*/
.aroundviewer {
	display:grid;
}
.pannellum-wrap h3 {
	position: absolute;
	font-size:smaller;
	text-align:center;
	top:102%;
	left:0;
	width:100%;
}
.spl-modalbtn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	color: #ffffff;
    font-weight: 700;
    background-color: #073190;
}
@media screen and (max-width : 767px){
	.aroundviewer {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 4vw;
		grid-row-gap: 4vw;
	}
	.pannellum-wrap {
    	margin-bottom:4vw;
	}
	.spl-modalbtn {
		padding:2vw;
	}
	.pannellum-wrap {
	position: relative;
	max-width: 100%;
	padding-top: 130%;
	}
	.pannellum-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
}
@media screen and (min-width : 768px){
	.aroundviewer {
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 26px;
		grid-row-gap: 26px;
	}
	.pannellum-wrap {
    	margin-bottom:40px;
	}
	.spl-modalbtn {
		padding:4px;
	}
	.pannellum-wrap {
	position: relative;
	max-width: 100%;
	padding-top: 50%;
	}
	.pannellum-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
}

@media screen and (min-width : 768px){
.nonpc{
    display: none;
    }
}
.kansenarea ul{
    overflow: hidden;
}

.kansenarea li{
    width: 48%;
    float: left;   
}

@media screen and (max-width : 640px){
    .kansenarea li{
    width: 100%;
    float:inherit;
            margin-bottom: 20px;

    }
}


/*-----------------------------------------
2023追加
------------------------------------------*/

.kansenarea li:first-child{
    margin-right: 2%;
}
.kansenarea li h3{
    color: #fdd900;
    background: #0a3593;
    align-items: center;
    font-weight: 700;
    font-size: larger;
    padding: 4px 1em;
    margin-bottom: 10px;
}


.kaisuken h3{
    font-size: 2.0rem;
    margin-top: 40px;
}

.attou dt,.attou dd
{
    display: inline-block;
    padding: 10px 20px;
    background: #e2017f;
    color: #fff;
    margin-bottom: 20px;
}
.attou dt{
    border-right: 4px solid #fff;
}

@media screen and (max-width : 400px){
    .attou dt,.attou dd{
        margin-bottom: 5px;
    }
    
}

.ealryentry{
    width: 100%;
    background: #fcc640;
    text-align: center;
    padding: 10px 10px;
}
.ealryentry h2{
    margin-bottom: 2px;
    margin-top: 4px;
}

@media screen and (max-width : 540px){
    .ealryentry h2{
    margin-bottom: 8px;
    margin-top: 8px;
}
}


.ealryentry p{
    font-size: 14px;
}

.ealryentry p.subcopy{
    font-weight: bold;
    font-size: 18px;
}

.ealryentry p span{
    display: inline-block;
}

@media screen and (max-width : 768px){
    .ealryentry{
        padding-top: 40px;
    }
}

@media screen and (max-width : 540px){
    .ealryentry{
        padding-top: 10px;
    }
}

@media screen and (max-width : 480px){

}


.spl-section-newseason img {
	max-width: 1200px;
	width: 80%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top : 80px;
	padding-bottom: 46px;
}

.top_neetan {
	width: 45%;
}

@media screen and (max-width : 440px) {
	.spl-section-newseason img {
		width: 90%;
		padding-top:40px;
		padding-bottom: 40px;
	}

	.top_neetan {
		width: 90%;
	}

	.mainvisual-neetan {
		top: 60vw;
	}
}

@media screen and (max-width : 768px) {
	.spl-section-newseason img {
		width: 90%;
		padding-top:40px;
		padding-bottom: 40px;
	}

	.top_neetan {
		width: 100%;
	}

	.mainvisual-neetan {
		top: 79vw;
		left: 66%;
	}

	.logo-trinita img {
		width: 100%!important;
	}

	.logo-trinita {
		width: 80%;
		height: auto;
	}

	.spl-section-01 h1 {
		padding-top: 33vw;
	}
	
	.spl-section-01 h1 img {
		width: 70vw;
	}
	.shokai_image {
		width: 90%!important;
		height: auto;
	}
}

.logo-trinita img {
	width: 80%;
}

.shokai_image {
	width: 50%;
}

.logo-trinita {
	width: 20%;
	height: auto;
}

.title_image {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.kaisuken_caution {
	padding-left: 20px;
}
@media screen and (max-width : 768px) {
	.kaisuken_caution {
			padding-left: 0px;
		}
}

