@media screen and (max-width: 767px){.system-container .container{width:95%}}h1{width:100%;position:fixed;top:50px;right:0;writing-mode:vertical-rl;line-height:1;padding:0;background:linear-gradient(180deg, #1d4c5d 49%, #3ebe91 71%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:500%}@media screen and (max-width: 767px){h1{top:-0.15em;writing-mode:horizontal-tb;font-size:300%;letter-spacing:.09em;position:absolute}}.system-content-main h2{width:90%;margin:0 auto;line-height:1.2;padding:0;background:linear-gradient(180deg, #072b1f 49%, #756328 71%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:283%;font-weight:600;text-align:center}@media screen and (max-width: 767px){.system-content-main h2{font-size:163%}}.system-content-main h3{width:90%;background:url(../img/system/sub-title-wp.png) no-repeat;background-size:100% 100%;margin:2em auto 2em auto;padding:.25em 0;text-align:center;color:#46412c;font-weight:700}@media screen and (max-width: 767px){.system-content-main h3{line-height:1.3}}.system-content-main{width:95%;max-width:1000px;margin:0 auto 5em auto;border:solid 8px #bfb364;border-radius:30px;background:#ede9ce;box-shadow:rgba(95,89,46,.31) 0px 0px 6px 3px;color:#1b1500;overflow:hidden;padding-bottom:5em;background:url(../img/system/wp-decoration_bottom-left.png),url(../img/system/wp-decoration_bottom-right.png),#ede9ce;background-size:10% auto,10% auto,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat;background-position:bottom left,bottom right}@media screen and (max-width: 767px){.system-content-main{border:solid 6px #bfb364;border-radius:10px;padding-bottom:3em}}.content-header{padding-top:1.5em;position:relative}.header-wp1{background:url(../img/system/title1-bg.png) no-repeat;background-size:100% auto}@media screen and (max-width: 767px){.header-wp1{background-size:150% auto}}.header-wp2{background:url(../img/system/title2-bg.png) no-repeat;background-size:100% auto}@media screen and (max-width: 767px){.header-wp2{background-size:150% auto}}.header-wp3{background:url(../img/system/title3-bg.png) no-repeat;background-size:100% auto}@media screen and (max-width: 767px){.header-wp3{background-size:150% auto;background-position:44% 0}}.header-wp4{background:url(../img/system/title4-bg.png) no-repeat;background-size:100% auto}@media screen and (max-width: 767px){.header-wp4{background-size:150% auto;background-position:44% 0}}.filter-text{margin-top:3em;filter:drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7));transform:translateZ(0)}.decoration-icon-top-left{width:10%;position:absolute;top:.5em;left:.4em}.decoration-icon-top-right{width:10%;position:absolute;top:.5em;right:.4em}.decoration-title{display:flex;align-items:center;justify-content:center;position:relative;margin:0 0 .5em 0;font-size:250%;font-weight:700;color:#072b1f}@media screen and (max-width: 767px){.decoration-title{font-size:140%}}.decoration-title::before{content:"";display:block;width:150px;height:70px;background-image:url(../img/system/title-decoration_left.png);background-size:contain;background-repeat:no-repeat;background-position:right center;margin-right:10px}@media screen and (max-width: 767px){.decoration-title::before{width:20%;height:28px}}.decoration-title::after{content:"";display:block;width:150px;height:70px;background-image:url(../img/system/title-decoration_right.png);background-size:contain;background-repeat:no-repeat;margin-left:10px}@media screen and (max-width: 767px){.decoration-title::after{width:20%;height:28px}}.header-lead{width:90%;max-width:750px;margin:1.5em auto 0 auto;text-align:center;font-weight:700;font-size:80%;line-height:1.5}.kerning{display:inline-block;margin-right:-0.5em}.kerning2{display:inline-block;margin-left:-0.3em}.kerning3{display:inline-block;margin-right:-0.3em}.ss-box-position{position:relative}.ss-box-position2{width:90%;max-width:800px;margin:0 auto;position:relative}.ss-box-position h4,.ss-box-position2 h4{position:absolute;top:-0.8em;left:-0.2em;background:url(../img/system/cp-title.png) no-repeat;background-size:100% 100%;font-weight:700;color:#fff;min-width:50%;padding:.5em 2em .5em 1em;text-align:left;font-size:110%}@media screen and (max-width: 767px){.ss-box-position h4,.ss-box-position2 h4{font-size:90%;min-width:70%;padding:.5em .25em .5em 1em}}@media(hover: hover){.ss-box-position,.ss-box-position2{transition:transform .5s ease}.ss-box-position:hover,.ss-box-position2:hover{transform:scale(1.1)}}.system-ss_v2{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.system-ss_v2 li{width:48%;padding:1%}@media screen and (max-width: 767px){.system-ss_v2 li.type1{width:100%}}.system-ss_v2_arrow-li{width:95%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-between}.system-ss_v2_arrow-li li{width:45%;padding:2%}@media screen and (max-width: 767px){.system-ss_v2_arrow-li li{width:95%}}.system-ss_v3{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.system3-ss1{width:60%;padding:2%;margin-top:3em}@media screen and (max-width: 767px){.system3-ss1{width:80%}}.system3-ss2{width:48%;padding:1%;margin-top:0}.system3-ss3{width:48%;padding:1%}.system-ss_v4{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.system-ss_v4 li{width:31%;padding:2% 1%;display:flex}@media screen and (max-width: 767px){.system-ss_v4 li{width:98%;margin-bottom:1em}}.ss-box-position{flex:1;display:flex;align-items:stretch}.ss-box-position_in{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;flex-direction:column}@media screen and (max-width: 767px){.system2-txt2{margin-top:0}}@media screen and (max-width: 767px){.system2-txt3 .arrow-margin{margin-top:-2em;margin-left:-4em}}.arrow-1{width:10%;max-width:54px;margin:1em auto}.arrow-wp{background:url(../img/system/arrow2-wp.png) no-repeat;background-size:100% auto;background-position:center center}@media screen and (max-width: 767px){.arrow-wp{background:url(../img/system/arrow2-wp_sp.png) no-repeat;background-size:auto 100%}}.cp-txt{width:95%;margin:0 auto;font-size:90%;font-weight:600;text-align:center;filter:drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7)) drop-shadow(0px 0px 5px rgba(237, 233, 207, 0.7));transform:translateZ(0)}@media screen and (max-width: 767px){.cp-txt{font-size:76%;line-height:1.3}}.cp-txt2{width:95%;height:100%;margin:.25em auto;font-weight:600;text-align:center;background:rgba(172,166,122,.5);border-radius:10px;color:#1b1500;padding:.5em;line-height:1.3;font-size:80%}.arrow-margin{margin-top:4em}.arrow-margin2{margin-top:3em}@media screen and (max-width: 767px){.arrow-margin2{margin-top:4em}}.system4-txt1,.system4-txt2{width:30%;position:absolute;text-align:center;color:#fff;background-image:linear-gradient(90deg, rgba(57, 108, 97, 0) 5%, rgb(57, 108, 97) 30% 77%, rgba(57, 108, 97, 0) 95%);font-weight:700;line-height:1.3;padding:.5em}@media screen and (max-width: 767px){.system4-txt1,.system4-txt2{width:40%;font-size:72%}}.system4-txt1{top:6em;left:-0.7em}@media screen and (max-width: 767px){.system4-txt1{top:auto;bottom:2em;left:1em}}.system4-txt2{bottom:4em;right:-0.7em}@media screen and (max-width: 767px){.system4-txt2{bottom:2em;right:3.5em}}.system4-txt1 span,.system4-txt2 span{color:#fff2d2;font-size:145%}@media screen and (max-width: 767px){.system4-txt1 span,.system4-txt2 span{font-size:150%}}html:lang(en) .system4-txt1{top:18em;left:-0.7em}@media screen and (max-width: 767px){html:lang(en) .system4-txt1{top:auto;bottom:2em;left:1em}}html:lang(en) .system4-txt2{bottom:4em;right:-0.7em}@media screen and (max-width: 767px){html:lang(en) .system4-txt2{bottom:2em;right:3.5em}}html:lang(en) .system4-txt1 span,html:lang(en) .system4-txt2 span{font-size:100%}html:lang(en) .system-content-main h2{font-size:170%;line-height:1.5}html:lang(en) .cp-txt{font-size:110%}.js-tab{width:90%;max-width:700px;margin:0 auto 2em auto;display:flex;flex-wrap:wrap;align-items:stretch;opacity:1;transition:opacity .5s ease-in-out}@media screen and (max-width: 767px){.js-tab{width:90%;margin-top:3em}}html:lang(en) .js-tab{max-width:1000px}.js-tab.fixed{position:fixed;top:53px;left:0;right:0;margin:0 auto;width:100%;background:#e8e3cd;z-index:9999;opacity:1}@media screen and (max-width: 767px){.js-tab.fixed{top:0;margin:0}}.js-tab button{margin:0;padding:0;width:calc(25% - 1em);margin:.5em;border:solid 2px #012121;color:#fff;font-weight:600;text-align:center;background:url(../img/system/wp-decoration_top-left_btn.png),url(../img/system/wp-decoration_top-right_btn.png),url(../img/system/wp-decoration_bottom-left_btn.png),url(../img/system/wp-decoration_bottom-right_btn.png),#003b27;background-size:25% auto,25% auto,25% auto,25% auto,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-position:top left,top right,bottom left,bottom right;padding:1em 1em;font-size:110%;cursor:pointer}@media(hover: hover){.js-tab button{transition:transform .5s ease}.js-tab button:hover{transform:scale(1.1)}}@media screen and (max-width: 767px){.js-tab button{width:calc(50% - .5em);margin:.25em;font-size:71%}}@media screen and (max-width: 767px){.js-tab.fixed button{width:calc(41% - .5em);font-size:71%}}.js-tab button.js-tab-on{background:url(../img/system/wp-decoration_top-left_btn.png),url(../img/system/wp-decoration_top-right_btn.png),url(../img/system/wp-decoration_bottom-left_btn.png),url(../img/system/wp-decoration_bottom-right_btn.png),#87db96;background-size:25% auto,25% auto,25% auto,25% auto,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-position:top left,top right,bottom left,bottom right;color:#003b27;border:solid 2px #87db96}html:lang(en) .js-tab button{font-size:100%}@media screen and (max-width: 767px){html:lang(en) .js-tab button{width:calc(55.5% - 2em)}}@media screen and (max-width: 767px){html:lang(en) .js-tab.fixed button{width:calc(41% - .5em);font-size:71%}}@media screen and (max-width: 767px){.section-default{padding:2rem 0 0rem 0}}/*# sourceMappingURL=system.min.css.map */