@import"//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Noto+Serif+JP:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Parisienne&display=swap";@import"https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&display=swap";body{position:relative;overflow-x:hidden;opacity:0;transition:opacity .75s .25s ease-in}body.loaded{opacity:1}@media(width >= 769px){body{font-size:16px}}@media(width <= 768px){body{font-size:15px}}@media(width <= 540px){body{font-size:14px}}@media(width <= 414px){body{font-size:3.4vw}}.wrapper{overflow:hidden}header{position:fixed;z-index:1000;width:100%}header::before{position:absolute;top:0;right:0;left:0;height:120%;content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}header>div{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 100px 16px 20px}@media(width <= 1200px){header>div{padding-right:90px}}@media(width <= 768px){header>div{padding:.5em 1em}}header>div>*:nth-child(2){flex-grow:1}header>div .logo{position:relative;display:flex;align-items:center}header>div .logo img{width:auto;height:56px}@media(width <= 1200px){header>div .logo img{height:48px}}@media(width <= 768px){header>div .logo img{height:3em}}header>div .logo strong{margin-left:.5em;font-size:137.5%;color:#fff}@media(width <= 1200px){header>div .logo strong{font-size:125%}}header>div .link{display:flex;flex-grow:1;align-items:center;justify-content:flex-end}header>div .link>.main{position:relative}@media(width <= 768px){header>div .link>.main{display:none}}header>div .link>.main ul{display:flex;align-items:center}header>div .link>.main ul li{margin-left:10px;background-color:#fff}header>div .link>.main ul li a,header>div .link>.main ul li span{display:flex;align-items:center;justify-content:center;width:140px;height:30px;padding-bottom:.1em;font-size:87.5%;line-height:1;background-color:#eee}@media(width <= 1200px){header>div .link>.main ul li a,header>div .link>.main ul li span{width:100px;height:26px;font-size:75%}}@media(width <= 880px){header>div .link>.main ul li a,header>div .link>.main ul li span{width:80px}}header>div .link>.main ul li:nth-child(1) a{background:linear-gradient(to right, #dcdddd, #b5b7b7)}header>div .link>.main ul li:nth-child(2) a{color:#fff;background:linear-gradient(to right, #5f5d5d, #000)}header>div .link>.main ul li:nth-child(3) a{color:#fff;background:linear-gradient(to right, #1c654c, #003936)}header>div .link>.main ul li:nth-child(4) a{color:#fff;background:linear-gradient(to right, #cb303f, #7e2927)}header>div .link>.main ul li.contact span{color:#fff;cursor:pointer;background-color:#a69949}header>div .link>.contact_box{position:fixed;inset:0;z-index:300;overflow:hidden}header>div .link>.contact_box>div{position:absolute;top:0;bottom:0;width:200%;overflow-y:scroll}header>div .link>.contact_box>div>div{width:50%}header>div .link>.contact_box>div>div>div{position:relative;width:90%;max-width:1200px;margin:200px auto 50px}@media(width <= 1200px){header>div .link>.contact_box>div>div>div{margin-top:150px}}@media(width <= 1000px){header>div .link>.contact_box>div>div>div{max-width:600px}}@media(width <= 768px){header>div .link>.contact_box>div>div>div{margin:4em auto 6em}}header>div .link>.contact_box>div>div>div>div{position:relative;z-index:10}header>div .link>.contact_box .cbt.x{position:absolute;top:1em;right:1em;z-index:20;width:2em;height:2em;cursor:pointer}header>div .link>.contact_box .cbt.x::before,header>div .link>.contact_box .cbt.x::after{position:absolute;top:50%;left:50%;width:100%;height:1px;content:"";background-color:#000}header>div .link>.contact_box .cbt.x::before{transform:translate(-50%, -50%) rotate(45deg)}header>div .link>.contact_box .cbt.x::after{transform:translate(-50%, -50%) rotate(-45deg)}header>div .link>.contact_box .cbt.c{position:absolute;bottom:1.5em;left:50%;z-index:20;font-size:112.5%;color:#666;cursor:pointer;transform:translateX(-50%)}@media(width <= 1200px){header>div .link>.contact_box .cbt.c{font-size:100%}}header>div .link>.contact_box .cbt.c::before{content:"CLOSE"}header>div .link>.contact_box .contact{position:relative;background-color:#fff;border:1px solid rgba(0,0,0,.3)}header>div .link>.contact_box .contact>div{padding:4em 3em 5em}@media(width <= 1200px){header>div .link>.contact_box .contact>div{padding:4em 2em}}header>div .link>.contact_box .contact p>*{display:block;text-align:center}header>div .link>.contact_box .contact p b{font-size:162.5%;font-weight:500}@media(width <= 1200px){header>div .link>.contact_box .contact p b{font-size:125%}}header>div .link>.contact_box .contact p small{margin-top:1em;font-size:112.5%;line-height:1.8}header>div .link>.contact_box .contact p small br{display:none}@media(width <= 1200px){header>div .link>.contact_box .contact p small{font-size:100%}}header>div .link>.contact_box .contact p small span{display:inline-block}header>div .link>.contact_box .cnt_bg{position:absolute;top:0;right:0;left:0;z-index:1;height:100%;background:#fff;opacity:.9}header>div .link>.contact_box{bottom:100%;transition:bottom 0s .2s}header>div .link>.contact_box>div>div>div{position:relative;z-index:20;opacity:0;transform:translateY(-5em);transition:opacity .15s 0s,transform .15s 0s}header>div .link>.contact_box .cnt_bg{opacity:0;transition:opacity .2s 0s}header>div .link>.contact_box.cnt_open{bottom:0;transition:bottom 0s 0s}header>div .link>.contact_box.cnt_open>div>div>div{opacity:1;transform:translateY(0);transition:opacity .15s .05s,transform .15s .05s}header>div .link>.contact_box.cnt_open .cnt_bg{opacity:.9}header .nav_bt{position:absolute;top:0;right:0;z-index:100;width:100px;height:88px;cursor:pointer}@media(width <= 1200px){header .nav_bt{width:90px;height:80px}}@media(width <= 768px){header .nav_bt{display:none}}header .nav_bt span{position:absolute;top:50%;left:50%;width:50px;height:28px;transform:translate(-50%, -50%)}@media(width <= 1200px){header .nav_bt span{height:22px}}@media(width <= 768px){header .nav_bt span{width:2.5em;height:1.2em}}header .nav_bt b{position:absolute;top:0;left:0;width:100%;height:100%}header .nav_bt b i{position:absolute;width:100%;height:2px;background-color:#fff}header .nav_bt b:nth-child(1) i:nth-child(2){top:50%;transform:translateY(-50%)}header .nav_bt b:nth-child(1) i:nth-child(3){bottom:0}header .nav_bt b:nth-child(2) i{top:50%;left:50%}header .nav_bt b:nth-child(2) i:nth-child(1){transform:translateX(-50%) translateY(-50%) rotate(30deg)}@media(width <= 1200px){header .nav_bt b:nth-child(2) i:nth-child(1){transform:translateX(-50%) translateY(-50%) rotate(25deg)}}header .nav_bt b:nth-child(2) i:nth-child(2){transform:translateX(-50%) translateY(-50%) rotate(-30deg)}@media(width <= 1200px){header .nav_bt b:nth-child(2) i:nth-child(2){transform:translateX(-50%) translateY(-50%) rotate(-25deg)}}header .nav_bt b{transition-duration:.4s;transition-property:opacity,transform}header .nav_bt b:nth-child(1){opacity:1;transform:rotateY(0deg);transition-delay:.2s}header .nav_bt b:nth-child(2){opacity:0;transform:rotateY(0deg);transition-delay:0s}header.nav_open .nav_bt b:nth-child(1){opacity:0;transform:rotateY(180deg);transition-delay:0s}header.nav_open .nav_bt b:nth-child(2){opacity:1;transform:rotateY(180deg);transition-delay:.2s}header>nav{position:fixed;top:88px;right:0;bottom:0;width:0;overflow:hidden;background:linear-gradient(to right, #f0f0f0, #ddd);border-top:5px solid #aaa;transition:width .2s}@media(width <= 1200px){header>nav{top:80px}}@media(width <= 768px){header>nav{top:0;bottom:6em;z-index:20;border-top-width:3px}}header>nav>div{position:absolute;top:0;bottom:0;left:0;width:60rem;overflow-y:scroll}@media(width <= 980px){header>nav>div{width:50rem}}@media(width <= 540px){header>nav>div{width:140vw}}header>nav>div>div{width:50%}header>nav .main,header>nav .sub{font-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",yumincho,serif}header>nav .main ul,header>nav .sub ul{display:block;margin-left:2rem}@media(width <= 980px){header>nav .main ul,header>nav .sub ul{margin-left:1.75rem}}@media(width <= 768px){header>nav .main ul,header>nav .sub ul{margin-left:1.5rem}}@media(width <= 540px){header>nav .main ul,header>nav .sub ul{margin-left:1rem}}header>nav .main ul li,header>nav .sub ul li{position:relative;display:block;border-bottom:1px solid rgba(0,0,0,.2)}header>nav .main ul li.active::before,header>nav .sub ul li.active::before{position:absolute;top:0;left:-2rem;width:.4em;height:100%;content:"";background-color:#978a51}@media(width <= 980px){header>nav .main ul li.active::before,header>nav .sub ul li.active::before{left:-1.75rem}}@media(width <= 768px){header>nav .main ul li.active::before,header>nav .sub ul li.active::before{left:-1.5rem}}@media(width <= 540px){header>nav .main ul li.active::before,header>nav .sub ul li.active::before{left:-1rem;width:.3em}}header>nav .main ul li.new::after,header>nav .sub ul li.new::after{position:absolute;top:50%;right:4em;font-size:60%;line-height:1;color:red;content:"NEW";transform:translateY(-50%)}@media(width <= 980px){header>nav .main ul li.new::after,header>nav .sub ul li.new::after{right:3rem}}@media(width <= 768px){header>nav .main ul li.new::after,header>nav .sub ul li.new::after{right:2rem}}header>nav .main ul li a,header>nav .sub ul li a{position:relative;display:block;padding:1em 0}header>nav .main ul li a::after,header>nav .sub ul li a::after{position:absolute;top:50%;right:2rem;width:.4em;height:.4em;content:"";border:solid #000;border-width:2px 2px 0 0;opacity:.2;transform:translateY(-50%) rotate(45deg);transition:opacity .2s}@media(width <= 980px){header>nav .main ul li a::after,header>nav .sub ul li a::after{right:1.5rem}}@media(width <= 768px){header>nav .main ul li a::after,header>nav .sub ul li a::after{right:1rem}}@media(hover: hover){header>nav .main ul li a:hover::after,header>nav .sub ul li a:hover::after{opacity:.8}}header>nav .main ul li.active a::after,header>nav .sub ul li.active a::after{display:none}header>nav .main ul{font-size:137.5%}@media(width <= 980px){header>nav .main ul{font-size:125%}}@media(width <= 768px){header>nav .main ul{font-size:112.5%}}header>nav .sub ul{font-size:112.5%}@media(width <= 980px){header>nav .sub ul{font-size:100%}}@media(width <= 768px){header>nav .sub ul{font-size:87.5%}}header.nav_open nav{width:30rem}@media(width <= 980px){header.nav_open nav{width:25rem}}@media(width <= 540px){header.nav_open nav{width:70vw}}header .nav_bg{position:fixed;top:0;right:0;bottom:0;z-index:0;width:0;background-color:#000;opacity:0;transition:opacity .2s .1s,width 0s .3s}@media(width <= 768px){header .nav_bg{z-index:10}}header.nav_open .nav_bg{width:100%;opacity:.75;transition:opacity .2s .1s,width 0s 0s}main{position:relative}footer{position:relative;padding-top:calc(50px - 1.5em);border-top:1px solid #00758c}@media(width <= 768px){footer{padding-top:.5em}}@media print{footer{background-color:#fff}}footer .seller{width:90%;max-width:1200px;margin:0 auto 50px}@media(width <= 768px){footer .seller{max-width:540px;margin:0 auto 2em}}footer .seller ul{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (width <= 768px){footer .seller ul{display:block}}@media print{footer .seller ul{justify-content:center}}footer .seller ul li{margin:1.5em 1em 0}footer .seller ul p small{display:block;margin-bottom:1em;font-size:62.5%;letter-spacing:.05em;opacity:.8}footer .seller ul p small::before{margin:0 .2em 0 -0.5em;content:"〈"}footer .seller ul p small::after{margin:0 -0.5em 0 .2em;content:"〉"}footer .seller ul p img{display:block;width:auto;height:45px;margin:0 auto}@media(width <= 768px){footer .seller ul p img{height:2.6em}}@media screen and (width <= 768px){footer .seller ul p{text-align:center}footer .seller ul p small{margin-bottom:.8em}footer .seller ul p img{height:2.8em}}footer .copyright{display:flex;align-items:center;justify-content:center;height:60px;color:#000}@media(width <= 768px){footer .copyright{align-items:flex-start;height:4em}}@media print{footer .copyright{width:90%;margin:0 auto;color:#000;background-color:rgba(0,0,0,0);border-top:1px solid #00a0e9}}footer .copyright p{width:90%;margin:0 auto;font-size:62.5%;line-height:1.4;text-align:center;letter-spacing:.1em}footer .copyright p small{display:inline-block;margin:0 .25em}@media(width <= 768px){footer .copyright p small{display:block}}.contact_fig{margin-bottom:3em}.contact_fig>p:nth-child(1){padding:.4em 0 .5em;font-size:162.5%;text-align:center;border:solid rgba(0,0,0,.6);border-width:1px 0 0}@media(width <= 768px){.contact_fig>p:nth-child(1){font-size:137.5%}}@media(width <= 540px){.contact_fig>p:nth-child(1){font-size:125%}}.contact_fig>p:nth-child(1)>span{display:inline-block !important;padding:0 .2em}.contact_fig>p:nth-child(2){padding:.3em 0 .5em;font-size:140%;background-color:#1d2b55}@media(width <= 768px){.contact_fig>p:nth-child(2){font-size:130%}}@media(width <= 540px){.contact_fig>p:nth-child(2){font-size:120%}}.contact_fig>p:nth-child(2)>b{display:block;color:#fff}.contact_fig figure{position:relative;margin-top:1em}.contact_fig figure>.cap{right:0;bottom:0}.contact_fig>.cap{display:block;margin-top:1rem !important}.contact_fig .block{display:block;margin-top:1em;font-size:75%;line-height:2.6;text-align:center}@media(width <= 768px){.contact_fig .block{font-size:62.5%;text-align:left}}.contact_fig .block span{position:relative;display:inline-block;padding:0 .5em 0 4em;margin-top:.5em}.contact_fig .block span::before{position:absolute;top:50%;left:.5em;width:2.6em;height:1.6em;content:"";border:.3em solid;transform:translateY(-50%)}.contact_fig .block span:nth-child(1)::before{border-color:#ec728c}.contact_fig .block span:nth-child(2)::before{border-color:#007e94}.contact_fig .block span:nth-child(3)::before{border-color:#ca964a}ul.contact_links{display:flex;justify-content:space-between;margin-top:2em}@media(width <= 1000px){ul.contact_links{display:block;max-width:680px;margin-right:auto;margin-left:auto}}ul.contact_links li{width:calc(33.3333% - 1em)}@media(width <= 1200px){ul.contact_links li{width:calc(33.3333% - .5em)}}@media(width <= 1000px){ul.contact_links li{display:block;width:100%}ul.contact_links li:nth-child(n+2){margin-top:.5em}}ul.contact_links li>div{display:block;padding:1.5em 1em;overflow:hidden;color:#fff;text-align:center}ul.contact_links li>div>p{display:block;line-height:1.4}ul.contact_links li>div>p span{font-size:125%}@media(width <= 1200px){ul.contact_links li>div>p span{font-size:112.5%}}ul.contact_links li>div>p i{font-size:87.5%}@media(width <= 1200px){ul.contact_links li>div>p i{font-size:75%}}ul.contact_links li>p{padding:.8em 0 1em;font-size:100%;line-height:1.4;color:#fff;background-color:#ab324b}ul.contact_links li .box{display:flex;justify-content:space-between;margin-top:1em}ul.contact_links li .box a{position:relative;width:calc(50% - .25em);padding:.8em 0 1em;font-size:112.5%;line-height:1}ul.contact_links li .box a::after{display:inline-block;width:0;height:0;margin-left:.5em;content:"";border-style:solid;border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.6em solid #000;transform:translateY(-0.1em)}ul.contact_links li .box a:nth-child(1){background-color:#fcfbd8}ul.contact_links li .box a:nth-child(2){background-color:#fff}ul.contact_links li.th_aichi>div{background-color:#ec728c}ul.contact_links li.th_aichi>div .box a::after{border-left-color:#ec728c}ul.contact_links li.th_nagoya>div{background-color:#007e94}ul.contact_links li.th_nagoya>div .box a::after{border-left-color:#007e94}ul.contact_links li.th_smile>div{background-color:#ca964a}ul.contact_links li.th_smile>div .box a::after{border-left-color:#ca964a}.cap{position:absolute;max-width:calc(100% - 1.8em);font-size:62.5%;line-height:1.2}.cap>span{display:inline-block}.cap::before{content:"image"}.cap.tx::before{content:""}.cap.re{position:relative;inset:0;display:block;width:100%;max-width:none;margin-top:.5em;text-align:justify;transform:none}.cap.re.r{text-align:right}.cap.re.c{text-align:center}.cap.l{left:1em}.cap.l.op{left:0}.cap.r{right:1em}.cap.r.op{right:0}.cap.t{top:1em}.cap.t.op{top:0}.cap.b{bottom:1em}.cap.b.op{bottom:0}.cap.l.b{transform-origin:left bottom}.cap.r.b{transform-origin:right bottom}.cap.l.t{transform-origin:left top}.cap.r.t{transform-origin:right top}.cap.wh{color:#fff;text-shadow:0 0 .4em #000,0 0 .2em #000}.cap.bl{color:#000;text-shadow:0 0 .4em #fff,0 0 .2em #fff}.cap.smpl{text-shadow:none}.main_title_text>div,.main_title_visual>div,.sub_title_visual>div{display:flex;align-items:center;justify-content:center;margin:0 auto}.main_title_text>div h1>*,.main_title_visual>div h1>*,.sub_title_visual>div h1>*{display:block;line-height:1.2;text-align:center}.main_title_text>div h1 .en,.main_title_visual>div h1 .en,.sub_title_visual>div h1 .en{padding-left:.2em;font-size:220%;font-weight:500;letter-spacing:.2em}@media(width <= 768px){.main_title_text>div h1 .en,.main_title_visual>div h1 .en,.sub_title_visual>div h1 .en{font-size:162.5%}}.main_title_text>div h1 .jp,.main_title_visual>div h1 .jp,.sub_title_visual>div h1 .jp{padding-left:.1em;margin-top:.5em;font-size:75%;letter-spacing:.1em}.main_title_text>div{width:90%;height:200px}@media(width <= 768px){.main_title_text>div{height:10em}}.main_title_visual,.sub_title_visual{position:relative;overflow:hidden}.main_title_visual>div,.sub_title_visual>div{position:relative;width:100%;height:18vw;background:center center/cover no-repeat}@media(width <= 768px){.main_title_visual>div,.sub_title_visual>div{height:16em}}@media(width <= 540px){.main_title_visual>div,.sub_title_visual>div{height:12em}}.main_title_visual>div h1,.sub_title_visual>div h1{color:#fff;text-shadow:0 0 .3em rgba(0,0,0,.5),0 0 .5em rgba(0,0,0,.5)}.sub_title_visual>div{height:300px}@media(width <= 768px){.sub_title_visual>div{height:14em}}@media(width <= 540px){.sub_title_visual>div{height:10em}}.intro_2nd_period{font-size:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",yumincho,serif}.intro_2nd_period>div{padding:150px 0}.intro_2nd_period>div>div{width:90%;max-width:1200px;margin:0 auto}.intro_2nd_period>div .box{position:relative;padding:4em}@media(width <= 768px){.intro_2nd_period>div .box{padding:2em}}@media(width <= 540px){.intro_2nd_period>div .box{padding:2em 1.5em}}.intro_2nd_period>div .box>div{position:relative}.intro_2nd_period>div p{font-size:162.5%;color:#fff}@media(width <= 1200px){.intro_2nd_period>div p{font-size:150%}}@media(width <= 1100px){.intro_2nd_period>div p{font-size:137.5%}}@media(width <= 768px){.intro_2nd_period>div p{font-size:100%}}.intro_2nd_period>div p.tit{text-align:center}.intro_2nd_period>div p.tit>*{display:block;padding-left:.05em;letter-spacing:.05em}.intro_2nd_period>div p.tit>*>span{display:inline-block}.intro_2nd_period>div p.tit small{font-size:100%}@media(width <= 768px){.intro_2nd_period>div p.tit small{font-size:120%}}.intro_2nd_period>div p.tit strong{margin:.4em 0 .8em;font-size:300%;line-height:1.2;text-shadow:0 0 .5em rgba(0,0,0,.6),0 0 .3em rgba(0,0,0,.6)}@media(width <= 980px){.intro_2nd_period>div p.tit strong{font-size:7.2vw;white-space:nowrap}}.intro_2nd_period>div p.tit b{margin:.4em 0 .8em;font-size:200%;line-height:1.2}.intro_2nd_period>div ul{position:relative;display:flex;flex-wrap:wrap;gap:1em;max-width:700px;margin:3rem auto 0}@media(width <= 980px){.intro_2nd_period>div ul{max-width:540px}}@media(width <= 768px){.intro_2nd_period>div ul{gap:.5em;margin-top:1.5rem;font-size:90%}}.intro_2nd_period>div ul li{flex-grow:1;background-color:#fff}.intro_2nd_period>div ul li:first-child{width:100%}.intro_2nd_period>div ul li a{display:block;padding:1.5em 1em 1.7em;font-size:110%;line-height:1;color:#fff;text-align:center;background-color:#aaa}.intro_2nd_period>div ul li a span{position:relative;display:inline-block;padding-right:2em}@media(width <= 768px){.intro_2nd_period>div ul li a span{padding-right:1.5em}}.intro_2nd_period>div ul li a span::before{position:absolute;top:50%;right:.2em;width:.5em;height:.5em;content:"";border:solid hsla(0,0%,100%,.6);border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg)}.intro_2nd_period .introduction_2nd{background:url("../../top/img/introduction_2nd_bg.jpg") center 0/100% auto no-repeat}@media(width <= 768px){.intro_2nd_period .introduction_2nd{padding:6rem 0 3rem;background-size:150% auto}}.intro_2nd_period .introduction_2nd .box::before{position:absolute;inset:0;content:"";background-color:#275193;opacity:.6}.intro_2nd_period .introduction_2nd .box>div{max-width:1000px;margin:0 auto}.intro_2nd_period .introduction_2nd .box>div p{line-height:1.4;text-align:center}.intro_2nd_period .introduction_2nd .box>div p.t1{font-size:300%;letter-spacing:.1em}@media(width <= 980px){.intro_2nd_period .introduction_2nd .box>div p.t1{font-size:5.4vw;letter-spacing:0}}.intro_2nd_period .introduction_2nd .box>div p.t1 span{display:inline-block;padding:0 .2em}.intro_2nd_period .introduction_2nd .box>div p.t2{font-size:187.5%}@media(width <= 980px){.intro_2nd_period .introduction_2nd .box>div p.t2{font-size:3.6vw}}.intro_2nd_period .introduction_2nd .box>div p.t2>*{display:inline-block;padding:0 .3rem}.intro_2nd_period .introduction_2nd .box>div p.t2 b{font-size:260%;line-height:1}.intro_2nd_period .introduction_2nd .box>div p.t2 span:first-child{font-size:100%}.intro_2nd_period .introduction_2nd .box>div p.t2 span:last-child{font-size:150%}.intro_2nd_period .introduction_2nd .box>div ul li:nth-child(1) a{background:linear-gradient(to right, #7f4c1a, #593700)}.intro_2nd_period .introduction_2nd .box>div ul li:nth-child(2) a{background:linear-gradient(to right, #1c654c, #003936)}.intro_2nd_period .introduction_2nd .box>div ul li:nth-child(3) a{background:linear-gradient(to right, #cb303f, #7e2927)}.intro_2nd_period .plan_link{background:center center/cover no-repeat}@media(width <= 768px){.intro_2nd_period .plan_link{padding:3rem 0}}.intro_2nd_period .plan_link .box::before{position:absolute;inset:0;content:"";opacity:.8}.intro_2nd_period .plan_link .box>div>p{margin-bottom:2rem;font-size:220%;text-align:center}@media(width <= 980px){.intro_2nd_period .plan_link .box>div>p{margin-bottom:1rem;font-size:187.5%}}@media(width <= 768px){.intro_2nd_period .plan_link .box>div>p{font-size:162.5%}}@media(width <= 540px){.intro_2nd_period .plan_link .box>div>p{font-size:125%}}.intro_2nd_period .plan_link .box>div>p span{display:inline-block;padding-left:.5em}.intro_2nd_period .plan_link .box>div ul li:nth-child(1) a{background:linear-gradient(to right, #0766af, #291f6b)}.intro_2nd_period .plan_link .box .plan_box{display:flex}@media(width <= 980px){.intro_2nd_period .plan_link .box .plan_box{display:block;max-width:540px;margin-right:auto;margin-left:auto}}.intro_2nd_period .plan_link .box .plan_box>div{width:55%;background:center center/cover no-repeat #fff}@media(width <= 980px){.intro_2nd_period .plan_link .box .plan_box>div{width:100%;height:40vw}}.intro_2nd_period .plan_link .box .plan_box>p{width:45%;background:url("../../top/img/komichi16_plan_box_bg.jpg") center center/cover no-repeat #fff}@media(width <= 980px){.intro_2nd_period .plan_link .box .plan_box>p{width:100%}}.intro_2nd_period .plan_link .box .plan_box>p>*{display:block}.intro_2nd_period .plan_link .box .plan_box>p>strong{position:relative;padding:1em .5em 1.2em;text-align:center}.intro_2nd_period .plan_link .box .plan_box>p>strong>span{position:relative;display:inline-block}.intro_2nd_period .plan_link .box .plan_box>p>strong::before{position:absolute;inset:0;content:""}.intro_2nd_period .plan_link .box .plan_box>p>span{display:block;padding:1em;font-size:80%;color:#000}.intro_2nd_period .plan_link .box .plan_box>p>span>span{display:block;text-align:center}.intro_2nd_period .plan_link .box .plan_box>p>span>span b{display:inline-block;font-size:180%;line-height:1.2}.intro_2nd_period .plan_link .box .plan_box>p>span>span b+span{font-size:110%}.intro_2nd_period .plan_link .box .plan_box>p>span>span:nth-child(1)>*{display:inline-block;margin:0 2px;vertical-align:middle}.intro_2nd_period .plan_link .box .plan_box>p>span>span:nth-child(2){padding-top:.75em;margin-top:.75em;border-top:1px solid rgba(0,0,0,.6)}.intro_2nd_period .plan_link .box .plan_box>p>span>span:nth-child(2)>span{display:block}.intro_2nd_period .plan_link .box .plan_box>p>span>span:nth-child(3){margin-top:.5em;font-size:90%;line-height:1.6}.intro_2nd_period .plan_link .box .plan_box>p>span>span:nth-child(3)>span{display:inline-block;padding:0 .25em}.intro_2nd_period .plan_link .box .plan_box+small{display:block;margin-top:1em;font-size:75%;text-align:right}@media(width <= 980px){.intro_2nd_period .plan_link .box .plan_box+small{max-width:540px;margin-right:auto;margin-left:auto}}.intro_2nd_period .plan_link.plan_15{background-image:url("../../top/img/komichi15_bg.jpg")}.intro_2nd_period .plan_link.plan_15 .box::before{background-color:#fff}.intro_2nd_period .plan_link.plan_15 .box>div>p{color:#000}.intro_2nd_period .plan_link.plan_15 .box .plan_box>div{background-image:url("../../top/img/komichi15_plan_box.jpg")}.intro_2nd_period .plan_link.plan_15 .box .plan_box>p>strong::before{background-color:#384f59}.intro_2nd_period .plan_link.plan_15 .box .plan_box+small{color:#000}.intro_2nd_period .plan_link.plan_16{background-image:url("../../top/img/komichi16_bg.jpg")}.intro_2nd_period .plan_link.plan_16 .box::before{background-color:#988574}.intro_2nd_period .plan_link.plan_16 .box .plan_box>div{background-image:url("../../top/img/komichi16_plan_box.jpg")}.intro_2nd_period .plan_link.plan_16 .box .plan_box>p>strong::before{background-color:#752a4e;opacity:.5}.intro_2nd_period .plan_link.plan_16 .box .plan_box+small{color:#fff}.intro_2nd_period.plan_page{padding:150px 0;background-color:#f0f0f0}@media(width <= 768px){.intro_2nd_period.plan_page{padding:6rem 0}}.intro_2nd_period.plan_page .plan_link{background-image:none !important}.intro_2nd_period.plan_page .plan_link:nth-child(1){padding-top:0;padding-bottom:0}.intro_2nd_period.plan_page .plan_link:nth-child(2){padding-top:4rem;padding-bottom:0}@media(width <= 768px){.intro_2nd_period.plan_page .plan_link:nth-child(2){padding-top:2rem}}.intro_2nd_period.plan_page .plan_link .box::before{background-color:#fff;opacity:1}.intro_2nd_period.plan_page .plan_link .box>div>p{color:#000}.intro_2nd_period.plan_page .plan_link .box .plan_box+small{color:#000}.visual_page{position:relative;overflow:hidden}.visual_page>div{position:absolute;inset:10% 0 0;z-index:10;display:flex;align-items:center;justify-content:center}.visual_page>div h1,.visual_page>div h2{color:#fff}.visual_page>div h1>*,.visual_page>div h2>*{display:block;line-height:1.2;text-align:center}.visual_page>div h1 .en,.visual_page>div h1 .lage,.visual_page>div h2 .en,.visual_page>div h2 .lage{padding-left:.2em;font-family:"Cinzel",serif;font-size:300%;font-weight:500;letter-spacing:.2em}@media(width <= 1600px){.visual_page>div h1 .en,.visual_page>div h1 .lage,.visual_page>div h2 .en,.visual_page>div h2 .lage{font-size:220%}}@media(width <= 1200px){.visual_page>div h1 .en,.visual_page>div h1 .lage,.visual_page>div h2 .en,.visual_page>div h2 .lage{font-size:162.5%}}@media(width <= 768px){.visual_page>div h1 .en,.visual_page>div h1 .lage,.visual_page>div h2 .en,.visual_page>div h2 .lage{font-size:137.5%}}.visual_page>div h1 .en.s,.visual_page>div h1 .lage.s,.visual_page>div h2 .en.s,.visual_page>div h2 .lage.s{margin-bottom:.75em;font-size:160%}@media(width <= 1600px){.visual_page>div h1 .en.s,.visual_page>div h1 .lage.s,.visual_page>div h2 .en.s,.visual_page>div h2 .lage.s{font-size:120%}}@media(width <= 1200px){.visual_page>div h1 .en.s,.visual_page>div h1 .lage.s,.visual_page>div h2 .en.s,.visual_page>div h2 .lage.s{font-size:100%}}@media(width <= 768px){.visual_page>div h1 .en.s,.visual_page>div h1 .lage.s,.visual_page>div h2 .en.s,.visual_page>div h2 .lage.s{font-size:75%}}.visual_page>div h1 .jp,.visual_page>div h2 .jp{padding-left:.1em;margin-top:.5em;font-size:87.5%;letter-spacing:.1em}@media(width <= 1200px){.visual_page>div h1 .jp,.visual_page>div h2 .jp{font-size:75%}}@media(width <= 768px){.visual_page>div h1 .jp,.visual_page>div h2 .jp{font-size:62.5%}}.visual_page picture{position:relative;display:block}.visual_page picture img{position:relative;display:block}@media(width <= 1200px){.visual_page picture img{left:50%;width:160%;transform:translateX(-50%)}}main .common_tit_1{width:90%;max-width:1200px;margin:0 auto;line-height:1.2;text-align:center}main .common_tit_1>*{display:inline-block;padding-left:.05em;font-size:137.5%;letter-spacing:.05em}@media(width <= 768px){main .common_tit_1>*{font-size:125%}}main .common_tit_2 .h{line-height:1.2;text-align:center}main .common_tit_2 .h span{display:inline-block;padding-left:.05em;margin:0 .2em;font-size:200%;font-weight:500;letter-spacing:.05em}@media(width <= 768px){main .common_tit_2 .h span{font-size:162.5%}}main .common_tit_2 .p{margin-top:3em;line-height:2;text-align:center}main .common_tit_2 .p span{display:inline-block;font-size:137.5%}@media(width <= 768px){main .common_tit_2 .p span{font-size:112.5%}}main .common_tit_2 .p.lar{line-height:1.8}main .common_tit_2 .p.lar span{display:inline-block;font-size:220%}@media(width <= 768px){main .common_tit_2 .p.lar span{font-size:150%}}main .common_tit_2 .ps{margin-top:2em;line-height:2.6;text-align:center}@media(width <= 768px){main .common_tit_2 .ps{line-height:2.2}}main .common_tit_2 .ps span{display:inline-block;font-size:100%}@media(width <= 768px){main .common_tit_2 .ps span{font-size:87.5%}}main .common_tit_2 .st{margin-bottom:4em;line-height:1;text-align:center}main .common_tit_2 .st b{display:inline-block;font-family:"Ms Madi",cursive;font-size:550%;transform:rotate(-10deg)}@media(width <= 768px){main .common_tit_2 .st b{font-size:400%}}main .common_bt{text-align:center}main .common_bt a{position:relative;display:inline-block;padding:1.2em 6em 1.4em;margin:0 auto;font-size:87.5%;line-height:1;white-space:nowrap;background-color:#fff;border:1px solid rgba(0,0,0,.5)}main .common_bt a span{position:relative;display:block;padding-right:1.5em}main .common_bt a span::before{position:absolute;top:50%;right:0;width:.5em;height:.5em;content:"";border:solid #000;border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg)}main .cube{padding:50px 0}@media(width <= 768px){main .cube{padding:2em 0}}main .cube>*{position:relative;display:block;width:20px;height:20px;margin:0 auto;background-color:#00a3be}@media(width <= 768px){main .cube>*{width:1.2em;height:1.2em}}main .cube>*::before,main .cube>*::after{position:absolute;content:"";background-color:#fff}main .cube>*::before{top:50%;width:100px;height:2px;transform:translateY(-50%)}@media(width <= 768px){main .cube>*::before{height:.1em}}main .cube>*::after{left:50%;width:2px;height:100%;transform:translateX(-50%)}@media(width <= 768px){main .cube>*::after{width:.1em}}.links>div{width:90%;max-width:800px;margin:0 auto}.links li{background-color:#fff}.links li a,.links li img{display:block}@media(width <= 768px){.links{padding-top:4em}.links>div{max-width:540px}}.scroll{position:absolute;z-index:100;width:100%;height:0;font-size:75%}@media(width <= 768px){.scroll{font-size:62.5%}}.scroll i{position:absolute;top:50%;left:50%;height:200px;color:#fff;letter-spacing:.1em;white-space:nowrap;transform:translate(-50%, -50%)}@media(width <= 768px){.scroll i{height:8rem}}.scroll i::before{content:"SCROLL"}.scroll i::after{position:absolute;bottom:0;left:50%;width:1px;height:calc(100% - 2em);content:"";background-color:hsla(0,0%,100%,.6);transform:translateX(-50%)}.scroll.bl i{color:#000}.scroll.bl i::after{background-color:rgba(0,0,0,.6)}.bg_01,.bg_02{position:relative;background:url("../../common/img/bg_image_01.jpg") center center/2000px auto repeat}.bg_01{background:url("../../common/img/bg_image_01.jpg") center center/2000px auto repeat}.bg_01::before{position:absolute;inset:0;content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.6))}@media(width <= 768px){.bg_01::before{display:none}}.bg_02{background:url("../../common/img/bg_image_02.jpg") center center/2000px auto repeat}.contact_link{max-width:800px;padding:3em;margin:150px auto 0;color:#fff;background-color:#a69949}@media(width <= 768px){.contact_link{padding:1.5em 2em;margin-top:4rem}}.contact_link>p{font-size:162.5%;line-height:1.4;text-align:center}@media(width <= 768px){.contact_link>p{font-size:137.5%}}.contact_link>p span{display:inline-block}.contact_link .contact_sw{width:14em;padding:1rem 1rem 1.1rem;margin:2em auto 0;font-size:112.5%;line-height:1;cursor:pointer;background-color:#fff}@media(width <= 768px){.contact_link .contact_sw{padding:.9rem 1rem 1rem;margin-top:1em;font-size:100%}}.contact_link .contact_sw span{position:relative;display:block;color:#a69949}.contact_link .contact_sw span::after{position:absolute;top:50%;right:.25em;width:3em;height:.4em;content:"";border:solid #a69949;border-width:0 2px 1px 0;transform:translateY(-50%) skewX(60deg)}.link_button{width:90%;max-width:1200px;margin:0 auto}.link_button p{padding:1.5em 0;margin-bottom:1.5em;line-height:1.4;text-align:center;border:solid rgba(0,0,0,.5);border-width:1px 0}@media(width <= 768px){.link_button p{max-width:540px;margin-right:auto;margin-left:auto}}.link_button p span{display:inline-block;padding:0 .2em;font-size:112.5%}@media(width <= 768px){.link_button p span{font-size:100%}}.link_button ul{display:flex;align-items:center;justify-content:space-between}@media(width <= 768px){.link_button ul{display:block;max-width:540px;margin-right:auto;margin-left:auto}}.link_button ul li{width:calc(33.3333% - .5em);background-color:#fff}@media(width <= 768px){.link_button ul li{width:100%}.link_button ul li:nth-child(n+2){margin-top:.5em}}.link_button ul li a{position:relative;display:block;padding:1.4em 2em 1.6em;font-size:137.5%;line-height:1.2;color:#fff;text-align:center;background-color:#aaa}@media(width <= 840px){.link_button ul li a{font-size:125%}}@media(width <= 768px){.link_button ul li a{padding:1em 1.8em 1.2em;font-size:112.5%}}.link_button ul li a>span{display:inline-block}@media(width <= 1340px)and (width >= 769px){.link_button ul li a>span{display:block}}.link_button ul li a>i{display:block;margin-top:.2em;font-size:85%}@media(width <= 768px){.link_button ul li a>i{margin-top:0;margin-left:.5em}}.link_button ul li a::after{position:absolute;top:50%;right:1em;width:.5em;height:.5em;content:"";border:solid #fff;border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg)}.link_button ul li.aichi a{background:#ec728c}.link_button ul li.nagoya a{background:#007e94}.link_button ul li.smile a{background:#ca964a}.page_note{width:90%;max-width:1200px;padding-bottom:100px;margin:0 auto}@media(width <= 768px){.page_note{padding-bottom:4em}}.page_note p{line-height:1.4;text-align:justify}.page_note p small{display:block;font-size:62.5%}.movie_modal{position:fixed;inset:100% 0 0;z-index:1200;overflow:hidden;transition:top .2s 0s}.movie_modal div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.movie_modal div video{position:relative;z-index:30;width:95%;max-width:1600px}.movie_modal div .bt{position:absolute;top:1em;right:1em;z-index:20;width:2em;height:2em;cursor:pointer}.movie_modal div .bt::before,.movie_modal div .bt::after{position:absolute;top:50%;left:50%;width:100%;height:1px;content:"";background-color:#fff}.movie_modal div .bt::before{transform:translate(-50%, -50%) rotate(45deg)}.movie_modal div .bt::after{transform:translate(-50%, -50%) rotate(-45deg)}.movie_modal div .bg{position:absolute;inset:0;z-index:1;background-color:#000;opacity:.9}body.movie_modal_on .movie_modal{top:0}.start_modal{position:fixed;inset:0;z-index:1200;overflow:hidden auto;transition:top .2s 0s}.start_modal>div{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:900px}@media(width <= 1320px){.start_modal>div{min-height:100vw}}.start_modal>div .box{position:relative;z-index:30;display:block;width:90%;max-width:800px;background-color:#fff}.start_modal>div .box>a img{display:block}.start_modal>div .box>p{display:block;padding:2em 2.5em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-size:62.5%;line-height:1.4;text-align:justify}@media(width <= 768px){.start_modal>div .box>p{font-size:62.5%}}.start_modal>div .box>p b{font-weight:bold}.start_modal>div .box>p a{text-decoration:underline}.start_modal>div .bt{position:absolute;top:-1em;right:-1em;z-index:20;width:2.5em;height:2.5em;cursor:pointer;background-color:#fff;border:1px solid #000}@media(width <= 768px){.start_modal>div .bt{width:2em;height:2em}}.start_modal>div .bt::before,.start_modal>div .bt::after{position:absolute;top:50%;left:50%;width:60%;height:1px;content:"";background-color:#000}.start_modal>div .bt::before{transform:translate(-50%, -50%) rotate(45deg)}.start_modal>div .bt::after{transform:translate(-50%, -50%) rotate(-45deg)}.start_modal>div .bg{position:absolute;inset:0;z-index:1;background-color:#000;opacity:.8}@media(hover: hover){.hv{opacity:1;transition:opacity .2s 0s}.hv:hover{opacity:.6;transition-delay:.2s}}@media(width <= 768px){body{padding-bottom:6em}}.footer-sp-button{display:none}@media(width <= 768px){.footer-sp-button{position:relative;z-index:2000;display:block}}.footer-sp-button ul{position:fixed;right:0;bottom:0;left:0;z-index:10000;display:flex;height:6em}.footer-sp-button ul li{position:relative;width:20%;background-color:#948958}.footer-sp-button ul li::before{position:absolute;top:50%;left:0;width:1px;height:70%;content:"";background-color:#fff;opacity:.4;transform:translateY(-50%)}.footer-sp-button ul li:first-child::before{display:none}.footer-sp-button ul li a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 1.5em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;color:#fff}@media(hover: hover){.footer-sp-button ul li a::after{position:absolute;inset:0;content:"";background:linear-gradient(to top, rgba(255, 255, 255, 0), rgb(255, 255, 255));opacity:0;transition:opacity .2s 0s}.footer-sp-button ul li a:hover::after{opacity:.2;transition:opacity .3s .2s}}.footer-sp-button ul li a>span{position:relative;z-index:10;padding-bottom:.2em;font-size:75%;line-height:1;text-align:center}.footer-sp-button ul li a>span>*{display:block;margin:0 auto}.footer-sp-button ul li a>span>*:nth-of-type(1){width:3.5em;margin-bottom:.3em}.footer-sp-button ul li a>span>*:nth-of-type(2){white-space:nowrap}.footer-sp-button .nav_bt{position:relative;cursor:pointer}.footer-sp-button .nav_bt span{position:absolute;top:50%;left:50%;width:50px;height:28px;transform:translate(-50%, -50%)}@media(width <= 1200px){.footer-sp-button .nav_bt span{height:22px}}@media(width <= 768px){.footer-sp-button .nav_bt span{width:2.5em;height:1.2em}}.footer-sp-button .nav_bt b{position:absolute;top:0;left:0;width:100%;height:100%}.footer-sp-button .nav_bt b i{position:absolute;width:100%;height:2px;background-color:#fff}.footer-sp-button .nav_bt b:nth-child(1) i:nth-child(2){top:50%;transform:translateY(-50%)}.footer-sp-button .nav_bt b:nth-child(1) i:nth-child(3){bottom:0}.footer-sp-button .nav_bt b:nth-child(2) i{top:50%;left:50%}.footer-sp-button .nav_bt b:nth-child(2) i:nth-child(1){transform:translateX(-50%) translateY(-50%) rotate(30deg)}@media(width <= 1200px){.footer-sp-button .nav_bt b:nth-child(2) i:nth-child(1){transform:translateX(-50%) translateY(-50%) rotate(25deg)}}.footer-sp-button .nav_bt b:nth-child(2) i:nth-child(2){transform:translateX(-50%) translateY(-50%) rotate(-30deg)}@media(width <= 1200px){.footer-sp-button .nav_bt b:nth-child(2) i:nth-child(2){transform:translateX(-50%) translateY(-50%) rotate(-25deg)}}.footer-sp-button .nav_bt.nav_open b:nth-child(1){opacity:0;transform:rotateY(180deg);transition-delay:0s}.footer-sp-button .nav_bt.nav_open b:nth-child(2){opacity:1;transform:rotateY(180deg);transition-delay:.2s}.footer-sp-button .nav_bt b{transition-duration:.4s;transition-property:opacity,transform}.footer-sp-button .nav_bt b:nth-child(1){opacity:1;transform:rotateY(0deg);transition-delay:.2s}.footer-sp-button .nav_bt b:nth-child(2){opacity:0;transform:rotateY(0deg);transition-delay:0s}main .zoom_fig{overflow-x:auto;scrollbar-width:none}@media(width >= 769px){main .zf_scroll{display:none}}@media(width <= 768px){main .zf_scroll{position:absolute;top:2.5em;left:50%;z-index:900;padding:.6em 1em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-size:75%;font-weight:600;line-height:1;color:#333;white-space:nowrap;cursor:pointer;background-color:hsla(0,0%,100%,.8);border:1px solid #ddd;border-radius:.5em;transform:translateX(-50%)}body.top main .zf_scroll{top:2em;padding:.6em 1em .8em;font-size:87.5%;border:none}main .zf_scroll i,main .zf_scroll::before,main .zf_scroll::after{display:inline-block;vertical-align:middle}main .zf_scroll i::before{content:"左右にスクロールできます"}main .zf_scroll::before,main .zf_scroll::after{color:#ed6d00}main .zf_scroll::before{margin-right:.5em;content:"←"}main .zf_scroll::after{margin-left:.5em;content:"→"}}.pagetop{position:fixed;right:1em;bottom:1em;z-index:500;width:3.5em;height:3.5em;overflow:hidden;border-radius:50%;transition:right .2s 0s}@media(width <= 768px){.pagetop{bottom:7em}}.pagetop>div{position:absolute;top:50%;right:0;width:100%;height:100%;cursor:pointer;background-color:#ccc;transform:translateY(-50%);transition:background-color .2s 0s,right .2s 0s}@media(width <= 768px){.pagetop>div{width:100%;height:100%}}.pagetop>div::before{position:absolute;top:55%;left:50%;width:20%;height:20%;content:"";border:solid #fff;border-width:2px 2px 0 0;transform:translate(-50%, -50%) rotate(-45deg)}@media(hover: hover){.pagetop>div:hover{background-color:#aaa;transition:background-color .2s .2s,right .2s 0s}}.pagetop.off{right:-5em}.shine{position:relative;overflow:hidden}.shine::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(-60deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);opacity:.5;animation:shine 2.5s infinite}@keyframes shine{0%{transform:translateX(-100%)}20%{transform:translateX(100%)}100%{transform:translateX(100%)}}@media print{body{font-size:14px}[data-aos^=fade][data-aos^=fade]{opacity:1 !important;transform:translateZ(0) !important}header{position:relative}header nav,header .nav_bt{display:none}main{padding-top:0}aside,.no-print{display:none !important}}/*# sourceMappingURL=style.css.map */