<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-----------------reset---------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font: inherit;
		vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
}

body {
		line-height: 1;
}

ol, ul {
		list-style: none;
}

blockquote, q {
		quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
		content: "";
		content: none;
}

table {
		border-collapse: collapse;
		border-spacing: 0;
}

a, img {
		color: #000;
		border-width: 0px;
		border-style: none;
		background: transparent;
}

a:link {
		color: #000;
		text-decoration: none;
}

a:visited {
		color: #000;
		text-decoration: none;
}

a:hover {
		color: #000;
		text-decoration: none;
}

body {
		width: 100%;
		margin: 0 auto;
		overflow-x: hidden;
}

img {
		width: 100%;
}

.content_w700 {
		width: 95%;
		max-width: 700px;
		margin: 0 auto;
}

.content_w800 {
		width: 95%;
		max-width: 800px;
		margin: 0 auto;
}

.content_w900 {
		width: 95%;
		max-width: 900px;
		margin: 0 auto;
}

.content_w1000 {
		width: 95%;
		max-width: 1000px;
		margin: 0 auto;
}

.content_w1100 {
		width: 95%;
		max-width: 1100px;
		margin: 0 auto;
}

.content_w1200 {
		width: 95%;
		max-width: 1200px;
		margin: 0 auto;
}

.content_w1300 {
		width: 95%;
		max-width: 1300px;
		margin: 0 auto;
}

.content_w1400 {
		width: 95%;
		max-width: 1400px;
		margin: 0 auto;
}

.content_w1500 {
		width: 95%;
		max-width: 1500px;
		margin: 0 auto;
}

.content_w1600 {
		width: 95%;
		max-width: 1600px;
		margin: 0 auto;
}

.ib {
		display: inline-block;
}

.notes {
		width: 90%;
		margin: 0 auto;
		max-width: 1000px;
		padding: 50px 0;
}

.note {
		font-size: 10px;
		letter-spacing: 0.1em;
		line-height: 1.2em;
		text-align: left;
}
.note.ab {
		position: absolute;
		padding: 5px;
		z-index: 5;
}
.note.tp {
		top: 0;
		bottom: auto;
}
.note.bt {
		bottom: 0;
		top: auto;
}
.note.rt {
		right: 0;
		left: auto;
		text-align: right;
}
.note.lt {
		left: 0;
		right: auto;
		text-align: left;
}
.note.shodow {
		text-shadow: 0 0 2px rgb(0, 0, 0), 0 0 2px rgb(0, 0, 0), 0 0 2px rgb(0, 0, 0), 0 0 2px rgb(0, 0, 0);
}
.note.bg {
		background: rgba(0, 0, 0, 0.5);
		padding: 2px 5px;
}

.co_fff {
		color: #fff;
}

.co_000 {
		color: #000;
}

.h1Tag {
		display: none;
}

@media screen and (min-width: 769px) {
		._sp {
				display: none;
		}
		._pc {
				display: block;
		}
}
@media screen and (max-width: 768px) {
		.notes {
				width: 90%;
				padding: 6.66666665vw 0;
		}
		._sp {
				display: block;
		}
		._pc {
				display: none;
		}
}
.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
}

.ac {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}

.as {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
}

.ae {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
}

