/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/.c_footer__inner .copyright,.c_footer__inner .txt01{font-size:.875rem}.c_header__menu .nav_item__link{font-size:1.375rem}.c_ttl01{font-size:1.5rem}

/*!
page > common > common
------------------------------
*/
/*!
foundation > reset
------------------------------
*/
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}

/*!
foundation > base
------------------------------
*/:root{--base:#25454d;--black:#000;--white:#fff}body{background-color:#8e9d9d;color:var(--base);font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:2}body.overflow_modal{height:100%;overflow-y:scroll;position:fixed;width:100%}.body_wrapper{display:block;overflow:hidden;position:relative}img{width:100%}a{cursor:pointer;transition:.5s}.pc{display:none!important}.sp{display:block!important}

/*!
component > Texts
------------------------------
*/
/*!
component > title
------------------------------
*/.c_ttl01{color:#25454d;display:inline-block;font-family:Hina Mincho,serif;font-weight:400;letter-spacing:0;line-height:1.5555555556;margin-inline:auto;position:relative;text-align:center;z-index:1}.c_ttl01:after{background-color:#25454d;bottom:0;content:"";display:block;height:clamp(.125rem,.1736111111vw + .0416666667rem,.25rem);left:0;position:absolute;transition:all .5s ease;width:0}.c_ttl01.aos-animate:after{animation:showline 1.5s ease 1s forwards}@keyframes showline{0%{width:0}to{width:100%}}@keyframes showline01{0%{background-size:0 100%}to{background-size:100% 100%}}
/*!
component > btn
------------------------------
*/.c_totop{aspect-ratio:54/74;bottom:10px;display:block;position:fixed;right:3px;transform:translateY(200%);transition:.5s;width:54px;z-index:9}

/*!
component > Links
------------------------------
*/
/*!
component > List
------------------------------
*/
/*!
component > Box
------------------------------
*/
/*!
component > Form
------------------------------
*/
/*!
component > MV
------------------------------
*/
/*!
component > Gnavi
------------------------------
*/
/*!
component > header
------------------------------
*/.c_header{left:0;position:fixed;top:0;transform:translateX(-108%);transition:all .5s ease-in-out;z-index:99}.c_header__inner{background-color:#eaeaea;height:100vh;max-height:600px;overflow:auto;padding-bottom:80px;width:338px}.c_header__menu{padding-left:37px;padding-right:37px;padding-top:60px;width:100%}.c_header__menu .logoarea{display:block;margin-inline:auto;opacity:0;pointer-events:none;transform:translate3d(0,100px,0);transition-duration:1s;transition-property:opacity,transform;transition-timing-function:ease;width:81px}.c_header__menu .nav{margin-left:79px;margin-right:20px;margin-top:30px}.c_header__menu .nav_item__link{font-family:Hina Mincho,serif;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.3333333333}.c_header__menu .nav_item_contact{margin-top:18px}.c_header__menu .nav_item_contact .nav_item__link{font-size:.875rem;line-height:1.5}.c_header__menu .sns{align-items:flex-start;display:flex;gap:20px;margin-left:79px;margin-right:20px;margin-top:30px}.c_header__menu .sns_item__link{display:inline-block;transition:all .5s ease-in-out;width:40px}.c_header__menu .sns_item_x .sns_item__link{width:39px}.c_header.is_active{transform:translateX(0)}.c_header.is_active .c_header__menu .logoarea{opacity:1;pointer-events:all;transform:none}.c_hamburger{cursor:pointer;height:65px;left:0;position:fixed;top:0;transition:all .5s ease-in-out;width:74px;z-index:100}.c_hamburger,.c_hamburger .inner{align-items:center;display:flex;justify-content:center}.c_hamburger .inner{height:24px;position:relative;width:32px}.c_hamburger .inner .line{background-color:#fff;box-shadow:0 0 5px #000;display:block;height:2px;left:0;position:absolute;transition:all .5s ease-in-out;width:29px}.c_hamburger .inner .line:first-child{top:0}.c_hamburger .inner .line:nth-child(2){top:50%}.c_hamburger .inner .line:nth-child(3){top:100%}.c_hamburger.is_active .inner .line{box-shadow:0 0 2px #edf2f2}.c_hamburger.is_active .inner .line:first-child{rotate:45deg;top:50%}.c_hamburger.is_active .inner .line:nth-child(2){opacity:0}.c_hamburger.is_active .inner .line:nth-child(3){rotate:135deg;top:50%}

/*!
component > footer
------------------------------
*/.c_footer{background-color:#ededed;position:relative;z-index:2}.c_footer__inner{padding:29px 0 34px;text-align:center}.c_footer__inner .txt01{display:inline-block;font-family:Lato,sans-serif}.c_footer__inner .copyright,.c_footer__inner .txt01{color:#707070;font-weight:700;letter-spacing:0;text-align:center}.c_footer__inner .copyright{line-height:2;margin-top:7px}

/*!
component > Other
------------------------------

- loadpage
------------------------------
*/.is_loadding .c_loading{opacity:1;pointer-events:all}.c_loading{align-items:center;background:var(--base);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.c_loading__content{position:relative;transform:translate(-15px,-15px)}.c_loading__item{animation-fill-mode:both;background-color:var(--white);border-radius:100%;height:12px;left:-7px;margin:2px 2px 2px 15px;position:absolute;top:4px;width:12px}.c_loading__item:first-child{animation:ball-zig .7s linear 0s infinite}.c_loading__item:last-child{animation:ball-zag .7s linear 0s infinite}@keyframes ball-zig{33%{transform:translate(-15px,-30px)}66%{transform:translate(15px,-30px)}to{transform:translate(0)}}@keyframes ball-zag{33%{transform:translate(15px,30px)}66%{transform:translate(-15px,30px)}to{transform:translate(0)}}
/*!
- Cookiewrap
------------------------------
*/
/*!
layout > container
------------------------------
*/.l_container{padding:0 20px;width:unset}@media screen and (min-width:768px){.c_footer__inner .copyright,.c_footer__inner .txt01{font-size:clamp(1rem,.1736111111vw + .9166666667rem,1.125rem)}.c_header__menu .nav_item__link{font-size:clamp(1.625rem,.8680555556vw + 1.2083333333rem,2.25rem)}.c_ttl01{font-size:clamp(2rem,1.9097222222vw + 1.0833333333rem,3.375rem)}body{font-size:1rem}a:hover{opacity:.8}.pc{display:block!important}.sp{display:none!important}.c_totop{aspect-ratio:120/164;bottom:clamp(3.75rem,2.0833333333vw + 2.75rem,5.25rem);right:clamp(2.5rem,1.9965277778vw + 1.5416666667rem,3.9375rem);width:clamp(5rem,3.4722222222vw + 3.3333333333rem,7.5rem)}.c_totop:hover{transform:translateY(-20px)!important}.c_header__inner{max-height:960px;width:567px}.c_header__menu{padding-top:101px}.c_header__menu .logoarea{width:110px}.c_header__menu .nav{margin-left:102px;margin-right:20px;margin-top:83px}.c_header__menu .nav_item__link{line-height:2.3333333333}.c_header__menu .nav_item_contact{margin-top:35px}.c_header__menu .nav_item_contact .nav_item__link{font-size:1.125rem}.c_header__menu .sns{margin-left:102px;margin-right:20px;margin-top:56px}.c_header__menu .sns_item__link:hover{opacity:.7}.c_hamburger{height:108px;width:140px}.c_hamburger:hover{opacity:.7}.c_hamburger .inner{height:32px;width:43px}.c_hamburger .inner .line{box-shadow:0 0 10px #000;height:4px;width:40px}.c_footer{margin-top:15px}.c_footer__inner{padding:81px 0 82px}.c_footer__inner .copyright{margin-top:0}.l_container{box-sizing:border-box;margin:0 auto;max-width:1720px;padding:0 40px;width:auto}}
/*# sourceMappingURL=common.css.map */
