<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*-----------------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;
}

#type {
		width: 100%;
		background: #F8F7F2;
}
#type .main_wrap {
		width: 95%;
		max-width: 1000px;
		margin: 0 auto;
		padding: 200px 0 100px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
}
#type .main_wrap p {
		color: #464646;
}
#type .main_wrap .ty_ttl {
		font-size: clamp(10px, 5vw, 50px);
		text-align: center;
		position: relative;
}
#type .main_wrap .ty_ttl::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		        transform: translate(-50%, 0);
		width: 50%;
		max-width: 52px;
		height: 1px;
		background: #4D6651;
}
#type .main_wrap .ty_texwrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 70px auto 50px;
}
#type .main_wrap .ty_texwrap .ty_texbox {
		width: 70%;
}
#type .main_wrap .ty_texwrap .ty_texbox .tytex_p1 {
		border-bottom: solid 1px #000;
		margin-bottom: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		color: #4D6651;
		font-size: clamp(10px, 5vw, 70px);
		letter-spacing: 0.05em;
		line-height: 1em;
}
#type .main_wrap .ty_texwrap .ty_texbox .tytex_p1 small {
		padding-left: 10px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: clamp(10px, 3.5vw, 30px);
}
#type .main_wrap .ty_texwrap .ty_texbox .tytex_p2 {
		font-size: clamp(10px, 3.5vw, 30px);
		letter-spacing: 0.05em;
}
#type .main_wrap .ty_texwrap .ty_texbox .tytex_p2 sup {
		font-size: clamp(10px, 4.8vw, 60px);
}
#type .main_wrap .ty_texwrap .ty_texbox .txt {
		letter-spacing: 0.1em;
		margin-top: 10px;
}
#type .main_wrap .ty_texwrap .ty_texbox .txt span {
		font-size: clamp(10px, 3.5vw, 30px);
}
#type .main_wrap .ty_texwrap .ty_texbox .txt span sup {
		font-size: clamp(10px, 4vw, 40px);
}
#type .main_wrap .ty_texwrap .ty_bldimg {
		width: 28%;
		max-width: 200px;
}
#type .main_wrap .ty_merit_wrp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
#type .main_wrap .ty_merit_wrp .ty_mrtbox {
		text-align: center;
}
#type .main_wrap .ty_merit_wrp .ty_mrtbox .ty_mrt_ttl {
		color: #4D6651;
		font-size: clamp(10px, 2.5vw, 20px);
		letter-spacing: 0.05em;
}
#type .main_wrap .ty_merit_wrp .ty_mrtbox .ty_mrt_p1 {
		margin-top: 5px;
		font-size: clamp(10px, 2vw, 20px);
		letter-spacing: 0.08em;
}
#type .main_wrap .ty_merit_wrp .ty_mrtbox .ty_mrt_p2 {
		margin-top: 3px;
		font-size: clamp(10px, 1.2vw, 13px);
		letter-spacing: 0.05em;
}
#type .main_wrap .ty_merit_wrp .mrt_line {
		width: 5%;
		-ms-flex-item-align: stretch;
		    -ms-grid-row-align: stretch;
		    align-self: stretch;
		position: relative;
}
#type .main_wrap .ty_merit_wrp .mrt_line::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%) rotate(20deg);
		        transform: translate(-50%, -50%) rotate(20deg);
		width: 1px;
		height: 70%;
		background: #4D6651;
}
#type .main_wrap .ty_merit_wrp:not(:first-of-type) {
		margin-top: 20px;
}
#type .main_wrap .ty_imgwrap {
		width: 90%;
		margin: 80px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
#type .main_wrap .ty_imgwrap .tab_area {
		width: 100%;
		max-width: 500px;
		margin: 0 auto 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
