﻿:root{--border-radius: 8px}.lead{position:relative;margin:0 0 35px;font-size:31.25px;font-size:3.125rem}.lead::after{content:attr(data-lead);display:block;margin:15px 0 0;font-size:16px;font-size:1.6rem;line-height:1.0;text-transform:uppercase;color:#0098a1}@media screen and (min-width: 1025px){.lead{position:relative;margin:0 0 50px;font-size:39.06px;font-size:3.906rem}.lead::after{margin:20px 0 0;font-size:18px;font-size:1.8rem}}.mainvisual{position:relative;padding-top:130px}.logo{max-width:615px;width:100%;margin:0 auto}.fix-top{position:fixed;top:-30px;right:0;z-index:999;width:80%;height:auto}.fix-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:9px;position:fixed;bottom:0;left:0;z-index:888;width:100%;margin:0;padding:12px 10px;background-color:#e6aa43;list-style:none}.fix-links li a{display:block;height:100%;padding:18px 40px;background-color:#fff;border-radius:var(--border-radius);text-align:center;font-size:14px;font-size:1.4rem;line-height:1.0;font-weight:bold;color:#232323}.fix-links li:nth-child(2) a{padding-inline:0;text-align:left;background-image:url("../images/img_audee.png");background-size:auto 38px;background-position:center;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (min-width: 601px){.mainvisual{position:relative;padding:240px 0 100px}.logo{margin-left:0}.fix-top{top:0;width:75%}.fix-links{position:absolute;left:initial;bottom:0;right:0;width:auto;padding:12px 0 12px 25px;box-shadow:0 0 0 100vmax #e6aa43;clip-path:inset(0 -100vmax 0 0 round var(--border-radius) 0 0 var(--border-radius))}.fix-links li a{min-width:80px;padding:20px 15px;border-radius:6px;font-size:14px;font-size:1.4rem;color:#232323}.fix-links li a::before{display:none}}@media screen and (min-width: 1025px){.mainvisual{position:relative;padding-top:165px}.logo{margin-left:0}.fix-top{max-width:915px;width:calc(50% - 150px)}.fix-links{padding:23px 0 23px 25px}.fix-links li a{transition:.5s}.fix-links li a:hover{background-color:#d52469;color:#fff}}@media screen and (min-width: 901px) and (max-width: 1280px){.fix-top{width:50%}}.about{position:relative;padding:60px 0}.about::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center;max-width:797px;width:100%;height:100%;background-image:url(../images/img_about-bg.png);background-position:center;background-size:contain;animation:loopBg 15s linear infinite}.about p{text-align:center;font-weight:bold;line-height:3.0}.about p span.ken{color:#dd8c00}.about p span.yui{color:#e25529}.about p span.pnk{color:#d52469}.about p br:not(:first-child){display:none}.about p.copy{font-size:25px;font-size:2.5rem;line-height:1.75}.about p.copy span{display:inline-block}@keyframes loopBg{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}@media screen and (min-width: 601px){.about::before{left:30%}.about p{max-width:800px;margin-left:auto;margin-right:0;text-align:left}.about p br:not(:first-child){display:block}}@media screen and (min-width: 1025px){.about p{font-size:18px;font-size:1.8rem;line-height:3.3}.about p.copy{font-size:31.25px;font-size:3.125rem}}.corner{padding:60px 0;background-color:#fafafa;box-shadow:0 0 0 100vmax #fafafa;clip-path:inset(0 -100vmax)}.corner ul{display:grid;grid-template-columns:100%;gap:20px;margin:0;padding:0;list-style:none}.corner ul li{padding:25px 20px;background-color:#fff;border-radius:var(--border-radius)}.corner ul li h3{font-size:20px;font-size:2rem}.corner ul li.navi{border:3px solid #dd8c00}.corner ul li.navi h3{color:#dd8c00}.corner ul li.juke{border:3px solid #e25529}.corner ul li.juke h3{color:#e25529}@media screen and (min-width: 601px){.corner{padding:80px 0}.corner ul{grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (min-width: 1025px){.corner{padding:120px 0}.corner ul{grid-template-columns:repeat(2, 1fr);gap:50px}}.persons h2{text-align:right}.persons>ul{display:grid;grid-template-columns:100%;gap:45px;margin:0;padding:0;list-style:none}.persons>ul>li figure{position:relative;margin:0 20px 0 0;padding:30px 20px 40px 0}.persons>ul>li figure::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:calc(100% + 30px);height:100%;margin:0 0 0 calc(50% - 50vw);background-color:#e6aa43;border-radius:0 var(--border-radius) var(--border-radius) 0}.persons>ul>li.person-yui figure{margin:0 0 0 20px;padding:30px 0 40px 20px;text-align:right}.persons>ul>li.person-yui figure::before{left:initial;right:0;margin:0 calc(50% - 50vw) 0 0;background-color:#eb886a;border-radius:var(--border-radius) 0 0 var(--border-radius)}.persons>ul>li>div{margin-top:-15px}.persons>ul>li h3{font-size:25px;font-size:2.5rem}.persons>ul>li dl{margin:25px 0 0}.persons>ul>li dl dt{position:relative;margin:0 0 5px;padding-right:20px;background-color:#fff;font-weight:bold;color:#e25529}.persons>ul>li dl dt::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:0;width:calc(100% - 90px);height:1px;background-color:#e25529}.persons>ul>li dl dd{position:relative;margin:0}.persons>ul>li dl dd::before{content:"・";display:inline-block;margin-right:7px;vertical-align:middle}.persons>ul>li dl dd a{color:#232323;text-decoration:underline}.persons>ul>li.person-ken dl dt{color:#dd8c00}.persons>ul>li.person-ken dl dt::before{background-color:#dd8c00}@media screen and (min-width: 1025px){.persons>ul{gap:60px}.persons>ul>li{display:grid;grid-template-columns:400px 1fr;gap:100px;position:relative;padding-top:50px}.persons>ul>li figure{position:initial;margin:0;padding:0}.persons>ul>li figure::before{left:calc(50% - 50vw);z-index:-1;max-height:150px;width:50vw;margin:0}.persons>ul>li.person-yui{grid-template-columns:1fr 400px}.persons>ul>li.person-yui figure{order:2;margin:0;padding:0}.persons>ul>li.person-yui figure::before{left:initial;right:calc(50% - 50vw);margin:0}.persons>ul>li>div{margin-top:50px}.persons>ul>li h3{margin:0 0 40px;font-size:31.25px;font-size:3.125rem}.persons>ul>li dl dt{margin:0 0 10px}.persons>ul>li dl dd a{transition:.5s}.persons>ul>li dl dd a:hover{color:#dd8c00}.persons>ul>li.person-yui dl dd a:hover{color:#e25529}}