.jc {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

.js {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
}

.je {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
}

.flexClm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
.flexClm.jsb {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}

.flex_re {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
}

.calcW1 {
		width: 100%;
}

.calcW2 {
		width: 49%;
}

.calcW3 {
		width: 32.6666666667%;
}

.calcW4 {
		width: 24.5%;
}

.calcW5 {
		width: 19.6%;
}

.w1 {
		width: 1%;
}

.w2 {
		width: 2%;
}

.w3 {
		width: 3%;
}

.w4 {
		width: 4%;
}

.w5 {
		width: 5%;
}

.w6 {
		width: 6%;
}

.w7 {
		width: 7%;
}

.w8 {
		width: 8%;
}

.w9 {
		width: 9%;
}

.w10 {
		width: 10%;
}

.w11 {
		width: 11%;
}

.w12 {
		width: 12%;
}

.w13 {
		width: 13%;
}

.w14 {
		width: 14%;
}

.w15 {
		width: 15%;
}

.w16 {
		width: 16%;
}

.w17 {
		width: 17%;
}

.w18 {
		width: 18%;
}

.w19 {
		width: 19%;
}

.w20 {
		width: 20%;
}

.w21 {
		width: 21%;
}

.w22 {
		width: 22%;
}

.w23 {
		width: 23%;
}

.w24 {
		width: 24%;
}

.w25 {
		width: 25%;
}

.w26 {
		width: 26%;
}

.w27 {
		width: 27%;
}

.w28 {
		width: 28%;
}

.w29 {
		width: 29%;
}

.w30 {
		width: 30%;
}

.w31 {
		width: 31%;
}

.w32 {
		width: 32%;
}

.w33 {
		width: 33%;
}

.w34 {
		width: 34%;
}

.w35 {
		width: 35%;
}

.w36 {
		width: 36%;
}

.w37 {
		width: 37%;
}

.w38 {
		width: 38%;
}

.w39 {
		width: 39%;
}

.w40 {
		width: 40%;
}

.w41 {
		width: 41%;
}

.w42 {
		width: 42%;
}

.w43 {
		width: 43%;
}

.w44 {
		width: 44%;
}

.w45 {
		width: 45%;
}

.w46 {
		width: 46%;
}

.w47 {
		width: 47%;
}

.w48 {
		width: 48%;
}

.w49 {
		width: 49%;
}

.w50 {
		width: 50%;
}

.w51 {
		width: 51%;
}

.w52 {
		width: 52%;
}

.w53 {
		width: 53%;
}

.w54 {
		width: 54%;
}

.w55 {
		width: 55%;
}

.w56 {
		width: 56%;
}

.w57 {
		width: 57%;
}

.w58 {
		width: 58%;
}

.w59 {
		width: 59%;
}

.w60 {
		width: 60%;
}

.w61 {
		width: 61%;
}

.w62 {
		width: 62%;
}

.w63 {
		width: 63%;
}

.w64 {
		width: 64%;
}

.w65 {
		width: 65%;
}

.w66 {
		width: 66%;
}

.w67 {
		width: 67%;
}

.w68 {
		width: 68%;
}

.w69 {
		width: 69%;
}

.w70 {
		width: 70%;
}

.w71 {
		width: 71%;
}

.w72 {
		width: 72%;
}

.w73 {
		width: 73%;
}

.w74 {
		width: 74%;
}

.w75 {
		width: 75%;
}

.w76 {
		width: 76%;
}

.w77 {
		width: 77%;
}

.w78 {
		width: 78%;
}

.w79 {
		width: 79%;
}

.w80 {
		width: 80%;
}

.w81 {
		width: 81%;
}

.w82 {
		width: 82%;
}

.w83 {
		width: 83%;
}

.w84 {
		width: 84%;
}

.w85 {
		width: 85%;
}

.w86 {
		width: 86%;
}

.w87 {
		width: 87%;
}

.w88 {
		width: 88%;
}

.w89 {
		width: 89%;
}

.w90 {
		width: 90%;
}

.w91 {
		width: 91%;
}

.w92 {
		width: 92%;
}

.w93 {
		width: 93%;
}

.w94 {
		width: 94%;
}

.w95 {
		width: 95%;
}

.w96 {
		width: 96%;
}

.w97 {
		width: 97%;
}

.w98 {
		width: 98%;
}

.w99 {
		width: 99%;
}

.w100 {
		width: 100%;
}

.w101 {
		width: 101%;
}

.w102 {
		width: 102%;
}

.w103 {
		width: 103%;
}

.w104 {
		width: 104%;
}

.w105 {
		width: 105%;
}

.w106 {
		width: 106%;
}

.w107 {
		width: 107%;
}

.w108 {
		width: 108%;
}

.w109 {
		width: 109%;
}

.w110 {
		width: 110%;
}

.w111 {
		width: 111%;
}

.w112 {
		width: 112%;
}

.w113 {
		width: 113%;
}

.w114 {
		width: 114%;
}

.w115 {
		width: 115%;
}

.w116 {
		width: 116%;
}

.w117 {
		width: 117%;
}

.w118 {
		width: 118%;
}

.w119 {
		width: 119%;
}

.w120 {
		width: 120%;
}

.w121 {
		width: 121%;
}

.w122 {
		width: 122%;
}

.w123 {
		width: 123%;
}

.w124 {
		width: 124%;
}

.w125 {
		width: 125%;
}

.w126 {
		width: 126%;
}

.w127 {
		width: 127%;
}

.w128 {
		width: 128%;
}

.w129 {
		width: 129%;
}

.w130 {
		width: 130%;
}

@media screen and (max-width: 768px) {
		.calcW1_sp {
				width: 100%;
		}
		.calcW2_sp {
				width: 49%;
		}
		.calcW3_sp {
				width: 32.6666666667%;
		}
		.calcW4_sp {
				width: 24.5%;
		}
		.calcW5_sp {
				width: 19.6%;
		}
		.w1_sp {
				width: 1%;
		}
		.w2_sp {
				width: 2%;
		}
		.w3_sp {
				width: 3%;
		}
		.w4_sp {
				width: 4%;
		}
		.w5_sp {
				width: 5%;
		}
		.w6_sp {
				width: 6%;
		}
		.w7_sp {
				width: 7%;
		}
		.w8_sp {
				width: 8%;
		}
		.w9_sp {
				width: 9%;
		}
		.w10_sp {
				width: 10%;
		}
		.w11_sp {
				width: 11%;
		}
		.w12_sp {
				width: 12%;
		}
		.w13_sp {
				width: 13%;
		}
		.w14_sp {
				width: 14%;
		}
		.w15_sp {
				width: 15%;
		}
		.w16_sp {
				width: 16%;
		}
		.w17_sp {
				width: 17%;
		}
		.w18_sp {
				width: 18%;
		}
		.w19_sp {
				width: 19%;
		}
		.w20_sp {
				width: 20%;
		}
		.w21_sp {
				width: 21%;
		}
		.w22_sp {
				width: 22%;
		}
		.w23_sp {
				width: 23%;
		}
		.w24_sp {
				width: 24%;
		}
		.w25_sp {
				width: 25%;
		}
		.w26_sp {
				width: 26%;
		}
		.w27_sp {
				width: 27%;
		}
		.w28_sp {
				width: 28%;
		}
		.w29_sp {
				width: 29%;
		}
		.w30_sp {
				width: 30%;
		}
		.w31_sp {
				width: 31%;
		}
		.w32_sp {
				width: 32%;
		}
		.w33_sp {
				width: 33%;
		}
		.w34_sp {
				width: 34%;
		}
		.w35_sp {
				width: 35%;
		}
		.w36_sp {
				width: 36%;
		}
		.w37_sp {
				width: 37%;
		}
		.w38_sp {
				width: 38%;
		}
		.w39_sp {
				width: 39%;
		}
		.w40_sp {
				width: 40%;
		}
		.w41_sp {
				width: 41%;
		}
		.w42_sp {
				width: 42%;
		}
		.w43_sp {
				width: 43%;
		}
		.w44_sp {
				width: 44%;
		}
		.w45_sp {
				width: 45%;
		}
		.w46_sp {
				width: 46%;
		}
		.w47_sp {
				width: 47%;
		}
		.w48_sp {
				width: 48%;
		}
		.w49_sp {
				width: 49%;
		}
		.w50_sp {
				width: 50%;
		}
		.w51_sp {
				width: 51%;
		}
		.w52_sp {
				width: 52%;
		}
		.w53_sp {
				width: 53%;
		}
		.w54_sp {
				width: 54%;
		}
		.w55_sp {
				width: 55%;
		}
		.w56_sp {
				width: 56%;
		}
		.w57_sp {
				width: 57%;
		}
		.w58_sp {
				width: 58%;
		}
		.w59_sp {
				width: 59%;
		}
		.w60_sp {
				width: 60%;
		}
		.w61_sp {
				width: 61%;
		}
		.w62_sp {
				width: 62%;
		}
		.w63_sp {
				width: 63%;
		}
		.w64_sp {
				width: 64%;
		}
		.w65_sp {
				width: 65%;
		}
		.w66_sp {
				width: 66%;
		}
		.w67_sp {
				width: 67%;
		}
		.w68_sp {
				width: 68%;
		}
		.w69_sp {
				width: 69%;
		}
		.w70_sp {
				width: 70%;
		}
		.w71_sp {
				width: 71%;
		}
		.w72_sp {
				width: 72%;
		}
		.w73_sp {
				width: 73%;
		}
		.w74_sp {
				width: 74%;
		}
		.w75_sp {
				width: 75%;
		}
		.w76_sp {
				width: 76%;
		}
		.w77_sp {
				width: 77%;
		}
		.w78_sp {
				width: 78%;
		}
		.w79_sp {
				width: 79%;
		}
		.w80_sp {
				width: 80%;
		}
		.w81_sp {
				width: 81%;
		}
		.w82_sp {
				width: 82%;
		}
		.w83_sp {
				width: 83%;
		}
		.w84_sp {
				width: 84%;
		}
		.w85_sp {
				width: 85%;
		}
		.w86_sp {
				width: 86%;
		}
		.w87_sp {
				width: 87%;
		}
		.w88_sp {
				width: 88%;
		}
		.w89_sp {
				width: 89%;
		}
		.w90_sp {
				width: 90%;
		}
		.w91_sp {
				width: 91%;
		}
		.w92_sp {
				width: 92%;
		}
		.w93_sp {
				width: 93%;
		}
		.w94_sp {
				width: 94%;
		}
		.w95_sp {
				width: 95%;
		}
		.w96_sp {
				width: 96%;
		}
		.w97_sp {
				width: 97%;
		}
		.w98_sp {
				width: 98%;
		}
		.w99_sp {
				width: 99%;
		}
		.w100_sp {
				width: 100%;
		}
		.w101_sp {
				width: 101%;
		}
		.w102_sp {
				width: 102%;
		}
		.w103_sp {
				width: 103%;
		}
		.w104_sp {
				width: 104%;
		}
		.w105_sp {
				width: 105%;
		}
		.w106_sp {
				width: 106%;
		}
		.w107_sp {
				width: 107%;
		}
		.w108_sp {
				width: 108%;
		}
		.w109_sp {
				width: 109%;
		}
		.w110_sp {
				width: 110%;
		}
		.w111_sp {
				width: 111%;
		}
		.w112_sp {
				width: 112%;
		}
		.w113_sp {
				width: 113%;
		}
		.w114_sp {
				width: 114%;
		}
		.w115_sp {
				width: 115%;
		}
		.w116_sp {
				width: 116%;
		}
		.w117_sp {
				width: 117%;
		}
		.w118_sp {
				width: 118%;
		}
		.w119_sp {
				width: 119%;
		}
		.w120_sp {
				width: 120%;
		}
		.w121_sp {
				width: 121%;
		}
		.w122_sp {
				width: 122%;
		}
		.w123_sp {
				width: 123%;
		}
		.w124_sp {
				width: 124%;
		}
		.w125_sp {
				width: 125%;
		}
		.w126_sp {
				width: 126%;
		}
		.w127_sp {
				width: 127%;
		}
		.w128_sp {
				width: 128%;
		}
		.w129_sp {
				width: 129%;
		}
		.w130_sp {
				width: 130%;
		}
}
/*-----------------font---------------------*/
@font-face {
		font-family: "hiragino_g";
		src: url(../fonts/hiragino_g.otf) format("opentype");
}
@font-face {
		font-family: "shippori";
		src: url(../fonts/shippori.otf) format("opentype");
}
@font-face {
		font-family: "a1";
		src: url(../fonts/a1.otf) format("opentype");
}
@font-face {
		font-family: "condense";
		src: url(../fonts/condense.otf) format("opentype");
}
@font-face {
		font-family: "Quentin";
		src: url(../fonts/Quentin.otf) format("opentype");
}
body {
		font-family: "minerva-modern", "shippori", serif;
		font-weight: 400;
		font-style: normal;
}

.hiragino {
		font-family: "hiragino_g", sans-serif;
		font-weight: 400;
		font-style: normal;
}

.minerva {
		font-family: "minerva-modern", sans-serif;
		font-weight: 400;
		font-style: normal;
}

.shippori {
		font-family: "shippori", serif;
}

.a1 {
		font-family: "a1", serif;
}

.condense {
		font-family: "condense", sans-serif;
}

.Quentin {
		font-family: "Quentin", serif;
}

#equipment main {
		font-family: "minerva-modern", "shippori", serif;
}
#equipment main .only-sp {
		display: none;
}
#equipment main .only-pc {
		display: block;
}
#equipment main .photo {
		position: relative;
}
#equipment main img {
		height: auto;
		max-width: 100%;
}
#equipment main .imgnote {
		position: absolute;
		bottom: 5px;
		right: 5px;
		font-size: 10px;
		color: white;
}
#equipment main .imgnote.co000 {
		color: #000;
}
#equipment main .imgnote.left {
		right: auto;
		left: 5px;
}
#equipment main .imgnote.tShadow {
		text-shadow: 1px 1px 2px black;
}
#equipment main .w4_sp2, #equipment main .w4_sp1 {
		width: 24%;
}
#equipment main .w2, #equipment main .w2_sp1 {
		width: 49%;
}
#equipment main .w43_sp1 {
		width: 74.5%;
}
#equipment main .w100 {
		width: 100%;
}
#equipment main .tabFlex {
		width: 90%;
		max-width: 1200px;
		margin: 0 auto;
}
#equipment main .tabFlex.mw1000 {
		max-width: 1000px;
}
#equipment main .tabFlex.m60_spmt30 {
		margin: 60px auto;
}
#equipment main .tabFlex .tab {
		padding: 10px;
		color: #fff;
		width: 28.3333333333%;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		position: relative;
		cursor: pointer;
}
#equipment main .tabFlex .tab a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
#equipment main .tabFlex .tab.tab1:hover {
		border: 1px solid #436750;
		color: #436750;
		background-color: #fff;
}
#equipment main .tabFlex .tab.tab1:after {
		content: "";
		background: linear-gradient(45deg, #436750, #7C9F8A 78%, #436750);
		z-index: -1;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		-webkit-transition: 0.3s;
		transition: 0.3s;
}
#equipment main .tabFlex .tab.tab2:hover {
		border: 1px solid #828282;
		color: #828282;
		background-color: #fff;
}
#equipment main .tabFlex .tab.tab2:hover:after {
		opacity: 0;
}
#equipment main .tabFlex .tab.tab2:after {
		content: "";
		background: linear-gradient(45deg, #828282, #B1B1B1 78%, #828282);
		z-index: -1;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		-webkit-transition: 0.3s;
		transition: 0.3s;
}
#equipment main .tabFlex .tab.tab3:hover {
		border: 1px solid #958568;
		color: #958568;
		background-color: #fff;
}
#equipment main .tabFlex .tab.tab3:hover:after {
		opacity: 0;
}
#equipment main .tabFlex .tab.tab3:after {
		content: "";
		background: linear-gradient(45deg, #958568, #C9B692 78%, #958568);
		z-index: -1;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		-webkit-transition: 0.3s;
		transition: 0.3s;
}
#equipment main .tabFlex .tab.tab2, #equipment main .tabFlex .tab.tab3 {
		background-image: url(../imgs/tabBg.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		background-size: 60%;
}
#equipment main .tabFlex .tab .pt10 {
		padding-top: 16px;
}
#equipment main .tabFlex .tab .ltxt {
		font-size: clamp(16px, 3vw, 24px);
}
#equipment main .m15 {
		margin: 15px 0;
}
#equipment main .m60_spmt60 {
		margin: 60px auto;
}
#equipment main .main_mv {
		width: 100%;
		overflow: hidden;
		position: relative;
}
#equipment main .main_mv::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(236, 236, 236, 0.5);
		mix-blend-mode: multiply;
		z-index: 0;
}
#equipment main .main_mv .imgbox {
		width: 100%;
		height: 100vh;
		background-image: url(../imgs/main_mv.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
}
#equipment main .main_mv .ttlbox {
		width: 90%;
		max-width: 1400px;
		color: white;
		position: relative;
		z-index: 1;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
}
#equipment main .main_mv .ttlbox p {
		text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#equipment main .main_mv .ttlbox .ttl {
		font-size: clamp(10px, 5vw, 70px);
}
#equipment main .main_mv .ttlbox .txt {
		font-size: clamp(10px, 2vw, 17px);
}
#equipment main .main_mv .ttlbox .text {
		margin-top: 20px;
		font-size: clamp(10px, 2vw, 18px);
}
@media screen and (max-width: 768px) {
		#equipment main {
				/*@media screen end*/
		}
		#equipment main .main_mv {
				height: 60vh;
				background-position: center left 55%;
		}
		#equipment main .main_mv::before {
				background: #ececec;
		}
		#equipment main .main_mv .ttlbox p {
				text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
		}
		#equipment main .main_mv .ttlbox .ttl {
				font-size: clamp(10px, 13vw, 70px);
		}
		#equipment main .main_mv .ttlbox .txt {
				font-size: clamp(10px, 3.2vw, 17px);
		}
		#equipment main .main_mv .ttlbox .text {
				margin-top: 15px;
				font-size: clamp(10px, 3.3vw, 18px);
		}
}
#equipment main .sec_1 {
		width: 100%;
		background-image: url(../imgs/bg.jpg);
		background-size: cover;
		padding: 50px 0 60px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
}
#equipment main .sec_1 .in_sect {
		width: 90%;
		max-width: 1200px;
		margin: 0 auto;
}
#equipment main .sec_1 .in_sect .ttlbox {
		text-align: center;
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
}
#equipment main .sec_1 .in_sect .ttlbox .ttl {
		text-align: left;
		font-size: clamp(22px, 3vw, 32px);
		margin-left: 20px;
}
#equipment main .sec_1 .in_sect .ttlbox .ttiLead {
		margin: 30px auto;
		color: #464646;
}
#equipment main .sec_1 .in_sect .checkeyes {
		margin: 60px auto;
}
#equipment main .sec_1 .in_sect .checkeyes .lead {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		color: #002C69;
		font-size: clamp(10px, 5.599999986vw, 28px);
		margin-bottom: 30px;
}
#equipment main .sec_1 .in_sect .checkeyes .lead::before, #equipment main .sec_1 .in_sect .checkeyes .lead::after {
		content: "";
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		height: 1px;
		background-color: #002C69;
}
#equipment main .sec_1 .in_sect .checkeyes .lead::before {
		margin-right: 1em;
}
#equipment main .sec_1 .in_sect .checkeyes .lead::after {
		margin-left: 1em;
}
#equipment main .sec_1 .in_sect .checkeyes .lead.cG {
		color: #134328;
}
#equipment main .sec_1 .in_sect .checkeyes .lead.cG::before, #equipment main .sec_1 .in_sect .checkeyes .lead.cG::after {
		background-color: #134328;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard {
		color: #fff;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard img {
		width: 100%;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .step, #equipment main .sec_1 .in_sect .checkeyes .ckCard .ttl {
		text-align: center;
		font-size: clamp(18px, 3vw, 24px);
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .step {
		border-bottom: 1px solid #fff;
		padding-top: 10px;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .step span {
		font-size: clamp(28px, 3vw, 40px);
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .ttl {
		padding: 20px 0 10px;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .txt, #equipment main .sec_1 .in_sect .checkeyes .ckCard .list {
		font-size: clamp(10px, 3vw, 16px);
		padding: 0 20px 20px;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .txt.pb0, #equipment main .sec_1 .in_sect .checkeyes .ckCard .list.pb0 {
		padding-bottom: 0;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .list {
		line-height: 1.75;
		font-size: clamp(10px, 3vw, 15px);
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .list .boxTxt {
		border: 1px solid #fff;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard .p20 {
		padding: 20px;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard.bgB {
		background-color: #002C69;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard.bgG {
		background-color: #134328;
}
#equipment main .sec_1 .in_sect .checkeyes .ckCard.bgR {
		background-color: #864444;
}
@media screen and (max-width: 768px) {
		#equipment main {
				/*@media screen end*/
		}
		#equipment main .w4_sp2, #equipment main ._sp2 {
				width: 48%;
		}
		#equipment main .w4_sp1 {
				width: 100%;
		}
		#equipment main .w2_sp1 {
				width: 100%;
		}
		#equipment main ._spmt15 {
				margin-top: 15px;
		}
		#equipment main ._sp_o1 {
				-webkit-box-ordinal-group: 2;
				    -ms-flex-order: 1;
				        order: 1;
		}
		#equipment main ._sp_o2 {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
		}
		#equipment main ._spw100 {
				width: 100%;
		}
		#equipment main .tabFlex {
				width: 100%;
		}
		#equipment main .tabFlex .tab {
				width: 80%;
				padding: 10px 0.5%;
				margin: 15px auto;
		}
		#equipment main .tabFlex .tab.mb30 {
				margin-bottom: 30px;
		}
		#equipment main .tabFlex .tab p .ltxt {
				font-size: 24px;
				line-height: 1.5;
		}
		#equipment main .tabFlex.m60_spmt30 {
				margin: 30px auto 0;
		}
		#equipment main .sec_1 {
				background-position: center;
				padding-bottom: 15px;
		}
		#equipment main .sec_1 .in_sect .ttlbox .ttl {
				width: 100%;
				margin: 20px 0 0 0;
				text-align: center;
				font-size: clamp(15px, 3vw, 32px);
		}
		#equipment main .sec_1 .in_sect .ttlbox .ttiLead {
				font-size: clamp(14px, 2.5vw, 25px);
		}
		#equipment main .sec_1 .in_sect .checkeyes .ckCard {
				margin: 10px 0;
		}
		#equipment main .sec_1 .in_sect .checkeyes .p20 {
				padding: 0 20px 20px 20px;
		}
}
#equipment main .sec_2 {
		width: 100%;
}
#equipment main .sec_2 .equBx {
		display: none;
}
#equipment main .sec_2 .equBx.show {
		display: block;
}
#equipment main .sec_2 .equBx .equBxLead {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		color: #fff;
		text-align: center;
		padding: 40px 0;
}
#equipment main .sec_2 .equBx .equBxLead.bgG {
		background-color: #6D8B78;
}
#equipment main .sec_2 .equBx .equBxLead.bgGray {
		background-color: #9EA2A4;
}
#equipment main .sec_2 .equBx .equBxLead.bgGold {
		background-color: #AFA48D;
}
#equipment main .sec_2 .equBx .equBxLead.bgImg {
		background-image: url(../imgs/equLeadBg.png);
		background-position: 0% 100%;
		background-repeat: no-repeat;
		background-size: 750px;
}
#equipment main .sec_2 .equBx .equBxLead .equip {
		padding-bottom: 20px;
		font-size: 32px;
}
#equipment main .sec_2 .equBx .equBxLead .line {
		width: 86px;
		height: 1px;
		background-color: #fff;
		margin: 0 auto;
}
#equipment main .sec_2 .equBx .equBxLead .type {
		padding-top: 20px;
		font-size: 24px;
}
#equipment main .sec_2 .equBx .equCon {
		padding: 60px 0 20px;
		color: #000;
		background-color: #F8F7F2;
}
#equipment main .sec_2 .equBx .equCon.Dtype {
		color: #fff;
		background-color: #4E4E4E;
}
#equipment main .sec_2 .equBx .equCon.Etype {
		color: #E3E1D4;
		background-color: #5D5951;
}
#equipment main .sec_2 .equBx .equCon .ecIn {
		width: 90%;
		max-width: 1000px;
		margin: 0 auto;
}
#equipment main .sec_2 .equBx .equCon .ecIn .ecLead {
		font-size: 32px;
		text-align: center;
		margin: 80px auto 60px;
}
#equipment main .sec_2 .equBx .equCon .ecIn .ecLead.mt0 {
		margin-top: 0;
}
#equipment main .sec_2 .equBx .equCon .ecIn .verFlex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
#equipment main .sec_2 .equBx .equCon .ecIn .equtxt {
		font-size: clamp(12px, 1.5vw, 16px);
		letter-spacing: 0.05em;
}
#equipment main .sec_2 .equBx .equCon .ecIn .equtxt .fs10 {
		font-size: 10px;
}
#equipment main .sec_2 .equBx .equCon .ecIn .stone {
		background-color: #F4F2EB;
		padding: 40px;
		color: #000;
		margin-top: 40px;
		font-size: clamp(12px, 1.5vw, 16px);
}
#equipment main .sec_2 .equBx .equCon .ecIn .stone .stoneBx {
		width: 16.875%;
}
#equipment main .sec_2 .equBx .equCon .ecIn .stone .stoneBx.sB_typeE {
		width: 8.4%;
}
#equipment main .sec_2 .equBx .equCon .ecIn .stone .stoneBx .sName {
		margin-top: 10px;
		text-align: center;
		font-size: clamp(10px, 1.25vw, 16px);
}
#equipment main .sec_2 .equBx .equCon .ecIn .stone .stoneBx .sName.sB_typeE {
		font-size: 10px;
		letter-spacing: 0.01em;
}
#equipment main .sec_3 {
		background-color: #F8F7F2;
}
#equipment main .sec_3 .note {
		font-size: 10px;
		width: 90%;
		max-width: 1000px;
		margin: 0 auto;
		padding: 60px 0;
}
@media screen and (max-width: 768px) {
		#equipment main {
				/*@media screen end*/
		}
		#equipment main .w43_sp1 {
				width: 100%;
		}
		#equipment main .sec_2 .equBx .equBxLead.bgImg {
				background-position: 50% 100%;
				background-size: 80%;
		}
		#equipment main .sec_2 .equBx .equCon {
				padding-bottom: 0;
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .verFlex._spflrow {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .verFlex._spjc {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .verFlex._spasBase {
				-webkit-box-align: baseline;
				    -ms-flex-align: baseline;
				        align-items: baseline;
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .stone {
				padding: 40px 20px 20px 20px;
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .stone .sTxt {
				width: 100%;
				text-align: center;
				font-size: clamp(13px, 2.5vw, 16px);
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .stone .stoneBx {
				width: 48%;
				margin: 20px 0;
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .stone .stoneBx.sB_typeE {
				width: 48%;
				margin: 20px 0;
		}
		#equipment main .sec_2 .equBx .equCon .ecIn .stone .stoneBx .sName {
				font-size: clamp(13px, 2.5vw, 16px);
		}
}
/*# sourceMappingURL=equipment.css.map */</pre></body></html>