/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap");*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@keyframes shine-run{0%{transform:scale(0) rotate(50deg);opacity:0}40%{transform:scale(1) rotate(50deg);opacity:1}100%{transform:scale(250) rotate(50deg);opacity:0}}html{font-size:10px}body{font-family:"Noto Serif JP", serif;background:#fff;color:#040000}@media screen and (max-width: 768px){body{padding-bottom:60px}}a,img{display:inline-block}a{color:#040000;text-decoration:none;transition:200ms linear}a[href*="tel:"]{pointer-events:none}@media screen and (max-width: 768px){a[href*="tel:"]{pointer-events:auto}}.aw{display:inline-block}.note{font-size:10px;line-height:1.6}.pc{display:inline-block !important}@media screen and (max-width: 768px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:inline-block !important}}.img{position:relative}.img img{width:100%;height:auto}.img .cap{display:inline-block;font-size:10px;line-height:1.2;text-align:right;position:absolute;right:5px;bottom:5px;color:#040000}.img .cap.out{display:block;width:100%;bottom:-10px;right:0}.img .cap.rl{position:relative;bottom:auto;right:auto;display:block;width:100%}.img .cap.l{right:auto;left:10px;text-align:left}.img .cap.w{color:#fff;text-shadow:0 0 3px #000,0 0 5px #000}.img+.note{margin-top:5px;text-align:right}.img+.note.l{text-align:left}.inner1{width:90%;max-width:1366px;margin-right:auto;margin-left:auto}.inner2{width:90%;max-width:1000px;margin-right:auto;margin-left:auto}.gnav{display:grid;gap:0}.gnav .soon .en,.gnav .soon .ja{opacity:.3}.conversion ul{width:90%;margin:auto;display:grid;place-content:center;place-items:center;grid-auto-flow:column;grid-auto-columns:minmax(auto, 400px);gap:10px}.conversion ul li{width:100%;text-align:center}.conversion ul li a{display:block;width:100%;padding:10px;transition:.4s}.conversion ul li a:hover{filter:brightness(0.6)}.conversion ul li a .txt{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;text-align:center;color:#fff}.conversion ul li a .txt .en,.conversion ul li a .txt .ja{font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:bold;padding:0 10px}.conversion ul li a .txt .en{letter-spacing:.1em}.conversion ul li.ent a{color:#fff;transition:.4s;background:#007FCC;background:-webkit-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:-moz-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:linear-gradient(90deg, #007fcc 0%, #00327e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007FCC", endColorstr="#00327E", GradientType=1);opacity:1;overflow:hidden;position:relative;cursor:pointer}.conversion ul li.ent a:hover{filter:brightness(120%)}.conversion ul li.ent a::before{content:"";display:block;width:50px;height:50px;position:absolute;top:-60px;left:-60px;animation:shine-run 3s ease-in infinite;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9))}.conversion ul li.res a{color:#fff;transition:.4s;background:#c84d63;background:-webkit-linear-gradient(90deg, #c84d63 0%, #751d2c 100%);background:-moz-linear-gradient(90deg, #c84d63 0%, #751d2c 100%);background:linear-gradient(90deg, #c84d63 0%, #751d2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c84d63", endColorstr="#751d2c", GradientType=1);opacity:1;overflow:hidden;position:relative;cursor:pointer}.conversion ul li.res a:hover{filter:brightness(120%)}.conversion ul li.res a::before{content:"";display:block;width:50px;height:50px;position:absolute;top:-60px;left:-60px;animation:shine-run 3s ease-in infinite;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9))}.conversion ul li.online a{color:#fff;transition:.4s;background:#4dc8b2;background:-webkit-linear-gradient(90deg, #4dc8b2 0%, #298575 100%);background:-moz-linear-gradient(90deg, #4dc8b2 0%, #298575 100%);background:linear-gradient(90deg, #4dc8b2 0%, #298575 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4dc8b2", endColorstr="#298575", GradientType=1);opacity:1;overflow:hidden;position:relative;cursor:pointer}.conversion ul li.online a:hover{filter:brightness(120%)}.conversion ul li.online a::before{content:"";display:block;width:50px;height:50px;position:absolute;top:-60px;left:-60px;animation:shine-run 3s ease-in infinite;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9))}.conversion ul li.line{display:none}@media screen and (max-width: 768px){.conversion ul{place-items:center stretch;grid-auto-flow:row}.conversion ul li.line{display:block}}#header{position:fixed;top:0;left:0;width:100%;z-index:9999;background:#fff}#header #header-inner{position:relative;width:98%;margin-right:auto;margin-left:auto;padding:10px 0}#header #header-inner .headnav-area{width:100%}#header #header-inner #logo{position:absolute;width:180px}#header #header-inner #logo img{width:100%;height:auto}#header #header-inner .gnav,#header #header-inner .hnav{font-family:"Noto Sans JP", sans-serif}#header #header-inner .gnav .en,#header #header-inner .gnav .ja,#header #header-inner .hnav .en,#header #header-inner .hnav .ja{display:block;width:100%;font-size:11px;line-height:1}#header #header-inner .gnav .en,#header #header-inner .hnav .en{letter-spacing:.1em}#header #header-inner .gnav .en+.ja,#header #header-inner .hnav .en+.ja{margin-top:5px;font-size:9px;letter-spacing:0}#header #header-inner .gnav{height:100%;gap:2px;grid-template-columns:repeat(10, 1fr);height:40px;margin-top:65px}#header #header-inner .gnav li{height:100%;position:relative}#header #header-inner .gnav li a::after{content:"";display:block;width:0;height:3px;position:absolute;left:5%;bottom:0;transition:.4s;background:#007FCC;background:-webkit-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:-moz-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:linear-gradient(90deg, #007fcc 0%, #00327e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007FCC", endColorstr="#00327E", GradientType=1)}#header #header-inner .gnav li.current a::after,#header #header-inner .gnav li:hover a::after{width:90%}#header #header-inner .gnav a,#header #header-inner .gnav .soon{width:100%;height:100%;display:grid;place-content:center;place-items:center;text-align:center}#header #header-inner .gnav li.structure .en{font-size:9px;letter-spacing:0}#header #header-inner .hnav{position:absolute;top:10px;right:0;display:grid;gap:5px;grid-template-columns:1fr 110px 110px 110px;grid-template-areas:"map ent res online" "ol ent res online"}#header #header-inner .hnav li.map,#header #header-inner .hnav li.outline{margin-right:1rem}#header #header-inner .hnav li.map a,#header #header-inner .hnav li.map .soon,#header #header-inner .hnav li.outline a,#header #header-inner .hnav li.outline .soon{position:relative;padding-left:1.5rem;font-weight:bold}#header #header-inner .hnav li.map a::after,#header #header-inner .hnav li.map .soon::after,#header #header-inner .hnav li.outline a::after,#header #header-inner .hnav li.outline .soon::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #040000;border-right:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}#header #header-inner .hnav li.map a .ja,#header #header-inner .hnav li.map .soon .ja,#header #header-inner .hnav li.outline a .ja,#header #header-inner .hnav li.outline .soon .ja{line-height:1.2;font-feature-settings:"palt";letter-spacing:0.05em}#header #header-inner .hnav li.map{grid-area:map;align-self:center}#header #header-inner .hnav li.outline{grid-area:ol}#header #header-inner .hnav li.ent{grid-area:ent}#header #header-inner .hnav li.ent a{color:#fff;transition:.4s;background:#007FCC;background:-webkit-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:-moz-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:linear-gradient(90deg, #007fcc 0%, #00327e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007FCC", endColorstr="#00327E", GradientType=1);opacity:1;overflow:hidden;position:relative;cursor:pointer;display:grid;place-content:center;place-items:center;height:100%;padding:15px 2px}#header #header-inner .hnav li.ent a:hover{filter:brightness(120%)}#header #header-inner .hnav li.ent a::before{content:"";display:block;width:50px;height:50px;position:absolute;top:-60px;left:-60px;animation:shine-run 3s ease-in infinite;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9))}#header #header-inner .hnav li.ent a .en,#header #header-inner .hnav li.ent a .ja{text-align:center}#header #header-inner .hnav li.res{grid-area:res}#header #header-inner .hnav li.res a{color:#fff;transition:.4s;background:#c84d63;background:-webkit-linear-gradient(90deg, #c84d63 0%, #751d2c 100%);background:-moz-linear-gradient(90deg, #c84d63 0%, #751d2c 100%);background:linear-gradient(90deg, #c84d63 0%, #751d2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c84d63", endColorstr="#751d2c", GradientType=1);opacity:1;overflow:hidden;position:relative;cursor:pointer;display:grid;place-content:center;place-items:center;height:100%;padding:15px 2px}#header #header-inner .hnav li.res a:hover{filter:brightness(120%)}#header #header-inner .hnav li.res a::before{content:"";display:block;width:50px;height:50px;position:absolute;top:-60px;left:-60px;animation:shine-run 3s ease-in infinite;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9))}#header #header-inner .hnav li.res a .en,#header #header-inner .hnav li.res a .ja{text-align:center}#header #header-inner .hnav li.online{grid-area:online}#header #header-inner .hnav li.online a{color:#fff;transition:.4s;background:#4dc8b2;background:-webkit-linear-gradient(90deg, #4dc8b2 0%, #298575 100%);background:-moz-linear-gradient(90deg, #4dc8b2 0%, #298575 100%);background:linear-gradient(90deg, #4dc8b2 0%, #298575 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4dc8b2", endColorstr="#298575", GradientType=1);opacity:1;overflow:hidden;position:relative;cursor:pointer;display:grid;place-content:center;place-items:center;height:100%;padding:15px 2px}#header #header-inner .hnav li.online a:hover{filter:brightness(120%)}#header #header-inner .hnav li.online a::before{content:"";display:block;width:50px;height:50px;position:absolute;top:-60px;left:-60px;animation:shine-run 3s ease-in infinite;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9))}#header #header-inner .hnav li.online a .en,#header #header-inner .hnav li.online a .ja{text-align:center}#header #header-inner .hnav li.line{grid-area:line;display:none}#header #header-inner #spmenu{display:none;position:absolute;top:10px;right:10px}#header #header-inner #spmenu .line{width:24px;height:30px;position:relative;margin:auto}#header #header-inner #spmenu .line span{display:block;width:24px;height:1px;background:#040000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s}#header #header-inner #spmenu .line span::before,#header #header-inner #spmenu .line span::after{content:"";width:24px;height:1px;background:#040000;position:absolute;left:50%;transform:translateX(-50%);transition:.4s}#header #header-inner #spmenu .line span::before{top:5px}#header #header-inner #spmenu .line span::after{bottom:5px}#header #header-inner #spmenu .txt{font-family:"Noto Sans JP", sans-serif;text-align:center;font-size:10px;line-height:1}#header #header-inner #spmenu.open .line span{transform:translate(-50%, -50%) rotate(-45deg)}#header #header-inner #spmenu.open .line span::before{top:50%;transform:translate(-50%, -50%) rotate(90deg)}#header #header-inner #spmenu.open .line span::after{display:none}@media screen and (max-width: 1024px){#header #header-inner .gnav .en,#header #header-inner .gnav .ja,#header #header-inner .hnav .en,#header #header-inner .hnav .ja{font-size:1dvw}#header #header-inner .hnav li.map a,#header #header-inner .hnav li.map .soon,#header #header-inner .hnav li.outline a,#header #header-inner .hnav li.outline .soon{padding-left:1.2rem}#header #header-inner .hnav li.map a .ja,#header #header-inner .hnav li.map .soon .ja,#header #header-inner .hnav li.outline a .ja,#header #header-inner .hnav li.outline .soon .ja{font-size:10px}}@media screen and (max-width: 768px){#header #header-inner{width:100%;padding:10px}#header #header-inner .headnav-area{display:none;gap:0;grid-template-columns:1fr;width:100%;position:absolute;top:100px;left:0;background:#fff;border-top:solid 1px #040000}#header #header-inner .headnav-area.open{display:block}#header #header-inner #logo{position:relative;top:auto;left:auto;transform:none;width:120px}#header #header-inner .gnav a,#header #header-inner .gnav .soon,#header #header-inner .hnav a,#header #header-inner .hnav .soon{padding:10px 2px}#header #header-inner .gnav .en,#header #header-inner .gnav .ja,#header #header-inner .hnav .en,#header #header-inner .hnav .ja{font-size:12px}#header #header-inner .gnav{height:auto;gap:0;grid-template-columns:repeat(2, 1fr);margin-top:inherit}#header #header-inner .gnav li{border-right:solid 1px #040000;border-bottom:solid 1px #040000}#header #header-inner .gnav li:nth-of-type(even){border-right:none}#header #header-inner .gnav li.current a::after,#header #header-inner .gnav li:hover a::after{width:100%}#header #header-inner .gnav li a::after{left:0}#header #header-inner .hnav{position:static;gap:0;grid-template-columns:repeat(2, 1fr);grid-template-areas:"map ol" "ent ent" "res res" "online online" "line line"}#header #header-inner .hnav li{border-right:solid 1px #040000;border-bottom:solid 1px #040000}#header #header-inner .hnav li:nth-of-type(even){border-right:none}#header #header-inner .hnav li.map a,#header #header-inner .hnav li.map .soon,#header #header-inner .hnav li.outline a,#header #header-inner .hnav li.outline .soon{display:block;width:100%;text-align:center;padding:20px 0;font-weight:normal}#header #header-inner .hnav li.map a::after,#header #header-inner .hnav li.map .soon::after,#header #header-inner .hnav li.outline a::after,#header #header-inner .hnav li.outline .soon::after{display:none}#header #header-inner .hnav li.map{margin-right:0}#header #header-inner .hnav li.ent{border-right:none;border-bottom:none}#header #header-inner .hnav li.ent a{margin:auto}#header #header-inner .hnav li.res{border-bottom:none}#header #header-inner .hnav li.res a{margin:auto}#header #header-inner .hnav li.online{border-bottom:none}#header #header-inner .hnav li.online a{margin:auto}#header #header-inner .hnav li.line{display:block;text-align:center}#header #header-inner #spmenu{display:block}}#footer #footer-inner{width:90%;max-width:1366px;margin-right:auto;margin-left:auto}#footer .conversion{padding:5rem 0}#footer .gnav{font-family:"Noto Sans JP", sans-serif;gap:0;grid-template-columns:repeat(10, 1fr)}#footer .gnav .en,#footer .gnav .ja{display:block;width:100%;font-size:11px;line-height:1;text-align:center}#footer .gnav .en{display:none;letter-spacing:.1em}#footer .gnav .en+.ja{margin-top:5px}#footer .gnav a,#footer .gnav .soon{display:block;width:100%;padding:10px 2px;text-align:center}#footer .gnav li.zeh .en{display:block;margin-top:5px}#footer .gnav li.zeh .en+.ja{display:none}#footer .gnav li.structure .en{letter-spacing:0}#footer .footer-contactarea{border-top:solid 1px rgba(0,0,0,0.5);padding:20px 0 100px 0;display:grid;gap:0;grid-template-columns:1fr 210px}#footer .marimo a{display:block}#footer .marimo a img{width:100%;max-width:210px;height:auto;margin:auto}#footer .contact{max-width:500px;display:grid;gap:10px 20px;grid-template-columns:1fr 30%}#footer .contact .contact-txt{grid-column:1 / 3;font-size:11px;line-height:1.6}#footer .contact .tel a{display:block}#footer .contact .tel a img{width:100%;height:auto}#footer .contact .time{font-size:10px;line-height:1.7}#footer .footer-linkarea{display:none !important;background:#4B4949;padding:20px 0}#footer .footer-linkarea .inner1{font-family:"Noto Sans JP", sans-serif;display:grid;gap:10px;grid-template-columns:1fr 400px}#footer .footer-linkarea .inner1 .footer-link{max-width:600px;display:grid;gap:20px;grid-template-columns:repeat(4, 1fr)}#footer .footer-linkarea .inner1 .footer-link a{color:#fff;font-size:11px;line-height:1.2;transition:.4s;text-align:center;display:block}#footer .footer-linkarea .inner1 .footer-link a:hover{opacity:.6}#footer .footer-linkarea .inner1 .copyright{color:#fff;font-size:11px;line-height:1.4;letter-spacing:.1em;text-align:right}@media screen and (max-width: 1024px){#footer .footer-linkarea .inner1{gap:20px;grid-template-columns:1fr}#footer .footer-linkarea .inner1 .footer-link{margin:auto;gap:20px;grid-template-columns:repeat(4, 1fr)}#footer .footer-linkarea .inner1 .copyright{text-align:center}}@media screen and (max-width: 768px){#footer #footer-inner{width:100%}#footer .gnav{border-top:solid 1px #040000;grid-template-columns:repeat(2, 1fr)}#footer .gnav a,#footer .gnav .soon{padding:20px 2px}#footer .gnav li{border-right:solid 1px #040000;border-bottom:solid 1px #040000}#footer .gnav li:nth-of-type(even){border-right:none}#footer .contact{grid-template-columns:1fr;margin:auto}#footer .contact .contact-txt{grid-column:1 / 2}#footer .contact .tel a{max-width:380px;margin:auto}#footer .contact .time{font-size:10px;line-height:1.7}#footer .footer-contactarea{width:90%;max-width:1366px;margin-right:auto;margin-left:auto;margin-top:20px;border-top:none;grid-template-columns:1fr;text-align:center;gap:20px}#footer .footer-linkarea .inner1 .footer-link{grid-template-columns:repeat(2, 1fr)}}#sp-fixedmenu{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:99999;background:#222;border-top:solid 1px #fff}#sp-fixedmenu ul{display:grid;gap:1px;grid-template-columns:repeat(5, 1fr)}#sp-fixedmenu ul li a{width:100%;height:100%;display:grid;place-content:center;place-items:center;padding:5px 0;background:#fff}#sp-fixedmenu ul li a .icon{width:30px;margin:auto}#sp-fixedmenu ul li a .icon img{display:block;width:100%;height:auto}#sp-fixedmenu ul li a .txt{padding:5px 2px;text-align:center;font-size:10px;line-height:1}#sp-fixedmenu ul li.ent a{color:#fff;transition:.4s;background:#007FCC;background:-webkit-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:-moz-linear-gradient(90deg, #007fcc 0%, #00327e 100%);background:linear-gradient(90deg, #007fcc 0%, #00327e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007FCC", endColorstr="#00327E", GradientType=1)}#sp-fixedmenu ul li.ent a:hover{filter:brightness(120%)}#sp-fixedmenu ul li.res a{color:#fff;transition:.4s;background:#c84d63;background:-webkit-linear-gradient(90deg, #c84d63 0%, #751d2c 100%);background:-moz-linear-gradient(90deg, #c84d63 0%, #751d2c 100%);background:linear-gradient(90deg, #c84d63 0%, #751d2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c84d63", endColorstr="#751d2c", GradientType=1)}#sp-fixedmenu ul li.res a:hover{filter:brightness(120%)}#sp-fixedmenu ul li.online a{color:#fff;transition:.4s;background:#4dc8b2;background:-webkit-linear-gradient(90deg, #4dc8b2 0%, #298575 100%);background:-moz-linear-gradient(90deg, #4dc8b2 0%, #298575 100%);background:linear-gradient(90deg, #4dc8b2 0%, #298575 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4dc8b2", endColorstr="#298575", GradientType=1)}#sp-fixedmenu ul li.online a:hover{filter:brightness(120%)}@media screen and (max-width: 768px){#sp-fixedmenu{display:block}}#main .page-ttl-box{width:100%;padding-bottom:5rem}#main .page-ttl-box .page-ttl{display:inline-block;padding-right:1rem;padding-bottom:1rem}#main .page-ttl-box .page-ttl img{height:8.5rem;width:auto}#main .page-ttl-box .page-txt{display:inline-block;padding-bottom:1rem}#main .page-ttl-box .page-txt img{height:3.5rem;width:auto}#main .page-note p{width:90%;max-width:1000px;margin-right:auto;margin-left:auto;padding:5rem 0;line-height:1.7}@media screen and (max-width: 1024px){#main .page-ttl-box .page-ttl img{height:6rem}#main .page-ttl-box .page-txt img{height:2.5rem}}@media screen and (max-width: 768px){#main .page-ttl-box .page-ttl img{height:5rem}#main .page-ttl-box .page-txt{padding-left:0}}@media screen and (max-width: 480px){#main .page-ttl-box .page-ttl img{height:4rem}#main .page-ttl-box .page-txt img{height:2rem}}@media screen and (max-width: 400px){#main .page-ttl-box .page-ttl img{height:3.5rem}#main .page-ttl-box .page-txt img{height:1.7rem}}.bg01{background:#E1E0E0;background:-webkit-linear-gradient(90deg, #e1e0e0 0%, #e7e7e7 100%);background:-moz-linear-gradient(90deg, #e1e0e0 0%, #e7e7e7 100%);background:linear-gradient(90deg, #e1e0e0 0%, #e7e7e7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E1E0E0", endColorstr="#E7E7E7", GradientType=1)}.midashi{font-size:2.4rem;line-height:1.8;letter-spacing:.1em}.midashi+.lead{margin-top:1rem}@media screen and (max-width: 768px){.midashi{font-size:2rem}}.lead{font-size:1.4rem;line-height:1.8;letter-spacing:.1em}@media screen and (max-width: 768px){.lead{font-size:1.3rem;letter-spacing:.05em}}#anchor{display:block;visibility:hidden;width:0;height:0}#page-top{position:fixed;right:20px;bottom:20px;z-index:99999;background:rgba(0,0,0,0.6);color:#fff;font-size:10px;text-align:center;padding:10px;border-radius:10px;cursor:pointer;transition:1s ease-in-out}#page-top:hover{filter:brightness(120%)}#page-top.show{opacity:1;transform:translateY(0)}#page-top.hide{opacity:0;transform:translateY(20px)}#page-top .arrow{display:block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg);margin:auto;padding-bottom:3px}@media screen and (max-width: 768px){#page-top{bottom:70px}}#main{overflow:hidden}.circle-cls{position:absolute;z-index:0}.circle-cls svg{width:100%;height:auto}.circle-cls .circle-motion{transform-origin:50% 50%;transition:stroke-dashoffset 1s ease-out 0s , transform 1s ease-out 0s;stroke-dasharray:2323;stroke-dashoffset:2760;transform:rotate(-180deg)}.circle-cls.aos-animate .circle-motion{stroke-dashoffset:438;transform:rotate(-135deg)}.img.effect{overflow:hidden}.img.effect img{position:relative;z-index:1}.img.effect::before,.img.effect::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(159,201,222,0.3);z-index:2;transition:1s cubic-bezier(0.2, 0.86, 0.6, 1) 0s transform;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.img.effect::after{background-color:rgba(255,255,255,0.3);display:none}.aos-animate .img.effect::before{transform:translateX(100%);transition-delay:0.5s}.aos-animate .img.effect::after{transform:translateX(-100%);transition-delay:0.5s}
