@import'https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap';@media screen and (max-width: 960px){.sp_cnt{display:block !important}}@media screen and (min-width: 961px){.sp_cnt{display:none !important}}@media screen and (max-width: 960px){.pc_cnt{display:none !important}}@media screen and (min-width: 961px){.pc_cnt{display:block !important}}@media screen and (min-width: 961px){.sp_br{display:none !important}}@media screen and (max-width: 960px){.pc_br{display:none !important}}body{background-color:#333c5b}body .defs{display:none;width:0;height:0;visibility:visible}h2{margin:60px auto;font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:600;font-feature-settings:"palt" 1;text-align:center}h2 small{display:block;margin-top:.75em;font-family:"Arial","Helvetica",sans-serif;font-size:.35em;font-weight:900;letter-spacing:.25em}section#front{position:relative;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-size:cover}section#front::before{position:absolute;top:0;left:0;z-index:100;width:100%;height:100vh;color:#fff;pointer-events:none;content:"";background-image:url('data:image/svg+xml;utf8,<svg id="ornament" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 1800" width="480" height="1800" fill="rgba(255,255,255,0.25)"><path d="M76.45,432.39v-37.6h-36.38v21.12c-8.22-.49-14.61-2.38-19.17-5.68-4.56-3.29-7.81-8.44-9.77-15.44H-2.29c0,2.2,1.2,6.21,3.6,12.02,2.4,5.82,5.96,10.88,10.68,15.2,4.39,3.99,9.6,6.71,15.62,8.18,6.02,1.46,11.8,2.2,17.33,2.2h31.49Z"/><rect x="40.07" y="329.25" width="36.38" height="36.99"/><path d="M306.24,295.79c13.88,11.23,30.58,16.85,50.11,16.85s35.85-5.62,49.93-16.85c14.08-11.23,21.12-28.28,21.12-51.15s-7.04-39.92-21.12-51.15c-14.08-11.23-30.72-16.85-49.93-16.85s-36.24,5.62-50.11,16.85-20.81,28.28-20.81,51.15,6.94,39.92,20.81,51.15ZM325.47,221.02c7.24-5.49,17.54-8.24,30.88-8.24s23.62,2.75,30.82,8.24c7.2,5.49,10.8,13.32,10.8,23.5s-3.6,17.98-10.8,23.44c-7.2,5.45-17.48,8.18-30.82,8.18s-23.64-2.73-30.88-8.18c-7.24-5.45-10.86-13.27-10.86-23.44s3.62-18.01,10.86-23.5Z"/><path d="M156.28,295.37c14.08-11.23,21.12-28.28,21.12-51.15s-7.04-39.92-21.12-51.15c-14.08-11.23-30.72-16.85-49.93-16.85s-36.24,5.62-50.11,16.85-20.81,28.28-20.81,51.15,6.94,39.92,20.81,51.15,30.58,16.85,50.11,16.85,35.85-5.62,49.93-16.85ZM64.6,244.1c0-10.17,3.62-18.01,10.86-23.5,7.24-5.49,17.54-8.24,30.88-8.24s23.62,2.75,30.82,8.24c7.2,5.49,10.8,13.32,10.8,23.5s-3.6,17.98-10.8,23.44c-7.2,5.45-17.48,8.18-30.82,8.18s-23.64-2.73-30.88-8.18c-7.24-5.45-10.86-13.27-10.86-23.44Z"/><polygon points="470 117.54 401.4 117.54 401.4 47.23 470 47.23 470 10 290.07 10 290.07 47.23 370.39 47.23 370.39 117.54 290.07 117.54 290.07 154.9 470 154.9 470 117.54"/><path d="M426.24,552.89c.04-.45.06-1,.06-1.65,0-10.42-2.73-18.88-8.18-25.39-3.26-3.99-9.32-8.67-18.19-14.04h23.19v-33.2h-133.06v35.03h63.6c10.66,0,18.55,1.34,23.68,4.03,9.11,4.8,13.67,14.2,13.67,28.2,0,1.06-.04,2.44-.12,4.15-.08,1.71-.24,3.66-.49,5.86h35.64c.08-1.55.14-2.54.18-2.99Z"/><path d="M308.38,336.97c-14.16,6.84-21.24,20.1-21.24,39.79,0,6.84.9,12.8,2.69,17.88s5.13,10.36,10.01,15.81c1.54,1.79,3.34,3.34,5.37,4.64,2.03,1.3,3.25,2.12,3.66,2.44h-18.8v33.81h133.06v-35.28h-72.39c-8.54,0-15.42-1.14-20.63-3.42-9.6-4.39-14.4-12.53-14.4-24.41,0-9.28,3.38-15.5,10.13-18.68,3.82-1.79,9.52-2.69,17.09-2.69h80.2v-35.64h-80.2c-15.22,0-26.73,1.91-34.55,5.74Z"/><path d="M325.83,749.43c3.82-1.79,9.52-2.69,17.09-2.69h80.2v-35.64h-80.2c-15.22,0-26.73,1.91-34.55,5.74-14.16,6.84-21.24,20.1-21.24,39.79,0,6.84.9,12.8,2.69,17.88s5.13,10.36,10.01,15.81c1.54,1.79,3.34,3.34,5.37,4.64,2.03,1.3,3.25,2.12,3.66,2.44h-18.8v33.81h133.06v-35.28h-72.39c-8.54,0-15.42-1.14-20.63-3.42-9.6-4.39-14.4-12.53-14.4-24.41,0-9.28,3.38-15.5,10.13-18.68Z"/><rect x="290.07" y="570.33" width="133.06" height="35.28"/><path d="M459.01,639.3h-37.11v-18.55h-24.78v18.55h-81.91c-8.3,0-14.45,1.95-18.43,5.86-6.27,6.02-9.11,17.25-8.54,33.69l.61,16.48h26c-.08-1.14-.14-2.3-.18-3.48-.04-1.18-.06-2.3-.06-3.36,0-7.08.67-11.31,2.01-12.7,1.34-1.38,4.74-2.08,10.19-2.08h70.31v21.61h24.78v-21.61h37.11v-34.42Z"/><path d="M325.83,1286.47c3.82-1.79,9.52-2.69,17.09-2.69h80.2v-35.64h-80.2c-15.22,0-26.73,1.91-34.55,5.74-14.16,6.84-21.24,20.1-21.24,39.79,0,6.84.9,12.8,2.69,17.88s5.13,10.36,10.01,15.81c1.54,1.79,3.34,3.34,5.37,4.64,2.03,1.3,3.25,2.12,3.66,2.44h-18.8v33.81h133.06v-35.28h-72.39c-8.54,0-15.42-1.14-20.63-3.42-9.6-4.39-14.4-12.53-14.4-24.41,0-9.28,3.38-15.5,10.13-18.68Z"/><path d="M406.28,1110.4c-14.08-11.23-30.72-16.85-49.93-16.85s-36.24,5.62-50.11,16.85-20.81,28.28-20.81,51.15,6.94,39.92,20.81,51.15,30.58,16.85,50.11,16.85,35.85-5.62,49.93-16.85c14.08-11.23,21.12-28.28,21.12-51.15s-7.04-39.92-21.12-51.15ZM387.18,1184.86c-7.2,5.45-17.48,8.18-30.82,8.18s-23.64-2.73-30.88-8.18c-7.24-5.45-10.86-13.27-10.86-23.44s3.62-18.01,10.86-23.5c7.24-5.49,17.54-8.24,30.88-8.24s23.62,2.75,30.82,8.24c7.2,5.49,10.8,13.32,10.8,23.5s-3.6,17.98-10.8,23.44Z"/><path d="M381.99,1392c-10.42,0-18.39,3.09-23.93,9.28-5.62,6.18-10.3,16.8-14.04,31.86-4.96,20.91-8.46,33-10.5,36.26-2.04,3.25-5,4.88-8.91,4.88s-7.12-2.02-9.16-6.04c-2.04-4.03-3.05-9.46-3.05-16.3,0-11.64,2.32-19.61,6.96-23.93,2.6-2.44,7-4.03,13.18-4.76v-35.28c-13.67,0-24.92,4.98-33.75,14.95-8.83,9.97-13.25,25.41-13.25,46.33s4.17,35.66,12.51,45.47c8.34,9.81,19.1,14.71,32.29,14.71,10.01,0,18.35-3.42,25.02-10.25,6.59-6.92,11.51-17.29,14.77-31.13,4.56-20.75,7.77-32.84,9.64-36.25,1.79-3.42,4.68-5.13,8.67-5.13,3.17,0,5.94,1.61,8.3,4.82,2.36,3.21,3.54,8.61,3.54,16.18,0,9.2-2.36,15.71-7.08,19.53-2.61,2.03-6.15,3.29-10.62,3.78v34.79c16.28-1.55,27.75-7.53,34.42-17.95,6.59-10.5,9.89-24.05,9.89-40.65,0-17.5-4.42-31.07-13.25-40.71-8.83-9.64-19.39-14.46-31.68-14.46Z"/><polygon points="290.07 974.65 350.25 974.65 368.68 992.59 290.07 1048.13 290.07 1096.47 395.9 1018.96 470 1092.69 470 1044.1 395.9 974.65 470 974.65 470 937.66 290.07 937.66 290.07 974.65"/><path d="M408.72,1536.12c-7.49-5.78-17.05-9.03-28.69-9.77v33.57c5.13.81,9.2,2.44,12.21,4.88,4.07,3.42,6.1,9.23,6.1,17.46,0,7.32-1.04,12.88-3.11,16.66-2.08,3.79-5.84,5.68-11.29,5.68-4.48,0-7.77-2.48-9.89-7.45-1.22-2.77-2.24-7.37-3.05-13.79l-1.46-11.84c-1.71-13.43-4.56-23.6-8.54-30.52-7.32-12.62-19.17-18.92-35.52-18.92-12.62,0-22.36,3.93-29.24,11.78-6.88,7.85-10.31,17.8-10.31,29.85,0,9.44,2.16,17.9,6.47,25.39,3.66,6.27,8.1,11.8,13.31,16.6-3.01.24-5.7.57-8.06.98-2.36.41-4.88,1.14-7.57,2.2v37.84h5.13c1.06-2.28,2.4-3.99,4.03-5.13,1.63-1.14,4.72-1.83,9.28-2.07,6.02-.16,11.15-.24,15.38-.24h61.04c16.03,0,26.94-5.66,32.71-16.97,5.78-11.31,8.67-24.25,8.67-38.82,0-22.38-5.86-38.17-17.58-47.36ZM341.83,1604.48c-11.64-.24-19.65-3.52-24.05-9.83s-6.59-13.21-6.59-20.69c0-4.72,1.34-8.71,4.03-11.96,2.6-3.34,6.88-5,12.82-5,6.67,0,11.6,2.69,14.77,8.06,1.87,3.17,3.46,8.42,4.76,15.75l1.46,7.81c.73,3.91,1.53,6.98,2.38,9.22.86,2.24,1.97,4.46,3.36,6.65h-12.94Z"/><rect x="438.99" y="570.33" width="32.1" height="35.28"/><path d="M403.47,1699.34h19.41v-33.57h-132.81v34.67h72.02c8.22,0,14.97,1.14,20.26,3.42,10.01,4.39,15.01,12.49,15.01,24.29,0,9.6-3.42,16.11-10.25,19.53-3.74,1.87-9.12,2.81-16.11,2.81h-80.93v35.64h89.6c16.68,0,28.62-4.38,35.83-13.12,7.2-8.75,10.8-20,10.8-33.75,0-10.99-2.69-20.06-8.06-27.22-3.01-3.99-7.93-8.22-14.77-12.7Z"/><path d="M170.99,826.83c3.54-6.27,5.31-13.43,5.31-21.48,0-17.5-6.51-31.47-19.53-41.93-13.02-10.46-30.88-15.69-53.59-15.69-19.7,0-35.83,5.31-48.4,15.93-12.57,10.62-18.86,23.7-18.86,39.25,0,9.44,1.79,17.33,5.37,23.68s9.32,12,17.21,16.97h-18.43v33.81h179.69v-35.28h-63.48c6.27-3.91,11.17-8.99,14.71-15.26ZM139.56,830.74c-7,8.22-18.64,12.33-34.91,12.33-11.64,0-21.12-2.56-28.44-7.69s-10.99-12.62-10.99-22.46,3.7-17.17,11.11-21.97c7.32-4.88,17.13-7.32,29.42-7.32,11.39,0,20.94,2.38,28.62,7.14,7.69,4.76,11.54,12.23,11.54,22.4,0,6.67-2.12,12.53-6.35,17.58Z"/><rect x="40.07" y="904.75" width="36.38" height="36.99"/><path d="M147.12,665.4v18.55h-81.91c-8.3,0-14.45,1.95-18.43,5.86-6.27,6.02-9.11,17.25-8.54,33.69l.61,16.48h26c-.08-1.14-.14-2.3-.18-3.48-.04-1.18-.06-2.3-.06-3.36,0-7.08.67-11.31,2.01-12.7,1.34-1.38,4.74-2.08,10.19-2.08h70.31v21.61h24.78v-21.61h37.11v-34.42h-37.11v-18.55h-24.78Z"/><path d="M128.57,2.43c-29.05,0-51.92,7.4-68.6,22.22-16.6,14.81-24.9,35.16-24.9,61.04,0,20.91,6.14,38.09,18.43,51.51,12.29,13.35,28.24,21.65,47.85,24.9v-37.23c-9.28-2.52-16.24-5.7-20.87-9.52-8.63-6.92-12.94-16.97-12.94-30.15s5.02-23.46,15.08-31.8c10.05-8.34,25.17-12.51,45.35-12.51s35.79,3.95,46.81,11.84c11.03,7.89,16.54,18.68,16.54,32.35s-3.91,23.56-11.72,30.4c-4.39,3.82-10.91,6.96-19.53,9.4v37.6c11.23-.57,22.42-4.72,33.57-12.45,19.86-14,29.79-36.13,29.79-66.41,0-22.62-7.41-41.26-22.22-55.91C184.19,10.85,159.98,2.43,128.57,2.43Z"/><polygon points="40.07 665.05 72.42 665.05 72.42 575.94 220 575.94 220 538.34 40.07 538.34 40.07 665.05"/></svg>');background-repeat:no-repeat;background-position:right;background-size:contain;fill:#fff}section#front::after{position:absolute;top:0;right:0;display:block;width:100%;height:100vh;content:"";background-color:rgba(51,60,91,.15);background-image:radial-gradient(#333c5b 30%, transparent 31%),radial-gradient(#333c5b 30%, transparent 31%);background-position:0 0,2px 2px;background-size:4px 4px}section#front h1{position:relative;z-index:5}section#front h1 svg{width:100%;height:auto;fill:#fff;stroke:#fff;stroke-dasharray:1000px;stroke-dashoffset:1000px;stroke-width:1px;animation:anim 3s ease-in 0s forwards}section#front video{position:absolute;inset:0;z-index:0;display:block;width:100vw;height:100vh;content:"";-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 960px){section#front{background-image:url("../img/ph_main_sp.jpg")}section#front h1{width:calc(100% - 60px);height:auto;margin:30px}}@media screen and (min-width: 961px){section#front{background-image:url("../img/ph_main_pc.jpg")}section#front h1{width:50%;height:auto}}@keyframes anim{0%{stroke-dashoffset:1425px}30%{fill:rgba(0,0,0,0)}60%{stroke-dashoffset:0}100%{fill:#fff;stroke-dashoffset:0}}#gnv+#topics{margin-top:90px}section#topics{background:#fff}section#topics h2{color:#333c5b}section#topics .topics_inn p{font-size:1.5em;line-height:1.75em;text-align:center}section#topics .topics_inn dl dt{position:relative;display:flex;font-size:1em;font-weight:normal;line-height:1.7em;color:#999;vertical-align:middle}section#topics .topics_inn dl dt::after{position:absolute;top:.25em;left:.5em;display:block;width:7.5em;padding:.25em 1.5em;margin-left:12.5em;font-size:.75em;line-height:1.25em;text-align:center;background:#000}section#topics .topics_inn dl dt::after::after{position:absolute;top:0;left:0;width:10em;padding:.25em 1.5em}section#topics .topics_inn dl dt.bdg_event::after{color:#333;content:"イベント";background:#efefef;border-left:3px solid #3e335b}section#topics .topics_inn dl dt.bdg_topics::after{color:#333;content:"更新情報";background:#efefef;border-left:3px solid #3e335b}section#topics .topics_inn dl dd{padding-bottom:1em;margin-bottom:1em;font-size:1em;line-height:1.7;border-bottom:1px dotted #ccc}section#topics .topics_inn dl dd a{position:relative;display:block;width:100%;height:auto;color:#333;cursor:pointer}section#topics .topics_inn dl dd a:link,section#topics .topics_inn dl dd a:visited{text-decoration:none}section#topics .topics_inn dl dd a:hover,section#topics .topics_inn dl dd a:active{text-decoration:underline}section#topics .topics_inn button{position:relative;display:block;width:100%;padding:.5em .75em;margin:15px auto 0;font-size:1.25em;color:#3e335b;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #3e335b;border-radius:5px;transition:all .3s ease 0s}section#topics .topics_inn button span{display:block}section#topics .topics_inn button:hover,section#topics .topics_inn button:active{color:#fff;background:#3e335b}section#topics .topics_inn button:hover::before,section#topics .topics_inn button:active::before{color:#fff}section#topics .topics_inn button::before{position:absolute;top:calc(50% - .5em);right:.5em;font-family:"Font Awesome 5 Free";font-size:1.5em;font-weight:900;color:#3e335b;content:""}@media screen and (max-width: 960px){section#topics{padding-top:30px;padding-bottom:30px;margin:0 auto}section#topics p{margin:-1em 15px 3em}section#topics .topics_inn dl{width:calc(100% - 60px);margin:30px}section#topics .topics_inn dl dt,section#topics .topics_inn dl dd{padding:.25em .75em}section#topics .topics_inn dl dt{line-height:1.7em}section#topics .topics_inn button{width:calc(100% - 60px);margin:30px}}@media screen and (min-width: 961px){section#topics{padding-top:60px;padding-bottom:60px;margin:0 auto}section#topics p{margin:-1em 15px 6em}section#topics .topics_inn{align-items:center;justify-content:space-between}section#topics .topics_inn dl{width:75%;margin:15px 12.5% 60px}section#topics .topics_inn dl dt{float:left;padding-left:1em;clear:left;font-size:1.1em}section#topics .topics_inn dl dd{padding-left:17.5em;font-size:1.1em}section#topics .topics_inn dl dd a::after{position:absolute;top:calc(50% - .75em);right:1.5em;font-family:"Font Awesome 5 Free";font-weight:900;color:#ccc;content:""}section#topics .topics_inn button{width:18em;margin:auto}}section#outline{padding-top:5px;padding-bottom:15px;color:#333;text-align:justify;text-justify:inter-word;background-color:#f5f5f5;border-top:5px solid #333c5b}section#outline h2{color:#333c5b}section#outline h3{margin-bottom:.75em;font-size:1.25em}section#outline h3 span{margin-left:1em;font-size:.75em}section#outline dl dt,section#outline dl dd{font-weight:normal !important}section#outline dl dd span{display:block;font-size:.75em}@media screen and (max-width: 960px){section#outline dl{padding-top:.75em}section#outline dl dt,section#outline dl dd{padding-right:.75em;padding-left:.75em}section#outline dl dt{padding:.75em 1em;margin-bottom:.5em;color:#fff;background-color:#333c5b}section#outline dl dd{padding-top:.25em;padding-bottom:.75em}}@media screen and (min-width: 768px){section#outline{padding-top:30px;padding-bottom:90px}}@media screen and (min-width: 961px){section#outline dl{display:flex;flex-wrap:wrap;margin:auto 12.5%}section#outline dl dt,section#outline dl dd{padding:1.5em 1em;margin-bottom:0;line-height:1.5em;border-bottom:1px dashed #ccc}section#outline dl dt:last-of-type,section#outline dl dd:last-of-type{border-bottom:none}section#outline dl dt{width:25%}section#outline dl dd{display:flex;width:75%}section#outline dl dd div{width:calc(50% - 15px)}section#outline dl dd div:first-child{margin-right:15px}section#outline dl dd div:last-child{margin-left:15px}}section#vision{display:flex;flex-wrap:wrap}section#vision .left,section#vision .right{flex:1}section#vision .left{color:#fff}section#vision .left p{font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:600;font-feature-settings:"palt" 1;line-height:2em}section#vision .right{background-image:url("../img/bg_vision.jpg");background-position:center;background-size:cover}@media screen and (max-width: 960px){section#vision{flex-direction:column}section#vision .right{width:100%;height:50vh}section#vision .left{padding:30px}section#vision .left p{font-size:1.5em}}@media screen and (min-width: 961px){section#vision{height:50vh}section#vision .left{display:flex;flex:1;flex-wrap:wrap;align-items:center}section#vision .left p{width:540px;margin-right:30px;margin-left:auto;font-size:1.25em}section#vision .left p:first-child{margin-top:1.75em}section#vision .left p:last-child{margin-bottom:1.75em}}section#access{color:#fff;background:#333c5b}section#access div h2{margin:0}section#access div h2 svg{padding:0;margin:0;fill:#fff}section#access div h2 svg def{display:none}section#access div h3{margin-bottom:.5em !important;font-family:"Zen Old Mincho",serif;font-style:normal;font-feature-settings:"palt" 1}section#access div h3 small{font-size:.75em}section#access div p:last-child{font-size:1.75em;font-feature-settings:"palt" 1}section#access div p:last-child a{color:#fff}section#access div p:last-child small{font-size:.5em}@media screen and (max-width: 960px){section#access{width:100%;padding-top:45px;padding-bottom:45px}section#access div{text-align:center}section#access div div{width:calc(100% - 60px);padding-top:30px;margin:30px auto 30px 30px;border-top:1px dashed #fff}}@media screen and (min-width: 961px){section#access{padding-top:90px;padding-bottom:90px}section#access div{display:flex;flex-wrap:wrap;max-width:1080px;margin:auto}section#access div h2,section#access div div{width:calc(33.3333% - 30px);margin:5px 15px}}section#inquiry{position:relative;padding:15px 0;border-top:5px solid #3e335b}section#inquiry h2{position:relative;z-index:5;margin-bottom:0;color:#fff}section#inquiry div.row{margin:0}section#inquiry article:first-child .fb-page,section#inquiry article:first-child .fb-page span,section#inquiry article:first-child .facebook_wrap iframe{width:100% !important;height:500px !important}@media screen and (max-width: 960px){section#inquiry{background-color:#333c5b}section#inquiry article:first-child{margin:15px}}@media screen and (min-width: 961px){section#inquiry{height:62.5em;background-image:url("../img/ph_inquiry_pc.jpg");background-attachment:fixed;background-position:center;background-size:cover}section#inquiry::after{position:absolute;top:0;right:0;z-index:0;display:block;width:100%;height:62.5em;content:"";background-color:rgba(51,60,91,.5);background-image:radial-gradient(#333c5b 30%, transparent 31%),radial-gradient(#333c5b 30%, transparent 31%);background-position:0 0,2px 2px;background-size:4px 4px}section#inquiry article{margin:15px}section#inquiry article:first-child{width:calc(25% - 30px);margin-top:60px}section#inquiry article:last-child{width:calc(75% - 30px)}}section#inquiry .form{z-index:15;width:100%}section#inquiry .form-item{display:flex;align-items:center;width:100%;padding-top:1.75em;padding-bottom:1.75em;border-top:1px solid #ddd}section#inquiry .form-item:first-child{border-top:none}section#inquiry .form-item-label{width:100%;font-weight:bold;color:#fff;letter-spacing:.05em}section#inquiry .form-item-label.ismsg{margin-top:.5em;margin-bottom:auto}section#inquiry .form-item-label-required{display:inline-block;width:3.5em;padding-top:.25em;padding-bottom:.25em;margin-right:.75em;font-size:.75em;color:#333c5b;text-align:center;background:#fff}section#inquiry .form-item-input{flex:1;width:100%;height:3.5em;padding-right:1em;padding-left:1em;margin-left:2.5em;background:#fff;border:1px solid #ddd;border-radius:.5em}section#inquiry .form-item-textarea{flex:1;width:100%;height:10em;padding-right:1em;padding-left:1em;margin-left:2.5em;background:#fff;border:1px solid #ddd;border-radius:6px}section#inquiry .form input[type=button]{position:relative;display:block;padding:.5em .75em;font-size:1.25em;font-weight:600;color:#3e335b;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #3e335b;border-radius:.5em;transition:all .3s ease 0s}section#inquiry .form input[type=button]:hover,section#inquiry .form input[type=button]:active{color:#fff;background:#3e335b}section#inquiry .form input[type=button]:hover::before,section#inquiry .form input[type=button]:active::before{color:#fff}section#inquiry .form input[type=button]::before{position:absolute;top:calc(50% - .5em);right:1em;font-family:"Font Awesome 5 Free";font-weight:900;color:#3e335b;content:""}section#inquiry .form #name_error,section#inquiry .form #tel_error,section#inquiry .form #mail_error,section#inquiry .form #contents_error{font-weight:600;color:#fff}section#inquiry .form #confirm,section#inquiry .form #thanks{color:#fff}section#inquiry .form #confirm h3,section#inquiry .form #thanks h3{display:flex;align-items:center;justify-content:center;margin:1em auto;text-align:center}section#inquiry .form #confirm h3::before,section#inquiry .form #confirm h3::after,section#inquiry .form #thanks h3::before,section#inquiry .form #thanks h3::after{width:3em;content:"";border-top:1px solid}section#inquiry .form #confirm h3::before,section#inquiry .form #thanks h3::before{margin-right:1em}section#inquiry .form #confirm h3::after,section#inquiry .form #thanks h3::after{margin-left:1em}section#inquiry .form #confirm dl{margin:15px}section#inquiry .form #confirm dl dt,section#inquiry .form #confirm dl dd{line-height:1.75em}section#inquiry .form #confirm .row{display:flex;align-items:center;margin:auto 10px}section#inquiry .form #confirm button{position:relative;display:block;padding:.5em .75em;margin:15px 5px;font-size:1.25em;font-weight:600;color:#3e335b;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #3e335b;border-radius:.5em;transition:all .3s ease 0s}section#inquiry .form #confirm button:hover,section#inquiry .form #confirm button:active{color:#fff;background:#3e335b}section#inquiry .form #confirm button:hover::before,section#inquiry .form #confirm button:active::before{color:#fff}section#inquiry .form #confirm button::before{position:absolute;top:calc(50% - .75em);right:1em;font-family:"Font Awesome 5 Free";font-weight:900;color:#3e335b}section#inquiry .form #confirm button:first-child::before{content:""}section#inquiry .form #confirm button:last-child::before{content:""}section#inquiry .form #thanks{margin:15px}section#inquiry .form #thanks p{line-height:1.75em}@media screen and (max-width: 960px){section#inquiry .form{margin:15px auto}section#inquiry .form-item{flex-wrap:wrap;padding:1.25em 1em}section#inquiry .form-item-label{display:flex;align-items:center;max-width:inherit}section#inquiry .form-item-label.ismsg{margin-top:0}section#inquiry .form-item-label-required{padding-top:.5em;padding-bottom:.5em;font-size:.75em;border-radius:.5em}section#inquiry .form-item-input{flex:inherit;height:3.5em;margin-top:1em;margin-left:0}section#inquiry .form-item-textarea{flex:inherit;height:15em;margin-top:1.25em;margin-left:0}section#inquiry .form input[type=button]{width:calc(100% - 60px);margin:0 30px;font-size:1.25em}section#inquiry .form #name_error,section#inquiry .form #tel_error,section#inquiry .form #mail_error,section#inquiry .form #contents_error{margin-top:.5em}section#inquiry .form #confirm dl dt{padding:.25em .75em;color:#fff;background:#333c5b}section#inquiry .form #confirm dl dd{padding:1.5em 1em}section#inquiry .form #confirm button{width:calc(100% - 60px);margin:15px 30px;font-size:1em}section#inquiry .form #thanks p{text-align:justify}}@media screen and (min-width: 961px){section#inquiry .form{margin:30px auto}section#inquiry .form-item-label{max-width:12em}section#inquiry .form-item-input{max-width:20em}section#inquiry .form input[type=button]{width:calc(50% - 30px);margin:15px auto 30px;font-size:1.5em}section#inquiry .form #name_error,section#inquiry .form #tel_error,section#inquiry .form #mail_error,section#inquiry .form #contents_error{margin-left:1em}section#inquiry .form #confirm dl{display:flex;flex-wrap:wrap}section#inquiry .form #confirm dl dt,section#inquiry .form #confirm dl dd{margin:1em auto}section#inquiry .form #confirm dl dt{width:25%}section#inquiry .form #confirm dl dd{width:75%}section#inquiry .form #confirm button{width:calc(50% - 30px);margin-bottom:30px 15px;font-size:1.5em}section#inquiry .form #thanks p{text-align:center}}footer{padding:15px;color:#fff;text-align:center;background-color:#3e335b}#tgl{position:fixed;top:30px;right:30px;height:32px;cursor:pointer}#tgl h1{position:fixed;top:15px;left:30px;display:block;width:150px}#tgl h1 svg{width:100%;height:auto;fill:#fff}#tgl>div{position:relative;width:36px}#tgl span{position:absolute;left:0;display:block;width:100%;height:3px;background:#fff;transition:transform .6s ease-in-out,top .5s ease}#tgl span:nth-child(1){top:0}#tgl span:nth-child(2){top:14px}#tgl span:nth-child(3){top:28px}#tgl:hover span:nth-child(1){top:4px}#tgl:hover span:nth-child(3){top:23px}.open #tgl span{background:#fff}.open #tgl span:nth-child(1){top:15px;transform:rotate(45deg)}.open #tgl span:nth-child(2){top:15px;left:50%;width:0}.open #tgl span:nth-child(3){top:15px;transform:rotate(-45deg)}#tgl{z-index:1000}#container{z-index:900}#gnv{position:fixed;inset:0;z-index:990;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:29px;color:#fff;text-align:center;visibility:hidden;background:rgba(0,0,0,.85);opacity:0;transition:opacity .6s ease,visibility .6s ease}#gnv svg{fill:#fff}#gnv a{display:block;padding:16px 0;color:#fff;text-decoration:none;transition:color .6s ease}#gnv a:hover{color:#666}#gnv ul{padding:0;list-style:none}#gnv ul li{opacity:0;transition:transform .6s ease,opacity .2s ease;transform:translateX(200px)}#gnv ul li small{display:block;font-size:.5em;letter-spacing:.25em}#gnv ul li:nth-child(2){transition-delay:.15s}#gnv ul li:nth-child(3){transition-delay:.3s}#gnv ul li:nth-child(4){transition-delay:.45s}#gnv ul li:nth-child(5){transition-delay:.6s}#gnv ul li:nth-child(6){transition-delay:.75s}#gnv ul li:nth-child(7){transition-delay:.9s}#gnv ul#sns{display:flex;justify-content:center}#gnv ul#sns li{padding-right:.25em;padding-left:.25em}.open{overflow:hidden}.open #gnv{visibility:visible;opacity:1}.open #gnv li{opacity:1;transition:transform 1s ease,opacity .9s ease;transform:translateX(0)}div#divider_a,div#divider_b{background-repeat:no-repeat;background-position:center;background-size:cover}div#divider_a::before,div#divider_b::before{display:block;height:100%;content:"";background-color:rgba(0,0,0,.4)}div#divider_a{background-image:url("../img/bg_divider_a.jpg")}div#divider_b{background-image:url("../img/bg_divider_b.jpg")}@media screen and (max-width: 960px){div#divider{background-attachment:scroll}div#divider_a,div#divider_b{height:25vh}}@media screen and (min-width: 961px){div#divider_a,div#divider_b{height:35vh;background-attachment:fixed}}/*# sourceMappingURL=style.css.map */