body{font-family:"Shippori Mincho"}.main_visual{position:relative}.flex_box{display:flex}.grid_box{display:grid}.grayblue{color:#55788e}sub{vertical-align:inherit;font-size:min(2.4svw,12px)}figure{position:relative}figure figcaption{position:absolute;right:0;padding:.5em;font-size:min(2.4svw,12px)}.pc{display:none}@media screen and (min-width: 751px),print{.pc{display:block}}@media screen and (max-width: 750px),print{#canvas-container{bottom:-2px}}.atari{position:relative}.atari:after{content:"アタリ";position:absolute;top:.5em;left:.5em;padding:0 .5em;color:#c00;background:hsla(0,0%,100%,.8);display:inline-block}.dammy{transform:scaleX(-1);display:inline-block}.h2_head{font-size:min(4.2svw,24px)}.h3_head{font-size:min(4.2svw,24px)}.h2_head_point{font-family:Cinzel;position:relative;font-size:min(12svw,100px);color:rgba(163,155,106,.2);letter-spacing:.15em}@media screen and (max-width: 750px),print{.h2_head_point{margin-left:1em}}.h2_head_point::before{content:"";position:absolute;left:-100px;top:50%;width:80px;height:1px;background:#ccc;transform:translateY(-50%)}.h2_head_point::after{content:attr(data-point);position:absolute;left:290px;top:65%;transform:translateY(-50%);color:#a39b6a;font-size:min(12svw,100px)}@media screen and (max-width: 750px),print{.h2_head_point::after{left:44%}}.h3_head_point{font-size:min(5svw,32px);font-family:"Shippori Mincho";color:#000}@media screen and (max-width: 750px),print{.h3_head_point{font-size:min(5svw,32px)}}.h4_head_point{font-size:min(4svw,22px);text-align:center}@media screen and (max-width: 750px),print{.h4_head_point{font-size:min(4.8svw,30px)}}.lead_point{font-size:min(3.6svw,18px);padding-left:1em;border-left:5px solid #a3a391}@media screen and (max-width: 750px),print{.lead_point{font-size:min(5svw,32px)}}.txt{font-size:min(3.2svw,16px);line-height:2;text-align:justify}@media screen and (max-width: 750px),print{.txt{font-size:min(3.8svw,20px)}}.cap{font-size:min(2.4svw,12px)}@media screen and (max-width: 750px),print{.cap{font-size:min(2.2svw,11px)}}@media screen and (max-width: 750px),print{.inner{width:90%}}#zeh{position:relative;overflow:hidden}#zeh #main{position:relative}#zeh #main figure{position:relative}#zeh #main figure figcaption{position:absolute;bottom:0em;right:1em;left:auto;color:hsla(0,0%,100%,.8);font-size:min(2.4svw,12px);text-shadow:2px 3px 3px rgba(0,0,0,.4);z-index:10}#zeh #main h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Cinzel",serif;font-size:min(9.8svw,80px);letter-spacing:.1em;text-shadow:0 0 10px rgba(0,0,0,.7);color:#fff}@media screen and (min-width: 751px),print{#zeh #main h1{font-size:min(6.7svw,48px)}}#zeh #contents section{padding:60px 0 0}#zeh #contents section .h2_head.en{text-align:center;font-size:min(7.5svw,56px)}#zeh #contents section .h3_head_wrap{text-align:center}#zeh #contents section .h3_head_wrap .h3_head{font-size:min(4.2svw,24px)}#zeh #contents section .h3_head_wrap .lead{font-size:min(3.2svw,16px)}#zeh #contents section.contents_in{padding:3em 0 5em;background:#d5d5ce;background:linear-gradient(180deg, #D5D5CE, rgb(213, 213, 206) 48%, rgb(255, 255, 255) 100%)}@media screen and (min-width: 751px),print{#zeh #contents section.contents_in{padding:5em 0 6em}}#zeh #contents section.contents_in .h2_head_wrap{text-align:center}@media screen and (max-width: 750px),print{#zeh #contents section.contents_in .h2_head_wrap{text-align:left}}#zeh #contents section.contents_in .h2_head_wrap .h2_head{font-size:min(6svw,42px);margin-bottom:1em;padding-bottom:.5em;text-align:center}@media screen and (min-width: 751px),print{#zeh #contents section.contents_in .h2_head_wrap .h2_head{font-size:min(4.8svw,30px)}#zeh #contents section.contents_in .h2_head_wrap .h2_head .big{font-size:min(6.9svw,50px);font-family:"Shippori Mincho"}}#zeh #contents section.contents_in .h2_head_wrap .lead{font-size:min(3.8svw,20px)}@media screen and (min-width: 751px),print{#zeh #contents section.contents_in .h2_head_wrap .lead{font-size:min(3.8svw,20px);margin-bottom:1em}}#zeh #contents section.contents_in .h2_head_wrap .txt{text-align:center;font-size:min(4.2svw,24px)}@media screen and (min-width: 751px),print{#zeh #contents section.contents_in .h2_head_wrap .txt{text-align:center;font-size:min(3.2svw,16px)}}@media screen and (max-width: 750px),print{#zeh #contents section.contents_in .h2_head_wrap .grayblue{color:#333331}}#zeh #contents section.zeh_about{padding-bottom:80px}#zeh #contents section.zeh_about .lead_box{padding-bottom:80px}#zeh #contents section.zeh_about .lead_box .lead{color:#55788e;font-size:min(3.6svw,18px);margin-bottom:1em;padding-bottom:1em;position:relative;letter-spacing:.15em}@media screen and (max-width: 750px),print{#zeh #contents section.zeh_about .lead_box .lead{font-size:min(4.8svw,30px)}}#zeh #contents section.zeh_about .lead_box .lead:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right, #55788E 0%, #55788E 19%, #D5D5CE 20%)}#zeh #contents section.zeh_about .contents_in_contents{background:#f5f5f5;max-width:750px;width:100%;margin:0 auto;padding:2em}#zeh #contents section.zeh_about .contents_in_contents .flex_box{align-items:center;text-align:center;justify-content:space-between}@media screen and (max-width: 750px),print{#zeh #contents section.zeh_about .contents_in_contents .flex_box{flex-direction:column}}#zeh #contents section.zeh_about .contents_in_contents .flex_box .box .lead{font-size:min(4svw,22px);color:#55788e;margin-bottom:.5em}@media screen and (max-width: 750px),print{#zeh #contents section.zeh_about .contents_in_contents .flex_box .box .lead{font-size:min(5svw,32px)}}#zeh #contents section.zeh_about .contents_in_contents .flex_box .box .under-line{display:block;width:20px;height:1px;background:#55788e;margin:0 auto .5em}#zeh #contents section.zeh_about .contents_in_contents .flex_box .box .txt{text-align:center;font-size:min(3.2svw,16px);margin-bottom:1em}@media screen and (max-width: 750px),print{#zeh #contents section.zeh_about .contents_in_contents .flex_box .box .txt{font-size:min(3.8svw,20px)}}#zeh #contents section.zeh_about .contents_in_contents .flex_box .box img{width:80%;display:block;margin:0 auto}@media screen and (max-width: 750px),print{#zeh #contents section.zeh_about .contents_in_contents .flex_box .box img{width:70%}}#zeh #contents section.zeh_about .contents_in_contents .flex_box .box .icon{font-size:min(5svw,32px)}#zeh #contents section.oriented{background:#f0f0ee;padding:6em 0 5em}#zeh #contents section.oriented .h2_head_wrap{font-size:min(4.4svw,26px);border-top:1px solid #a39b6a;border-bottom:1px solid #a39b6a;position:relative;padding:.5em 2em;align-items:center;justify-content:center;margin-bottom:2em;gap:1em}@media screen and (max-width: 750px),print{#zeh #contents section.oriented .h2_head_wrap{padding:1em 1em;font-size:min(4.2svw,24px)}}#zeh #contents section.oriented .h2_head_wrap:after{padding:0 2em;position:absolute;top:-24px;left:0;right:0;margin:auto;text-align:center;font-size:min(4svw,22px);background:#f0f0ee;width:130px;color:#a39b6a}#zeh #contents section.oriented .h2_head_wrap .gold{color:#a39b6a;display:inline-block;padding:0 .5em;font-size:min(5svw,32px)}#zeh #contents section.oriented .flex_box{margin-bottom:2em}@media screen and (max-width: 750px),print{#zeh #contents section.oriented .flex_box{gap:0;margin-bottom:4em}}#zeh #contents section.oriented .flex_box .box{margin-right:5%}@media screen and (max-width: 750px),print{#zeh #contents section.oriented .flex_box{flex-direction:column}}#zeh #contents section.oriented .box{margin-bottom:2em}#zeh #contents section.oriented .box .lead{color:#55788e;font-size:min(3.6svw,18px);margin-bottom:1em;padding-bottom:1em;position:relative;letter-spacing:.15em}@media screen and (max-width: 750px),print{#zeh #contents section.oriented .box .lead{font-size:min(4.8svw,30px)}}#zeh #contents section.oriented .box .lead:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right, #55788E 0%, #55788E 19%, #D5D5CE 20%)}#zeh #contents section.oriented img{width:50%}@media screen and (max-width: 750px),print{#zeh #contents section.oriented img{width:100%}}#zeh #contents section.oriented .inner>.box{margin-bottom:0}#zeh #contents section.residence{padding:8em 0;background:url(../img/zeh/bg01.webp) no-repeat center;background-size:100%;margin:5em 0}@media screen and (max-width: 750px),print{#zeh #contents section.residence{padding:7em 0;background:url(../img/zeh/bg01_sp.webp) no-repeat center;background-size:cover;margin:0}}#zeh #contents section.residence .h2_head{text-align:center;font-size:min(4.8svw,30px);margin-bottom:1em;font-family:"Shippori Mincho";color:#404040;text-shadow:0px 0px 4px rgba(0,0,0,.25)}@media screen and (max-width: 750px),print{#zeh #contents section.residence .h2_head{font-size:min(5svw,32px)}}#zeh #contents section.residence .txt{text-align:center;font-size:min(3.2svw,16px);color:#404040;text-shadow:0px 0px 4px rgba(0,0,0,.25)}@media screen and (max-width: 750px),print{#zeh #contents section.residence .txt{font-size:min(3.8svw,20px)}}#zeh #contents section.point{padding-bottom:45px}@media screen and (max-width: 750px),print{#zeh #contents section.point{padding-top:0}}#zeh #contents section.point .h3_head_point{margin-bottom:1em;border-bottom:2px solid #a39b6a;padding-bottom:1em}#zeh #contents section.point .txt{margin-bottom:2em}@media screen and (max-width: 750px),print{#zeh #contents section.point .flex_box{flex-direction:column}}#zeh #contents section.point .flex_box .box{width:50%}@media screen and (max-width: 750px),print{#zeh #contents section.point .flex_box .box{width:100%}}#zeh #contents section.point .point_wrap{margin-bottom:80px}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap{margin-bottom:45px}}#zeh #contents section.point .point_wrap .lead_point{margin-bottom:1em}#zeh #contents section.point .point_wrap .point_head_wrap{font-family:Cinzel;color:#a39b6a;text-align:center}#zeh #contents section.point .point_wrap .point_head_wrap .h2_head{font-size:min(4.4svw,26px);line-height:1.2;letter-spacing:.1em}#zeh #contents section.point .point_wrap .point_head_wrap .number{font-size:min(6.7svw,48px)}#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box{gap:1em;justify-content:space-between}#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box figure{width:50%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box figure{flex-direction:column;width:100%}}#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box.flex_box_01{gap:3em;margin-bottom:50px}#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box.flex_box_02 .txt{width:55%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box.flex_box_02 .txt{width:100%}}#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box.flex_box_02 figure{width:45%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_01 .flex_box.flex_box_02 figure{width:100%}}#zeh #contents section.point .point_wrap.point_wrap_02 .h4_head_point{font-family:"Shippori Mincho";padding:1em 0 0}#zeh #contents section.point .point_wrap.point_wrap_02 .h4_head_point.h4_head_point_01{margin-bottom:2em}#zeh #contents section.point .point_wrap.point_wrap_02 .h4_head_point.h4_head_point_02{margin-bottom:2em}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box{flex-wrap:wrap;gap:3em 1em;justify-content:space-between;margin-top:18px}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box{width:48%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box{width:100%}}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box{gap:1em}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box{flex-direction:row}}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box .txt_box{width:100%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box .txt_box{width:100%}}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box .txt{margin-bottom:0}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box img{width:100%}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box figure{width:40%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box figure{width:50%}}#zeh #contents section.point .point_wrap.point_wrap_02>.flex_box .box .flex_box figure figcaption{text-align:right;position:relative}#zeh #contents section.point .point_wrap.point_wrap_02 .image_photo{margin-bottom:40px}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_02 .image_photo{margin-bottom:4em}}#zeh #contents section.point .point_wrap.point_wrap_03>.flex_box{gap:3em}#zeh #contents section.point .point_wrap.point_wrap_03>.flex_box img{width:50%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_03>.flex_box img{width:100%}}#zeh #contents section.point .point_wrap.point_wrap_03>.flex_box .box{flex-direction:column}#zeh #contents section.point .point_wrap.point_wrap_03>.flex_box .box img{width:100%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_04{margin-bottom:50px}}#zeh #contents section.point .point_wrap.point_wrap_04>.flex_box{gap:3em}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_04>.flex_box{gap:0em}}#zeh #contents section.point .point_wrap.point_wrap_04>.flex_box figure{width:50%}@media screen and (max-width: 750px),print{#zeh #contents section.point .point_wrap.point_wrap_04>.flex_box figure{width:100%}}#zeh #contents section.developer{background:url(../img/zeh/bg02.webp) no-repeat center;background-size:cover;padding:4em 0 5em}@media screen and (max-width: 750px),print{#zeh #contents section.developer{padding:5em 0}}#zeh #contents section.developer img{width:50%;display:block;margin:0 auto 1em}@media screen and (max-width: 750px),print{#zeh #contents section.developer img{width:80%}}#zeh #contents section.developer .lead{font-size:min(4.4svw,26px);text-align:center;margin-bottom:1em}@media screen and (max-width: 750px),print{#zeh #contents section.developer .lead{text-align:center;font-size:min(5svw,32px)}}#zeh #contents section.developer .txt{text-align:center}@media screen and (max-width: 750px),print{#zeh #contents section.developer .txt{text-align:left}}/*# sourceMappingURL=zeh.css.map */