#type .main_wrap .ty_imgwrap .tab_area .tab {
		width: 45%;
		background: #A0A3A1;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		cursor: pointer;
}
#type .main_wrap .ty_imgwrap .tab_area .tab.active, #type .main_wrap .ty_imgwrap .tab_area .tab:hover {
		background: #61866F;
}
#type .main_wrap .ty_imgwrap .tab_area .tab p {
		color: #fff;
		font-size: clamp(0px, 3.2vw, 16px);
		padding: 10px 0;
		text-align: center;
}
#type .main_wrap .ty_imgwrap .ty_imgbox {
		width: 100%;
		max-width: 800px;
}
#type .main_wrap .ty_imgwrap .ty_imgbox.mix {
		mix-blend-mode: multiply;
}
#type .main_wrap .ty_imgwrap .ty_imgbox .tyimg {
		margin: 0 auto;
}
#type .main_wrap .ty_imgwrap .ty_imgbox .tyimg_A {
		width: 53.9457167091%;
}
#type .main_wrap .ty_imgwrap .ty_imgbox .tyimg_B {
		width: 71.2349448685%;
}
#type .main_wrap .ty_imgwrap .ty_imgbox .tyimg_C {
		width: 66.9126378287%;
}
#type .main_wrap .ty_imgwrap .ty_imgbox .tyimg_D {
		width: 75.3078880407%;
}
#type .main_wrap .ty_imgwrap .ty_imgbox .tyimg_E {
		width: 98%;
}
#type .main_wrap .ty_imgwrap .tyTabBdy {
		display: none;
}
#type .main_wrap .ty_imgwrap .tyTabBdy.active {
		display: block;
}
#type .main_wrap .ty_imgwrap .img_area {
		width: 90%;
		margin: 50px auto;
}
#type .main_wrap .ty_imgwrap .ty_notewrap {
		width: 90%;
		max-width: 500px;
		margin-top: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
