﻿@font-face{font-family:'Garamond';src:url("../font/GARA.TTF") format("TTF"),url("../font/GARABD.TTF") format("TTF");font-display:swap}@font-face{font-family:'Noto Sans JP';src:url("../font/NotoSansJP-Regular.ttf") format("ttf"),url("../font/NotoSansJP-Bold.ttf") format("ttf");font-display:swap}body{color:#333333;background-color:#fff;-webkit-font-smoothing:antialiased}h2{font-family:"Garamond","EB Garamond",serif;font-weight:500;font-size:clamp(45px, 4vw, 55px);color:#333333;text-align:center;letter-spacing:0.2rem;line-height:1}@media screen and (max-width: 767px){h2{font-size:40px}}h2 span{font-family:"Noto Sans JP","Noto Sans Japanese",sans-serif;font-weight:400;font-size:clamp(14px, 0.8vw, 18px);padding-bottom:1.31vw}@media screen and (max-width: 767px){h2 span{font-size:14px;padding-bottom:3vw}}h3{font-family:"Noto Sans JP","Noto Sans Japanese",sans-serif;font-weight:400;font-size:clamp(24px, 2vw, 34px);color:#333333;text-align:left}@media screen and (max-width: 767px){h3{font-size:26px}}p{font-family:"Noto Sans JP","Noto Sans Japanese",sans-serif;font-weight:400;font-size:clamp(14px, 0.8vw, 18px);color:#333333;text-align:left}@media screen and (max-width: 767px){p{font-size:14px}}.svg-def{display:none}.aderay-logo{display:inline-block}img{width:100%;height:100%;object-fit:cover}.inner{width:75%;min-width:720px;max-width:100%;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 767px){.inner{width:85%;min-width:300px;max-width:100％;margin:0 auto;box-sizing:border-box}}.underline{text-decoration:none}.bg-lazy{background-image:none !important}.hover{transition:all 0.3s ease}.hover:hover{transition:all 0.3s ease}.number{color:#333333;text-decoration:none}#splash{position:fixed;z-index:999;width:100%;height:100%;background:#fff;text-align:center;color:#333}.splash_logo{position:absolute;top:40%;left:45%;z-index:999;width:10%}@media screen and (max-width: 767px){.splash_logo{width:30%;left:35%}}#splash_text{position:absolute;top:45%;left:50%;z-index:999;width:10%;transform:translate(-50%, -50%);color:#333}@media screen and (max-width: 767px){#splash_text{width:30%}}#splash_text svg{height:2px}.fadeUp{animation-name:fadeUpAnime;animation-duration:3s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}header{width:100%;position:fixed;backdrop-filter:blur(8px);box-shadow:0 3px 10px rgba(0,0,0,0.02);z-index:999}header .header-nav{width:95%;height:100%;display:flex;justify-content:space-between;margin:0 auto}header .header-nav .logo{width:15%;padding:30px 0px}header .header-nav .logo h1{width:150px}header .header-nav .nav{width:85%;display:flex;flex-direction:column;align-items:flex-end}header .header-nav .nav .nav1 .btn{color:#fff;align-items:center;background-color:#ffa59e;border-radius:5px;padding:0.5vw 1.4vw 0.3vw 1vw;font-size:0.8vw;position:relative;margin-bottom:12px;letter-spacing:0.1rem}header .header-nav .nav .nav1 .btn .triangle{display:block;height:0;width:0;position:absolute;bottom:0.4vw;right:0.5vw;border-left:9px solid transparent;border-bottom:9px solid #fff}header .header-nav .nav .nav2{widows:80%}header .header-nav .nav .nav2 .nav__item{color:#333;align-items:center;display:inline-block;text-decoration:none;padding-left:2.5vw;font-size:0.8vw}header .header-nav .nav .nav2 .nav__item a{position:relative}header .header-nav .nav .nav2 .nav__item a:after{position:absolute;left:0;content:'';width:100%;height:2px;background:#ffa59e;bottom:-8px;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s}header .header-nav .nav .nav2 .nav__item a:hover:after{transform:scale(1, 1)}header .header-nav .nav .nav2 .nav__item a p{color:#333333}header .header-nav .nav .nav2 .nav__item a p:hover{color:#918484}header .header-nav .openbtn,header .header-nav .nav-sp{display:none}@media screen and (max-width: 767px){header{background-color:#fff}header .header-nav{width:100%;height:65px;position:relative}header .header-nav .nav{display:none}header .header-nav .openbtn,header .header-nav .nav-sp{display:block}header .header-nav .logo{width:26%;position:absolute;top:30%;left:30px;padding:0px}header .header-nav .logo h1{width:100px}header .header-nav .nav-sp{z-index:1000;position:fixed;top:50px;right:-100%;width:100%;height:100%;transition:.5s;text-align:left;background-color:#fff;height:100vh}header .header-nav .nav-sp.active{right:0%}header .header-nav .nav-sp ul{padding:20% 0 12% 16%}header .header-nav .nav-sp ul li{list-style:none;margin-bottom:40px;position:relative}header .header-nav .nav-sp ul li:last-child{margin-bottom:0px}header .header-nav .nav-sp ul li a{font-weight:400;font-family:"Noto Sans JP","Noto Sans Japanese",sans-serif;　font-size:18px;letter-spacing:0.1rem;vertical-align:middle;text-decoration:none;color:#ffa59e}header .header-nav .nav-sp ul li a:after{content:"";display:inline-block;width:3px;height:14px;background-color:#ffa59e;position:absolute;top:20%;left:-11px}header .header-nav .nav-sp .nav-sp__contact{width:75%;margin:0 auto 32px;text-align:center;font-weight:bold;padding:8px 16px;border:solid 1px #ffa59e}header .header-nav .nav-sp .nav-sp_phone{width:94%;margin:0 auto;border-bottom:solid 1px #ffa59e}header .header-nav .nav-sp .nav-sp_phone .nav-sp_phone_text{text-align:center;padding-bottom:12px}header .header-nav .nav-sp .nav-sp_phone .telephone{display:flex;justify-content:center;align-items:center;padding-bottom:40px}header .header-nav .nav-sp .nav-sp_phone .telephone .telephone-icon{width:8%;padding-right:5px}header .header-nav .nav-sp .nav-sp_phone .telephone .telephone-number{font-size:24px}header .header-nav .nav-sp .nav1 .btn{width:40%;margin:40px auto 0;font-family:"Noto Sans JP","Noto Sans Japanese",sans-serif;font-size:14px;text-align:center;color:#fff;align-items:center;background-color:#ffa59e;border-radius:5px;padding:10px;position:relative;margin-bottom:16px;letter-spacing:0.1rem}header .header-nav .openbtn{position:relative;width:50px;cursor:pointer;top:8%;right:15px}header .header-nav .openbtn span{display:inline-block;transition:all .4s;position:absolute;right:13px;height:2px;background-color:#666}header .header-nav .openbtn span:nth-of-type(1){top:22px;width:50%}header .header-nav .openbtn span:nth-of-type(2){top:29px;width:30%}header .header-nav .openbtn.active span:nth-of-type(1){top:20px;left:16px;transform:translateY(6px) rotate(-45deg);width:35%}header .header-nav .openbtn.active span:nth-of-type(2){top:32px;left:16px;transform:translateY(-6px) rotate(45deg);width:35%}}.footer{background-color:#ffa59e;padding:30px 0px 20px}@media screen and (max-width: 767px){.footer{padding:30px 0px}}.footer .header-nav{width:95%;height:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto}@media screen and (max-width: 767px){.footer .header-nav{width:100%}}.footer .header-nav .logo{width:15%}.footer .header-nav .logo h1{width:110px}.footer .header-nav .nav{width:85%;display:flex;text-align:right}.footer .header-nav .nav .nav2{width:100%}@media screen and (max-width: 767px){.footer .header-nav .nav .nav2{display:none}}.footer .header-nav .nav .nav2 .nav__item{color:#fff;display:inline-block;text-decoration:none;position:relative;padding-left:2vw;font-size:0.8vw}.footer .header-nav .nav .nav2 .nav__item:after{position:absolute;bottom:-6px;left:0;content:'';width:100%;height:1px;background:#fff;transform:scale(0, 1);transform-origin:left top;transition:all .3s}.footer .header-nav .nav .nav2 .nav__item p{color:#fff}.footer small{font-size:9px;display:block;text-align:center;padding-top:20px;color:#fff}@media screen and (max-width: 767px){.footer small{padding-left:30px;text-align:left}}.main .container{width:75%;margin:0 auto;padding:18vw 0;text-align:center;font-size:20px}@media screen and (max-width: 767px){.main .container{padding:50vw 0}}.main .container h1{font-size:26px}.main .container h1 span{display:block;padding-top:8px;font-size:10px;color:#ffa59e}.main .container p{text-align:center;padding-top:40px;line-height:1.6}@media screen and (max-width: 767px){.main .container p{text-align:justify}}
