﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&family=Poppins:wght@300;400;500;600&display=swap";@font-face{font-family:"icomoon";src:url("../lib/icomoon/fonts/icomoon.eot?t7sq8w");src:url("../lib/icomoon/fonts/icomoon.eot?t7sq8w#iefix") format("embedded-opentype"),url("../lib/icomoon/fonts/icomoon.ttf?t7sq8w") format("truetype"),url("../lib/icomoon/fonts/icomoon.woff?t7sq8w") format("woff"),url("../lib/icomoon/fonts/icomoon.svg?t7sq8w#icomoon") format("svg");font-weightvariant:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:""}.body{font-family:"Noto Sans JP",sans-serif,sans-serif;font-weight:300;font-size:14px;letter-spacing:.05em;line-height:2;color:#000}@media screen and (min-width: 768px){.body{font-size:16px}}img{width:100%;max-width:100%;height:auto}th,td{vertical-align:middle}input{line-height:1;width:100%;border:1px solid #888;background-color:#fff}textarea{width:100%;border:1px solid #888;background-color:#fff;resize:none}th,td{vertical-align:middle}.outer{padding:0 15px}.sm-container{width:100%;max-width:760px;margin:0 auto}.md-container{width:100%;max-width:960px;margin:0 auto}.lg-container{width:100%;max-width:1110px;margin:0 auto}.title01{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:30px;line-height:1;width:100%;height:100px;display:flex;justify-content:center;align-items:center;background-color:rgba(30,30,155,.8);background-image:url(../img/header/head-title.jpg);background-blend-mode:multiply;color:#fff;margin-top:80px}@media screen and (min-width: 768px){.title01{font-size:36px;height:123px}}@media screen and (min-width: 1200px){.title01{margin-top:0}}.title02{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:26px;line-height:1;color:#1e1e9b;text-align:center}.title02::after{content:"";display:block;width:80px;height:6px;background-color:rgba(30,30,155,.45);margin:30px auto 0}.title02 span{font-family:"Poppins",sans-serif;font-weight:300;font-size:18px;display:block;color:rgba(30,30,155,.6);margin-bottom:24px}@media screen and (min-width: 768px){.title02{font-size:32px}.title02 span{font-size:20px;margin-bottom:24px}}.btn01{font-family:"Noto Sans JP",sans-serif;font-weight:400;width:100%;max-width:250px;height:75px;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #1e1e9b;color:#1e1e9b;margin:0 auto}@media(hover: hover){.hover-opacity{transition:all .3s ease 0s}.hover-opacity:hover{filter:opacity(70%)}.hover-base{transition:all .3s ease 0s}.hover-base:hover{background-color:#1e1e9b;color:#fff}.hover-border{transition:all .3s ease 0s;border:1px solid #1e1e9b}.hover-border:hover{background-color:#fff;color:#1e1e9b}.hover-under:hover{text-decoration:underline;color:#000}}.bread{font-size:14px;line-height:1.8;display:flex;align-items:center;flex-wrap:wrap;margin:20px auto 0;color:#9c9796}@media screen and (min-width: 768px){.bread{margin:30px auto 0}}.bread__item{color:rgba(0,0,0,.45);margin-right:8px}.bread__item:last-child{margin-right:0}.bread__item.is_active{color:#000}.bread__item::before{content:"/";display:inline-block;margin-right:8px}.bread__item:first-child::before{display:none}.flex-content{display:flex;justify-content:center}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:center}.error404{margin:40px 0 60px;text-align:center}.error404 h2{font-size:40px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#1e1e9b;margin-bottom:20px}.error404 a{margin-top:50px}.header *{line-height:1}.header .header-pc{display:none}@media screen and (min-width: 1200px){.header .header-sp{display:none}.header .header-pc{display:block}}.header .header-sp{position:relative;z-index:1}.header .header-sp__top{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;background-color:#fff;padding:0 15px}.header .header-sp__company{width:174px}.header .header-sp__btn{display:flex;align-items:center;gap:10px}.header .header-sp__btn a{font-size:21px;font-family:"Poppins",sans-serif;font-weight:400;display:flex;justify-content:center;align-items:center;width:50px;height:40px;background-color:#39b54a;color:#fff;border-radius:5px}.header .header-sp__btn .hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:50px;height:40px;background-color:#1e1e9b;border-radius:5px;cursor:pointer}.header .header-sp__btn .hamburger-btn span{display:inline-block;width:22px;height:2px;background-color:#fff}.header .header-sp .hamburger-menu{height:100%;overflow-x:hidden;position:relative}.header .header-sp .hamburger-menu *{color:#fff}.header .header-sp .hamburger-menu .overlay{content:"";display:block;width:0;height:0;background-color:rgba(30,30,155,.2);position:fixed;top:0;left:0;z-index:2;opacity:0;transition:opacity .5s}.header .header-sp .hamburger-menu .overlay.open{width:100%;height:100%;opacity:1}.header .header-sp .hamburger-menu .hnav{width:56%;max-width:360px;min-width:210px;height:100%;background-color:#1e1e9b;position:fixed;top:0;right:0;z-index:3;transform:translate(100%);transition:all .5s;padding:40px 20px}.header .header-sp .hamburger-menu .hnav.open{transform:translateZ(0)}.header .header-sp .hamburger-menu .hnav__title{font-family:"Poppins",sans-serif;font-weight:500;font-size:22px;margin-bottom:30px}.header .header-sp .hamburger-menu .hnav__item{border-bottom:1px dashed #fff}.header .header-sp .hamburger-menu .hnav__link{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;display:block;padding:15px 0}.header .header-sp .hamburger-menu .hnav__tel{display:flex;align-items:center;margin-top:25px}.header .header-sp .hamburger-menu .hnav__tel a{font-family:"Poppins",sans-serif;font-weight:600;font-size:18px;display:flex;align-items:center;gap:3px}.header .header-sp .hamburger-menu .hnav__hours{font-size:10px;line-height:18px}.header .header-sp .hamburger-menu .hnav__hours--top{margin-top:5px}.header .header-sp .hamburger-menu .hnav__hours--click{margin-left:-7px}.header .header-sp .hamburger-menu .hnav__sns{display:flex;align-items:center;gap:15px;margin-top:20px}.header .header-sp .hamburger-menu .hnav__sns img{width:44px;height:44px;border-radius:10px}.header .header-sp .hamburger-menu .hnav__close{display:flex;align-items:center;margin-top:30px}.header .header-sp .hamburger-menu .hnav__shut{display:flex;align-items:center;gap:10px;cursor:pointer}.header .header-sp .hamburger-menu .hnav__shut p{font-family:"Poppins",sans-serif;font-weight:500;font-size:22px}.header .header-sp .hamburger-menu .hnav__shut span{position:relative;display:inline-block;width:20px;height:4px;background-color:#fff;border-radius:9999px;transform:rotate(45deg);vertical-align:middle}.header .header-sp .hamburger-menu .hnav__shut span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:9999px;transform:rotate(90deg)}.header .header-pc__top{width:100%;height:100px;display:flex;justify-content:space-between;align-items:center}.header .header-pc__logo{display:flex;align-items:center;gap:30px}.header .header-pc__company{width:220px}.header .header-pc__sub{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#000}.header .header-pc__sns{display:flex;align-items:center;gap:15px}.header .header-pc__sns img{width:44px;height:44px;border-radius:10px}.header .header-pc__contact a{font-family:"Poppins",sans-serif;font-weight:600;font-size:29px;display:flex;align-items:center;gap:3px;color:#1e1e9b}.header .header-pc__contact p{font-size:12px;margin-top:8px}.gnav{position:sticky;top:0;background-color:#1e1e9b}.gnav__items{width:100%;display:flex;justify-content:center}.gnav__link{font-family:"Noto Sans JP",sans-serif;font-weight:400;position:relative;width:184px;height:75px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#fff}.gnav__link::after{content:"";display:block;position:absolute;right:0;width:1px;height:45px;background-color:#fff}.gnav__item:last-child .gnav__link::after{display:none}.gnav__sub{font-family:"Poppins",sans-serif;font-weight:300;font-size:12px;opacity:.6}.footer{margin-top:60px}@media screen and (min-width: 768px){.footer{margin-top:100px}}.f-contact{background-color:rgba(30,30,155,.1);padding:60px 0;text-align:center}@media screen and (min-width: 768px){.f-contact{padding:80px 0}}.f-contact *{line-height:1}.f-contact__text{margin:40px 0 35px}.f-contact__contact{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:20px;width:100%;max-width:315px;height:85px;display:flex;justify-content:center;align-items:center;gap:17px;background-color:#1e1e9b;color:#fff;margin:0 auto}@media screen and (min-width: 768px){.f-contact__contact{font-size:24px;max-width:380px;height:102px}}.f-contact__tel{display:flex;justify-content:center;align-items:center;margin:50px auto 30px}.f-contact__tel a{font-family:"Poppins",sans-serif;font-weight:600;font-size:32px;display:flex;justify-content:center;align-items:center;gap:3px;color:#1e1e9b}@media screen and (min-width: 768px){.f-contact__tel a{font-size:34px}}.f-information{padding:48px 0 45px}@media screen and (min-width: 768px){.f-information{padding:90px 0}}.f-information--contact{padding:0 0 90px}.f-information__title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px}@media screen and (min-width: 768px){.f-information__title{font-size:24px;text-align:center}}.f-information__content{margin-top:48px}.f-information__content>div{width:100%}@media screen and (min-width: 768px){.f-information__content{display:flex;justify-content:space-between;margin-top:60px;gap:50px}}.f-information__company{max-width:175px}@media screen and (min-width: 768px){.f-information__company{max-width:220px;margin-top:15px}}.f-information__address{margin:22px 0}.f-information__sns{display:flex;align-items:center;gap:15px;margin-bottom:30px}.f-information__sns img{width:46px;height:46px;border-radius:10px}@media screen and (min-width: 768px){.f-information__sns{margin-bottom:0}}.f-information__gmap{width:100%;height:0;overflow:hidden;padding-bottom:60%;position:relative}.f-information__gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.copyright{font-size:11px;width:100%;height:70px;display:flex;justify-content:center;align-items:center;background-color:#1e1e9b;color:#fff}@media screen and (min-width: 768px){.copyright{font-size:14px;height:80px}}.page-top{position:fixed;right:15px;bottom:100px;width:41px;height:41px;background-color:#39b54a;border-radius:50%;opacity:0;pointer-events:none}@media screen and (min-width: 768px){.page-top{right:60px;bottom:197px;width:51px;height:51px}}.page-top a{display:block;width:100%;height:100%;border-radius:50%;position:relative}.page-top a::before,.page-top a::after{content:"";display:block;width:18px;height:1px;background:#fff;position:absolute;top:calc(50% - 9px);left:3px;border-radius:100px;transform:rotate(-125deg);transform-origin:calc(100% - .5px) 50%}.page-top a::after{transform:rotate(-55deg)}@media screen and (min-width: 768px){.page-top a::before,.page-top a::after{width:22px;top:calc(50% - 11px);left:3.5px}}#pageTop.is_active{animation:LeftAnime .3s forwards;pointer-events:auto}@keyframes LeftAnime{from{opacity:0}to{opacity:1}}#pageTop.is_none{animation:RightAnime .3s forwards}@keyframes RightAnime{from{opacity:1}to{opacity:0}}/*# sourceMappingURL=common.min.css.map */