.cpn-idx-list{display:grid;grid-template-columns:1fr;gap:20px 1em}@media print,screen and (min-width:768px){.cpn-idx-list{grid-template-columns:1fr 1fr;gap:25px 25px}}.cpn-idx-item{display:flex;align-items:center;position:relative;z-index:1;background-color:var(--color-white);border-radius:20px;overflow:hidden;box-shadow:0px 3px 6px #d6d6d6}.cpn-idx-item:before{content:"\f35a";font-family:"Font Awesome 6 Free";font-weight:900;display:flex;align-items:center;justify-content:center;position:absolute;z-index:0;top:0;right:0;bottom:0;width:2.5em;color:var(--color-white);background-color:var(--color-orange)}.cpn-idx-item-img{width:100px;flex-shrink:0}@media print,screen and (min-width:768px){.cpn-idx-item-img{width:150px}}.cpn-idx-item-text{line-height:1.5;padding:1em 3em 1em 0}.ovv-head-box{position:relative;z-index:1;padding:2em 1em 2.5em}@media print,screen and (min-width:768px){.ovv-head-box{padding:80px 80px 100px}}.ovv-head-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}.ovv-head-catch{font-size:var(--font-size25);color:var(--color-orange);font-weight:700;text-shadow:1px 1px 0 var(--color-white),-1px -1px 0 var(--color-white),-1px 1px 0 var(--color-white),1px -1px 0 var(--color-white),0px 1px 0 var(--color-white),-1px 0 var(--color-white),-1px 0 0 var(--color-white),1px 0 0 var(--color-white)}.ovv-head-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 1em;font-weight:700;margin:10px 0 0}.ovv-head-row-name{font-size:var(--font-size25)}.ovv-stf-name{font-size:var(--font-size25);border-bottom:2px solid var(--color-orange)}.ovv-stf-name span{font-size:.7em}.ovv-stf-row{display:grid;gap:0}@media print,screen and (min-width:768px){.ovv-stf-row{grid-template-columns:25% 1fr;gap:5%}}.ovv-stf-row img{display:block;margin:0 auto;width:80%}@media print,screen and (min-width:768px){.ovv-stf-row img{width:100%}}.ovv-stf-list dl{border-bottom:2px dotted #d6d6d6;display:grid;grid-template-columns:8em 1fr}.ovv-stf-list dt,.ovv-stf-list dd{padding:.5em 1em}.ovv-stf-list dt{font-weight:700;vertical-align:top}.ovv-stf-list dd span{display:inline-block}.ovv-abt-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 20px}@media print,screen and (min-width:768px){.ovv-abt-list{display:flex;justify-content:center;gap:0 25px}}.ovv-map-main{position:relative;z-index:1;height:300px;width:100%}.ovv-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ovv-ctm-txt{margin-bottom:1em}.ovv-ctm-txt.pdl{padding-left:1em}.ovv-ctm-sign{text-align:right}.ovv-ctm-list{padding-left:1em;text-indent:-.5em}.str-head-box{position:relative;z-index:1;padding:1em}@media print,screen and (min-width:768px){.str-head-box{padding:20px}}.str-head-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}.str-head-row{display:flex;align-items:center;justify-content:center;gap:0 .5em}.str-head-row-l{width:50px;flex-shrink:0}@media print,screen and (min-width:768px){.str-head-row-l{width:75px}}.str-head-row-r{width:50px;flex-shrink:0}@media print,screen and (min-width:768px){.str-head-row-r{width:75px}}.str-head-row-c{font-size:var(--font-size25);color:var(--color-orange);font-weight:700;line-height:1.5;text-align:center;text-shadow:1px 1px 0 var(--color-white),-1px -1px 0 var(--color-white),-1px 1px 0 var(--color-white),1px -1px 0 var(--color-white),0px 1px 0 var(--color-white),-1px 0 var(--color-white),-1px 0 0 var(--color-white),1px 0 0 var(--color-white)}.str-head-desc{margin:10px 0 0}@media print,screen and (min-width:768px){.str-head-desc{width:650px;text-align:center;margin:20px auto 0}}.str-jk-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 20px}@media print,screen and (min-width:768px){.str-jk-list{grid-template-columns:repeat(4,1fr);gap:20px 20px}}.str-jk-catch{font-size:var(--font-size25);color:var(--color-orange);font-weight:700}@media print,screen and (min-width:768px){.str-jk-catch{text-align:center}}.rsn-head-row{display:flex;flex-direction:column;align-items:center;gap:20px 0}@media print,screen and (min-width:768px){.rsn-head-row{flex-direction:row;gap:0 20px}}.rsn-head-row-l{width:185px;flex-shrink:0}@media print,screen and (min-width:768px){.rsn-head-row-l{width:185px}}.rsn-head-row-r{font-weight:700}.rsn-mn-list{display:grid;grid-template-columns:1fr;gap:40px 0}.rsn-mn-item{display:grid;grid-template-columns:1fr;gap:20px 0}@media print,screen and (min-width:768px){.rsn-mn-item{grid-template-columns:303px 1fr;gap:0 40px;align-items:center}}.rsn-mn-item-l{border-radius:20px;overflow:hidden;box-shadow:3px 3px 0 var(--color-orange)}@media print,screen and (min-width:768px){.rsn-mn-item-l{order:0}}@media print,screen and (min-width:768px){.rsn-mn-item-r{order:1}}.rsn-mn-item-num{color:var(--color-orange)}.rsn-mn-item-catch{font-size:var(--font-size20);font-weight:700}.rsn-mn-item-text{margin:5px 0 0}.exp-mn-list{display:grid;grid-template-columns:1fr;gap:20px}@media print,screen and (min-width:768px){.exp-mn-list{gap:40px 0}}@media print,screen and (min-width:768px){.exp-mn-item{display:flex;align-items:center;gap:1em;gap:2em}.exp-mn-item:nth-of-type(2n){flex-direction:row-reverse}}.exp-mn-item-fig{position:relative;z-index:1;width:110px;background-color:var(--color-white);margin:0 auto;border-radius:50%}@media print,screen and (min-width:768px){.exp-mn-item-fig{flex-shrink:0;width:170px;margin:0}}.exp-mn-item-text{background-color:#fff3e8;padding:60px 1em 1em;border-radius:10px;margin:-55px 0 0}@media print,screen and (min-width:768px){.exp-mn-item-text{padding:2em;margin:0}}.exp-mn-item-text-l{font-weight:700}.exp-mn-item-text-s{margin:5px 0 0}.faq-mn-list{display:grid;grid-template-columns:1fr;gap:20px 0}.faq-mn-question{position:relative;background-color:var(--color-white02);border-radius:5px;cursor:pointer}.faq-mn-question:before{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:1em;right:1em;transition:transform .2s}.faq-mn-question.active:before{transform:rotate(180deg)}.faq-mn-answer{overflow:hidden;height:0}.faq-mn-question-text,.faq-mn-answer-text{position:relative;padding:1em 3em 1em 4em}.faq-mn-question-text:before,.faq-mn-answer-text:before{position:absolute;top:.875em;left:1em;width:2em;height:2em;line-height:2;font-weight:700;text-align:center;border-radius:50%}.faq-mn-question-text{position:relative;padding:1em 3em 1em 4em;font-weight:700}.faq-mn-question-text:before{content:"Q";color:var(--color-white);background:var(--color-black)}.faq-mn-answer-text{position:relative;padding:1em 0 0 4em}.faq-mn-answer-text:before{content:"A";color:var(--color-white);background:var(--color-orange)}.izm-map-main{position:relative;z-index:1;height:300px;width:100%}.izm-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.stf-mn-list{display:grid;grid-template-columns:1fr;gap:40px 0}@media print,screen and (min-width:768px){.stf-mn-list{gap:80px 0}}@media print,screen and (min-width:768px){.stf-mn-item-row{display:grid;grid-template-columns:260px 1fr;gap:0 40px}}.stf-mn-item-fig{width:52%;margin:0 auto}@media print,screen and (min-width:768px){.stf-mn-item-fig{width:100%}}.stf-mn-item-info{margin:10px 0 0}@media print,screen and (min-width:768px){.stf-mn-item-info{margin:0}}.stf-mn-item-name{font-size:var(--font-size20);font-weight:700;padding:0 0 .5em;border-style:solid;border-color:var(--color-orange);border-width:0 0 1px}@media print,screen and (min-width:768px){.stf-mn-item-name{font-size:var(--font-size25)}}.stf-mn-item-intro{font-weight:700;margin:1em 0 0}.stf-mn-item-open{text-align:center;padding:.25em 1em;margin:2em 0 0;cursor:pointer;border-style:solid;border-color:var(--color-black);border-width:1px}@media print,screen and (min-width:768px){.stf-mdl-item-row{display:grid;grid-template-columns:260px 1fr;gap:0 40px;align-items:center}}.stf-mdl-item-fig{width:52%;margin:0 auto}@media print,screen and (min-width:768px){.stf-mdl-item-fig{width:100%}}.stf-mdl-item-name{font-size:var(--font-size20);font-weight:700;padding:0 0 .5em;border-style:solid;border-color:var(--color-orange);border-width:0 0 1px}@media print,screen and (min-width:768px){.stf-mdl-item-name{font-size:var(--font-size25)}}.stf-mdl-item-intro{font-weight:700;margin:1em 0 0}