#type .main_wrap .ty_imgwrap .ty_notewrap p {
		font-family: "shippori", serif;
		font-size: clamp(10px, 2vw, 13px);
		letter-spacing: 0.05em;
}
#type .main_wrap .ty_imgwrap .ty_notewrap .flbox {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
#type .main_wrap .ty_imgwrap .ty_notewrap .flbox .notebox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-bottom: 10px;
}
#type .main_wrap .ty_imgwrap .ty_notewrap .flbox .notebox img {
		width: auto;
		height: 18px;
		margin-right: 3px;
}
#type .main_wrap .ty_imgwrap .ty_notewrap .flbox .notebox02 img {
		height: 10px;
}
#type .main_wrap .btn_wrap {
		width: 90%;
		margin: 90px auto 40px;
		max-width: 400px;
}
#type .main_wrap .btn_wrap .flbox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
#type .main_wrap .btn_wrap .flbox:nth-of-type(2) {
		margin-top: 20px;
}
#type .main_wrap .btn_wrap .flbox &gt; div a p {
		color: white;
		text-align: center;
		font-size: clamp(10px, 3vw, 15px);
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background: #849C8E;
		-webkit-transition: 0.5s;
		transition: 0.5s;
}
#type .main_wrap .btn_wrap .flbox &gt; div a:hover p {
		background: #464646;
}
#type .main_wrap .btn_wrap .flbox .ac_btn a p {
		padding: 15px 0px;
}
#type .main_wrap .btn_wrap .flbox .ty_nav {
		position: relative;
}
#type .main_wrap .btn_wrap .flbox .ty_nav::before, #type .main_wrap .btn_wrap .flbox .ty_nav::after {
		content: "";
		display: block;
		width: 16px;
		height: 1px;
		background: #fff;
		position: absolute;
}
#type .main_wrap .btn_wrap .flbox .ty_nav.prev::before {
		top: 38%;
		left: 10%;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
}
#type .main_wrap .btn_wrap .flbox .ty_nav.prev::after {
		bottom: 38%;
		left: 10%;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
}
#type .main_wrap .btn_wrap .flbox .ty_nav.next::before {
		top: 38%;
		right: 10%;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
}
#type .main_wrap .btn_wrap .flbox .ty_nav.next::after {
		bottom: 38%;
		right: 10%;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
}
#type .main_wrap .btn_wrap .flbox .ty_nav.ty_nav_pre a p {
		background: #958E76;
}
#type .main_wrap .btn_wrap .flbox .ty_nav.ty_nav_pre a:hover p {
		background: #464646;
}
#type .main_wrap .btn_wrap .flbox .ty_nav a p {
		padding: 13px 40px;
}
#type .main_wrap .btn_wrap .flbox .ty_nav.none {
		opacity: 0;
}
#type .main_wrap .btn_wrap .flbox .ty_nav.dummy {
		width: 130px;
		height: 48.5px;
}
#type .main_wrap .btn_wrap .flbox .ty_nav.dummy:before, #type .main_wrap .btn_wrap .flbox .ty_nav.dummy:after {
		content: none;
}
@media screen and (max-width: 768px) {
		#type {
				/*@media screen end*/
		}
		#type .main_wrap {
				padding: 100px 0;
		}
		#type .main_wrap .ty_ttl {
				font-size: clamp(10px, 8vw, 50px);
		}
		#type .main_wrap .ty_texwrap {
				margin: 50px auto 30px;
		}
		#type .main_wrap .ty_texwrap .ty_texbox {
				width: 60%;
		}
		#type .main_wrap .ty_texwrap .ty_texbox .tytex_p1 {
				margin-bottom: 10px;
				font-size: clamp(10px, 13vw, 70px);
		}
		#type .main_wrap .ty_texwrap .ty_texbox .tytex_p1 small {
				padding-left: 5px;
				font-size: clamp(10px, 5vw, 30px);
		}
		#type .main_wrap .ty_texwrap .ty_texbox .tytex_p2 {
				font-size: clamp(10px, 5vw, 30px);
		}
		#type .main_wrap .ty_texwrap .ty_texbox .tytex_p2 sup {
				font-size: clamp(10px, 10vw, 60px);
		}
		#type .main_wrap .ty_texwrap .ty_texbox .txt {
				margin-top: 5px;
				letter-spacing: 0.05em;
		}
		#type .main_wrap .ty_texwrap .ty_texbox .txt span {
				font-size: clamp(10px, 5vw, 30px);
		}
		#type .main_wrap .ty_texwrap .ty_texbox .txt span sup {
				font-size: clamp(10px, 7vw, 40px);
		}
		#type .main_wrap .ty_texwrap .ty_bldimg {
				width: 35%;
		}
		#type .main_wrap .ty_merit_wrp {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
		#type .main_wrap .ty_merit_wrp .ty_mrtbox {
				width: 95%;
				margin: 0 auto;
		}
		#type .main_wrap .ty_merit_wrp .ty_mrtbox .ty_mrt_ttl {
				font-size: clamp(10px, 7vw, 25px);
		}
		#type .main_wrap .ty_merit_wrp .ty_mrtbox .ty_mrt_p1 {
				margin-top: 8px;
				font-size: clamp(10px, 5vw, 20px);
		}
		#type .main_wrap .ty_merit_wrp .ty_mrtbox .ty_mrt_p2 {
				margin-top: 5px;
				font-size: clamp(10px, 3.6vw, 14px);
		}
		#type .main_wrap .ty_merit_wrp .ty_mrtbox:not(:first-of-type) {
				margin-top: 10px;
				border-top: solid 1px #4D6651;
				padding-top: 10px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
		}
		#type .main_wrap .ty_merit_wrp .ty_mrtbox:first-of-type {
				border: none;
		}
		#type .main_wrap .ty_merit_wrp .mrt_line {
				display: none;
		}
		#type .main_wrap .ty_imgwrap {
				width: 100%;
				margin: 50px auto;
		}
		#type .main_wrap .ty_imgwrap .tab_area {
				margin: 0 auto 50px;
				max-width: 250px;
		}
		#type .main_wrap .ty_imgwrap .tab_area .tab {
				width: 47.5%;
		}
		#type .main_wrap .ty_imgwrap .tab_area .tab p {
				padding: 5px 0;
		}
		#type .main_wrap .ty_imgwrap .ty_notewrap {
				width: 100%;
				margin-top: 30px;
		}
		#type .main_wrap .ty_imgwrap .ty_notewrap p {
				font-size: clamp(10px, 3vw, 13px);
		}
		#type .main_wrap .ty_imgwrap .ty_notewrap .flbox {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
		}
		#type .main_wrap .ty_imgwrap .ty_notewrap .flbox .notebox {
				-webkit-box-flex: 1;
				    -ms-flex: auto;
				        flex: auto;
		}
		#type .main_wrap .ty_imgwrap .ty_notewrap .flbox .notebox img {
				height: 15px;
		}
		#type .main_wrap .ty_imgwrap .ty_notewrap .flbox .notebox02 img {
				height: 8px;
		}
		#type .main_wrap .btn_wrap {
				margin: 50px auto 40px;
		}
		#type .main_wrap .btn_wrap .flbox {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
		}
		#type .main_wrap .btn_wrap .flbox &gt; div a p {
				font-size: clamp(10px, 3.6vw, 14px);
		}
		#type .main_wrap .btn_wrap .flbox .ac_btn {
				width: 100%;
		}
		#type .main_wrap .btn_wrap .flbox .ac_btn:nth-of-type(2) {
				margin-top: 10px;
		}
}
#type main.premium {
		background: linear-gradient(65deg, #272727, #4D4C4A, #272727);
}
#type main.premium .main_wrap p {
		color: white;
}
#type main.premium .main_wrap .ty_ttl {
		background: -webkit-gradient(linear, right top, left top, from(#8A856C), color-stop(50%, #C0BB9F), to(#8A856C));
		background: linear-gradient(270deg, #8A856C 0%, #C0BB9F 50%, #8A856C 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
#type main.premium .main_wrap .und_sc {
		position: relative;
		padding-bottom: 10px;
}
#type main.premium .main_wrap .und_sc::before {
		content: "◆";
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 50%);
		        transform: translate(-50%, 50%);
		font-size: 12px;
		line-height: 1em;
		color: #AFAA8F;
		-webkit-text-fill-color: #AFAA8F;
		background: none;
		width: auto;
		height: auto;
}
#type main.premium .main_wrap .und_sc::after {
		content: "";
		width: 100%;
		max-width: 420px;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 50%);
		        transform: translate(-50%, 50%);
		font-size: 12px;
		line-height: 1em;
		background: -webkit-gradient(linear, left top, right top, from(#AFAA8F), color-stop(45%, #AFAA8F), color-stop(45.01%, rgba(175, 170, 143, 0)), color-stop(52.99%, rgba(175, 170, 143, 0)), color-stop(53%, #AFAA8F), to(#AFAA8F));
		background: linear-gradient(90deg, #AFAA8F 0%, #AFAA8F 45%, rgba(175, 170, 143, 0) 45.01%, rgba(175, 170, 143, 0) 52.99%, #AFAA8F 53%, #AFAA8F 100%);
}
#type main.premium .main_wrap .ty_texwrap .ty_texbox .tytex_p1 {
		color: #AFAA8F;
		border-bottom: solid 1px white;
}
#type main.premium .main_wrap .ty_merit_wrp .ty_mrtbox .ty_mrt_ttl {
		color: #AFAA8F;
}
#type main.premium .main_wrap .ty_merit_wrp .mrt_line::before {
		background: #AFAA8F;
}
#type main.premium .main_wrap .ty_imgwrap .ty_imgbox_pre {
		width: 100%;
		background: #EFEFEF;
		padding: 40px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
#type main.premium .main_wrap .ty_imgwrap .ty_imgbox_pre .premium_fltex {
		width: 80%;
		margin: -40px auto 0;
}
#type main.premium .main_wrap .ty_imgwrap .ty_imgbox_pre .viewimg {
		width: 90%;
		max-width: 500px;
		margin: 30px auto 0;
}
@media screen and (max-width: 768px) {
		#type {
				/*@media screen end*/
		}
		#type main.premium .main_wrap .ty_merit_wrp .ty_mrtbox:not(:first-of-type) {
				border-top: solid 1px #AFAA8F;
		}
		#type main.premium .main_wrap .ty_merit_wrp .ty_mrtbox:first-of-type {
				border: none;
		}
		#type main.premium .main_wrap .ty_merit_wrp_2 .ty_mrtbox:first-of-type {
				border-top: solid 1px #AFAA8F;
				padding-top: 10px;
		}
		#type main.premium .main_wrap .ty_imgwrap .ty_imgbox_pre .premium_fltex {
				width: 90%;
				margin: -20px auto 0;
		}
}
/*# sourceMappingURL=type.css.map */</pre></body></html>