
/*!
theme Name: 株式会社 坪野谷紙業 
Author: Tetsuya Kogure
Description: 株式会社 坪野谷紙業  テーマ
Version: 1.0.0
*/@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Rajdhani:wght@300;400;500;600;700&display=swap");:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.color-primaly{color:#f1d7bc!important}.bg-primaly{background-color:#f1d7bc!important}.border-primaly{border-color:#f1d7bc!important}a.color-primaly{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-primaly:hover{color:#dfa568!important}.color-secondary{color:#f9f7ea!important}.bg-secondary{background-color:#f9f7ea!important}.border-secondary{border-color:#f9f7ea!important}a.color-secondary{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-secondary:hover{color:#e2d99b!important}.color-text{color:#221815!important}.bg-text{background-color:#221815!important}.border-text{border-color:#221815!important}a.color-text{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-text:hover{color:black!important}.color-gray{color:#404040!important}.bg-gray{background-color:#404040!important}.border-gray{border-color:#404040!important}a.color-gray{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-gray:hover{color:#0d0d0d!important}.color-lightgray{color:#f6f6f6!important}.bg-lightgray{background-color:#f6f6f6!important}.border-lightgray{border-color:#f6f6f6!important}a.color-lightgray{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-lightgray:hover{color:#c3c3c3!important}.color-darkgray{color:#262626!important}.bg-darkgray{background-color:#262626!important}.border-darkgray{border-color:#262626!important}a.color-darkgray{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-darkgray:hover{color:black!important}.color-darkgray2{color:#4a4a4a!important}.bg-darkgray2{background-color:#4a4a4a!important}.border-darkgray2{border-color:#4a4a4a!important}a.color-darkgray2{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-darkgray2:hover{color:#171717!important}.color-black{color:#000000!important}.bg-black{background-color:#000000!important}.border-black{border-color:#000000!important}a.color-black{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-black:hover{color:black!important}.color-white{color:#ffffff!important}.bg-white{background-color:#ffffff!important}.border-white{border-color:#ffffff!important}a.color-white{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-white:hover{color:#cccccc!important}.color-link{color:#0A6594!important}.bg-link{background-color:#0A6594!important}.border-link{border-color:#0A6594!important}a.color-link{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-link:hover{color:#042434!important}.color-red{color:#a40000!important}.bg-red{background-color:#a40000!important}.border-red{border-color:#a40000!important}a.color-red{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-red:hover{color:#3e0000!important}.color-yellow{color:#beb162!important}.bg-yellow{background-color:#beb162!important}.border-yellow{border-color:#beb162!important}a.color-yellow{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-yellow:hover{color:#847936!important}.color-green{color:#6ac5bb!important}.bg-green{background-color:#6ac5bb!important}.border-green{border-color:#6ac5bb!important}a.color-green{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-green:hover{color:#389187!important}.color-recruit{color:#4cb6bf!important}.bg-recruit{background-color:#4cb6bf!important}.border-recruit{border-color:#4cb6bf!important}a.color-recruit{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-recruit:hover{color:#2b737a!important}.color-transparent{color:transparent!important}.bg-transparent{background-color:transparent!important}.border-transparent{border-color:transparent!important}a.color-transparent{-webkit-transition:all 0.4s;transition:all 0.4s}a.color-transparent:hover{color:rgba(0,0,0,0)!important}html{scroll-behavior:smooth;scroll-padding-top:150px}body{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#221815;font-size:16px;line-height:2;font-weight:500;letter-spacing:0;text-justify:inter-character;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}ol,ul{margin:0;padding:0}p{margin-bottom:0}a:active,a:focus,a:hover{color:inherit;text-decoration:underline}a{opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;color:inherit;text-decoration:none}a:focus,a:hover{opacity:0.75;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;text-decoration:none}a.button:hover{opacity:1;-webkit-transition:opacity 0;transition:opacity 0;text-decoration:none}@media (min-width:992px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}object{pointer-events:none}a.svg{display:inline-block;position:relative;z-index:1}a.svg span{display:inline-block}a.svg span object{position:relative;z-index:-1}img{max-width:100%;height:auto;vertical-align:bottom}button,button:active,button:focus,button:hover{margin:0;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer}input[type=button],input[type=submit]{cursor:pointer}label:has(input[type=checkbox]){cursor:pointer}input[type=email],input[type=tel],input[type=text],textarea{width:100%;height:auto;padding:0.5rem;border:solid 1px #404040;border-radius:0;background-color:#ffffff}input[type=checkbox]{all:revert}hr{border-top:solid 1px #404040;background:transparent;opacity:1}map area{cursor:pointer}#uni-toolbar #style_selector,body.uni-toolbar-no-anim #uni-toolbar #style_selector{z-index:99999999999!important}.visualy-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@-webkit-keyframes splashFadeOutAnimation{to{-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}}@keyframes splashFadeOutAnimation{to{-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}}.splash-fade-out{-webkit-animation:splashFadeOutAnimation 1.5s ease-in forwards;animation:splashFadeOutAnimation 1.5s ease-in forwards}@-webkit-keyframes splashLogoFadeOutAnimation{to{opacity:0}}@keyframes splashLogoFadeOutAnimation{to{opacity:0}}.splash-logo-fade-out{-webkit-animation:splashLogoFadeOutAnimation 1s ease-in forwards;animation:splashLogoFadeOutAnimation 1s ease-in forwards}@-webkit-keyframes loop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideAndHold{0%,70%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideAndHold{0%,70%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rotate{-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes purun{0%{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%)}15%{-webkit-transform:scale(0.9,0.9) translate(0%,5%);transform:scale(0.9,0.9) translate(0%,5%)}30%{-webkit-transform:scale(1.5,1) translate(0%,0%);transform:scale(1.5,1) translate(0%,0%)}50%{-webkit-transform:scale(0.8,1.3) translate(0%,-10%);transform:scale(0.8,1.3) translate(0%,-10%)}70%{-webkit-transform:scale(1.1,0.9) translate(0%,5%);transform:scale(1.1,0.9) translate(0%,5%)}to{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%)}}@keyframes purun{0%{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%)}15%{-webkit-transform:scale(0.9,0.9) translate(0%,5%);transform:scale(0.9,0.9) translate(0%,5%)}30%{-webkit-transform:scale(1.5,1) translate(0%,0%);transform:scale(1.5,1) translate(0%,0%)}50%{-webkit-transform:scale(0.8,1.3) translate(0%,-10%);transform:scale(0.8,1.3) translate(0%,-10%)}70%{-webkit-transform:scale(1.1,0.9) translate(0%,5%);transform:scale(1.1,0.9) translate(0%,5%)}to{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%)}}@-webkit-keyframes poyon{0%{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%);opacity:0}15%{-webkit-transform:scale(0.9,0.9) translate(0%,5%);transform:scale(0.9,0.9) translate(0%,5%)}30%{-webkit-transform:scale(1.3,0.8) translate(0%,10%);transform:scale(1.3,0.8) translate(0%,10%)}50%{-webkit-transform:scale(0.8,1.3) translate(0%,-10%);transform:scale(0.8,1.3) translate(0%,-10%);opacity:1}70%{-webkit-transform:scale(1.1,0.9) translate(0%,5%);transform:scale(1.1,0.9) translate(0%,5%)}to{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%)}}@keyframes poyon{0%{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%);opacity:0}15%{-webkit-transform:scale(0.9,0.9) translate(0%,5%);transform:scale(0.9,0.9) translate(0%,5%)}30%{-webkit-transform:scale(1.3,0.8) translate(0%,10%);transform:scale(1.3,0.8) translate(0%,10%)}50%{-webkit-transform:scale(0.8,1.3) translate(0%,-10%);transform:scale(0.8,1.3) translate(0%,-10%);opacity:1}70%{-webkit-transform:scale(1.1,0.9) translate(0%,5%);transform:scale(1.1,0.9) translate(0%,5%)}to{-webkit-transform:scale(1,1) translate(0%,0%);transform:scale(1,1) translate(0%,0%)}}.poyon{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:poyon;animation-name:poyon}@-webkit-keyframes kakukaku{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(10deg) translateX(-50px);transform:rotate(10deg) translateX(-50px)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes kakukaku{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(10deg) translateX(-50px);transform:rotate(10deg) translateX(-50px)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media (min-width:992px){.kakukaku{-webkit-animation:kakukaku 4s infinite;animation:kakukaku 4s infinite}}@-webkit-keyframes kakukaku2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-10deg) translateX(0);transform:rotate(-10deg) translateX(0)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes kakukaku2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-10deg) translateX(0);transform:rotate(-10deg) translateX(0)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media (min-width:992px){.kakukaku2{-webkit-animation:kakukaku2 4s infinite;animation:kakukaku2 4s infinite}}.anime-container{overflow:hidden}.slide-yoko-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0;overflow:hidden}.slide-tate-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0;overflow:hidden}.anime{visibility:hidden;-webkit-animation-play-state:paused;animation-play-state:paused}.anime.animated{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideInFromLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInFromLeft{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:slideInFromLeft;animation-name:slideInFromLeft}@-webkit-keyframes slideOutFromLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutFromLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutFromLeft{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:slideOutFromLeft;animation-name:slideOutFromLeft}@-webkit-keyframes slideInFromRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInFromRight{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:slideInFromRight;animation-name:slideInFromRight}@-webkit-keyframes slideInFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInFromBottom{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:slideInFromBottom;animation-name:slideInFromBottom}@-webkit-keyframes slideInFromTop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromTop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInFromTop{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:slideInFromTop;animation-name:slideInFromTop}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInFromBottom{0%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInFromBottom{0%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fadeInFromBottom{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeInFromBottom;animation-name:fadeInFromBottom}@-webkit-keyframes fadeOutFromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@keyframes fadeOutFromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@-webkit-keyframes fadeInFromTop{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInFromTop{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fadeInFromTop{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeInFromTop;animation-name:fadeInFromTop}@-webkit-keyframes fadeInFromLeft{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInFromLeft{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fadeInFromLeft{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeInFromLeft;animation-name:fadeInFromLeft}@-webkit-keyframes fadeInFromRight{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInFromRight{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fadeInFromRight{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeInFromRight;animation-name:fadeInFromRight}.slide-in{display:inline-block;overflow:hidden}.slide-in span{display:block}@-webkit-keyframes appearFromLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes appearFromLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.appearFromLeft{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:appearFromLeft;animation-name:appearFromLeft}@media (max-width:767.98px){.appearFromLeft{width:100%}}@-webkit-keyframes appearFromRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes appearFromRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.appearFromRight{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:appearFromRight;animation-name:appearFromRight}@media (max-width:767.98px){.appearFromRight{width:100%}}@-webkit-keyframes appearFromTop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appearFromTop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.appearFromTop{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:appearFromTop;animation-name:appearFromTop}@-webkit-keyframes appearFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appearFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.appearFromBottom{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:appearFromBottom;animation-name:appearFromBottom}@-webkit-keyframes open{0%{opacity:0}to{opacity:1}}@keyframes open{0%{opacity:0}to{opacity:1}}@-webkit-keyframes close{0%{opacity:1}to{opacity:0}}@keyframes close{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideopen{0%{left:-100%}to{left:0}}@keyframes slideopen{0%{left:-100%}to{left:0}}@keyframes close{0%{width:100%}to{width:0}}@-webkit-keyframes external-link{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes external-link{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-y{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes move-y{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes move-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@keyframes move-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}.anime-tsdu-0{-webkit-animation-duration:0s;animation-duration:0s}.anime-tsdu-1{-webkit-animation-duration:0.1s;animation-duration:0.1s}.anime-tsdu-2{-webkit-animation-duration:0.2s;animation-duration:0.2s}.anime-tsdu-3{-webkit-animation-duration:0.3s;animation-duration:0.3s}.anime-tsdu-4{-webkit-animation-duration:0.4s;animation-duration:0.4s}.anime-tsdu-5{-webkit-animation-duration:0.5s;animation-duration:0.5s}.anime-tsdu-6{-webkit-animation-duration:0.6s;animation-duration:0.6s}.anime-tsdu-7{-webkit-animation-duration:0.7s;animation-duration:0.7s}.anime-tsdu-8{-webkit-animation-duration:0.8s;animation-duration:0.8s}.anime-tsdu-9{-webkit-animation-duration:0.9s;animation-duration:0.9s}.anime-tsdu-10{-webkit-animation-duration:1s;animation-duration:1s}.anime-tsdu-11{-webkit-animation-duration:1.1s;animation-duration:1.1s}.anime-tsdu-12{-webkit-animation-duration:1.2s;animation-duration:1.2s}.anime-tsdu-13{-webkit-animation-duration:1.3s;animation-duration:1.3s}.anime-tsdu-14{-webkit-animation-duration:1.4s;animation-duration:1.4s}.anime-tsdu-15{-webkit-animation-duration:1.5s;animation-duration:1.5s}.anime-tsdu-16{-webkit-animation-duration:1.6s;animation-duration:1.6s}.anime-tsdu-17{-webkit-animation-duration:1.7s;animation-duration:1.7s}.anime-tsdu-18{-webkit-animation-duration:1.8s;animation-duration:1.8s}.anime-tsdu-19{-webkit-animation-duration:1.9s;animation-duration:1.9s}.anime-tsdu-20{-webkit-animation-duration:2s;animation-duration:2s}.anime-tsdu-21{-webkit-animation-duration:2.1s;animation-duration:2.1s}.anime-tsdu-22{-webkit-animation-duration:2.2s;animation-duration:2.2s}.anime-tsdu-23{-webkit-animation-duration:2.3s;animation-duration:2.3s}.anime-tsdu-24{-webkit-animation-duration:2.4s;animation-duration:2.4s}.anime-tsdu-25{-webkit-animation-duration:2.5s;animation-duration:2.5s}.anime-tsdu-26{-webkit-animation-duration:2.6s;animation-duration:2.6s}.anime-tsdu-27{-webkit-animation-duration:2.7s;animation-duration:2.7s}.anime-tsdu-28{-webkit-animation-duration:2.8s;animation-duration:2.8s}.anime-tsdu-29{-webkit-animation-duration:2.9s;animation-duration:2.9s}.anime-tsdu-30{-webkit-animation-duration:3s;animation-duration:3s}.anime-tsdu-31{-webkit-animation-duration:3.1s;animation-duration:3.1s}.anime-tsdu-32{-webkit-animation-duration:3.2s;animation-duration:3.2s}.anime-tsdu-33{-webkit-animation-duration:3.3s;animation-duration:3.3s}.anime-tsdu-34{-webkit-animation-duration:3.4s;animation-duration:3.4s}.anime-tsdu-35{-webkit-animation-duration:3.5s;animation-duration:3.5s}.anime-tsdu-36{-webkit-animation-duration:3.6s;animation-duration:3.6s}.anime-tsdu-37{-webkit-animation-duration:3.7s;animation-duration:3.7s}.anime-tsdu-38{-webkit-animation-duration:3.8s;animation-duration:3.8s}.anime-tsdu-39{-webkit-animation-duration:3.9s;animation-duration:3.9s}.anime-tsdu-40{-webkit-animation-duration:4s;animation-duration:4s}.anime-tsdu-41{-webkit-animation-duration:4.1s;animation-duration:4.1s}.anime-tsdu-42{-webkit-animation-duration:4.2s;animation-duration:4.2s}.anime-tsdu-43{-webkit-animation-duration:4.3s;animation-duration:4.3s}.anime-tsdu-44{-webkit-animation-duration:4.4s;animation-duration:4.4s}.anime-tsdu-45{-webkit-animation-duration:4.5s;animation-duration:4.5s}.anime-tsdu-46{-webkit-animation-duration:4.6s;animation-duration:4.6s}.anime-tsdu-47{-webkit-animation-duration:4.7s;animation-duration:4.7s}.anime-tsdu-48{-webkit-animation-duration:4.8s;animation-duration:4.8s}.anime-tsdu-49{-webkit-animation-duration:4.9s;animation-duration:4.9s}.anime-tsdu-50{-webkit-animation-duration:5s;animation-duration:5s}.anime-tsdu-51{-webkit-animation-duration:5.1s;animation-duration:5.1s}.anime-tsdu-52{-webkit-animation-duration:5.2s;animation-duration:5.2s}.anime-tsdu-53{-webkit-animation-duration:5.3s;animation-duration:5.3s}.anime-tsdu-54{-webkit-animation-duration:5.4s;animation-duration:5.4s}.anime-tsdu-55{-webkit-animation-duration:5.5s;animation-duration:5.5s}.anime-tsdu-56{-webkit-animation-duration:5.6s;animation-duration:5.6s}.anime-tsdu-57{-webkit-animation-duration:5.7s;animation-duration:5.7s}.anime-tsdu-58{-webkit-animation-duration:5.8s;animation-duration:5.8s}.anime-tsdu-59{-webkit-animation-duration:5.9s;animation-duration:5.9s}.anime-tsdu-60{-webkit-animation-duration:6s;animation-duration:6s}.anime-tsdu-61{-webkit-animation-duration:6.1s;animation-duration:6.1s}.anime-tsdu-62{-webkit-animation-duration:6.2s;animation-duration:6.2s}.anime-tsdu-63{-webkit-animation-duration:6.3s;animation-duration:6.3s}.anime-tsdu-64{-webkit-animation-duration:6.4s;animation-duration:6.4s}.anime-tsdu-65{-webkit-animation-duration:6.5s;animation-duration:6.5s}.anime-tsdu-66{-webkit-animation-duration:6.6s;animation-duration:6.6s}.anime-tsdu-67{-webkit-animation-duration:6.7s;animation-duration:6.7s}.anime-tsdu-68{-webkit-animation-duration:6.8s;animation-duration:6.8s}.anime-tsdu-69{-webkit-animation-duration:6.9s;animation-duration:6.9s}.anime-tsdu-70{-webkit-animation-duration:7s;animation-duration:7s}.anime-tsdu-71{-webkit-animation-duration:7.1s;animation-duration:7.1s}.anime-tsdu-72{-webkit-animation-duration:7.2s;animation-duration:7.2s}.anime-tsdu-73{-webkit-animation-duration:7.3s;animation-duration:7.3s}.anime-tsdu-74{-webkit-animation-duration:7.4s;animation-duration:7.4s}.anime-tsdu-75{-webkit-animation-duration:7.5s;animation-duration:7.5s}.anime-tsdu-76{-webkit-animation-duration:7.6s;animation-duration:7.6s}.anime-tsdu-77{-webkit-animation-duration:7.7s;animation-duration:7.7s}.anime-tsdu-78{-webkit-animation-duration:7.8s;animation-duration:7.8s}.anime-tsdu-79{-webkit-animation-duration:7.9s;animation-duration:7.9s}.anime-tsdu-80{-webkit-animation-duration:8s;animation-duration:8s}.anime-tsdu-81{-webkit-animation-duration:8.1s;animation-duration:8.1s}.anime-tsdu-82{-webkit-animation-duration:8.2s;animation-duration:8.2s}.anime-tsdu-83{-webkit-animation-duration:8.3s;animation-duration:8.3s}.anime-tsdu-84{-webkit-animation-duration:8.4s;animation-duration:8.4s}.anime-tsdu-85{-webkit-animation-duration:8.5s;animation-duration:8.5s}.anime-tsdu-86{-webkit-animation-duration:8.6s;animation-duration:8.6s}.anime-tsdu-87{-webkit-animation-duration:8.7s;animation-duration:8.7s}.anime-tsdu-88{-webkit-animation-duration:8.8s;animation-duration:8.8s}.anime-tsdu-89{-webkit-animation-duration:8.9s;animation-duration:8.9s}.anime-tsdu-90{-webkit-animation-duration:9s;animation-duration:9s}.anime-tsdu-91{-webkit-animation-duration:9.1s;animation-duration:9.1s}.anime-tsdu-92{-webkit-animation-duration:9.2s;animation-duration:9.2s}.anime-tsdu-93{-webkit-animation-duration:9.3s;animation-duration:9.3s}.anime-tsdu-94{-webkit-animation-duration:9.4s;animation-duration:9.4s}.anime-tsdu-95{-webkit-animation-duration:9.5s;animation-duration:9.5s}.anime-tsdu-96{-webkit-animation-duration:9.6s;animation-duration:9.6s}.anime-tsdu-97{-webkit-animation-duration:9.7s;animation-duration:9.7s}.anime-tsdu-98{-webkit-animation-duration:9.8s;animation-duration:9.8s}.anime-tsdu-99{-webkit-animation-duration:9.9s;animation-duration:9.9s}.anime-tsdu-100{-webkit-animation-duration:10s;animation-duration:10s}.anime-tsde-0{-webkit-animation-delay:0s;animation-delay:0s}.anime-tsde-1{-webkit-animation-delay:0.1s;animation-delay:0.1s}.anime-tsde-2{-webkit-animation-delay:0.2s;animation-delay:0.2s}.anime-tsde-3{-webkit-animation-delay:0.3s;animation-delay:0.3s}.anime-tsde-4{-webkit-animation-delay:0.4s;animation-delay:0.4s}.anime-tsde-5{-webkit-animation-delay:0.5s;animation-delay:0.5s}.anime-tsde-6{-webkit-animation-delay:0.6s;animation-delay:0.6s}.anime-tsde-7{-webkit-animation-delay:0.7s;animation-delay:0.7s}.anime-tsde-8{-webkit-animation-delay:0.8s;animation-delay:0.8s}.anime-tsde-9{-webkit-animation-delay:0.9s;animation-delay:0.9s}.anime-tsde-10{-webkit-animation-delay:1s;animation-delay:1s}.anime-tsde-11{-webkit-animation-delay:1.1s;animation-delay:1.1s}.anime-tsde-12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.anime-tsde-13{-webkit-animation-delay:1.3s;animation-delay:1.3s}.anime-tsde-14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.anime-tsde-15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.anime-tsde-16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.anime-tsde-17{-webkit-animation-delay:1.7s;animation-delay:1.7s}.anime-tsde-18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.anime-tsde-19{-webkit-animation-delay:1.9s;animation-delay:1.9s}.anime-tsde-20{-webkit-animation-delay:2s;animation-delay:2s}.anime-tsde-21{-webkit-animation-delay:2.1s;animation-delay:2.1s}.anime-tsde-22{-webkit-animation-delay:2.2s;animation-delay:2.2s}.anime-tsde-23{-webkit-animation-delay:2.3s;animation-delay:2.3s}.anime-tsde-24{-webkit-animation-delay:2.4s;animation-delay:2.4s}.anime-tsde-25{-webkit-animation-delay:2.5s;animation-delay:2.5s}.anime-tsde-26{-webkit-animation-delay:2.6s;animation-delay:2.6s}.anime-tsde-27{-webkit-animation-delay:2.7s;animation-delay:2.7s}.anime-tsde-28{-webkit-animation-delay:2.8s;animation-delay:2.8s}.anime-tsde-29{-webkit-animation-delay:2.9s;animation-delay:2.9s}.anime-tsde-30{-webkit-animation-delay:3s;animation-delay:3s}.anime-tsde-31{-webkit-animation-delay:3.1s;animation-delay:3.1s}.anime-tsde-32{-webkit-animation-delay:3.2s;animation-delay:3.2s}.anime-tsde-33{-webkit-animation-delay:3.3s;animation-delay:3.3s}.anime-tsde-34{-webkit-animation-delay:3.4s;animation-delay:3.4s}.anime-tsde-35{-webkit-animation-delay:3.5s;animation-delay:3.5s}.anime-tsde-36{-webkit-animation-delay:3.6s;animation-delay:3.6s}.anime-tsde-37{-webkit-animation-delay:3.7s;animation-delay:3.7s}.anime-tsde-38{-webkit-animation-delay:3.8s;animation-delay:3.8s}.anime-tsde-39{-webkit-animation-delay:3.9s;animation-delay:3.9s}.anime-tsde-40{-webkit-animation-delay:4s;animation-delay:4s}.anime-tsde-41{-webkit-animation-delay:4.1s;animation-delay:4.1s}.anime-tsde-42{-webkit-animation-delay:4.2s;animation-delay:4.2s}.anime-tsde-43{-webkit-animation-delay:4.3s;animation-delay:4.3s}.anime-tsde-44{-webkit-animation-delay:4.4s;animation-delay:4.4s}.anime-tsde-45{-webkit-animation-delay:4.5s;animation-delay:4.5s}.anime-tsde-46{-webkit-animation-delay:4.6s;animation-delay:4.6s}.anime-tsde-47{-webkit-animation-delay:4.7s;animation-delay:4.7s}.anime-tsde-48{-webkit-animation-delay:4.8s;animation-delay:4.8s}.anime-tsde-49{-webkit-animation-delay:4.9s;animation-delay:4.9s}.anime-tsde-50{-webkit-animation-delay:5s;animation-delay:5s}.anime-tsde-51{-webkit-animation-delay:5.1s;animation-delay:5.1s}.anime-tsde-52{-webkit-animation-delay:5.2s;animation-delay:5.2s}.anime-tsde-53{-webkit-animation-delay:5.3s;animation-delay:5.3s}.anime-tsde-54{-webkit-animation-delay:5.4s;animation-delay:5.4s}.anime-tsde-55{-webkit-animation-delay:5.5s;animation-delay:5.5s}.anime-tsde-56{-webkit-animation-delay:5.6s;animation-delay:5.6s}.anime-tsde-57{-webkit-animation-delay:5.7s;animation-delay:5.7s}.anime-tsde-58{-webkit-animation-delay:5.8s;animation-delay:5.8s}.anime-tsde-59{-webkit-animation-delay:5.9s;animation-delay:5.9s}.anime-tsde-60{-webkit-animation-delay:6s;animation-delay:6s}.anime-tsde-61{-webkit-animation-delay:6.1s;animation-delay:6.1s}.anime-tsde-62{-webkit-animation-delay:6.2s;animation-delay:6.2s}.anime-tsde-63{-webkit-animation-delay:6.3s;animation-delay:6.3s}.anime-tsde-64{-webkit-animation-delay:6.4s;animation-delay:6.4s}.anime-tsde-65{-webkit-animation-delay:6.5s;animation-delay:6.5s}.anime-tsde-66{-webkit-animation-delay:6.6s;animation-delay:6.6s}.anime-tsde-67{-webkit-animation-delay:6.7s;animation-delay:6.7s}.anime-tsde-68{-webkit-animation-delay:6.8s;animation-delay:6.8s}.anime-tsde-69{-webkit-animation-delay:6.9s;animation-delay:6.9s}.anime-tsde-70{-webkit-animation-delay:7s;animation-delay:7s}.anime-tsde-71{-webkit-animation-delay:7.1s;animation-delay:7.1s}.anime-tsde-72{-webkit-animation-delay:7.2s;animation-delay:7.2s}.anime-tsde-73{-webkit-animation-delay:7.3s;animation-delay:7.3s}.anime-tsde-74{-webkit-animation-delay:7.4s;animation-delay:7.4s}.anime-tsde-75{-webkit-animation-delay:7.5s;animation-delay:7.5s}.anime-tsde-76{-webkit-animation-delay:7.6s;animation-delay:7.6s}.anime-tsde-77{-webkit-animation-delay:7.7s;animation-delay:7.7s}.anime-tsde-78{-webkit-animation-delay:7.8s;animation-delay:7.8s}.anime-tsde-79{-webkit-animation-delay:7.9s;animation-delay:7.9s}.anime-tsde-80{-webkit-animation-delay:8s;animation-delay:8s}.anime-tsde-81{-webkit-animation-delay:8.1s;animation-delay:8.1s}.anime-tsde-82{-webkit-animation-delay:8.2s;animation-delay:8.2s}.anime-tsde-83{-webkit-animation-delay:8.3s;animation-delay:8.3s}.anime-tsde-84{-webkit-animation-delay:8.4s;animation-delay:8.4s}.anime-tsde-85{-webkit-animation-delay:8.5s;animation-delay:8.5s}.anime-tsde-86{-webkit-animation-delay:8.6s;animation-delay:8.6s}.anime-tsde-87{-webkit-animation-delay:8.7s;animation-delay:8.7s}.anime-tsde-88{-webkit-animation-delay:8.8s;animation-delay:8.8s}.anime-tsde-89{-webkit-animation-delay:8.9s;animation-delay:8.9s}.anime-tsde-90{-webkit-animation-delay:9s;animation-delay:9s}.anime-tsde-91{-webkit-animation-delay:9.1s;animation-delay:9.1s}.anime-tsde-92{-webkit-animation-delay:9.2s;animation-delay:9.2s}.anime-tsde-93{-webkit-animation-delay:9.3s;animation-delay:9.3s}.anime-tsde-94{-webkit-animation-delay:9.4s;animation-delay:9.4s}.anime-tsde-95{-webkit-animation-delay:9.5s;animation-delay:9.5s}.anime-tsde-96{-webkit-animation-delay:9.6s;animation-delay:9.6s}.anime-tsde-97{-webkit-animation-delay:9.7s;animation-delay:9.7s}.anime-tsde-98{-webkit-animation-delay:9.8s;animation-delay:9.8s}.anime-tsde-99{-webkit-animation-delay:9.9s;animation-delay:9.9s}.anime-tsde-100{-webkit-animation-delay:10s;animation-delay:10s}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}@media (min-width:-0.02){.text-xs-start{text-align:left}.text-xs-center{text-align:center}.text-xs-end{text-align:right}}@media (min-width:575.98px){.text-sm-start{text-align:left}.text-sm-center{text-align:center}.text-sm-end{text-align:right}}@media (min-width:767.98px){.text-md-start{text-align:left}.text-md-center{text-align:center}.text-md-end{text-align:right}}@media (min-width:991.98px){.text-lg-start{text-align:left}.text-lg-center{text-align:center}.text-lg-end{text-align:right}}@media (min-width:1199.98px){.text-xl-start{text-align:left}.text-xl-center{text-align:center}.text-xl-end{text-align:right}}@media (min-width:1399.98px){.text-xxl-start{text-align:left}.text-xxl-center{text-align:center}.text-xxl-end{text-align:right}}.fw-bold{font-weight:bold}.fw-bolder{font-weight:bolder}.fw-normal{font-weight:normal}.fw-light{font-weight:light}.fw-lighter{font-weight:lighter}.fst-italic{font-style:italic}.fst-normal{font-style:normal}@media (min-width:-0.02){.fw-xs-bold{font-weight:bold}.fw-xs-bolder{font-weight:bolder}.fw-xs-normal{font-weight:normal}.fw-xs-light{font-weight:light}.fw-xs-lighter{font-weight:lighter}.fst-xs-italic{font-style:italic}.fst-xs-normal{font-style:normal}}@media (min-width:575.98px){.fw-sm-bold{font-weight:bold}.fw-sm-bolder{font-weight:bolder}.fw-sm-normal{font-weight:normal}.fw-sm-light{font-weight:light}.fw-sm-lighter{font-weight:lighter}.fst-sm-italic{font-style:italic}.fst-sm-normal{font-style:normal}}@media (min-width:767.98px){.fw-md-bold{font-weight:bold}.fw-md-bolder{font-weight:bolder}.fw-md-normal{font-weight:normal}.fw-md-light{font-weight:light}.fw-md-lighter{font-weight:lighter}.fst-md-italic{font-style:italic}.fst-md-normal{font-style:normal}}@media (min-width:991.98px){.fw-lg-bold{font-weight:bold}.fw-lg-bolder{font-weight:bolder}.fw-lg-normal{font-weight:normal}.fw-lg-light{font-weight:light}.fw-lg-lighter{font-weight:lighter}.fst-lg-italic{font-style:italic}.fst-lg-normal{font-style:normal}}@media (min-width:1199.98px){.fw-xl-bold{font-weight:bold}.fw-xl-bolder{font-weight:bolder}.fw-xl-normal{font-weight:normal}.fw-xl-light{font-weight:light}.fw-xl-lighter{font-weight:lighter}.fst-xl-italic{font-style:italic}.fst-xl-normal{font-style:normal}}@media (min-width:1399.98px){.fw-xxl-bold{font-weight:bold}.fw-xxl-bolder{font-weight:bolder}.fw-xxl-normal{font-weight:normal}.fw-xxl-light{font-weight:light}.fw-xxl-lighter{font-weight:lighter}.fst-xxl-italic{font-style:italic}.fst-xxl-normal{font-style:normal}}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-decoration-none{text-decoration:none}@media (min-width:-0.02){.text-decoration-xs-underline{text-decoration:underline}.text-decoration-xs-line-through{text-decoration:line-through}.text-decoration-xs-none{text-decoration:none}}@media (min-width:575.98px){.text-decoration-sm-underline{text-decoration:underline}.text-decoration-sm-line-through{text-decoration:line-through}.text-decoration-sm-none{text-decoration:none}}@media (min-width:767.98px){.text-decoration-md-underline{text-decoration:underline}.text-decoration-md-line-through{text-decoration:line-through}.text-decoration-md-none{text-decoration:none}}@media (min-width:991.98px){.text-decoration-lg-underline{text-decoration:underline}.text-decoration-lg-line-through{text-decoration:line-through}.text-decoration-lg-none{text-decoration:none}}@media (min-width:1199.98px){.text-decoration-xl-underline{text-decoration:underline}.text-decoration-xl-line-through{text-decoration:line-through}.text-decoration-xl-none{text-decoration:none}}@media (min-width:1399.98px){.text-decoration-xxl-underline{text-decoration:underline}.text-decoration-xxl-line-through{text-decoration:line-through}.text-decoration-xxl-none{text-decoration:none}}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.d-inline{display:inline}@media (min-width:-0.02){.d-xs-block{display:block}.d-xs-inline-block{display:inline-block}.d-xs-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xs-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xs-none{display:none}.d-xs-inline{display:inline}}@media (min-width:575.98px){.d-sm-block{display:block}.d-sm-inline-block{display:inline-block}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.d-sm-inline{display:inline}}@media (min-width:767.98px){.d-md-block{display:block}.d-md-inline-block{display:inline-block}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.d-md-inline{display:inline}}@media (min-width:991.98px){.d-lg-block{display:block}.d-lg-inline-block{display:inline-block}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.d-lg-inline{display:inline}}@media (min-width:1199.98px){.d-xl-block{display:block}.d-xl-inline-block{display:inline-block}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.d-xl-inline{display:inline}}@media (min-width:1399.98px){.d-xxl-block{display:block}.d-xxl-inline-block{display:inline-block}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.d-xxl-inline{display:inline}}.container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1}@media (max-width:991.98px){.container{padding:0 15px}}.container-xlarge{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1400px}@media (max-width:991.98px){.container-xlarge{padding:0 15px}}.container-large{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1240px}@media (max-width:991.98px){.container-large{padding:0 15px}}.container-small{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:940px}@media (max-width:991.98px){.container-small{padding:0 15px}}.container-fluid{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;width:100%;max-width:inherit}@media (max-width:991.98px){.container-fluid{padding:0 15px}}@media (max-width:991.98px){.container-fluid{padding:0 10px}}.w-100{width:100%}.frame-wrapper__home,.frame-wrapper__map,.frame-wrapper__map_large,.frame-wrapper__map_small,.frame-wrapper__video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.frame-wrapper__home iframe,.frame-wrapper__map iframe,.frame-wrapper__map_large iframe,.frame-wrapper__map_small iframe,.frame-wrapper__video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.frame-wrapper__map{overflow:hidden;aspect-ratio:350/300;border-radius:10px;overflow:hidden}@media (min-width:992px){.frame-wrapper__map{border-radius:10px;aspect-ratio:350/300}}.frame-wrapper__map_large{overflow:hidden;aspect-ratio:350/300;overflow:hidden}@media (min-width:992px){.frame-wrapper__map_large{aspect-ratio:1200/600}}.frame-wrapper__map_small{overflow:hidden;aspect-ratio:590/200;overflow:hidden}@media (max-width:991.98px){.frame-wrapper__map_small{aspect-ratio:300/300}}.frame-wrapper__home{aspect-ratio:1100/600;overflow:hidden}.noscroll{overflow:hidden}.business-planning .page-mainimage{margin-bottom:130px;background-image:url("images/business-planning-mainimage.jpg")}@media (max-width:991.98px){.business-planning .page-mainimage{margin-bottom:60px}}.business-planning-system{margin-bottom:150px}@media (max-width:991.98px){.business-planning-system{margin-bottom:70px}}.business-planning-system-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:66px;padding-right:100px;padding-left:300px}@media (max-width:991.98px){.business-planning-system-content{grid-gap:21px;padding-right:15px;padding-left:15px}}.business-planning-system-content-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;min-width:210px;min-height:60px;margin-bottom:35px;padding:10px 38px;color:#ffffff;background-color:#4c4c4c;border-radius:100vw}@media (max-width:991.98px){.business-planning-system-content-title{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.business-planning-system-content-title{min-width:inherit;max-width:100%;min-height:45px;margin-bottom:15px;padding:5px 21px}}.business-planning-system-content-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.business-planning-system-content-text{font-size:12px;line-height:2}}.business-planning-product{margin-bottom:390px}@media (max-width:991.98px){.business-planning-product{margin-bottom:69px}}.business-planning-product-image{display:-ms-grid;display:grid;-ms-grid-columns:63.6363636364% 1.8181818182% 34.5454545455%;grid-template-columns:63.6363636364% 34.5454545455%;-ms-grid-rows:auto 4% auto;grid-template-rows:repeat(2,auto);grid-gap:4% 1.8181818182%;margin-bottom:57px}.business-planning-product-image>:first-child{-ms-grid-row:1;-ms-grid-column:1}.business-planning-product-image>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.business-planning-product-image>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.business-planning-product-image>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}@media (max-width:991.98px){.business-planning-product-image{margin-bottom:33px}}.business-planning-product-image-item.item-01{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.business-planning-product-image-item.item-02{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.business-planning-product-image-item.item-03{-ms-grid-row:2;grid-row:2/2}.business-planning-product .business-content-detaile-image{margin-top:66px}@media (max-width:991.98px){.business-planning-product .business-content-detaile-image{margin-top:21px}}.business-basepaper .page-mainimage{margin-bottom:130px;background-image:url("images/business-basepaper-mainimage.jpg")}@media (max-width:991.98px){.business-basepaper .page-mainimage{margin-bottom:65px}}.business-basepaper .page-mainimage-text,.business-basepaper .page-mainimage-title{color:#ffffff}@media (max-width:991.98px){.business-basepaper .page-mainimage-text,.business-basepaper .page-mainimage-title{color:#221815}}.business-basepaper-handring{margin-bottom:150px}@media (max-width:991.98px){.business-basepaper-handring{margin-bottom:75px}}.business-basepaper-production{margin-bottom:323px}@media (max-width:991.98px){.business-basepaper-production{margin-bottom:162px}}.business-household .page-mainimage{margin-bottom:130px;background-image:url("images/business-household-mainimage.jpg")}@media (max-width:991.98px){.business-household .page-mainimage{margin-bottom:65px}}.business-household-product{margin-bottom:200px}@media (max-width:991.98px){.business-household-product{margin-bottom:100px}}.business-household-product-image{display:-ms-grid;display:grid;-ms-grid-columns:59.0909090909% 1.8181818182% 1fr;grid-template-columns:59.0909090909% 1fr;grid-gap:4% 1.8181818182%;margin-bottom:68px}@media (max-width:991.98px){.business-household-product-image{margin-bottom:34px}}.business-household-product-image-item:first-child{-ms-grid-row-span:2;grid-row:span 2}.business-household-product-detaile{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:80px;padding-right:100px;padding-left:300px}@media (max-width:991.98px){.business-household-product-detaile{grid-gap:40px;padding-right:0;padding-left:0}}.business-household-product-detaile-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 70px 1fr;grid-template-columns:repeat(2,1fr);grid-gap:30px 70px}@media (max-width:991.98px){.business-household-product-detaile-list{grid-gap:15px 35px}}.business-household-product-detaile-list-item-image{margin-bottom:16px;text-align:center}@media (max-width:991.98px){.business-household-product-detaile-list-item-image{margin-bottom:8px}}.business-household-product-detaile-list-item-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.business-household-product-detaile-list-item-text{font-size:12px;line-height:2}}.business-household-product-detaile-link{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:40px;padding-top:84px}@media (max-width:991.98px){.business-household-product-detaile-link{grid-gap:20px;padding-top:42px}}.business-household-equipment{margin-bottom:180px}@media (max-width:991.98px){.business-household-equipment{margin-bottom:90px}}.business-household-equipment-detaile{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:65px;padding-right:100px;padding-left:300px}@media (max-width:991.98px){.business-household-equipment-detaile{grid-gap:32px;padding-right:0;padding-left:0}}.business-household-equipment-detaile-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;margin-bottom:5px;letter-spacing:0.1em}@media (max-width:991.98px){.business-household-equipment-detaile-title{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.business-household-equipment-detaile-title{margin-bottom:3px}}.business-household-equipment-detaile-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.business-household-equipment-detaile-text{font-size:12px;line-height:2}}.business-household-equipment-detaile-text span{font-weight:600}.business-household-equipment-detaile-image{margin-top:20px;margin-bottom:22px}.business-household-equipment-detaile-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:30px}@media (max-width:991.98px){.business-household-equipment-detaile-list{padding:0 15px;grid-gap:15px}}.business-household-equipment-detaile-list-title{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;margin-bottom:6px}@media (max-width:991.98px){.business-household-equipment-detaile-list-title{font-size:9px;line-height:1.3333333333}}@media (max-width:991.98px){.business-household-equipment-detaile-list-title{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;margin-bottom:3px}}@media (max-width:991.98px) and (max-width:991.98px){.business-household-equipment-detaile-list-title{font-size:12px;line-height:1.6666666667}}.business-household-equipment-detaile-list-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.business-household-equipment-detaile-list-text{font-size:12px;line-height:2}}.business-recycle .page-mainimage{margin-bottom:130px;background-image:url("images/business-recycle-mainimage.jpg")}.business-recycle-reservation{display:none;margin-bottom:130px;padding:45px 0 50px;background-color:#f9f7ea}.business-recycle-reservation-title{font-size:30px;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0.05em}@media (max-width:991.98px){.business-recycle-reservation-title{font-size:20px}}.business-recycle-reservation-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:30px;text-align:center}@media (max-width:991.98px){.business-recycle-reservation-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.business-recycle-reservation-text{margin-bottom:20px}}.business-recycle-reservation-label-item{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:280px;max-width:100%;min-height:60px;margin-bottom:30px;padding:5px 20px;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;color:#ffffff;background-color:#262626;border-radius:100vw}@media (max-width:991.98px){.business-recycle-reservation-label-item{font-size:12px;line-height:2}}@media (max-width:991.98px){.business-recycle-reservation-label-item{width:auto;min-height:40px;margin-bottom:20px;padding:3px 40px}}.business-recycle-reservation-map{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;grid-gap:20px;max-width:720px;margin:0 auto}@media (max-width:991.98px){.business-recycle-reservation-map{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:40px;max-width:inherit}}.business-recycle-reservation-map-map{text-align:right}@media (max-width:991.98px){.business-recycle-reservation-map-map{text-align:center}}.business-recycle-reservation-map-map .business-recycle-reservation-label-item{margin-left:auto}@media (max-width:991.98px){.business-recycle-reservation-map-map .business-recycle-reservation-label-item{margin-right:auto}}.business-recycle-reservation-map-text{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:16px;padding-left:25px}@media (max-width:991.98px){.business-recycle-reservation-map-text{grid-gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}}.business-recycle-reservation-map-text .business-recycle-reservation-label-item{margin-right:auto;margin-bottom:14px;margin-left:-25px}@media (max-width:991.98px){.business-recycle-reservation-map-text .business-recycle-reservation-label-item{margin-bottom:7px;margin-left:auto}}.business-recycle-reservation-map-text-title{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500}@media (max-width:991.98px){.business-recycle-reservation-map-text-title{font-size:12px;line-height:1.6666666667}}.business-recycle-reservation-map-text-title span{font-size:12px}@media (max-width:991.98px){.business-recycle-reservation-map-text-title span{font-size:10px}}.business-recycle-reservation-map-text-detaile{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;padding-left:1em}@media (max-width:991.98px){.business-recycle-reservation-map-text-detaile{font-size:12px;line-height:1.9047619048}}.business-recycle-used{margin-bottom:128px}.business-recycle-used .business-content-detaile{grid-gap:35px}.business-recycle-destruction{margin-bottom:110px}@media (max-width:991.98px){.business-recycle-destruction{margin-bottom:55px}}.business-recycle-destruction-detaile{display:-ms-grid;display:grid;-ms-grid-columns:1ff;grid-template-columns:1ff;grid-gap:35px;padding-right:100px;padding-left:300px}@media (max-width:991.98px){.business-recycle-destruction-detaile{grid-gap:18px;padding-right:0;padding-left:0}}.business-recycle-destruction-detaile-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:60px;margin-bottom:25px;padding:5px 5px 5px 33px;background-color:#f2efdc;border-radius:100vw;letter-spacing:0.1em}@media (max-width:991.98px){.business-recycle-destruction-detaile-title{min-height:30px;margin-bottom:12px;padding:3px 5px 3px 16px}}.business-recycle-destruction-detaile-title-text{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;font-weight:600}@media (max-width:991.98px){.business-recycle-destruction-detaile-title-text{font-size:15px;line-height:1.6}}.business-recycle-destruction-detaile-title-label{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;margin-left:35px;padding:5px 25px;color:#ffffff;font-weight:600;background-color:#a40000;border-radius:100vw}@media (max-width:991.98px){.business-recycle-destruction-detaile-title-label{font-size:12px;line-height:2}}@media (max-width:991.98px){.business-recycle-destruction-detaile-title-label{min-height:20px;margin-left:18px;padding:3px 13px}}.business-recycle-destruction-detaile-title-label.type02{background-color:#ac6a00}.business-recycle-destruction-detaile-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.business-recycle-destruction-detaile-text{font-size:12px;line-height:2}}.business-recycle-destruction-detaile-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media (max-width:991.98px){.business-recycle-destruction-detaile-about{gap:15px}}.business-recycle-destruction-detaile-about a{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;display:inline-block;padding-bottom:0;border-bottom:solid 1px #0d0b0d}@media (max-width:991.98px){.business-recycle-destruction-detaile-about a{font-size:12px;line-height:2}}.company-access .sub-header-translation-container{display:none}.company-access-map{margin-bottom:80px}@media (max-width:991.98px){.company-access-map{margin-bottom:40px}}.company-access-map-container{padding-left:200px}@media (max-width:991.98px){.company-access-map-container{padding-left:0}}.company-access-content{margin-bottom:430px}@media (max-width:991.98px){.company-access-content{margin-bottom:150px}}.company-access-content-container{display:-ms-grid;display:grid;-ms-grid-columns:250px 50px 1fr;grid-template-columns:250px 1fr;grid-gap:50px}@media (max-width:991.98px){.company-access-content-container{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:30px}}.company-access-content-menu{position:sticky;top:74px;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:991.98px){.company-access-content-menu{position:static}}.company-access-content-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.company-access-content-menu-list-item-link{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:5px 30px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0.1em;border-radius:100vw}@media (max-width:991.98px){.company-access-content-menu-list-item-link{font-size:15px;line-height:1.6}}.company-access-content-menu-list-item-link.active,.company-access-content-menu-list-item-link:active,.company-access-content-menu-list-item-link:focus,.company-access-content-menu-list-item-link:hover{background-color:#4c4c4c;color:#ffffff;opacity:1}.company-access-content-menu-list-item-link.active:after,.company-access-content-menu-list-item-link:active:after,.company-access-content-menu-list-item-link:focus:after,.company-access-content-menu-list-item-link:hover:after{content:"▶";display:inline-block;margin-left:auto;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px}.company-access-content-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:80px}@media (max-width:991.98px){.company-access-content-list{grid-gap:40px;padding:0 15px}}.company-access-content-list-item[id=mainOffice] .company-access-content-list-item-text{margin-bottom:0}.company-access-content-list-item-title{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.company-access-content-list-item-title{font-size:15px}}@media (max-width:991.98px){.company-access-content-list-item-title{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;font-weight:700}}@media (max-width:991.98px) and (max-width:991.98px){.company-access-content-list-item-title{font-size:12px;line-height:1.6666666667}}.company-access-content-list-item-title:before{content:"";display:inline-block;width:40px;height:10px;margin-right:22px;background-color:#4c4c4c;border-radius:100vw}@media (max-width:991.98px){.company-access-content-list-item-title:before{width:20px;height:5px;margin-right:11px}}.company-access-content-list-item-subtitle{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;padding-left:62px}@media (max-width:991.98px){.company-access-content-list-item-subtitle{font-size:12px;line-height:1.6666666667}}@media (max-width:991.98px){.company-access-content-list-item-subtitle{padding-left:31px}}.company-access-content-list-item-text{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;margin-bottom:26px;padding-left:calc(62px + 1em)}@media (max-width:991.98px){.company-access-content-list-item-text{font-size:12px;line-height:1.9047619048}}@media (max-width:991.98px){.company-access-content-list-item-text{padding-left:calc(31px + 1em)}}@media (max-width:991.98px){.company-access-content-list-item-text.type-02{padding-left:31px}}.company-access-content-list-item-text-link{display:inline-block;margin-right:0.25em;padding-right:0.25em;border-right:solid 1px #221815;line-height:1}.company-access-content-list-item-text-link:last-child{border-right:none}.company-access-content-list-item-separator{margin-bottom:23px;border-top:solid 1px #4a4a4a}.company-access-content-list-item-detaile{display:-ms-grid;display:grid;-ms-grid-columns:100px 30px 1fr;grid-template-columns:100px 1fr;grid-gap:30px;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #4a4a4a}@media (max-width:991.98px){.company-access-content-list-item-detaile{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:20px;padding-bottom:20px}}.company-access-content-list-item-detaile-title-text{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.company-access-content-list-item-detaile-title-text{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.company-access-content-list-item-detaile-text{padding:0 18px}}.company-access-content-list-item-detaile-text .company-access-content-list-item-subtitle{padding-left:35px}@media (max-width:991.98px){.company-access-content-list-item-detaile-text .company-access-content-list-item-subtitle{padding-left:0}}.company-access-content-list-item-detaile-text .company-access-content-list-item-text{padding-left:calc(35px + 1em)}@media (max-width:991.98px){.company-access-content-list-item-detaile-text .company-access-content-list-item-text{padding-left:0}}.company-access-content-list-item-detaile-text-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;margin-left:-35px;padding:11px 35px;border-radius:10px;cursor:pointer}.company-access-content-list-item-detaile-text-collapse:active,.company-access-content-list-item-detaile-text-collapse:focus,.company-access-content-list-item-detaile-text-collapse:hover{background-color:#ffffff;-webkit-filter:drop-shadow(3px 5px 5px rgba(0,0,0,0.2));filter:drop-shadow(3px 5px 5px rgba(0,0,0,0.2))}.company-access-content-list-item-detaile-text-collapse:active .company-access-content-list-item-detaile-text-collapse-button,.company-access-content-list-item-detaile-text-collapse:focus .company-access-content-list-item-detaile-text-collapse-button,.company-access-content-list-item-detaile-text-collapse:hover .company-access-content-list-item-detaile-text-collapse-button{opacity:1;visibility:visible}@media (max-width:991.98px){.company-access-content-list-item-detaile-text-collapse{margin:0 -18px 26px;padding:10px 18px;border-radius:5px}}@media (min-width:992px){.company-access-content-list-item-detaile-text-collapse .company-access-content-list-item-detaile-text-collapse-button{opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}}.company-access-content-list-item-detaile-text-collapse-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.company-access-content-list-item-detaile-text-collapse-content .company-access-content-list-item-text{margin-bottom:0}.company-access-content-list-item-detaile-text-collapse-button{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:40px;padding:5px 24px!important;background-color:#4c4c4c;color:#ffffff;text-align:center;border-radius:100vw;cursor:pointer}@media (max-width:991.98px){.company-access-content-list-item-detaile-text-collapse-button{font-size:12px;line-height:1.9047619048}}.company-access-content-list-item-detaile-text-collapse-button:before{content:"MAP";display:inline-block}.company-access-content-list-item-detaile-text-collapse-button.map-open:before{content:"";width:30px;height:10px;background:center/contain no-repeat url("images/company-access-content-list-item-detaile-text-collapse-button-close.png")}@media (max-width:991.98px){.company-access-content-list-item-detaile-text-collapse-button.map-open:before{width:20px;height:7px}}@media (max-width:991.98px){.company-access-content-list-item-detaile-text-collapse-button{min-width:57px;min-height:30px;padding:3px 15px!important}}.company-access-content-list-item-detaile-text-collapse-button:active,.company-access-content-list-item-detaile-text-collapse-button:focus,.company-access-content-list-item-detaile-text-collapse-button:hover{background-color:#4c4c4c}.company-access-content-list-item-detaile-text-collapse-map{width:100%;height:0;overflow:hidden;-webkit-transition:height 0.3s;transition:height 0.3s}.company-access-content-list-item-detaile-text-collapse-map.map-open{height:226px;padding-top:26px;margin-bottom:9px}@media (max-width:991.98px){.company-access-content-list-item-detaile-text-collapse-map.map-open{height:auto;aspect-ratio:1/1;padding-top:13px;margin-bottom:5px}}.p-officeMap{width:100%;height:100%}.p-officeMap__canvas{width:100%;height:100%}.company-greeting .company-mainimage{margin-bottom:150px}@media (max-width:991.98px){.company-greeting .company-mainimage{margin-bottom:75px}}.company-greeting-content{margin-bottom:140px}.company-greeting-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:990px;padding-left:300px}@media (max-width:991.98px){.company-greeting-container{padding:0 15px}}@media (max-width:991.98px){.company-greeting-container{padding-left:15px}}.company-greeting-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;margin-bottom:100px}@media (max-width:991.98px){.company-greeting-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.company-greeting-text{margin-bottom:50px;padding:0 15px}}.company-greeting-name{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.company-greeting-name{font-size:12px;line-height:2}}.company-greeting-name-name{display:inline-block;font-size:24px;line-height:1.125;font-weight:600}@media (max-width:991.98px){.company-greeting-name-name{font-size:18px}}.company-group .company-mainimage{margin-bottom:120px}@media (max-width:991.98px){.company-group .company-mainimage{margin-bottom:60px}}.company-group-content{margin-bottom:287px}@media (max-width:991.98px){.company-group-content{margin-bottom:120px}}.company-group-content-container{padding-left:100px}@media (max-width:991.98px){.company-group-content-container{padding:0 15px}}.company-group-content-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:70px}@media (max-width:991.98px){.company-group-content-list{gap:50px}}.company-group-content-list-item{display:-ms-grid;display:grid;-ms-grid-columns:320px 40px 1fr;grid-template-columns:320px 1fr;gap:40px}@media (max-width:991.98px){.company-group-content-list-item{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:15px}}@media (max-width:991.98px){.company-group-content-list-item-image{display:-ms-grid;display:grid;-ms-grid-columns:1fr 15px 1fr;grid-template-columns:1fr 1fr;grid-gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.company-group-content-list-item-image-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (min-width:992px){.company-group-content-list-item-image-title{display:none}}@media (max-width:991.98px){.company-group-content-list-item-image-title{font-size:15px;line-height:1.6}}.company-group-content-list-item-image-title-text{display:block}.company-group-content-list-item-text-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}@media (max-width:991.98px){.company-group-content-list-item-text-title{display:none}}.company-group-content-list-item-text-title-text{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0.1em}.company-group-content-list-item-text-title-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.9166666667) * 0.5em)}.company-group-content-list-item-text-title-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.9166666667) * 0.5em)}@media (max-width:991.98px){.company-group-content-list-item-text-title-text{font-size:15px}}.company-group-content-list-item-text-title-link{margin-top:-7px;margin-bottom:-7px;margin-left:22px}@media (max-width:991.98px){.company-group-content-list-item-text-title-link{margin-top:10px;margin-bottom:0;margin-left:0}}.company-group-content-list-item-text-description{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;margin-bottom:1.8571428571em}@media (max-width:991.98px){.company-group-content-list-item-text-description{font-size:12px;line-height:1.9047619048}}.company-group-content-list-item-text-detaile{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.company-group-content-list-item-text-detaile{font-size:12px;line-height:1.9047619048}}.company-ninsho-image{margin-bottom:80px}@media (max-width:991.98px){.company-ninsho-image{margin-bottom:40px}}.company-ninsho-image-container{padding-left:200px}@media (max-width:991.98px){.company-ninsho-image-container{padding-left:0}}.company-ninsho-image-image{width:100%}.company-ninsho-container{padding-left:100px}@media (max-width:991.98px){.company-ninsho-container{padding-left:0}}.company-ninsho-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:80px}@media (max-width:991.98px){.company-ninsho-content{grid-gap:40px}}.company-ninsho-content-item{display:-ms-grid;display:grid;-ms-grid-columns:200px 0 1fr;grid-template-columns:200px 1fr;grid-gap:0;max-width:900px}@media (max-width:991.98px){.company-ninsho-content-item{-ms-grid-columns:1fr;grid-template-columns:1fr}}.company-ninsho-content-item-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;line-height:1.4444444444}@media (max-width:991.98px){.company-ninsho-content-item-title{font-size:15px;line-height:1.6}}.company-ninsho-content-item-title:before{content:"";display:block;height:0;width:0;margin-top:calc((1.3 - 1.4444444444) * 0.5em)}.company-ninsho-content-item-title:after{content:"";display:block;height:0;width:0;margin-top:calc((1.3 - 1.4444444444) * 0.5em)}@media (max-width:991.98px){.company-ninsho-content-item-title{margin-bottom:1em}}.company-ninsho-content-item-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-ninsho-content-item-image-image{margin-right:43px;margin-left:28px}@media (max-width:991.98px){.company-ninsho-content-item-image-image{margin-right:22px;margin-left:14px}}.company-ninsho-content-item-image-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;white-space:nowrap}@media (max-width:991.98px){.company-ninsho-content-item-image-text{font-size:12px;line-height:2}}.company-ninsho-content-item-text-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5em}.company-ninsho-content-item-text-title-jp{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500}@media (max-width:991.98px){.company-ninsho-content-item-text-title-jp{font-size:12px;line-height:1.6666666667}}.company-ninsho-content-item-text-title-en{font-size:12px;line-height:2.1666666667;letter-spacing:0.05em}@media (max-width:991.98px){.company-ninsho-content-item-text-title-en{font-size:9px}}.company-ninsho-content-item-text-title~.company-ninsho-content-item-text-description{margin-bottom:3.5em}.company-ninsho-content-item-text-description{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:1.75em}@media (max-width:991.98px){.company-ninsho-content-item-text-description{font-size:12px;line-height:2}}@media (max-width:991.98px){.company-ninsho-content-item-text-description{padding:0 15px}}.company-ninsho-content-item-text-description~.company-ninsho-content-item-text-list-01.type02{margin-top:-1.75em}.company-ninsho-content-item-text-list-01{counter-reset:custom-counter;margin-bottom:1em}.company-ninsho-content-item-text-list-01-item{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;counter-increment:custom-counter;padding-left:1.7em}@media (max-width:991.98px){.company-ninsho-content-item-text-list-01-item{font-size:12px;line-height:2}}.company-ninsho-content-item-text-list-01-item:before{content:"(" counter(custom-counter) ") ";display:inline-block;margin-left:-1.7em}.company-ninsho-content-item-text-list-02{counter-reset:list-counter}.company-ninsho-content-item-text-list-02-item{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;counter-increment:list-counter;padding-left:1}@media (max-width:991.98px){.company-ninsho-content-item-text-list-02-item{font-size:12px;line-height:2}}.company-ninsho-content-item-text-list-02-item:before{display:inline-block;margin-left:-1}.company-ninsho-content-item-text-list-02-item:first-child:before{content:"①"}.company-ninsho-content-item-text-list-02-item:nth-child(2):before{content:"②"}.company-ninsho-content-item-text-list-02-item:nth-child(3):before{content:"③"}.company-ninsho-content-item-text-name{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;text-align:right}@media (max-width:991.98px){.company-ninsho-content-item-text-name{font-size:12px;line-height:2}}.company-ninsho-iso{margin-bottom:110px;padding-left:200px}@media (max-width:991.98px){.company-ninsho-iso{margin-bottom:55px;padding-left:0}}.company-ninsho-iso-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:80px;margin-bottom:130px}@media (max-width:991.98px){.company-ninsho-iso-list{grid-gap:40px;margin-bottom:65px}}.company-ninsho-iso-list-item{display:-ms-grid;display:grid;-ms-grid-columns:380px 0 1fr;grid-template-columns:380px 1fr;grid-gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.company-ninsho-iso-list-item{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:0 15px}}.company-ninsho-iso-list-item-image{text-align:center}@media (max-width:991.98px){.company-ninsho-iso-list-item-image-image{max-width:50%}}.company-ninsho-iso-list-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-ninsho-iso-list-item-title{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.company-ninsho-iso-list-item-title{font-size:12px;line-height:2}}.company-ninsho-iso-list-item-description{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400;margin-bottom:1.75em}@media (max-width:991.98px){.company-ninsho-iso-list-item-description{font-size:9px}}@media (max-width:991.98px){.company-ninsho-iso-list-item-description{padding:0 15px}}.company-ninsho-iso-list-item-description:last-child{margin-bottom:0}.company-ninsho-fsc{margin-bottom:310px;padding-left:200px}@media (max-width:991.98px){.company-ninsho-fsc{margin-bottom:155px;padding-left:0}}.company-profile-image{margin-bottom:80px}.company-profile-image-container{padding-left:200px}@media (max-width:991.98px){.company-profile-image-container{padding-left:0}}.company-profile-image-image{width:100%}.company-profile-container{padding-left:100px}@media (max-width:991.98px){.company-profile-container{padding:0 10px}}.company-profile-content{margin-left:200px;padding-bottom:30px;border-bottom:solid 1px #4a4a4a}@media (max-width:991.98px){.company-profile-content{margin-bottom:100px;margin-left:0}}.company-profile-table{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.company-profile-table{font-size:12px;line-height:1.9047619048}}.company-profile-table tr th{padding-right:40px;padding-left:1.25em;padding-bottom:1.8571428571em}@media (max-width:991.98px){.company-profile-table tr th{padding-right:15px}}.company-profile-table tr th:before{content:"■";margin-right:0.25em;margin-left:-1.25em}.company-profile-table tr td{padding-bottom:1.8571428571em}.company-profile-table-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;grid-gap:20px}@media (max-width:991.98px){.company-profile-table-list{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:10px}}.company-profile-about{margin-bottom:150px}@media (max-width:991.98px){.company-profile-about{margin-bottom:75px}}.company-profile-enkaku{margin-bottom:200px}@media (max-width:991.98px){.company-profile-enkaku{margin-bottom:100px}}.products .page-mainimage{margin-bottom:105px;margin-left:200px;padding-left:80px;background-image:url("images/products-mainimage.jpg")}@media (max-width:991.98px){.products .page-mainimage{margin-bottom:70px;margin-left:0;padding-left:0}}.products .page-mainimage-container{margin-right:auto;margin-left:80px}@media (max-width:991.98px){.products .page-mainimage-container{margin-left:0}}.products .page-mainimage-text,.products .page-mainimage-title{color:#ffffff}@media (max-width:991.98px){.products .page-mainimage-text,.products .page-mainimage-title{color:#221815}}.products-content{margin-bottom:150px}@media (max-width:991.98px){.products-content{margin-bottom:75px}}.products-content-container{padding-left:200px}@media (max-width:991.98px){.products-content-container{padding-left:0}}.products-content-menu{position:sticky;top:0;background-color:#ffffff;margin-bottom:70px;padding:20px 0}@media (max-width:991.98px){.products-content-menu{top:0;margin-bottom:35px;padding:10px 0}}.products-content-menu.fixed{padding-top:70px;background-color:rgba(255,255,255,0.9)}@media (max-width:991.98px){.products-content-menu.fixed{padding-top:96px}}.products-content-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:44px}@media (max-width:991.98px){.products-content-menu-list{gap:20px}}.products-content-menu-list-link{position:relative;display:inline-block;padding-bottom:17px;font-size:19px;line-height:1.2631578947;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0.1em;border-bottom:solid 1px #221815}.products-content-menu-list-link:after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:10px;max-height:0;background-color:#221815;-webkit-transition:max-height 0.2s;transition:max-height 0.2s;overflow:hidden}@media (max-width:991.98px){.products-content-menu-list-link:after{bottom:-5px;height:5px}}@media (max-width:991.98px){.products-content-menu-list-link{padding-bottom:10px;font-size:10px}}.products-content-menu-list-link.active:after,.products-content-menu-list-link:active:after,.products-content-menu-list-link:focus:after,.products-content-menu-list-link:hover:after{max-height:10px}.products-content-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:80px;padding:0 50px}@media (max-width:991.98px){.products-content-list{gap:40px;padding:0 15px}}.products-content-list-item-title{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.products-content-list-item-title{font-size:20px;line-height:1.7}}.products-content-list-item-subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:70px}@media (max-width:991.98px){.products-content-list-item-subtitle{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}}.products-content-list-item-subtitle-text{font-size:16px;line-height:3.125;letter-spacing:0.1em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.products-content-list-item-subtitle-text{font-size:12px;line-height:2}}.products-content-list-item-detaile{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr 50px 1fr;grid-template-columns:repeat(3,1fr);gap:60px 50px}@media (max-width:991.98px){.products-content-list-item-detaile{-ms-grid-columns:1fr 25px 1fr;grid-template-columns:repeat(2,1fr);gap:30px 25px}}.products-content-list-item-detaile-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.products-content-list-item-detaile-item-image{margin-bottom:2px}.products-content-list-item-detaile-item-title{font-size:16px;line-height:3.125;letter-spacing:0.1em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.products-content-list-item-detaile-item-title{font-size:12px;line-height:2}}.products-content-list-item-detaile-item-text{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400;margin-bottom:1.75em}@media (max-width:991.98px){.products-content-list-item-detaile-item-text{font-size:9px}}.products-content-list-item-detaile-item-size{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.products-content-list-item-detaile-item-size{font-size:9px}}.privacy-policy-mainimage-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:360px;padding-left:100px}@media (max-width:991.98px){.privacy-policy-mainimage-container{height:180px;padding:0 25px}}.privacy-policy-mainimage-title{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.privacy-policy-mainimage-title{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.privacy-policy-mainimage-title{padding-top:10.6666666667vw}}.privacy-policy-content{margin-bottom:200px}@media (max-width:991.98px){.privacy-policy-content{margin-bottom:100px}}.privacy-policy-content-container{padding-left:300px}@media (max-width:991.98px){.privacy-policy-content-container{padding-left:0}}.privacy-policy-content-title{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:2.1428571429em;font-weight:600}@media (max-width:991.98px){.privacy-policy-content-title{font-size:12px;line-height:2}}@media (max-width:991.98px){.privacy-policy-content-title{margin-bottom:1em}}.privacy-policy-content-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:4.2857142857em}@media (max-width:991.98px){.privacy-policy-content-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.privacy-policy-content-text{margin-bottom:2em}}.privacy-policy-content-text:last-child{margin-bottom:0}.contact-mainimage{position:relative;height:360px;background-position:center;background-size:cover}@media (max-width:991.98px){.contact-mainimage{height:180px}}.contact-mainimage:before{content:"";position:absolute;display:block;top:0;right:0;width:100%;height:488px;background:top right/contain no-repeat url("images/post-mainimage-bg.png")}@media (max-width:991.98px){.contact-mainimage:before{height:244px}}.contact-mainimage-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:940px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1340px;height:100%;padding:0 100px 0 250px}@media (max-width:991.98px){.contact-mainimage-container{padding:0 15px}}@media (max-width:991.98px){.contact-mainimage-container{padding:0 50px 0 125px}}.contact-mainimage-title{font-size:48px;line-height:1.4583333333;letter-spacing:0.4em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.contact-mainimage-title{font-size:24px;line-height:1.4583333333}}.contact-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1390px;margin-bottom:147px;padding:0 100px 0 250px}@media (max-width:991.98px){.contact-container{padding:0 15px}}@media (max-width:991.98px){.contact-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;margin-bottom:73px}}@media (max-width:991.98px) and (max-width:991.98px){.contact-container{padding:0 15px}}.contact-content{margin-bottom:50px;padding:60px 70px;background-color:#f9f7ea}@media (max-width:991.98px){.contact-content{margin-bottom:25px;padding:30px 35px}}.contact-content-title{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:12px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;text-align:center}@media (max-width:991.98px){.contact-content-title{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.contact-content-title{margin-bottom:6px}}.contact-content-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:30px;text-align:center}@media (max-width:991.98px){.contact-content-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.contact-content-text{margin-bottom:15px}}.contact-content-tel{max-width:470px;margin:0 auto 70px;padding:30px;background-color:#ffffff;text-align:center}@media (max-width:991.98px){.contact-content-tel{margin-bottom:35px;padding:15px}}.contact-content-tel-title{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;margin-bottom:5px}@media (max-width:991.98px){.contact-content-tel-title{font-size:12px;line-height:2}}@media (max-width:991.98px){.contact-content-tel-title{margin-bottom:3px}}.contact-content-tel-text{font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}.contact-content-tel-text-tel{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;line-height:1.5;letter-spacing:0.05em}@media (max-width:991.98px){.contact-content-tel-text-tel{font-size:15px}}.contact-content-tel-text-num{font-size:40px;line-height:0.9;letter-spacing:0.05em}@media (max-width:991.98px){.contact-content-tel-text-num{font-size:20px}}.contact-content-detaile{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 35.5% 0 34%;grid-template-columns:1fr 35.5% 34%;grid-gap:40px 0}@media (max-width:991.98px){.contact-content-detaile{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:20px 0;max-width:300px;margin:0 auto}}.contact-content-detaile-item{padding:0 20px;text-align:center;border-right:solid 1px #4a4a4a}@media (max-width:991.98px){.contact-content-detaile-item{padding:10px 0;border-right:none;border-bottom:solid 1px #4a4a4a}}.contact-content-detaile-item:nth-child(3n){border-right:none}.contact-content-detaile-title{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.contact-content-detaile-title{font-size:12px;line-height:1.9047619048}}.contact-content-detaile-text-title{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;line-height:1.875}@media (max-width:991.98px){.contact-content-detaile-text-title{font-size:12px;line-height:2}}.contact-content-detaile-text-tel{font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.contact-content-detaile-text-tel-tel{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;letter-spacing:0.05em;font-weight:700}@media (max-width:991.98px){.contact-content-detaile-text-tel-tel{font-size:12px;line-height:2}}.contact-content-detaile-text-tel-num{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;line-height:1.5;letter-spacing:0.05em;font-weight:700}@media (max-width:991.98px){.contact-content-detaile-text-tel-num{font-size:15px}}.contact-content-form{padding:60px 70px;background-color:#f9f7ea}@media (max-width:991.98px){.contact-content-form{padding:30px 35px}}.contact-content-form-title{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:6px;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.contact-content-form-title{font-size:20px;line-height:1.7}}.contact-content-form-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:80px;text-align:center}@media (max-width:991.98px){.contact-content-form-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.contact-content-form-text{margin-bottom:40px}}.contact-content-form-text.type02{margin-bottom:0}.contact-content-form .recruit-entry-form-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-top:38px;margin-bottom:127px;text-align:center}@media (max-width:991.98px){.contact-content-form .recruit-entry-form-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.contact-content-form .recruit-entry-form-text{margin-top:20px;margin-bottom:60px}}.contact-content-form form{max-width:710px;margin:0 auto}.contact-content-form input[type=email],.contact-content-form input[type=tel],.contact-content-form input[type=text],.contact-content-form select,.contact-content-form textarea{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;width:100%;max-width:450px;padding:9px 17px;border:solid 1px #404040;border-radius:6px;font-size:16px;font-weight:500;background-color:#ffffff}@media (max-width:991.98px){.contact-content-form input[type=email],.contact-content-form input[type=tel],.contact-content-form input[type=text],.contact-content-form select,.contact-content-form textarea{font-size:12px;line-height:2}}@media (max-width:991.98px){.contact-content-form input[type=email],.contact-content-form input[type=tel],.contact-content-form input[type=text],.contact-content-form select,.contact-content-form textarea{padding:7px 15px}}.contact-content-form input[type=email]::-webkit-input-placeholder,.contact-content-form input[type=tel]::-webkit-input-placeholder,.contact-content-form input[type=text]::-webkit-input-placeholder,.contact-content-form select::-webkit-input-placeholder,.contact-content-form textarea::-webkit-input-placeholder{color:#cccccc}.contact-content-form input[type=email]::-moz-placeholder,.contact-content-form input[type=tel]::-moz-placeholder,.contact-content-form input[type=text]::-moz-placeholder,.contact-content-form select::-moz-placeholder,.contact-content-form textarea::-moz-placeholder{color:#cccccc}.contact-content-form input[type=email]:-ms-input-placeholder,.contact-content-form input[type=tel]:-ms-input-placeholder,.contact-content-form input[type=text]:-ms-input-placeholder,.contact-content-form select:-ms-input-placeholder,.contact-content-form textarea:-ms-input-placeholder{color:#cccccc}.contact-content-form input[type=email]::-ms-input-placeholder,.contact-content-form input[type=tel]::-ms-input-placeholder,.contact-content-form input[type=text]::-ms-input-placeholder,.contact-content-form select::-ms-input-placeholder,.contact-content-form textarea::-ms-input-placeholder{color:#cccccc}.contact-content-form input[type=email]::placeholder,.contact-content-form input[type=tel]::placeholder,.contact-content-form input[type=text]::placeholder,.contact-content-form select::placeholder,.contact-content-form textarea::placeholder{color:#cccccc}.contact-content-form input[type=radio]{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;all:revert;line-height:2.5}@media (max-width:991.98px){.contact-content-form input[type=radio]{font-size:12px;line-height:2}}.contact-content-form input[type=file]{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.contact-content-form input[type=file]{font-size:12px;line-height:2}}.contact-content-form textarea{max-width:480px}.contact-content-form select{max-width:100%}.contact-content-form .confirm_button:not(.active){cursor:not-allowed;pointer-events:none;opacity:0.5}.contact-content-form .wpcf7-list-item{margin-left:0}.contact-content-form .wpcf7-list-item-label{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.contact-content-form .wpcf7-list-item-label{font-size:12px;line-height:2}}.contact-content-form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-content-form .wpcf7-radio.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.contact-content-form-row{display:-ms-grid;display:grid;-ms-grid-columns:200px 10px 1fr;grid-template-columns:200px 1fr;grid-gap:20px 10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:60px}@media (max-width:991.98px){.contact-content-form-row{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:10px;margin-bottom:30px}}.contact-content-form-row.top{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.contact-content-form-row:last-child{margin-bottom:0}.contact-content-form-row-label{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;display:-ms-grid;display:grid;-ms-grid-columns:36px 17px 1fr;grid-template-columns:36px 1fr;grid-gap:17px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:52px;font-weight:500;line-height:1.7;letter-spacing:0}@media (max-width:991.98px){.contact-content-form-row-label{font-size:12px;line-height:2}}@media (max-width:991.98px){.contact-content-form-row-label{-ms-grid-columns:30px 10px 1fr;grid-template-columns:30px 1fr;grid-gap:10px;min-height:inherit}.contact-content-form-row-label br{display:none}.contact-content-form-row-label span:not(.required){display:none}}.contact-content-form-row-label .required{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:21px;color:#ffffff;background-color:#a40000;border-radius:4px}@media (max-width:991.98px){.contact-content-form-row-label .required{font-size:9px}}@media (max-width:991.98px){.contact-content-form-row-label .required{min-height:18px}}.contact-content-form-row-input p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-height:52px}@media (max-width:991.98px){.contact-content-form-row-input p{gap:5px}}.contact-content-form-row-input.align-center p{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-content-form-pp{margin-top:50px;margin-bottom:97px;text-align:center}@media (max-width:991.98px){.contact-content-form-pp{margin-top:30px;margin-bottom:50px}}.contact-content-form-pp .wpcf7-list-item-label{font-size:14px;font-weight:300}@media (max-width:991.98px){.contact-content-form-pp .wpcf7-list-item-label{font-size:12px}}.contact-content-form-pp .wpcf7-list-item-label a{display:inline-block;border-bottom:solid 1px #221815}.contact-content-form-button p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.contact-content-form-button p br{display:none}@media (max-width:991.98px){.contact-content-form-button p{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}.contact-content-form .wpcf7-spinner{display:none}.contact-content-form.confirm .contact-content-form-row-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:52px}.contact-content-form.confirm .contact-content-form-row-input p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact-content-form.confirm .contact-content-form-row-input p br{display:none}.contact-content-form.confirm .contact-content-form-pp br{display:none}.contact-content-form.confirm .contact-content-form-pp span{visibility:hidden}.contact-content-form.confirm .contact-content-form-button .button-xlarge-orange{opacity:1}body.contact .button-large-gray,body.recruit-entry .button-large-gray{opacity:0.5;pointer-events:none;cursor:not-allowed}body.contact .button-large-gray.active,body.recruit-entry .button-large-gray.active{opacity:1;pointer-events:auto;cursor:pointer}.contact-confirm .contact-content-form-row-input p{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.whats #mainheader{display:none}.whats-logo{position:absolute;top:65px;left:43px;z-index:9999}@media (max-width:991.98px){.whats-logo{top:27px;left:24px;width:70px}}.whats-content{margin-bottom:30px;background-color:#26cbe3;overflow:hidden}@media (max-width:991.98px){.whats-content{margin-bottom:15px}}.whats-content-item{position:relative}.whats-content-item-bg-illust{position:absolute;-webkit-transition:all 0.2s;transition:all 0.2s}.whats-content-item-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1240px;margin:0 auto;padding-right:20px;padding-left:20px;z-index:100}@media (max-width:991.98px){.whats-content-item-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:10px;padding-left:10px}}.whats-content-item-content-image{position:relative}@media (max-width:991.98px){.whats-content-item-content-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.whats-content-item-content-image-num{position:relative;width:290px;height:290px;z-index:0}@media (max-width:991.98px){.whats-content-item-content-image-num{width:31.0666666667vw;height:31.0666666667vw}}.whats-content-item-content-image-num-image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991.98px){.whats-content-item-content-image-num-image{width:11.8666666667vw;height:auto}}.whats-content-item-content-image-num-bg{-webkit-transition:all 0.2s;transition:all 0.2s}.whats-content-item-content-image-illust{position:relative;z-index:1}.whats-content-item-content-image-illust-image{-webkit-transition:all 0.2s;transition:all 0.2s}.whats-content-item-content-title{margin-bottom:33px;font-size:48px;line-height:1.25;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.whats-content-item-content-title{margin-bottom:17px;font-size:24px;text-align:center}}.whats-content-item-content-title-text{overflow:hidden}.whats-content-item-content-title-text span{display:block}.whats-content-item-content-detaile{margin-bottom:25px;font-size:18px;line-height:1.5;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.whats-content-item-content-detaile{margin-bottom:13px;font-size:12px;text-align:center}}@media (max-width:991.98px){.whats-content-item-content-button{text-align:center}}.whats-content-item-content-button .modal-open{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:70px;padding:5px 20px;font-size:24px;line-height:1;text-align:center;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#369c91;border:solid 6px #369c91;border-radius:100vw;background-color:#ffffff;-webkit-filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.2));filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.2));-webkit-transition:all 0.4s;transition:all 0.4s}@media (max-width:991.98px){.whats-content-item-content-button .modal-open{min-height:39px;padding:5px 21px;font-size:15px;border:solid 3px #369c91;-webkit-filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.2));filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.2))}}.whats-content-item-content-button .modal-open:hover{color:#ffffff;background-color:#369c91}.whats-content-item.hover .whats-content-item-bg-illust{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.whats-content-item.hover .whats-content-item-content-image-illust-image,.whats-content-item.hover .whats-content-item-content-image-num-bg{-webkit-transform:scale(1.1);transform:scale(1.1)}.whats-content-item.hover .whats-content-item-content-title-text span{-webkit-animation:slideInFromBottom 0.4s forwards;animation:slideInFromBottom 0.4s forwards}.whats-content .item-01{height:91.3571428571vw}@media (max-width:991.98px){.whats-content .item-01{height:137.2vw}}.whats-content .item-01 .whats-content-item-01-text{position:absolute;top:6.7142857143vw;left:0;width:100%;text-align:center}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-text{top:30.8vw}}.whats-content .item-01 .whats-content-item-01-text .whats-content-title{text-align:center}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-text .whats-content-title-image{width:84.1333333333vw}}.whats-content .item-01 .whats-content-item-01-text .whats-content-item-subtitle{-webkit-transform:translateY(-100%);transform:translateY(-100%);font-size:21px;line-height:1.9047619048;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#ffffff}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-text .whats-content-item-subtitle{-webkit-transform:translateY(0);transform:translateY(0);font-size:12px;line-height:1.5}}.whats-content .item-01 .whats-content-item-01-image{position:absolute;z-index:10}.whats-content .item-01 .whats-content-item-01-image.image-01{top:24.5714285714vw;left:0;width:100%;text-align:center}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-image.image-01{top:70.4vw}.whats-content .item-01 .whats-content-item-01-image.image-01 .whats-content-item-01-image-01-image{width:49.6vw}}.whats-content .item-01 .whats-content-item-01-image.image-02{top:17.5vw;left:0}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-image.image-02{top:61.8666666667vw}.whats-content .item-01 .whats-content-item-01-image.image-02 .whats-content-item-01-image-02-image{width:21.3333333333vw}}.whats-content .item-01 .whats-content-item-01-image.image-03{top:17.5vw;right:0}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-image.image-03{top:61.8666666667vw}.whats-content .item-01 .whats-content-item-01-image.image-03 .whats-content-item-01-image-03-image{width:21.3333333333vw}}.whats-content .item-01 .whats-content-item-01-image.image-04{top:62.7857142857vw;left:9.7142857143vw}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-image.image-04{top:108.6666666667vw;left:9.7333333333vw}.whats-content .item-01 .whats-content-item-01-image.image-04 .whats-content-item-01-image-04-image{width:14.2666666667vw}}.whats-content .item-01 .whats-content-item-01-image.image-05{top:48.6428571429vw;right:9.3571428571vw}@media (max-width:991.98px){.whats-content .item-01 .whats-content-item-01-image.image-05{top:94.4vw;right:9.3333333333vw}.whats-content .item-01 .whats-content-item-01-image.image-05 .whats-content-item-01-image-05-image{width:14.2666666667vw}}.whats-content .item-01 .whats-content-item-01-bg{position:absolute;bottom:0;left:0;width:100%;z-index:0}.whats-content .item-01 .whats-content-item-01-bg .whats-content-item-01-bg-image{width:100%}.whats-content .item-02{height:74vw;margin-top:-12.5vw;padding-top:9.2857142857vw}@media (max-width:991.98px){.whats-content .item-02{height:157.6vw;margin-top:-11.7333333333vw;padding-top:22.4vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#ffffff),to(#ffffff));background:linear-gradient(180deg,transparent 0%,transparent 40%,#ffffff 40%,#ffffff 100%)}}.whats-content .item-02 .whats-content-item-02-bg-01{position:absolute;top:0;left:0;width:100%;z-index:0}.whats-content .item-02 .whats-content-item-02-bg-01-image{width:100%}.whats-content .item-02 .whats-content-item-02-bg-02{position:absolute;bottom:0;left:0;width:100%;z-index:2}@media (max-width:991.98px){.whats-content .item-02 .whats-content-item-02-bg-02{top:6.1333333333vw;bottom:auto}}.whats-content .item-02 .whats-content-item-02-bg-02-image{width:100%}.whats-content .item-02 .whats-content-item-bg-illust{top:12.5vw;right:2.9285714286vw;z-index:1}@media (max-width:991.98px){.whats-content .item-02 .whats-content-item-bg-illust{top:12.5333333333vw;right:2.9333333333vw;width:18.6666666667vw}}.whats-content .item-02 .whats-content-item-content{gap:99px}@media (max-width:991.98px){.whats-content .item-02 .whats-content-item-content{gap:20px}}.whats-content .item-02 .whats-content-item-content-image{width:488px}@media (max-width:991.98px){.whats-content .item-02 .whats-content-item-content-image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}}.whats-content .item-02 .whats-content-item-content-image-num{margin-left:auto}@media (max-width:991.98px){.whats-content .item-02 .whats-content-item-content-image-num{margin-left:0}}.whats-content .item-02 .whats-content-item-content-image-illust{margin-top:-170px}@media (max-width:991.98px){.whats-content .item-02 .whats-content-item-content-image-illust{margin-top:8.4285714286vw;margin-right:-14.4285714286vw}.whats-content .item-02 .whats-content-item-content-image-illust-image{width:42.8vw}}.whats-content .item-02 .whats-content-item-content-text{padding-top:170px}@media (max-width:991.98px){.whats-content .item-02 .whats-content-item-content-text{padding-top:0}}.whats-content .item-03{height:69vw;margin-top:-28.0714285714vw;padding-top:15.5vw}@media (max-width:991.98px){.whats-content .item-03{height:157.6vw;margin-top:-31.2vw;padding-top:25.6vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#a4e18f),to(#a4e18f));background:linear-gradient(180deg,transparent 0%,transparent 40%,#a4e18f 40%,#a4e18f 100%)}}.whats-content .item-03 .whats-content-item-03-bg-01{position:absolute;top:0;left:0;width:100%;z-index:11}.whats-content .item-03 .whats-content-item-03-bg-01-image{width:100%}.whats-content .item-03 .whats-content-item-bg-illust{top:1vw;left:0;z-index:10}@media (max-width:991.98px){.whats-content .item-03 .whats-content-item-bg-illust{display:none}}.whats-content .item-03 .whats-content-item-content{gap:69px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:991.98px){.whats-content .item-03 .whats-content-item-content{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.whats-content .item-03 .whats-content-item-content-image{width:596px;padding-right:28px}@media (max-width:991.98px){.whats-content .item-03 .whats-content-item-content-image{width:100%;padding-right:0}}.whats-content .item-03 .whats-content-item-content-image-num{margin-right:auto}@media (max-width:991.98px){.whats-content .item-03 .whats-content-item-content-image-num{margin-right:0}}.whats-content .item-03 .whats-content-item-content-image-illust{width:374px;margin-top:-200px;margin-left:auto}@media (max-width:991.98px){.whats-content .item-03 .whats-content-item-content-image-illust{width:auto;margin-top:6.7142857143vw;margin-left:-6.8571428571vw}.whats-content .item-03 .whats-content-item-content-image-illust-image{width:40vw}}.whats-content .item-03 .whats-content-item-content-text{padding-top:70px}@media (max-width:991.98px){.whats-content .item-03 .whats-content-item-content-text{padding-top:0}}.whats-content .item-04{height:69vw;margin-top:-24.5vw;padding-top:20.7142857143vw}@media (max-width:991.98px){.whats-content .item-04{height:157.6vw;margin-top:-31.2vw;padding-top:37.3333333333vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#ffffff),to(#ffffff));background:linear-gradient(180deg,transparent 0%,transparent 40%,#ffffff 40%,#ffffff 100%)}}.whats-content .item-04 .whats-content-item-04-bg-01{position:absolute;top:0;left:0;width:100%;z-index:13}.whats-content .item-04 .whats-content-item-04-bg-01-image{width:100%}.whats-content .item-04 .whats-content-item-bg-illust{top:0.7857142857vw;right:2.0714285714vw;z-index:12}@media (max-width:991.98px){.whats-content .item-04 .whats-content-item-bg-illust{display:none}}.whats-content .item-04 .whats-content-item-content{gap:66px}@media (max-width:991.98px){.whats-content .item-04 .whats-content-item-content{gap:20px}}.whats-content .item-04 .whats-content-item-content-image{width:468px;margin-left:4.0714285714vw}@media (max-width:991.98px){.whats-content .item-04 .whats-content-item-content-image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;margin-left:0}}.whats-content .item-04 .whats-content-item-content-image-num{margin-top:auto;margin-left:auto}@media (max-width:991.98px){.whats-content .item-04 .whats-content-item-content-image-num{margin-top:0;margin-left:0}}.whats-content .item-04 .whats-content-item-content-image-illust{width:354px;margin-top:-420px}@media (max-width:991.98px){.whats-content .item-04 .whats-content-item-content-image-illust{width:auto;margin-top:-12.5714285714vw;margin-right:-18.5714285714vw}.whats-content .item-04 .whats-content-item-content-image-illust-image{width:37.7333333333vw}}.whats-content .item-04 .whats-content-item-content-text{margin-top:-20px}@media (max-width:991.98px){.whats-content .item-04 .whats-content-item-content-text{margin-top:0}}.whats-content .item-05{height:69vw;margin-top:-27vw;padding-top:16.4285714286vw}@media (max-width:991.98px){.whats-content .item-05{height:157.6vw;margin-top:-31.2vw;padding-top:32vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#ffee7f),to(#ffee7f));background:linear-gradient(180deg,transparent 0%,transparent 40%,#ffee7f 40%,#ffee7f 100%)}}.whats-content .item-05 .whats-content-item-05-bg-01{position:absolute;top:0;left:0;width:100%;z-index:15}.whats-content .item-05 .whats-content-item-05-bg-01-image{width:100%}.whats-content .item-05 .whats-content-item-bg-illust{top:5.2142857143vw;left:0.7857142857vw;z-index:14}@media (max-width:991.98px){.whats-content .item-05 .whats-content-item-bg-illust{display:none}}.whats-content .item-05 .whats-content-item-content{gap:50px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.whats-content .item-05 .whats-content-item-content{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.whats-content .item-05 .whats-content-item-content-image{width:653px}@media (max-width:991.98px){.whats-content .item-05 .whats-content-item-content-image{width:100%}}.whats-content .item-05 .whats-content-item-content-image-illust{width:418px;margin-top:-290px;margin-left:auto}@media (max-width:991.98px){.whats-content .item-05 .whats-content-item-content-image-illust{width:auto;margin-top:0;margin-left:-4.6428571429vw}.whats-content .item-05 .whats-content-item-content-image-illust-image{width:44.5333333333vw}}.whats-content .item-05 .whats-content-item-content-text{margin-top:60px;margin-left:7.1428571429vw}@media (max-width:991.98px){.whats-content .item-05 .whats-content-item-content-text{margin-top:0;margin-left:0}}.whats-content .item-06{height:69vw;margin-top:-23vw;padding-top:19.5vw}@media (max-width:991.98px){.whats-content .item-06{height:157.6vw;margin-top:-31.2vw;padding-top:37.3333333333vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#6ac5bb),to(#6ac5bb));background:linear-gradient(180deg,transparent 0%,transparent 40%,#6ac5bb 40%,#6ac5bb 100%)}}.whats-content .item-06 .whats-content-item-06-bg-01{position:absolute;top:0;left:0;width:100%;z-index:17}.whats-content .item-06 .whats-content-item-06-bg-01-image{width:100%}.whats-content .item-06 .whats-content-item-bg-illust{top:2.8571428571vw;right:1.0714285714vw;z-index:16}@media (max-width:991.98px){.whats-content .item-06 .whats-content-item-bg-illust{display:none}}.whats-content .item-06 .whats-content-item-content{gap:52px}@media (max-width:991.98px){.whats-content .item-06 .whats-content-item-content{gap:20px}}.whats-content .item-06 .whats-content-item-content-image{width:582px;margin-left:4.9285714286vw}@media (max-width:991.98px){.whats-content .item-06 .whats-content-item-content-image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;margin-left:0}}.whats-content .item-06 .whats-content-item-content-image-num{margin-left:auto}@media (max-width:991.98px){.whats-content .item-06 .whats-content-item-content-image-num{margin-left:0}}.whats-content .item-06 .whats-content-item-content-image-illust{width:372px;margin-top:-356px}@media (max-width:991.98px){.whats-content .item-06 .whats-content-item-content-image-illust{width:auto;margin-top:-4.8571428571vw;margin-right:-5.7142857143vw}.whats-content .item-06 .whats-content-item-content-image-illust-image{width:40.6666666667vw}}.whats-content .item-06 .whats-content-item-content-text{margin-top:30px}@media (max-width:991.98px){.whats-content .item-06 .whats-content-item-content-text{margin-top:0}}.whats-content .item-07{height:69vw;margin-top:-25.9285714286vw;padding-top:22.0714285714vw}@media (max-width:991.98px){.whats-content .item-07{height:157.6vw;margin-top:-31.2vw;padding-top:36vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#ffffff),to(#ffffff));background:linear-gradient(180deg,transparent 0%,transparent 40%,#ffffff 40%,#ffffff 100%)}}.whats-content .item-07 .whats-content-item-07-bg-01{position:absolute;top:0;left:0;width:100%;z-index:19}.whats-content .item-07 .whats-content-item-07-bg-01-image{width:100%}.whats-content .item-07 .whats-content-item-bg-illust{top:1.4285714286vw;left:2.6428571429vw;z-index:18}@media (max-width:991.98px){.whats-content .item-07 .whats-content-item-bg-illust{display:none}}.whats-content .item-07 .whats-content-item-content{gap:111px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:991.98px){.whats-content .item-07 .whats-content-item-content{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.whats-content .item-07 .whats-content-item-content-image{width:595px}@media (max-width:991.98px){.whats-content .item-07 .whats-content-item-content-image{width:100%}}.whats-content .item-07 .whats-content-item-content-image-illust{width:381px;margin-top:-353px;margin-left:auto}@media (max-width:991.98px){.whats-content .item-07 .whats-content-item-content-image-illust{width:auto;margin-top:-4.5vw;margin-left:-5.4285714286vw}.whats-content .item-07 .whats-content-item-content-image-illust-image{width:40.5333333333vw}}.whats-content .item-07 .whats-content-item-content-text{margin-top:-10px;margin-left:100px}@media (max-width:991.98px){.whats-content .item-07 .whats-content-item-content-text{margin-top:0;margin-left:0}}.whats-content .item-08{height:69vw;margin-top:-24.0714285714vw;padding-top:20.5vw}@media (max-width:991.98px){.whats-content .item-08{height:133.3333333333vw;margin-top:-31.2vw;padding-top:36vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#f5cedc),to(#f5cedc));background:linear-gradient(180deg,transparent 0%,transparent 40%,#f5cedc 40%,#f5cedc 100%)}}.whats-content .item-08 .whats-content-item-08-bg-01{position:absolute;top:0;left:0;width:100%;z-index:21}.whats-content .item-08 .whats-content-item-08-bg-01-image{width:100%}.whats-content .item-08 .whats-content-item-08-bg-02{position:absolute;bottom:0;left:0;width:100%;z-index:22}.whats-content .item-08 .whats-content-item-08-bg-02-image{width:100%}.whats-content .item-08 .whats-content-item-bg-illust{top:5.5714285714vw;right:2.5714285714vw;z-index:20}@media (max-width:991.98px){.whats-content .item-08 .whats-content-item-bg-illust{display:none}}.whats-content .item-08 .whats-content-item-content{gap:55px}@media (max-width:991.98px){.whats-content .item-08 .whats-content-item-content{gap:20px}}.whats-content .item-08 .whats-content-item-content-image{width:577px;margin-left:74px}@media (max-width:991.98px){.whats-content .item-08 .whats-content-item-content-image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;margin-left:0}}.whats-content .item-08 .whats-content-item-content-image-num{margin-left:auto}@media (max-width:991.98px){.whats-content .item-08 .whats-content-item-content-image-num{margin-left:0}}.whats-content .item-08 .whats-content-item-content-image-illust{width:336px;margin-top:-340px}@media (max-width:991.98px){.whats-content .item-08 .whats-content-item-content-image-illust{width:auto;margin-top:-3.5714285714vw;margin-right:-3.5vw}.whats-content .item-08 .whats-content-item-content-image-illust-image{width:35.8666666667vw}}.whats-content .item-08 .whats-content-item-content-text{margin-top:-16px}.whats-splash{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;background-color:#26cbe3;z-index:9999999}.whats-splash-content{-webkit-animation:fadeIn 1s;animation:fadeIn 1s}.modal{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;z-index:-99999;visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;overflow-y:auto}.modal.is-show{z-index:99999;visibility:visible;opacity:1}.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:-1}.modal-close{position:absolute;top:33px;right:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:76px;height:76px;border-radius:100vw;background-color:#ffffff;-webkit-filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.2));filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.2));border:solid 6px #369c91;font-size:0;line-height:1;-webkit-transition:all 0.4s;transition:all 0.4s;z-index:100}@media (max-width:991.98px){.modal-close{top:-13.4666666667vw;right:17px;width:28px;height:28px;-webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.2));filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.2));border:solid 3px #369c91}}.modal-close:hover{background-color:#ffffff;border:solid 6px #369c91;opacity:0.75}.modal-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 700px;grid-template-columns:1fr 700px;gap:0;max-width:1000px;padding:24px 30px 21px;background-color:#6ac5bb;border-radius:40px;-webkit-filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.2));filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.2))}@media (max-width:991.98px){.modal-content{-ms-grid-columns:1fr;grid-template-columns:1fr;width:86.6666666667vw;padding:12px 15px 11px;border-radius:10px;-webkit-filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.2));filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.2))}}.modal-content-image{position:relative;gap:39px;margin:-30px 0 0 -30px;z-index:2}@media (max-width:991.98px){.modal-content-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin:0;padding-bottom:6px;padding-left:5.0666666667vw}}@media (max-width:991.98px){.modal-content-image-illust-image{width:auto;height:25.6vw;margin-top:-7.4666666667vw}}.modal-content-image-num{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}@media (max-width:991.98px){.modal-content-image-num{position:static;-webkit-transform:none;transform:none}.modal-content-image-num-image{width:9.2vw;height:auto}}.modal-content-text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;padding:60px 75px;background-color:#ffffff;border-radius:20px}@media (max-width:991.98px){.modal-content-text{padding:25px 15px;border-radius:10px}}.modal-content-text-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;gap:25px}@media (max-width:991.98px){.modal-content-text-image{gap:13px}}.modal-content-title{font-size:48px;line-height:1.25;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.modal-content-title{font-size:24px;text-align:center}}.modal-content-detaile{font-size:18px;line-height:2;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0.05em}@media (max-width:991.98px){.modal-content-detaile{font-size:12px}}@media (min-width:992px){.modal.modal-01 .modal-content-image-illust{margin-top:-48px;margin-right:-48px;margin-left:-8px}.modal.modal-02 .modal-content-image-illust{margin-top:-17px;margin-right:-41px;margin-left:-25px}.modal.modal-03 .modal-content-image-illust{margin-top:12px;margin-right:-30px;margin-left:-14px}.modal.modal-04 .modal-content-image-illust{margin-top:-18px;margin-right:-52px;margin-left:-34px}.modal.modal-05 .modal-content-image-illust{margin-top:-18px;margin-right:-18px;margin-left:-19px}.modal.modal-06 .modal-content-image-illust{margin-top:-16px;margin-right:-30px;margin-left:-3px}.modal.modal-07 .modal-content-image-illust{margin-top:-17px;margin-right:-18px;margin-left:18px}}.concept .page-mainimage{height:1000px;margin-bottom:120px;background-image:url("images/concept-mainimage.jpg")}@media (max-width:991.98px){.concept .page-mainimage{height:auto;margin-bottom:60px;padding:66.6666666667vw 0 0;background-position:center top;background-size:cover}}.concept-content-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1040px;margin-left:200px}@media (max-width:991.98px){.concept-content-container{padding:0 15px}}@media (max-width:991.98px){.concept-content-container{margin-left:auto}}.concept-content-title{font-size:80px;line-height:1.125;letter-spacing:0.1em;font-weight:700;margin-bottom:36px;line-height:1.375;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.concept-content-title{font-size:40px;line-height:1.125}}@media (max-width:991.98px){.concept-content-title{margin-bottom:18px}}.concept-content-subtitle{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;margin-bottom:92px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.concept-content-subtitle{font-size:9px;line-height:1.3333333333}}@media (max-width:991.98px){.concept-content-subtitle{margin-bottom:46px}}.concept-content-detaile{display:-ms-grid;display:grid;-ms-grid-columns:300px 107px 1fr;grid-template-columns:300px 1fr;grid-gap:107px;margin-bottom:200px}@media (max-width:991.98px){.concept-content-detaile{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:54px;margin-bottom:100px}}@media (min-width:992px){.concept-content-detaile.type-02{-ms-grid-columns:1fr 107px 300px;grid-template-columns:1fr 300px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.concept-content-detaile.type-02 .concept-content-detaile-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.concept-content-detaile.type-02 .concept-content-detaile-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.concept-content-detaile-text{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}.concept-content-detaile-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.6666666667) * 0.5em)}.concept-content-detaile-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.6666666667) * 0.5em)}@media (max-width:991.98px){.concept-content-detaile-text{font-size:15px;line-height:1.6}}.concept-content-image{width:100%;margin-bottom:193px}@media (max-width:991.98px){.concept-content-image{margin-bottom:96px}}.concept-content-image-image{width:100%}.concept-content-logo{margin-bottom:390px;text-align:center}@media (max-width:991.98px){.concept-content-logo{margin-bottom:195px}}.concept-content-logo-image{margin-bottom:74px}@media (max-width:991.98px){.concept-content-logo-image{margin-bottom:37px}.concept-content-logo-image-image{width:50%}}.concept-content-logo-title{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;margin-bottom:60px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.concept-content-logo-title{font-size:18px}}@media (max-width:991.98px){.concept-content-logo-title{margin-bottom:30px}}.concept-content-logo-text{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;line-height:2;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}@media (max-width:991.98px){.concept-content-logo-text{font-size:15px;line-height:1.6}}.for-translate #menu-wrapper .global{display:none}.for-translate #menu-wrapper .translate{display:block}.for-translate .sub-header .sub-header-ec{display:none}.for-translate .page-mainimage{position:relative;height:850px;margin-bottom:47px;margin-left:200px;padding:0}@media (max-width:991.98px){.for-translate .page-mainimage{height:auto;margin-left:0;padding:113.3333333333vw 0 0;background-position:center top;background-size:cover}}.for-translate .page-mainimage .page-translate-swiper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.for-translate .page-mainimage .page-translate-swiper .swiper-slide-image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.for-translate .page-mainimage-container{max-width:1092px;margin-left:74px}@media (max-width:991.98px){.for-translate .page-mainimage-container{margin-left:0;padding:15px 25px 15px;background-color:#f6f6f6}}.for-translate .page-mainimage-title{font-size:48px;line-height:1.4583333333;letter-spacing:0.4em;font-weight:700;font-family:"Rajdhani",sans-serif;font-weight:600;font-style:normal;margin-bottom:13px;color:#ffffff;letter-spacing:0.1em}@media (max-width:991.98px){.for-translate .page-mainimage-title{font-size:24px;line-height:1.4583333333}}@media (max-width:991.98px){.for-translate .page-mainimage-title{margin-bottom:5px;color:#221815}}.for-translate .page-mainimage-text{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;color:#ffffff;letter-spacing:0}@media (max-width:991.98px){.for-translate .page-mainimage-text{font-size:9px;line-height:1.3333333333}}@media (max-width:991.98px){.for-translate .page-mainimage-text{color:#221815}}.for-translate-content{margin-bottom:387px;margin-left:200px}@media (max-width:991.98px){.for-translate-content{margin-bottom:194px;margin-left:0}}.for-translate-content-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;margin-left:-20px}@media (max-width:991.98px){.for-translate-content-container{padding:0 15px}}@media (max-width:991.98px){.for-translate-content-container{margin-left:auto}}.for-translate-content-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;margin-bottom:26px;padding-left:1em;letter-spacing:0.2em;font-weight:700}@media (max-width:991.98px){.for-translate-content-title{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.for-translate-content-title{margin-bottom:13px}}.for-translate-content-jigyou{margin-bottom:183px}@media (max-width:991.98px){.for-translate-content-jigyou{margin-bottom:90px}}.for-translate-content-jigyou-item{margin-bottom:90px}@media (max-width:991.98px){.for-translate-content-jigyou-item{margin-bottom:45px}}.for-translate-content-jigyou-item-title{display:-ms-grid;display:grid;-ms-grid-columns:300px 0 1fr;grid-template-columns:300px 1fr;grid-gap:0;height:300px;margin-bottom:55px}@media (max-width:991.98px){.for-translate-content-jigyou-item-title{-ms-grid-columns:150px 0 1fr;grid-template-columns:150px 1fr;height:150px;margin-bottom:28px}}.for-translate-content-jigyou-item-title-text{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;padding:25px 40px;font-weight:700}@media (max-width:991.98px){.for-translate-content-jigyou-item-title-text{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.for-translate-content-jigyou-item-title-text{padding:13px 20px}}.for-translate-content-jigyou-item-title-image.type-02{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;grid-gap:0}.for-translate-content-jigyou-item-title-image-item{height:300px;overflow:hidden}@media (max-width:991.98px){.for-translate-content-jigyou-item-title-image-item{height:150px}}.for-translate-content-jigyou-item-title-image-item-image{width:auto;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:991.98px){.for-translate-content-jigyou-item-title-image-item-image{height:150px}}.for-translate-content-jigyou-item-text{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:20px;padding-left:300px}@media (max-width:991.98px){.for-translate-content-jigyou-item-text{grid-gap:10px;padding:0 15px}}.for-translate-content-jigyou-item-text-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.for-translate-content-jigyou-item-text-text{font-size:12px;line-height:2}}.for-translate-content-jigyou-item-text-title{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:9px;font-weight:700}@media (max-width:991.98px){.for-translate-content-jigyou-item-text-title{font-size:12px;line-height:2}}@media (max-width:991.98px){.for-translate-content-jigyou-item-text-title{margin-bottom:5px}}.for-translate-content-jigyou-item.item-01 .for-translate-content-jigyou-item-title-text{background-color:#d5e0ca}.for-translate-content-jigyou-item.item-02 .for-translate-content-jigyou-item-title-text{background-color:#cae0df}.for-translate-content-jigyou-item.item-03 .for-translate-content-jigyou-item-title-text{background-color:#e0dfca}.for-translate-content-jigyou-item.item-04 .for-translate-content-jigyou-item-title-text{background-color:#e0ceca}.for-translate-content-detaile-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;margin-bottom:26px;padding-bottom:13px;padding-left:1em;letter-spacing:0.2em;font-weight:700;border-bottom:solid 1px #262626}@media (max-width:991.98px){.for-translate-content-detaile-title{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.for-translate-content-detaile-title{margin-bottom:13px;padding-bottom:7px}}.for-translate-content-detaile-subtitle{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;margin-bottom:31px;padding-bottom:13px;padding-left:0.5em;letter-spacing:0;font-weight:700;border-bottom:solid 1px #262626}@media (max-width:991.98px){.for-translate-content-detaile-subtitle{font-size:12px;line-height:1.6666666667}}@media (max-width:991.98px){.for-translate-content-detaile-subtitle{margin-bottom:15px;padding-bottom:7px}}.for-translate-content-detaile-subtitle-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;margin-bottom:16px;padding-left:40px}@media (max-width:991.98px){.for-translate-content-detaile-subtitle-link{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;margin-bottom:8px;padding-left:20px}}.for-translate-content-detaile-subtitle-link-item{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.for-translate-content-detaile-subtitle-link-item{font-size:12px;line-height:1.9047619048}}.for-translate-content-detaile-subtitle-link-item:not(:last-child):after{content:"｜";display:inline}.for-translate-content-detaile-container{margin-bottom:150px;padding-left:300px}@media (max-width:991.98px){.for-translate-content-detaile-container{margin-bottom:75px;padding:0 15px}}.for-translate-content-detaile-table{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.for-translate-content-detaile-table{font-size:12px;line-height:1.9047619048}}.for-translate-content-detaile-table td,.for-translate-content-detaile-table th{padding-bottom:1.8571428571em}.for-translate-content-detaile-table th{padding-right:50px}.for-translate-content-detaile-table th span{font-size:11px;line-height:2.3636363636}.for-translate-content-detaile-table-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 70px 1fr;grid-template-columns:1fr 1fr;grid-gap:70px}@media (max-width:991.98px){.for-translate-content-detaile-table-container{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:0}}.for-translate-content-detaile-content-item{margin-bottom:110px}@media (max-width:991.98px){.for-translate-content-detaile-content-item{margin-bottom:55px}}.for-translate-content-detaile-content-item.type-02{margin-bottom:0}.for-translate-content-detaile-content-item-title{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;margin-bottom:19px;padding-left:0.5em}@media (max-width:991.98px){.for-translate-content-detaile-content-item-title{font-size:12px;line-height:1.6666666667}}@media (max-width:991.98px){.for-translate-content-detaile-content-item-title{margin-bottom:10px}}.for-translate-content-detaile-content-item-text{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;padding-left:75px}@media (max-width:991.98px){.for-translate-content-detaile-content-item-text{font-size:12px;line-height:1.9047619048}}@media (max-width:991.98px){.for-translate-content-detaile-content-item-text{padding-left:38px}}.for-translate-content-detaile-hr{margin-top:14px;margin-bottom:30px}@media (max-width:991.98px){.for-translate-content-detaile-hr{margin-top:7px;margin-bottom:15px}}.for-translate-content-detaile-text{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:26px;margin-bottom:125px;margin-left:60px}@media (max-width:991.98px){.for-translate-content-detaile-text{margin-bottom:62px;margin-left:30px}}.for-translate-content-detaile-text-item{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.for-translate-content-detaile-text-item{font-size:12px;line-height:1.9047619048}}.for-translate-content-detaile-text-item-title{font-weight:700}.for-translate-content-detaile-text-item-title span{font-size:11px;line-height:2.3636363636}@media (max-width:991.98px){.for-translate-content-detaile-text-item-title span{font-size:9px}}.for-translate-content-detaile-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:30px;margin-left:60px}@media (max-width:991.98px){.for-translate-content-detaile-list{grid-gap:19px;margin-left:30px}}.for-translate-content-detaile-list-item{display:-ms-grid;display:grid;-ms-grid-columns:140px 20px 1fr;grid-template-columns:140px 1fr;grid-gap:20px;padding-bottom:50px;border-bottom:solid 1px #262626}@media (max-width:991.98px){.for-translate-content-detaile-list-item{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-bottom:25px}}.for-translate-content-detaile-list-item-title{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;padding-left:1em;padding-left:0}@media (max-width:991.98px){.for-translate-content-detaile-list-item-title{font-size:12px;line-height:1.6666666667}}.for-translate-content-detaile-list-item .for-translate-content-detaile-text{margin-bottom:0;margin-left:0}.for-translate-content-detaile-iso{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:80px;margin-top:90px;margin-bottom:130px}@media (max-width:991.98px){.for-translate-content-detaile-iso{grid-gap:40px;margin-top:45px;margin-bottom:65px}}.for-translate-content-detaile-iso-item{display:-ms-grid;display:grid;-ms-grid-columns:380px 0 1fr;grid-template-columns:380px 1fr;grid-gap:20px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:991.98px){.for-translate-content-detaile-iso-item{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:20px}}.for-translate-content-detaile-iso-item-image{text-align:center;-ms-grid-row-span:2;grid-row:span 2}@media (max-width:991.98px){.for-translate-content-detaile-iso-item-image{grid-row:auto}.for-translate-content-detaile-iso-item-image-image{max-width:50%}}.for-translate-content-detaile-iso-item-text-title{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700}@media (max-width:991.98px){.for-translate-content-detaile-iso-item-text-title{font-size:9px;line-height:1.3333333333}}.for-translate-content-detaile-iso-item-text-text{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.for-translate-content-detaile-iso-item-text-text{font-size:9px}}.for-translate-content-detaile-iso-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:180px;margin-bottom:180px}@media (max-width:991.98px){.for-translate-content-detaile-iso-content{grid-gap:90px;margin-bottom:90px}}.for-translate-content-detaile-iso-content-item{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}@media (max-width:991.98px){.for-translate-content-detaile-iso-content-item{-ms-grid-columns:1fr;grid-template-columns:1fr}}.for-translate-content-detaile-iso-content-item-text-title{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;margin-bottom:1em}@media (max-width:991.98px){.for-translate-content-detaile-iso-content-item-text-title{font-size:9px;line-height:1.3333333333}}.for-translate-content-detaile-iso-content-item-text-text{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;margin-bottom:3.7142857143em}@media (max-width:991.98px){.for-translate-content-detaile-iso-content-item-text-text{font-size:12px;line-height:1.9047619048}}.for-translate-content-detaile-iso-content-item-text-name{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;margin-top:-1.8571428571em;text-align:right}@media (max-width:991.98px){.for-translate-content-detaile-iso-content-item-text-name{font-size:12px;line-height:1.9047619048}}.for-translate-content-detaile-fsc-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:44px;margin-bottom:80px}@media (max-width:991.98px){.for-translate-content-detaile-fsc-logo{gap:22px;margin-bottom:40px}}.for-translate-content-detaile-fsc-logo-image{padding-left:28px}@media (max-width:991.98px){.for-translate-content-detaile-fsc-logo-image{padding-left:14px}}.for-translate-content-detaile-fsc-logo-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.for-translate-content-detaile-fsc-logo-text{font-size:12px;line-height:2}}.for-translate .footer-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.for-translate .footer-logo{border-right:none}.for-translate .footer-info-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;margin-bottom:6px}@media (max-width:991.98px){.for-translate .footer-info-title{font-size:15px;line-height:1.6}}.for-translate .footer-info-zip{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.for-translate .footer-info-zip{font-size:9px}}.main-header{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;height:800px;padding:74px 0 50px;z-index:9999999}@media (max-width:991.98px){.main-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:86px;padding:0}}.main-header-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(90deg,#f6f6f6 0%,#f6f6f6 200px,rgba(0,0,0,0.5) 200px,rgba(0,0,0,0.5) 100%);opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;z-index:-1}@media (max-width:991.98px){.main-header-bg{display:none}}.main-header-bg.hover{opacity:1;visibility:visible;z-index:9999998}.logo-wrapper{padding-right:39px;padding-left:43px}@media (max-width:991.98px){.logo-wrapper{padding-top:26px;padding-right:0;padding-left:25px}}@media (max-width:991.98px){.logo-wrapper .logo-image{width:71px;height:auto}}#menu-wrapper{width:100%;margin-top:auto}#menu-wrapper .translate{display:none}@media (max-width:991.98px){#menu-wrapper{position:fixed;display:-ms-grid;display:grid;-ms-grid-columns:100% 100%;grid-template-columns:100% 100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100vw;height:100vh;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:#f6f6f6;-webkit-transition:all 0.4s;transition:all 0.4s;opacity:0;visibility:hidden;z-index:999999}#menu-wrapper.menu-open{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.2s;transition:all 0.2s;opacity:1;visibility:visible}}@media (min-width:992px){#menu-wrapper .sp-menu-container{display:none}}@media (max-width:991.98px){.menu-primal_menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;padding-top:100px}}.header-menu{width:100%;padding-top:100px;padding-left:50px}@media (max-width:991.98px){.header-menu{position:relative;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.2s;transition:all 0.2s}.header-menu.slide{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.4s;transition:all 0.4s}}.header-menu>li{padding-bottom:11px;cursor:pointer}@media (max-width:991.98px){.header-menu>li{padding-bottom:0}}@media (max-width:991.98px){.header-menu>li.small a{font-size:15px;line-height:3}}.header-menu>li:hover>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#221815}.header-menu>li>a{position:relative;display:inline-block;font-size:16px;line-height:1.75;letter-spacing:0.2em;font-weight:700}@media (max-width:991.98px){.header-menu>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:2.75;letter-spacing:0.05em}.header-menu>li>a:before{content:"";display:inline-block;width:17px;height:17px;margin-right:11px;background:center/contain no-repeat url("images/icon-menu-sp.png")}}.header-menu .sub-menu{position:absolute;top:0;left:200px;-webkit-transform:translateX(-50px);transform:translateX(-50px);width:400px;height:100vh;padding-top:110px;padding-left:40px;background-color:#f6f6f6;opacity:0;visibility:hidden;-webkit-transition:all 0.4s;transition:all 0.4s;z-index:-1}@media (max-width:991.98px){.header-menu .sub-menu{display:none}}.header-menu .sub-menu.parent-hover{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1;z-index:0}.header-menu .sub-menu:before{content:"";font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;margin-bottom:119px;padding:5px 23px;color:#221815;background-color:#ffffff;border-radius:100vw;text-align:center;font-weight:700;opacity:1}@media (max-width:991.98px){.header-menu .sub-menu:before{font-size:12px;line-height:2}}.header-menu .sub-menu:after{content:"";position:absolute;top:0;left:400px;-webkit-transform:translateX(-50px);transform:translateX(-50px);width:200px;height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-2;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}.header-menu .sub-menu.hover:after{-webkit-transform:translateX(0);transform:translateX(0)}.header-menu .sub-menu.sub-menu-1:after{background-image:url("images/menu-submenu-image-01.jpg")}.header-menu .sub-menu.sub-menu-2:after{background-image:url("images/menu-submenu-image-02.jpg")}.header-menu .sub-menu.sub-menu-3:after{background-image:url("images/menu-submenu-image-03.jpg")}.header-menu .sub-menu.sub-menu-4:after{background-image:url("images/menu-submenu-image-04.jpg")}.header-menu .sub-menu>li{margin-bottom:33px}.header-menu .sub-menu>li>a{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.header-menu .sub-menu>li>a{font-size:18px}}.header-menu .sub-menu>li>a:before{content:"";display:inline-block;width:33px;height:33px;background:center/contain no-repeat url("images/icon-menu.png")}.header-menu .sub-menu>li>a:hover:after{content:"";position:absolute;bottom:0;left:46px;width:calc(100% - 33px - 13px);height:2px;background-color:#221815}.header-menu .menu-item-has-children.jigyou .sub-menu:before{content:"事業項目"}.header-menu .menu-item-has-children.kigyou .sub-menu:before{content:"企業情報"}.header-menu .menu-item-has-children.nothumb .sub-menu:after{display:none}.spmenu-button{position:fixed;top:11px;right:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;border-radius:50%;background-color:#ffffff;z-index:9999999}@media (min-width:992px){.spmenu-button{display:none}}.spmenu-button img{width:20px;height:auto}.spmenu-button img.close{display:none}.spmenu-button.menu-open img.open{display:none}.spmenu-button.menu-open img.close{display:inline-block}.sp-menu-container{display:none}@media (max-width:991.98px){.sp-menu-container{position:relative;-webkit-transform:translateX(0);transform:translateX(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;padding-top:100px;padding-left:50px;-webkit-transition:all 0.2s;transition:all 0.2s}}.sp-menu-container.slide{-webkit-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all 0.4s;transition:all 0.4s}.sp-menu-container [class*=slide]{display:none}.sp-menu-container [class*=slide].active{display:block}.sp-menu-container .sp-menu-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}.sp-menu-container .sp-menu-prev:before{content:"";display:inline-block;width:17px;height:17px;margin-right:12px;background:center/contain no-repeat url("images/icon-menu-sp-prev.png")}.sp-menu-container .sp-menu-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 17px;margin-bottom:25px;text-align:center;font-size:9px;letter-spacing:0.1em;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;background-color:#ffffff;border-radius:100vw}.sp-menu-container .sp-menu li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:2.75;letter-spacing:0.05em}.sp-menu-container .sp-menu li a:before{content:"";display:inline-block;width:17px;height:17px;margin-right:11px;background:center/contain no-repeat url("images/icon-menu-sp.png")}.sub-header{position:fixed;top:0;right:0;z-index:9999999}@media (max-width:991.98px){.sub-header{top:20px;right:60px}}.sub-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.sub-header-content{gap:5px}}.sub-header-ec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:19px;width:200px;height:50px;padding-right:6px;color:#ffffff;background-color:#362e2b;border:solid 1px #59493f;font-size:14px;font-weight:600}.sub-header-ec:active,.sub-header-ec:focus,.sub-header-ec:hover{color:#ffffff}@media (max-width:991.98px){.sub-header-ec{gap:5px;width:100px;height:25px;padding-right:3px;font-size:9px;border-radius:100vw}.sub-header-ec img{width:11px;height:auto}}.sub-header-translation-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;width:160px;height:50px;background-color:#ffffff;border:solid 1px #bfbfbf;overflow:hidden}@media (max-width:991.98px){.sub-header-translation-container{gap:5px;width:70px;height:25px;border-radius:100vw}}.sub-header-translation .sub-header-language-select{position:absolute;top:0;left:0;width:100%;padding-top:50px}@media (max-width:991.98px){.sub-header-translation .sub-header-language-select{padding-top:25px}}.sub-header-translation-icon{font-size:0;line-height:0}@media (max-width:991.98px){.sub-header-translation-icon{width:9px;height:auto}}.sub-header-translation-text{font-size:13px;line-height:1}@media (max-width:991.98px){.sub-header-translation-text{margin-top:-0.2em;font-size:9px}}.sub-header-translation-tri{padding-left:21px;font-size:10px;line-height:1}@media (max-width:991.98px){.sub-header-translation-tri{padding-left:0;font-size:5px}}body[class*=recruit-]{padding-top:211px}@media (max-width:991.98px){body[class*=recruit-]{padding-top:120px}}@media (min-width:992px){.recruit-main-header{position:absolute;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:36px 40px 0 60px;z-index:999999}.recruit-main-header .recruit-logo-wrapper{width:116px;margin-right:20px;padding-top:14px}.recruit-main-header .recruit-logo-wrapper .recruit-header-logo-fixed{display:none}.recruit-main-header .recruit-menu-wrapper{padding-top:30px}.recruit-main-header .recruit-menu-wrapper .recruit-header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:35px}.recruit-main-header .recruit-menu-wrapper .recruit-header-menu .menu-item a{font-size:15px;line-height:1.5;font-weight:700}.recruit-main-header.fixed{position:fixed;padding:26px 40px 36px 60px;background-color:rgba(255,255,255,0.9)}.recruit-main-header.fixed .recruit-logo-wrapper{width:278px;padding-top:30px}.recruit-main-header.fixed .recruit-logo-wrapper .recruit-header-logo-static{display:none}.recruit-main-header.fixed .recruit-logo-wrapper .recruit-header-logo-fixed{display:inline-block}}@media (max-width:991.98px){.recruit-main-header{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0;z-index:9999999}.recruit-main-header .recruit-logo-wrapper{padding-top:26px;padding-right:0;padding-left:24px}.recruit-main-header .recruit-logo-wrapper .recruit-header-logo-static{width:71px;height:auto}.recruit-main-header .recruit-logo-wrapper .recruit-header-logo-fixed{display:none}.recruit-main-header #recruit-menu-wrapper{position:fixed;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:#f6f6f6;-webkit-transition:all 0.4s;transition:all 0.4s;opacity:0;visibility:hidden;z-index:999999}.recruit-main-header #recruit-menu-wrapper.menu-open{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.2s;transition:all 0.2s;opacity:1;visibility:visible}}@media (max-width:991.98px) and (max-width:991.98px){.recruit-main-header #recruit-menu-wrapper{display:none}}@media (max-width:991.98px){.recruit-main-header .recruit-header-menu{-webkit-transform:translateX(0);transform:translateX(0);height:100%;padding-left:50px;-webkit-transition:all 0.2s;transition:all 0.2s}.recruit-main-header .recruit-header-menu>li{padding-bottom:0;cursor:pointer}.recruit-main-header .recruit-header-menu>li.small a{font-size:15px;line-height:3}.recruit-main-header .recruit-header-menu>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:2.75;letter-spacing:0.05em}.recruit-main-header .recruit-header-menu>li>a:before{content:"";display:inline-block;width:17px;height:17px;margin-right:11px;background:center/contain no-repeat url("images/icon-menu-sp.png")}}@media (max-width:991.98px) and (max-width:991.98px){.recruit-main-header .recruit-header-menu{display:none}}.recruit-spmenu-button{position:fixed;top:11px;right:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;border-radius:50%;background-color:#ffffff;z-index:9999999}@media (min-width:992px){.recruit-spmenu-button{display:none}}.recruit-spmenu-button img{width:20px;height:auto}.recruit-spmenu-button img.close{display:none}.recruit-spmenu-button.menu-open img.open{display:none}.recruit-spmenu-button.menu-open img.close{display:inline-block}@media (min-width:992px){.recruit .recruit-main-header{top:173px;left:97px;width:auto;padding:0;margin:0}.recruit .recruit-main-header .recruit-logo-wrapper{width:100%;padding:0;margin:0}.recruit .recruit-main-header.fixed{position:absolute;top:173px;left:97px;padding:0;margin:0;background-color:transparent}.recruit .recruit-main-header.fixed .recruit-logo-wrapper{width:100%;padding:0;margin:0}.recruit .recruit-main-header.fixed .recruit-header-logo-fixed{display:none}.recruit .recruit-main-header.fixed .recruit-header-logo-static{display:inline-block}}.recruit .recruit-menu-wrapper{display:none}.recruit-mainimage{position:relative;height:850px;margin-bottom:50px;padding-top:50px;padding-right:50px;padding-left:44px;overflow:visible}@media (max-width:991.98px){.recruit-mainimage{height:auto;margin-bottom:50px;padding-top:140px;padding-right:13px;padding-left:13px}}.recruit-mainimage-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;width:100%;max-width:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;padding-bottom:20px;background-size:contain;background-position:top right;background-repeat:no-repeat;background-color:#ffffff}@media (max-width:991.98px){.recruit-mainimage-container{padding:0 15px}}@media (max-width:991.98px){.recruit-mainimage-container{padding:0 10px}}@media (max-width:991.98px){.recruit-mainimage-container{height:auto;padding-top:78.6666666667vw}}.recruit-mainimage-title{font-family:"Rajdhani",sans-serif;font-weight:600;font-style:normal;font-size:100px;line-height:1;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-mainimage-title{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;font-size:50px}}.recruit-mainimage-title span{line-height:1.3}@media (max-width:991.98px){.recruit-mainimage-title span{color:#ffffff}}.recruit-mainimage .swiper-pagination{bottom:-17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-mainimage .swiper-pagination .swiper-pagination-bullet{background-color:#000000}.recruit-page-menu-container{margin-bottom:60px}@media (max-width:991.98px){.recruit-page-menu-container{display:none}}.recruit-page-menu-container .recruit-page-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:38px;min-height:98px;padding:0 20px;background-color:#bdeaee;border:solid 10px #1a1a1a;border-radius:20px}.recruit-page-menu-container .recruit-page-menu .menu-item.topnone{display:none}.recruit-page-menu-container .recruit-page-menu .menu-item a{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;font-weight:700;letter-spacing:0.05em}@media (max-width:991.98px){.recruit-page-menu-container .recruit-page-menu .menu-item a{font-size:15px;line-height:1.6}}.recruit-line{margin-bottom:110px;text-align:center}@media (max-width:991.98px){.recruit-line{margin-bottom:43px;padding:0 15px}}.recruit-keyword-section{margin-bottom:110px;background:top -29px right 19px/contain no-repeat url("images/recruit-keyword-bg.png")}@media (max-width:991.98px){.recruit-keyword-section{background:top -15px right 12vw/78.5333333333vw no-repeat url("images/recruit-keyword-bg.png")}}.recruit-keyword-section-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 465px;grid-template-columns:1fr 465px;gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:104px}@media (max-width:991.98px){.recruit-keyword-section-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0;padding-right:0}}.recruit-keyword-section-image{text-align:left}@media (max-width:991.98px){.recruit-keyword-section-image{text-align:center}}.recruit-keyword-section-text{margin-left:-50px}@media (max-width:991.98px){.recruit-keyword-section-text{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;margin-left:0}}@media (max-width:991.98px) and (max-width:991.98px){.recruit-keyword-section-text{padding:0 15px}}.recruit-keyword-section-text-title{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;margin-bottom:50px;text-align:center;line-height:1}@media (max-width:991.98px){.recruit-keyword-section-text-title{margin-bottom:25px;padding-top:82px}}.recruit-keyword-section-text-title-text{margin-bottom:37px;font-size:48px;letter-spacing:0.2em}.recruit-keyword-section-text-title-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1.5 - 1) * 0.5em)}.recruit-keyword-section-text-title-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1.5 - 1) * 0.5em)}@media (max-width:991.98px){.recruit-keyword-section-text-title-text{margin-bottom:18px;font-size:24px}}.recruit-keyword-section-text-title-num{margin-bottom:20px;font-size:400px;line-height:0.6}.recruit-keyword-section-text-title-num:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1) * 0.5em)}.recruit-keyword-section-text-title-num:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1) * 0.5em)}@media (max-width:991.98px){.recruit-keyword-section-text-title-num{margin-bottom:10px;font-size:200px}}.recruit-keyword-section-text-button{margin-bottom:60px;text-align:center}@media (max-width:991.98px){.recruit-keyword-section-text-button{margin-bottom:30px}}.recruit-keyword-section-text-description{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;font-weight:700}@media (max-width:991.98px){.recruit-keyword-section-text-description{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-keyword-section-text-description{padding:0 15px;margin-bottom:24px}}.recruit-interview{margin-bottom:110px;padding-top:74px;padding-bottom:110px;background-color:#f9f7ea}@media (max-width:991.98px){.recruit-interview{margin-bottom:55px;padding-top:37px;padding-bottom:52px}}.recruit-interview-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:900px}@media (max-width:991.98px){.recruit-interview-container{padding:0 15px}}.recruit-interview-title{font-size:80px;line-height:1.125;letter-spacing:0.1em;font-weight:700;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;letter-spacing:0.2em;text-align:center}@media (max-width:991.98px){.recruit-interview-title{font-size:40px;line-height:1.125}}.recruit-interview-subtitle{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:20px;letter-spacing:0.2em;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.recruit-interview-subtitle{font-size:20px;line-height:1.7}}.recruit-interview-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;margin-bottom:50px;text-align:center;letter-spacing:0.05em}@media (max-width:991.98px){.recruit-interview-text{font-size:12px;line-height:2}}.recruit-interview-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width:991.98px){.recruit-interview-content{gap:15px}}.recruit-interview-item{display:block;padding:30px 30px 64px;background-color:#ffffff}@media (max-width:991.98px){.recruit-interview-item{padding:11px 11px 40px}}.recruit-interview-item:hover{-webkit-filter:drop-shadow(0 0 25px rgba(0,0,0,0.1));filter:drop-shadow(0 0 25px rgba(0,0,0,0.1));opacity:1}.recruit-interview-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}@media (max-width:991.98px){.recruit-interview-item-meta{margin-bottom:16px}}.recruit-interview-item-meta-division{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px;margin-top:-35px;text-align:center}@media (max-width:991.98px){.recruit-interview-item-meta-division{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-interview-item-meta-division{width:42px;height:42px;margin-top:-21px}}.recruit-interview-item-meta-division.type-01{color:#ffffff;background-color:#221815}.recruit-interview-item-meta-division.type-02{color:#221815;background-color:#f2efdc}.recruit-interview-item-meta-num{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:1;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-interview-item-meta-num{font-size:6px}}.recruit-interview-item-name{margin-bottom:28px}@media (max-width:991.98px){.recruit-interview-item-name{margin-bottom:14px}}.recruit-interview-item-name-jp{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;line-height:1.1666666667;margin-bottom:16px;letter-spacing:0.05em}@media (max-width:991.98px){.recruit-interview-item-name-jp{font-size:15px}}@media (max-width:991.98px){.recruit-interview-item-name-jp{margin-bottom:4px}}.recruit-interview-item-name-en{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;letter-spacing:0.2em;color:#beb162}@media (max-width:991.98px){.recruit-interview-item-name-en{font-size:9px}}.recruit-interview-item-description{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.recruit-interview-item-description{font-size:12px;line-height:2}}.recruit-sport-section{margin-bottom:105px}.recruit-sport-section-title{font-size:80px;line-height:1.125;letter-spacing:0.1em;font-weight:700;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;margin-bottom:9px;letter-spacing:0.2em;text-align:center}@media (max-width:991.98px){.recruit-sport-section-title{font-size:40px;line-height:1.125}}@media (max-width:991.98px){.recruit-sport-section-title{margin-bottom:5px}}.recruit-sport-section-subtitle{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:63px;letter-spacing:0.2em;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.recruit-sport-section-subtitle{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.recruit-sport-section-subtitle{margin-bottom:31px}}.recruit-sport-section-content{text-align:center}.recruit-sport-section-content-wsm{margin-bottom:174px}@media (max-width:991.98px){.recruit-sport-section-content-wsm{margin-bottom:87px}}.recruit-sport-section-button{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruit-entry-section{margin-bottom:140px}@media (max-width:991.98px){.recruit-entry-section{margin-bottom:70px}}.recruit-entry-section-title{font-size:80px;line-height:1.125;letter-spacing:0.1em;font-weight:700;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;margin-bottom:9px;letter-spacing:0.2em;text-align:center}@media (max-width:991.98px){.recruit-entry-section-title{font-size:40px;line-height:1.125}}@media (max-width:991.98px){.recruit-entry-section-title{margin-bottom:5px}}.recruit-entry-section-subtitle{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:63px;letter-spacing:0.2em;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.recruit-entry-section-subtitle{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.recruit-entry-section-subtitle{margin-bottom:31px}}.recruit-entry-section-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 120px 1fr;grid-template-columns:1fr 1fr;gap:120px}@media (max-width:991.98px){.recruit-entry-section-content{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:38px;max-width:250px;margin:0 auto}}.recruit-entry-section-content-item-title{margin-bottom:30px;font-size:20px;line-height:1;text-align:center;font-weight:700}@media (max-width:991.98px){.recruit-entry-section-content-item-title{margin-bottom:15px;font-size:12px}}.recruit-entry-section-content-item-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}@media (max-width:991.98px){.recruit-entry-section-content-item-list{gap:15px}}.recruit-entry-section-content-item-list-item-link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.recruit .recruit-keyword-section-text-description br{display:none}.recruit-entry-section-content-item-list-item-link,.recruit-keyword-section-button,.recruit-sport-section-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:60px;padding:5px 45px;color:#221815;background-color:#bdeaee;border-radius:100vw;border:solid 5px #0d0b0d;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-size:15px;line-height:1.6;font-weight:700}@media (max-width:991.98px){.recruit-entry-section-content-item-list-item-link,.recruit-keyword-section-button,.recruit-sport-section-button{min-height:40px;padding:5px 23px;border:solid 3px #0d0b0d;font-size:12px;line-height:2}}.page-recruit-entry{margin-bottom:380px}@media (max-width:991.98px){.page-recruit-entry{margin-bottom:190px}}.page-recruit-entry .recruit-entry-section-subtitle{margin-bottom:89px}@media (max-width:991.98px){.page-recruit-entry .recruit-entry-section-subtitle{margin-bottom:43px}}.page-recruit-entry .recruit-entry-section-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;max-width:820px;margin:0 auto 86px}@media (max-width:991.98px){.page-recruit-entry .recruit-entry-section-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.page-recruit-entry .recruit-entry-section-text{margin-bottom:43px;padding:0 15px}}body[class*=recruit-interview-]{padding-top:50px}@media (max-width:991.98px){body[class*=recruit-interview-]{padding-top:135px}}.recruit-interview-mainimage{position:relative;height:750px;margin-bottom:0}@media (max-width:991.98px){.recruit-interview-mainimage{height:auto;background-position:center top;background-size:auto 100vw}}.recruit-interview-mainimage-image{position:absolute;top:50px;right:50px;height:700px;z-index:0}@media (max-width:991.98px){.recruit-interview-mainimage-image{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;position:static;height:auto}}@media (max-width:991.98px) and (max-width:991.98px){.recruit-interview-mainimage-image{padding:0 15px}}.recruit-interview-mainimage-image-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.recruit-interview-mainimage-image-image{height:auto;-o-object-fit:inherit;object-fit:inherit}}.recruit-interview-mainimage:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:auto;max-height:400px;aspect-ratio:1400/400;background-color:#f9f7ea;z-index:-1}@media (max-width:991.98px){.recruit-interview-mainimage:after{aspect-ratio:750/200}}.recruit-interview-mainimage-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding-bottom:100px}@media (max-width:991.98px){.recruit-interview-mainimage-container{padding:0 15px}}@media (max-width:991.98px){.recruit-interview-mainimage-container{height:auto;padding:0 30px}}.recruit-interview-mainimage-subtitle{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;margin-bottom:23px;padding:0 22px;background-color:#221815;color:#beb162;text-align:center;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-interview-mainimage-subtitle{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.recruit-interview-mainimage-subtitle{margin-top:-76px;min-height:20px;margin-bottom:12px;padding:0 11px;font-size:9px;line-height:2.7777777778}}.recruit-interview-mainimage-title{font-size:40px;line-height:1.5;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0.2em;font-weight:700}@media (max-width:991.98px){.recruit-interview-mainimage-title{font-size:20px;line-height:1.5}}.recruit-interview-about{margin-bottom:120px;padding-top:70px;padding-bottom:120px;background-color:#f9f7ea}@media (max-width:991.98px){.recruit-interview-about{margin-bottom:50px;padding-top:27px;padding-bottom:25px}}.recruit-interview-about-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1240px}@media (max-width:991.98px){.recruit-interview-about-container{padding:0 15px}}@media (max-width:991.98px){.recruit-interview-about-container{padding:0 15px}}.recruit-interview-about-content{display:-ms-grid;display:grid;-ms-grid-columns:40% 60px 54.5454545455%;grid-template-columns:40% 54.5454545455%;gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-left:100px}@media (max-width:991.98px){.recruit-interview-about-content{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:35px;padding-left:0}}.recruit-interview-about-content-meta{display:-ms-grid;display:grid;-ms-grid-columns:70px 30px 1fr;grid-template-columns:70px 1fr;gap:0 30px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:991.98px){.recruit-interview-about-content-meta{-ms-grid-columns:52px 22px 1fr;grid-template-columns:52px 1fr;gap:0 22px;padding-left:35px}}.recruit-interview-about-content-meta-division{-ms-grid-row-span:3;grid-row:span 3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px;text-align:center}@media (max-width:991.98px){.recruit-interview-about-content-meta-division{width:52px;height:52px}}.recruit-interview-about-content-meta-division.type-01{color:#ffffff;background-color:#221815}.recruit-interview-about-content-meta-division.type-02{color:#221815;background-color:#f2efdc;border:solid 1px #221815}.recruit-interview-about-content-meta-name-jp{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;margin-bottom:13px;line-height:1.1666666667;letter-spacing:0.05em}.recruit-interview-about-content-meta-name-jp:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.1666666667) * 0.5em)}.recruit-interview-about-content-meta-name-jp:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.1666666667) * 0.5em)}@media (max-width:991.98px){.recruit-interview-about-content-meta-name-jp{font-size:15px}}@media (max-width:991.98px){.recruit-interview-about-content-meta-name-jp{margin-bottom:5px;font-size:24px}}.recruit-interview-about-content-meta-name-en{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;letter-spacing:0.2em;color:#beb162}@media (max-width:991.98px){.recruit-interview-about-content-meta-name-en{font-size:9px}}.recruit-interview-about-content-meta-description{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-top:8px}@media (max-width:991.98px){.recruit-interview-about-content-meta-description{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-interview-about-content-meta-description{margin-top:4px}}@media (max-width:991.98px){.recruit-interview-about-content-text{padding:0 15px}}.recruit-interview-about-content-text-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;line-height:1.5555555556;margin-bottom:23px}.recruit-interview-about-content-text-title:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5555555556) * 0.5em)}.recruit-interview-about-content-text-title:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5555555556) * 0.5em)}@media (max-width:991.98px){.recruit-interview-about-content-text-title{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.recruit-interview-about-content-text-title{margin-bottom:12px}}.recruit-interview-about-content-text-description{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;margin-bottom:4px}@media (max-width:991.98px){.recruit-interview-about-content-text-description{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-interview-about-content-text-description{margin-bottom:2px}}.recruit-interview-about-content-text-note{font-size:12px;line-height:1.75;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.recruit-interview-about-content-text-note{font-size:9px}}.recruit-interview-question{margin-bottom:120px}.recruit-interview-question-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:120px}@media (max-width:991.98px){.recruit-interview-question-content{gap:60px}}.recruit-interview-question-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}@media (max-width:991.98px){.recruit-interview-question-item{gap:30px}}.recruit-interview-question-item.item-01 .recruit-interview-question-item-image{margin-left:-100px;width:calc(45% + 100px)}.recruit-interview-question-item.item-02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:991.98px){.recruit-interview-question-item.item-02{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.recruit-interview-question-item-image{width:45%}@media (max-width:991.98px){.recruit-interview-question-item-image{display:none}}.recruit-interview-question-item-text{width:50%}@media (max-width:991.98px){.recruit-interview-question-item-text{width:100%}}.recruit-interview-question-item-text .recruit-interview-question-item-image{display:none}@media (max-width:991.98px){.recruit-interview-question-item-text .recruit-interview-question-item-image{display:block;width:100%!important;margin-bottom:30px;margin-left:0!important}}.recruit-interview-question-item-text-title{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:64px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-interview-question-item-text-title{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.recruit-interview-question-item-text-title{margin-bottom:32px;padding:0 15px}}.recruit-interview-question-item-text-subtitle{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;margin-bottom:29px;letter-spacing:0.2em;color:#beb162}.recruit-interview-question-item-text-subtitle:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.625) * 0.5em)}.recruit-interview-question-item-text-subtitle:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.625) * 0.5em)}@media (max-width:991.98px){.recruit-interview-question-item-text-subtitle{font-size:12px;line-height:1.6666666667}}@media (max-width:991.98px){.recruit-interview-question-item-text-subtitle{margin-bottom:10px;padding:0 15px}}.recruit-interview-question-item-text-description{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.recruit-interview-question-item-text-description{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-interview-question-item-text-description{padding:0 15px}}.recruit-interview-schedule{margin-bottom:108px}@media (max-width:991.98px){.recruit-interview-schedule{margin-bottom:50px}}.recruit-interview-schedule-image{margin-bottom:75px;text-align:center}@media (max-width:991.98px){.recruit-interview-schedule-image{margin-bottom:35px}}.recruit-interview-schedule-subtitle{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;margin-bottom:9px;color:#beb162;text-align:center;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-interview-schedule-subtitle{font-size:12px;line-height:1.6666666667}}@media (max-width:991.98px){.recruit-interview-schedule-subtitle{margin-bottom:5px}}.recruit-interview-schedule-title{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:71px;text-align:center;letter-spacing:0.2em;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.recruit-interview-schedule-title{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.recruit-interview-schedule-title{margin-bottom:35px}}.recruit-interview-schedule-content{width:100%;padding-bottom:90px;overflow-x:scroll;overflow-y:hidden}@media (max-width:991.98px){.recruit-interview-schedule-content{padding:0 0 50px 21px}}.recruit-interview-schedule-content::-webkit-scrollbar{display:block;width:400px;height:8px}.recruit-interview-schedule-content::-webkit-scrollbar-track{background:#ffffff}.recruit-interview-schedule-content::-webkit-scrollbar-thumb{background:#ccc8b0;border-radius:4px}.recruit-interview-schedule-content-image{max-width:inherit}.recruit-interview-message{margin-bottom:179px;padding-top:90px;padding-bottom:110px;background-color:#f9f7ea}@media (max-width:991.98px){.recruit-interview-message{margin-bottom:90px;padding-top:45px;padding-bottom:55px}}.recruit-interview-message-title{font-size:80px;line-height:1.125;letter-spacing:0.1em;font-weight:700;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:0.2em;text-align:center}@media (max-width:991.98px){.recruit-interview-message-title{font-size:40px;line-height:1.125}}.recruit-interview-message-subtitle{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:42px;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0.2em;font-weight:700}@media (max-width:991.98px){.recruit-interview-message-subtitle{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.recruit-interview-message-subtitle{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;margin-bottom:20px;font-weight:700}}@media (max-width:991.98px) and (max-width:991.98px){.recruit-interview-message-subtitle{font-size:15px;line-height:1.6}}.recruit-interview-message-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;max-width:720px;margin:0 auto 110px}@media (max-width:991.98px){.recruit-interview-message-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-interview-message-text{padding:0 15px;margin-bottom:55px}}.recruit-interview-message .recruit-entry-section-content{max-width:440px;margin:0 auto;-ms-grid-columns:1fr;grid-template-columns:1fr}@media (max-width:991.98px){.recruit-interview-message .recruit-entry-section-content{max-width:250px}}.recruit-interview-message .recruit-entry-section-content-item-title{letter-spacing:0.2em}@media (max-width:991.98px){.recruit-interview-message .recruit-entry-section-content-item-title{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;margin-bottom:10px}}@media (max-width:991.98px) and (max-width:991.98px){.recruit-interview-message .recruit-entry-section-content-item-title{font-size:12px;line-height:1.6666666667}}.recruit-interview-message .recruit-entry-section-content-item-title:after{content:"：募集要項・エントリー";display:inline}.recruit-interview-message.new .recruit-entry-section-content-item:last-child{display:none}.recruit-interview-message.career .recruit-entry-section-content-item:first-child{display:none}.recruit-interview-staff{margin-bottom:200px}@media (max-width:991.98px){.recruit-interview-staff{margin-bottom:100px}}.recruit-interview-staff-title{font-size:80px;line-height:1.125;letter-spacing:0.1em;font-weight:700;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:0.2em;text-align:center}@media (max-width:991.98px){.recruit-interview-staff-title{font-size:40px;line-height:1.125}}.recruit-interview-staff-subtitle{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:90px;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0.2em;font-weight:700}@media (max-width:991.98px){.recruit-interview-staff-subtitle{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.recruit-interview-staff-subtitle{margin-bottom:45px}}.recruit-interview-staff-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1240px;max-width:1270px}@media (max-width:991.98px){.recruit-interview-staff-container{padding:0 15px}}.recruit-interview-staff .recruit-interview-content{-ms-grid-columns:1fr 0 1fr 0 1fr;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width:991.98px){.recruit-interview-staff .recruit-interview-content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.recruit-keyword{padding-top:100px!important}@media (max-width:991.98px){.recruit-keyword{padding-top:0!important}}.recruit-keyword-header{margin-bottom:115px;padding-top:154px;padding-bottom:91px;background:calc(50% - 59px) center/contain no-repeat url("images/recruit-keyword-bg.png")}@media (max-width:991.98px){.recruit-keyword-header{margin-top:123px;margin-bottom:70px;padding-bottom:0;padding-top:0;background:top -15px right 12vw/78.5333333333vw no-repeat url("images/recruit-keyword-bg.png")}}.recruit-keyword-header .recruit-keyword-section-text-button{display:none}.recruit-keyword-header .recruit-keyword-section-text-description{text-align:center}@media (max-width:991.98px){.recruit-keyword-header .recruit-keyword-section-text-description{padding:0 15px;margin-top:110px;text-align:left}.recruit-keyword-header .recruit-keyword-section-text-description br{display:none}}.recruit-keyword-content{margin-bottom:275px}@media (max-width:991.98px){.recruit-keyword-content{margin-bottom:130px}}.recruit-keyword-content-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:100px}@media (max-width:991.98px){.recruit-keyword-content-container{padding:0 15px;gap:50px}}.recruit-keyword-content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-filter:drop-shadow(20px 20px 20px rgba(0,0,0,0.1));filter:drop-shadow(20px 20px 20px rgba(0,0,0,0.1))}@media (min-width:992px){.recruit-keyword-content-item:nth-child(odd) .recruit-keyword-content-item-detaile{margin-left:-16px}.recruit-keyword-content-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.recruit-keyword-content-item:nth-child(2n) .recruit-keyword-content-item-detaile{margin-left:auto}.recruit-keyword-content-item.item-01{background-color:#f5efeb}.recruit-keyword-content-item.item-02{background-color:#ebefd4}.recruit-keyword-content-item.item-03{background-color:#cfe2e8}.recruit-keyword-content-item.item-04{background-color:#f2ecf2}.recruit-keyword-content-item.item-05{background-color:#f3e6cf}.recruit-keyword-content-item.item-06{background-color:#d0ecdf}.recruit-keyword-content-item.item-07{background-color:#f1e8ce}.recruit-keyword-content-item.item-08{background-color:#f5ebec}}@media (max-width:991.98px){.recruit-keyword-content-item{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;gap:38px 0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-filter:none;filter:none}.recruit-keyword-content-item:after{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:650/400;background-color:#ffffff;-webkit-filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.1));filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.1));z-index:-1}.recruit-keyword-content-item.item-01 .recruit-keyword-content-item-title{background-color:#f5efeb}.recruit-keyword-content-item.item-02 .recruit-keyword-content-item-title{background-color:#ebefd4}.recruit-keyword-content-item.item-03 .recruit-keyword-content-item-title{background-color:#cfe2e8}.recruit-keyword-content-item.item-04 .recruit-keyword-content-item-title{background-color:#f2ecf2}.recruit-keyword-content-item.item-05 .recruit-keyword-content-item-title{background-color:#f3e6cf}.recruit-keyword-content-item.item-06 .recruit-keyword-content-item-title{background-color:#d0ecdf}.recruit-keyword-content-item.item-07 .recruit-keyword-content-item-title{background-color:#f1e8ce}.recruit-keyword-content-item.item-08 .recruit-keyword-content-item-title{background-color:#f5ebec}}.recruit-keyword-content-item-image{width:400px}@media (max-width:991.98px){.recruit-keyword-content-item-image{width:auto}}.recruit-keyword-content-item-title{width:400px;text-align:center}@media (max-width:991.98px){.recruit-keyword-content-item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto}.recruit-keyword-content-item-title-image{width:auto;height:42.9333333333vw;max-height:161px}}.recruit-keyword-content-item-detaile{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;max-width:340px}@media (max-width:991.98px){.recruit-keyword-content-item-detaile{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-keyword-content-item-detaile{-ms-grid-column-span:2;grid-column:span 2;max-width:inherit}}.recruit-entry-form-section{margin-bottom:390px}@media (max-width:991.98px){.recruit-entry-form-section{margin-bottom:190px}}.recruit-entry-description-head{margin-bottom:110px}@media (max-width:991.98px){.recruit-entry-description-head{margin-bottom:60px}}.recruit-entry-description-head-image{width:100%;margin-bottom:77px;text-align:center}@media (max-width:991.98px){.recruit-entry-description-head-image{margin-bottom:38px}}.recruit-entry-description-head-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;max-width:820px;margin:0 auto}@media (max-width:991.98px){.recruit-entry-description-head-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.recruit-entry-description-head-text{max-width:inherit;padding:0 30px}}.recruit-entry-description-interview{margin-bottom:170px}@media (max-width:991.98px){.recruit-entry-description-interview{margin-bottom:80px}}.recruit-entry-description-interview-title{font-size:60px;line-height:0.6666666667;letter-spacing:0.1em;font-weight:700;font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;letter-spacing:0.2em;text-align:center}@media (max-width:991.98px){.recruit-entry-description-interview-title{font-size:30px}}.recruit-entry-description-interview-subtitle{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;margin-bottom:45px;letter-spacing:0.2em;text-align:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.recruit-entry-description-interview-subtitle{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.recruit-entry-description-interview-subtitle{margin-bottom:20px}}.recruit-entry-description-interview .recruit-interview-content{gap:10px;max-width:830px;margin:0 auto}.recruit-entry-description-interview.new .recruit-interview-content .recruit-interview-item:nth-child(2),.recruit-entry-description-interview.new .recruit-interview-content .recruit-interview-item:nth-child(3){display:none}.recruit-entry-description-interview.career .recruit-interview-content .recruit-interview-item:first-child,.recruit-entry-description-interview.career .recruit-interview-content .recruit-interview-item:nth-child(4){display:none}.recruit-entry-description-details{margin-bottom:332px;padding-top:66px;padding-bottom:110px;background-color:#f9f7ea}@media (max-width:991.98px){.recruit-entry-description-details{margin-bottom:166px;padding-top:33px;padding-bottom:55px}}.recruit-entry-description-details-title{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;letter-spacing:0.05em;text-align:center;font-weight:700}@media (max-width:991.98px){.recruit-entry-description-details-title{font-size:12px;line-height:2}}.recruit-entry-description-details-subtitle{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;margin-bottom:59px;letter-spacing:0.05em;text-align:center}@media (max-width:991.98px){.recruit-entry-description-details-subtitle{font-size:18px}}@media (max-width:991.98px){.recruit-entry-description-details-subtitle{margin-bottom:30px}}.recruit-entry-description-details-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:80px}@media (max-width:991.98px){.recruit-entry-description-details-content{gap:40px}}.recruit-entry-description-details-table{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;width:100%;margin-bottom:96px;background-color:#ffffff;border:solid 1px #d9d9d9}@media (max-width:991.98px){.recruit-entry-description-details-table{font-size:12px;line-height:1.9047619048}}@media (max-width:991.98px){.recruit-entry-description-details-table{margin-bottom:48px}}@media (max-width:991.98px){.recruit-entry-description-details-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.recruit-entry-description-details-table td,.recruit-entry-description-details-table th{padding:12px 18px;border-bottom:solid 1px #d9d9d9}@media (max-width:991.98px){.recruit-entry-description-details-table td,.recruit-entry-description-details-table th{width:100%;padding:6px 9px}}.recruit-entry-description-details-table th{width:180px;text-align:center;background-color:#f0efe2}@media (max-width:991.98px){.recruit-entry-description-details-table th{width:100%;text-align:left}}.recruit-entry-description-details-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media (max-width:991.98px){.recruit-entry-description-details-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}.recruit-entry-description-details-button-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:300px;max-width:100%;min-height:80px;padding:5px 27px;font-weight:900;text-align:center;border:solid 5px #0d0b0d;border-radius:100vw}@media (max-width:991.98px){.recruit-entry-description-details-button-link{width:250px;min-height:40px;padding:3px 13px;border:solid 3px #0d0b0d}}.recruit-entry-description-details-button-link.line{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;line-height:1;letter-spacing:0.1em;background-color:#23ac38;color:#ffffff}@media (max-width:991.98px){.recruit-entry-description-details-button-link.line{font-size:15px}}.recruit-entry-description-details-button-link.form{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;line-height:1;letter-spacing:0.2em;background-color:#bdeaee}@media (max-width:991.98px){.recruit-entry-description-details-button-link.form{font-size:18px}}.recruit-entry-description-details-container{max-width:490px;margin:0 auto}.recruit-entry-description-career .recruit-entry-description-details{padding:0;background-color:transparent}.recruit-sport-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1040px;margin-bottom:560px}@media (max-width:991.98px){.recruit-sport-container{padding:0 15px}}@media (max-width:991.98px){.recruit-sport-container{margin-bottom:280px}}.recruit-sport-title{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;font-size:48px;line-height:1.4583333333;letter-spacing:0.4em;font-weight:700;text-align:center;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-sport-title{font-size:24px;line-height:1.4583333333}}.recruit-sport-subtitle{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;margin-bottom:120px;text-align:center;font-weight:700}@media (max-width:991.98px){.recruit-sport-subtitle{font-size:12px;line-height:1.6666666667}}@media (max-width:991.98px){.recruit-sport-subtitle{margin-bottom:60px}}.recruit-sport-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:134px}@media (max-width:991.98px){.recruit-sport-content{grid-gap:60px}}.recruit-sport-image{text-align:center}.recruit-sport-image-text{-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60px;padding:5px 35px;color:#ffffff;background-color:#221815;border-radius:100vw;font-size:15px;line-height:1.6;letter-spacing:0.1em}@media (max-width:991.98px){.recruit-sport-image-text{min-height:40px;padding:3px 18px;font-size:9px}}@media (max-width:991.98px){.recruit-sport-detaile{padding:0 15px}}.recruit-sport-detaile-title{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;font-size:48px;line-height:1.4583333333;letter-spacing:0.4em;font-weight:700;text-align:center;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-sport-detaile-title{font-size:24px;line-height:1.4583333333}}.recruit-sport-detaile-subtitle{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;margin-bottom:49px;text-align:center;font-weight:700}@media (max-width:991.98px){.recruit-sport-detaile-subtitle{font-size:12px;line-height:1.6666666667}}.recruit-sport-detaile-name{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:2.1428571429em;text-align:center}@media (max-width:991.98px){.recruit-sport-detaile-name{font-size:12px;line-height:2}}.recruit-sport-detaile-situation{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:2.1428571429em;text-align:center}@media (max-width:991.98px){.recruit-sport-detaile-situation{font-size:12px;line-height:2}}.recruit-sport-detaile-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;max-width:660px;margin:0 auto}@media (max-width:991.98px){.recruit-sport-detaile-text{font-size:12px;line-height:2}}.recruit-sport-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:30px}@media (max-width:991.98px){.recruit-sport-sns{gap:10px}.recruit-sport-sns-icon{width:30px}}.recruit-wsm{padding-top:0!important}.recruit-wsm .recruit-main-header{background-color:transparent}.recruit-wsm-hero{margin-bottom:145px;background:center/cover no-repeat url("images/recruit-wsm-hero-bg.webp")}@media (max-width:991.98px){.recruit-wsm-hero{margin-bottom:60px}}.recruit-wsm-hero-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:1000px;padding-bottom:80px}@media (max-width:991.98px){.recruit-wsm-hero-container{height:100dvh;padding-bottom:40px}}.recruit-wsm-hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;color:#ffffff}@media (max-width:991.98px){.recruit-wsm-hero-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px}}.recruit-wsm-hero-title{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;font-size:110px;line-height:1.0909090909;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-wsm-hero-title{font-size:60px}}.recruit-wsm-hero-circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:300px;height:300px;margin-top:100px;border:solid 10px #ffffff;border-radius:50%}@media (max-width:991.98px){.recruit-wsm-hero-circle{width:150px;height:150px;margin-top:0;border-width:5px}}.recruit-wsm-hero-circle-text{font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;margin-bottom:24px;text-align:center;font-size:48px;line-height:1.25;letter-spacing:0.025em}@media (max-width:991.98px){.recruit-wsm-hero-circle-text{margin-bottom:12px;font-size:24px}}.recruit-wsm-message{margin-bottom:144px}@media (max-width:991.98px){.recruit-wsm-message{margin-bottom:60px}}.recruit-wsm-message-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media (max-width:991.98px){.recruit-wsm-message-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}.recruit-wsm-message-content-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}@media (max-width:991.98px){.recruit-wsm-message-content-left{width:100%}}.recruit-wsm-message-content-right{width:50%}@media (max-width:991.98px){.recruit-wsm-message-content-right{width:100%}}.recruit-wsm-message-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px}@media (max-width:991.98px){.recruit-wsm-message-title{gap:30px}}.recruit-wsm-message-title-text{font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;font-size:70px;line-height:1.2857142857;letter-spacing:0.1em}.recruit-wsm-message-title-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.2857142857) * 0.5em)}.recruit-wsm-message-title-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.2857142857) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-message-title-text{font-size:40px}}.recruit-wsm-message-title-sub{position:relative;width:100%;text-align:center}.recruit-wsm-message-title-sub:before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px;background-color:#221815;z-index:-1}.recruit-wsm-message-title-sub-text{font-family:"Rajdhani",sans-serif;font-weight:600;font-style:normal;padding:0 12px;font-size:30px;line-height:0.75;letter-spacing:0.1em;background-color:#ffffff}@media (max-width:991.98px){.recruit-wsm-message-title-sub-text{padding:0 6px;font-size:20px}}.recruit-wsm-message-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.recruit-wsm-message-text{font-size:12px;line-height:2}}.recruit-wsm-achievement{margin-bottom:120px;text-align:center}@media (max-width:991.98px){.recruit-wsm-achievement{margin-bottom:60px}}.recruit-wsm-achievement-title{font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;margin-bottom:30px;font-size:48px;line-height:1.5;letter-spacing:0.1em}.recruit-wsm-achievement-title:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}.recruit-wsm-achievement-title:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-achievement-title{margin-bottom:15px;font-size:30px}}.recruit-wsm-achievement-subtitle{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;margin-bottom:80px}@media (max-width:991.98px){.recruit-wsm-achievement-subtitle{font-size:12px;line-height:2}}.recruit-wsm-achievement-subtitle:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.25) * 0.5em)}.recruit-wsm-achievement-subtitle:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.25) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-achievement-subtitle{margin-bottom:40px}}.recruit-wsm-achievement-image{width:100%}.recruit-wsm-achievement-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-wsm-interview{margin-bottom:140px}@media (max-width:991.98px){.recruit-wsm-interview{margin-bottom:60px}}.recruit-wsm-interview-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin-bottom:167px}@media (max-width:991.98px){.recruit-wsm-interview-title{gap:20px;margin-bottom:80px}}.recruit-wsm-interview-title-en{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;font-size:80px;line-height:1;letter-spacing:0.2em}.recruit-wsm-interview-title-en:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.2) * 0.5em)}.recruit-wsm-interview-title-en:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.2) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-interview-title-en{font-size:40px}}.recruit-wsm-interview-title-jp{font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;font-size:30px;line-height:1;letter-spacing:0.2em}@media (max-width:991.98px){.recruit-wsm-interview-title-jp{font-size:15px}}.recruit-wsm-interview-items{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:174px}@media (max-width:991.98px){.recruit-wsm-interview-items{gap:100px}}.recruit-wsm-interview-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}@media (max-width:991.98px){.recruit-wsm-interview-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}@media (min-width:992px){.recruit-wsm-interview-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.recruit-wsm-interview-item:nth-child(2n) .recruit-wsm-interview-item-catch-icon{left:-80px}.recruit-wsm-interview-item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.recruit-wsm-interview-item:nth-child(odd) .recruit-wsm-interview-item-catch-icon{right:-80px}}.recruit-wsm-interview-item-catch{position:relative;width:520px}@media (max-width:991.98px){.recruit-wsm-interview-item-catch{width:100%}}.recruit-wsm-interview-item-catch-icon{position:absolute;top:-96px;width:160px;height:160px}@media (max-width:991.98px){.recruit-wsm-interview-item-catch-icon{top:-48px;left:20px;width:100px;height:100px}}.recruit-wsm-interview-item-catch-icon-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-wsm-interview-item-content{width:50%}@media (max-width:991.98px){.recruit-wsm-interview-item-content{width:100%}}.recruit-wsm-interview-item-content-title{font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;margin-bottom:56px;font-size:48px;line-height:1.25;letter-spacing:0.2em}.recruit-wsm-interview-item-content-title:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.25) * 0.5em)}.recruit-wsm-interview-item-content-title:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.25) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-interview-item-content-title{margin-bottom:30px;font-size:30px}}.recruit-wsm-interview-item-content-name{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:20px}@media (max-width:991.98px){.recruit-wsm-interview-item-content-name{font-size:20px;line-height:1.7}}.recruit-wsm-interview-item-content-name:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}.recruit-wsm-interview-item-content-name:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-interview-item-content-name{margin-bottom:10px}}.recruit-wsm-interview-item-content-position{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;margin-bottom:56px}@media (max-width:991.98px){.recruit-wsm-interview-item-content-position{font-size:12px;line-height:2}}.recruit-wsm-interview-item-content-position:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.25) * 0.5em)}.recruit-wsm-interview-item-content-position:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.25) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-interview-item-content-position{margin-bottom:28px}}.recruit-wsm-interview-item-content-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.recruit-wsm-interview-item-content-text{font-size:12px;line-height:2}}.recruit-wsm-interview-item-content-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.25) * 0.5em)}.recruit-wsm-interview-item-content-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.25) * 0.5em)}.recruit-wsm-entry{margin-bottom:160px;padding:85px 0 204px;background-color:#f9f7ea}@media (max-width:991.98px){.recruit-wsm-entry{margin-bottom:80px;padding:40px 0 100px}}.recruit-wsm-entry-subtitle{margin-bottom:58px}@media (max-width:991.98px){.recruit-wsm-entry-subtitle{margin-bottom:28px}}.recruit-wsm-entry-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;max-width:720px;margin:0 auto 60px}@media (max-width:991.98px){.recruit-wsm-entry-text{font-size:12px;line-height:2}}.recruit-wsm-entry-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.1428571429) * 0.5em)}.recruit-wsm-entry-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.1428571429) * 0.5em)}@media (max-width:991.98px){.recruit-wsm-entry-text{margin-bottom:30px}}.recruit-wsm-entry-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:44px;text-align:center}@media (max-width:991.98px){.recruit-wsm-entry-button{gap:10px;margin-bottom:20px}}.recruit-wsm-entry-button-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:440px;max-width:100%;min-height:70px;padding:5px 20px;font-size:24px;line-height:1;letter-spacing:0.1em;font-weight:700;border:solid 5px #221815;border-radius:100vw}@media (max-width:991.98px){.recruit-wsm-entry-button-link{width:300px;min-height:40px;padding:3px 10px;font-size:12px;border-width:3px}}.recruit-wsm-entry-button-link.type-01{background-color:#cce198}.recruit-wsm-entry-button-link.type-02{background-color:#fff799}.recruit-wsm-entry-link{text-align:center}.recruit-wsm-entry-link-text{font-size:20px;line-height:1;letter-spacing:0.2em;font-weight:700}@media (max-width:991.98px){.recruit-wsm-entry-link-text{font-size:15px}}body.blog #news .news-content-container,body.category #news .news-content-container,body.date #news .news-content-container,body.single-post #news .news-content-container{display:-ms-grid;display:grid;-ms-grid-columns:300px 50px 1fr;grid-template-columns:300px 1fr;grid-gap:50px}@media (max-width:991.98px){body.blog #news .news-content-container,body.category #news .news-content-container,body.date #news .news-content-container,body.single-post #news .news-content-container{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:30px}}@media (max-width:991.98px){body.blog #news .news-content-sidebar,body.category #news .news-content-sidebar,body.date #news .news-content-sidebar,body.single-post #news .news-content-sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:991.98px){body.blog #news .news-content-list,body.category #news .news-content-list,body.date #news .news-content-list,body.single-post #news .news-content-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}body.blog #news .news-container,body.category #news .news-container,body.date #news .news-container,body.single-post #news .news-container{margin-bottom:140px}@media (max-width:991.98px){body.blog #news .news-container,body.category #news .news-container,body.date #news .news-container,body.single-post #news .news-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}}body.blog #news .news-container .news-content,body.category #news .news-container .news-content,body.date #news .news-container .news-content,body.single-post #news .news-container .news-content{margin-bottom:140px}@media (max-width:991.98px){body.blog #news .news-container .news-content,body.category #news .news-container .news-content,body.date #news .news-container .news-content,body.single-post #news .news-container .news-content{margin-bottom:70px}}body.blog #news .news-container .news-content-list,body.category #news .news-container .news-content-list,body.date #news .news-container .news-content-list,body.single-post #news .news-container .news-content-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:38px;margin-bottom:130px}@media (max-width:991.98px){body.blog #news .news-container .news-content-list,body.category #news .news-container .news-content-list,body.date #news .news-container .news-content-list,body.single-post #news .news-container .news-content-list{grid-gap:30px;margin-bottom:60px}}body.blog #news .news-container .news-content-list-item,body.category #news .news-container .news-content-list-item,body.date #news .news-container .news-content-list-item,body.single-post #news .news-container .news-content-list-item{padding-bottom:40px;border-bottom:solid 1px #6ac5bb}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item,body.category #news .news-container .news-content-list-item,body.date #news .news-container .news-content-list-item,body.single-post #news .news-container .news-content-list-item{padding-bottom:23px}}body.blog #news .news-container .news-content-list-item-meta,body.category #news .news-container .news-content-list-item-meta,body.date #news .news-container .news-content-list-item-meta,body.single-post #news .news-container .news-content-list-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:11px}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-meta,body.category #news .news-container .news-content-list-item-meta,body.date #news .news-container .news-content-list-item-meta,body.single-post #news .news-container .news-content-list-item-meta{margin-bottom:5px}}body.blog #news .news-container .news-content-list-item-category,body.category #news .news-container .news-content-list-item-category,body.date #news .news-container .news-content-list-item-category,body.single-post #news .news-container .news-content-list-item-category{margin-left:30px}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-category,body.category #news .news-container .news-content-list-item-category,body.date #news .news-container .news-content-list-item-category,body.single-post #news .news-container .news-content-list-item-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px}}body.blog #news .news-container .news-content-list-item-category a,body.category #news .news-container .news-content-list-item-category a,body.date #news .news-container .news-content-list-item-category a,body.single-post #news .news-container .news-content-list-item-category a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:40px;padding:5px 23px;font-size:13px;border:solid 1px #6ac5bb;border-radius:100vw}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-category a,body.category #news .news-container .news-content-list-item-category a,body.date #news .news-container .news-content-list-item-category a,body.single-post #news .news-container .news-content-list-item-category a{min-height:20px;padding:3px 12px;font-size:7px}}body.blog #news .news-container .news-content-list-item-date,body.category #news .news-container .news-content-list-item-date,body.date #news .news-container .news-content-list-item-date,body.single-post #news .news-container .news-content-list-item-date{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;color:#6ac5bb}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-date,body.category #news .news-container .news-content-list-item-date,body.date #news .news-container .news-content-list-item-date,body.single-post #news .news-container .news-content-list-item-date{font-size:12px;line-height:2}}body.blog #news .news-container .news-content-list-item-content-title,body.category #news .news-container .news-content-list-item-content-title,body.date #news .news-container .news-content-list-item-content-title,body.single-post #news .news-container .news-content-list-item-content-title{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:37px}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-content-title,body.category #news .news-container .news-content-list-item-content-title,body.date #news .news-container .news-content-list-item-content-title,body.single-post #news .news-container .news-content-list-item-content-title{font-size:20px;line-height:1.7}}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-content-title,body.category #news .news-container .news-content-list-item-content-title,body.date #news .news-container .news-content-list-item-content-title,body.single-post #news .news-container .news-content-list-item-content-title{margin-bottom:19px}}body.blog #news .news-container .news-content-list-item-content-text,body.category #news .news-container .news-content-list-item-content-text,body.date #news .news-container .news-content-list-item-content-text,body.single-post #news .news-container .news-content-list-item-content-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:8px}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-content-text,body.category #news .news-container .news-content-list-item-content-text,body.date #news .news-container .news-content-list-item-content-text,body.single-post #news .news-container .news-content-list-item-content-text{font-size:12px;line-height:2}}@media (max-width:991.98px){body.blog #news .news-container .news-content-list-item-content-text,body.category #news .news-container .news-content-list-item-content-text,body.date #news .news-container .news-content-list-item-content-text,body.single-post #news .news-container .news-content-list-item-content-text{margin-bottom:4px}}body.blog #news .news-container .news-content-list-item-content-button,body.category #news .news-container .news-content-list-item-content-button,body.date #news .news-container .news-content-list-item-content-button,body.single-post #news .news-container .news-content-list-item-content-button{text-align:right}.sdgs .page-mainimage{margin-bottom:40px;background-image:url("images/sdgs-mainimage.jpg")}@media (max-width:991.98px){.sdgs .page-mainimage{margin-bottom:20px}}.sdgs-content{margin-bottom:240px}@media (max-width:991.98px){.sdgs-content{margin-bottom:120px}}.sdgs-content-image{margin-bottom:50px;padding-right:100px;padding-left:18px}@media (max-width:991.98px){.sdgs-content-image{margin-bottom:25px;padding-right:0;margin-bottom:30px}.sdgs-content-image-image{width:50%}}.sdgs-content-title{font-size:60px;line-height:0.6666666667;letter-spacing:0.1em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;margin-bottom:35px}@media (max-width:991.98px){.sdgs-content-title{font-size:30px}}@media (max-width:991.98px){.sdgs-content-title{padding:0 15px;margin-bottom:18px}}.sdgs-content-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;margin-bottom:65px}@media (max-width:991.98px){.sdgs-content-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.sdgs-content-text{padding:0 15px;margin-bottom:33px}}.sdgs-content-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:115px}@media (max-width:991.98px){.sdgs-content-container{grid-gap:58px}}.sdgs-content-item.item-01 .sdgs-content-item-heading-title{color:#f5a20b}.sdgs-content-item.item-02 .sdgs-content-item-heading-title{color:#d39206}.sdgs-content-item.item-03 .sdgs-content-item-heading-title{color:#407936}.sdgs-content-item-heading{display:-ms-grid;display:grid;-ms-grid-columns:167px 30px 1fr;grid-template-columns:167px 1fr;grid-gap:0 30px;margin-bottom:80px}@media (max-width:991.98px){.sdgs-content-item-heading{-ms-grid-columns:84px 30px 1fr;grid-template-columns:84px 1fr;margin-bottom:40px}}.sdgs-content-item-heading-image{-ms-grid-row-span:2;grid-row:span 2}.sdgs-content-item-heading-title{font-family:"Rajdhani",sans-serif;font-weight:600;font-style:normal;margin-top:-20px;font-size:70px;line-height:1}.sdgs-content-item-heading-title:before{content:"";display:block;height:0;width:0;margin-top:calc((0.5 - 1) * 0.5em)}.sdgs-content-item-heading-title:after{content:"";display:block;height:0;width:0;margin-top:calc((0.5 - 1) * 0.5em)}@media (max-width:991.98px){.sdgs-content-item-heading-title{margin-top:-10px;font-size:35px}}.sdgs-content-item-heading-title span{font-size:150px}@media (max-width:991.98px){.sdgs-content-item-heading-title span{font-size:75px}}.sdgs-content-item-heading-text{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;line-height:2;-ms-flex-item-align:end;align-self:flex-end}@media (max-width:991.98px){.sdgs-content-item-heading-text{font-size:15px;line-height:1.6}}.sdgs-content-item-heading-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}.sdgs-content-item-heading-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}@media (max-width:991.98px){.sdgs-content-item-heading-text{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500}}@media (max-width:991.98px) and (max-width:991.98px){.sdgs-content-item-heading-text{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.sdgs-content-item-heading-text:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.3333333333) * 0.5em)}.sdgs-content-item-heading-text:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.3333333333) * 0.5em)}}.sdgs-content-item-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:96px;padding-left:200px}@media (max-width:991.98px){.sdgs-content-item-list{grid-gap:48px;padding-left:0}}.sdgs-content-item-list-image{margin-bottom:25px}@media (max-width:991.98px){.sdgs-content-item-list-image{margin-bottom:13px}}.sdgs-content-item-list-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500}@media (max-width:991.98px){.sdgs-content-item-list-title{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.sdgs-content-item-list-title{padding:0 15px}}.sdgs-content-item-list-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.sdgs-content-item-list-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.sdgs-content-item-list-text{padding:0 15px}}.sdgs-content-item-list-button{margin-top:20px;text-align:center}.sdgs-modal{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100dvw;height:100dvh;z-index:-99999;visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s,visibility 0.4s;transition:opacity 0.4s,visibility 0.4s}.sdgs-modal.is-show{z-index:9999999;visibility:visible;opacity:1}.sdgs-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.sdgs-modal-close{position:absolute;top:37px;right:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px}@media (max-width:991.98px){.sdgs-modal-close{top:19px;right:14px;width:12px;height:12px}}.sdgs-modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90dvw;max-width:1000px;height:90dvh;max-height:760px;padding:20px 20px 80px;background-color:#ffffff;border-radius:40px;overflow:hidden}@media (max-width:991.98px){.sdgs-modal-content{display:block;height:auto;max-height:90dvh;padding:20px 20px 40px;border-radius:20px;overflow-y:scroll}}.sdgs-modal-content-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 50%;grid-template-columns:1fr 50%;grid-gap:30px;width:100%;max-width:800px;margin:0 auto}@media (max-width:991.98px){.sdgs-modal-content-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:10px;height:100%}}.sdgs-modal-content-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.sdgs-modal-content-image{width:70%;margin:0 auto}}.sdgs-modal-content-text{padding-top:20px}@media (max-width:991.98px){.sdgs-modal-content-text{padding-top:0}}.sdgs-modal-content-title{font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:34px}@media (max-width:991.98px){.sdgs-modal-content-title{font-size:20px;line-height:1.7}}@media (max-width:991.98px){.sdgs-modal-content-title{margin-bottom:17px}}.sdgs-modal-content-detaile{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}.sdgs-modal-content-detaile:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.1428571429) * 0.5em)}.sdgs-modal-content-detaile:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.1428571429) * 0.5em)}@media (max-width:991.98px){.sdgs-modal-content-detaile{font-size:12px;line-height:2}}.sdgs-modal-content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:48px;text-align:center}@media (max-width:991.98px){.sdgs-modal-content-button{gap:10px;margin-top:24px}}body.single-post article .news-content-list-item{padding-bottom:0!important;border-bottom:none!important}body.single-post article .news-single-content-text{margin-bottom:90px}body.single-post article .news-single-content-text p{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:30px}@media (max-width:991.98px){body.single-post article .news-single-content-text p{font-size:12px;line-height:2}}body.single-post article .news-single-content-text p img{margin-bottom:30px}body.single-post article .news-single-content-text a{text-decoration:underline}body.single-post article .news-single-button{text-align:center}.button-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-primaly{font-size:12px;line-height:2}}.button-primaly:active,.button-primaly:focus,.button-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-primaly{min-height:30px;padding:3px 20px}}.button-small-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-primaly{font-size:12px;line-height:2}}.button-small-primaly:active,.button-small-primaly:focus,.button-small-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-small-primaly{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-primaly{font-size:12px;line-height:2}}.button-middle-primaly:active,.button-middle-primaly:focus,.button-middle-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-middle-primaly{min-height:40px;padding:0 23px;font-size:12px}}.button-large-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-primaly{font-size:12px;line-height:2}}.button-large-primaly:active,.button-large-primaly:focus,.button-large-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-large-primaly{font-size:15px}}@media (max-width:991.98px){.button-large-primaly{min-height:50px;padding:5px 20px}}.button-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-secondary{font-size:12px;line-height:2}}.button-secondary:active,.button-secondary:focus,.button-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-secondary{min-height:30px;padding:3px 20px}}.button-small-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-secondary{font-size:12px;line-height:2}}.button-small-secondary:active,.button-small-secondary:focus,.button-small-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-small-secondary{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-secondary{font-size:12px;line-height:2}}.button-middle-secondary:active,.button-middle-secondary:focus,.button-middle-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-middle-secondary{min-height:40px;padding:0 23px;font-size:12px}}.button-large-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-secondary{font-size:12px;line-height:2}}.button-large-secondary:active,.button-large-secondary:focus,.button-large-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-large-secondary{font-size:15px}}@media (max-width:991.98px){.button-large-secondary{min-height:50px;padding:5px 20px}}.button-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-text{font-size:12px;line-height:2}}.button-text:active,.button-text:focus,.button-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-text{min-height:30px;padding:3px 20px}}.button-small-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-text{font-size:12px;line-height:2}}.button-small-text:active,.button-small-text:focus,.button-small-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-small-text{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-text{font-size:12px;line-height:2}}.button-middle-text:active,.button-middle-text:focus,.button-middle-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-middle-text{min-height:40px;padding:0 23px;font-size:12px}}.button-large-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-text{font-size:12px;line-height:2}}.button-large-text:active,.button-large-text:focus,.button-large-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-large-text{font-size:15px}}@media (max-width:991.98px){.button-large-text{min-height:50px;padding:5px 20px}}.button-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-gray{font-size:12px;line-height:2}}.button-gray:active,.button-gray:focus,.button-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-gray{min-height:30px;padding:3px 20px}}.button-small-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-gray{font-size:12px;line-height:2}}.button-small-gray:active,.button-small-gray:focus,.button-small-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-small-gray{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-gray{font-size:12px;line-height:2}}.button-middle-gray:active,.button-middle-gray:focus,.button-middle-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-middle-gray{min-height:40px;padding:0 23px;font-size:12px}}.button-large-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-gray{font-size:12px;line-height:2}}.button-large-gray:active,.button-large-gray:focus,.button-large-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-large-gray{font-size:15px}}@media (max-width:991.98px){.button-large-gray{min-height:50px;padding:5px 20px}}.button-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-lightgray{font-size:12px;line-height:2}}.button-lightgray:active,.button-lightgray:focus,.button-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-lightgray{min-height:30px;padding:3px 20px}}.button-small-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-lightgray{font-size:12px;line-height:2}}.button-small-lightgray:active,.button-small-lightgray:focus,.button-small-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-small-lightgray{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-lightgray{font-size:12px;line-height:2}}.button-middle-lightgray:active,.button-middle-lightgray:focus,.button-middle-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-middle-lightgray{min-height:40px;padding:0 23px;font-size:12px}}.button-large-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-lightgray{font-size:12px;line-height:2}}.button-large-lightgray:active,.button-large-lightgray:focus,.button-large-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-large-lightgray{font-size:15px}}@media (max-width:991.98px){.button-large-lightgray{min-height:50px;padding:5px 20px}}.button-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-darkgray{font-size:12px;line-height:2}}.button-darkgray:active,.button-darkgray:focus,.button-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-darkgray{min-height:30px;padding:3px 20px}}.button-small-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-darkgray{font-size:12px;line-height:2}}.button-small-darkgray:active,.button-small-darkgray:focus,.button-small-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-small-darkgray{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-darkgray{font-size:12px;line-height:2}}.button-middle-darkgray:active,.button-middle-darkgray:focus,.button-middle-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-middle-darkgray{min-height:40px;padding:0 23px;font-size:12px}}.button-large-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-darkgray{font-size:12px;line-height:2}}.button-large-darkgray:active,.button-large-darkgray:focus,.button-large-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-large-darkgray{font-size:15px}}@media (max-width:991.98px){.button-large-darkgray{min-height:50px;padding:5px 20px}}.button-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-darkgray2{font-size:12px;line-height:2}}.button-darkgray2:active,.button-darkgray2:focus,.button-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-darkgray2{min-height:30px;padding:3px 20px}}.button-small-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-darkgray2{font-size:12px;line-height:2}}.button-small-darkgray2:active,.button-small-darkgray2:focus,.button-small-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-small-darkgray2{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-darkgray2{font-size:12px;line-height:2}}.button-middle-darkgray2:active,.button-middle-darkgray2:focus,.button-middle-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-middle-darkgray2{min-height:40px;padding:0 23px;font-size:12px}}.button-large-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-darkgray2{font-size:12px;line-height:2}}.button-large-darkgray2:active,.button-large-darkgray2:focus,.button-large-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-large-darkgray2{font-size:15px}}@media (max-width:991.98px){.button-large-darkgray2{min-height:50px;padding:5px 20px}}.button-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-black{font-size:12px;line-height:2}}.button-black:active,.button-black:focus,.button-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-black{min-height:30px;padding:3px 20px}}.button-small-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-black{font-size:12px;line-height:2}}.button-small-black:active,.button-small-black:focus,.button-small-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-small-black{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-black{font-size:12px;line-height:2}}.button-middle-black:active,.button-middle-black:focus,.button-middle-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-middle-black{min-height:40px;padding:0 23px;font-size:12px}}.button-large-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-black{font-size:12px;line-height:2}}.button-large-black:active,.button-large-black:focus,.button-large-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-large-black{font-size:15px}}@media (max-width:991.98px){.button-large-black{min-height:50px;padding:5px 20px}}.button-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815}@media (max-width:991.98px){.button-white{font-size:12px;line-height:2}}.button-white:active,.button-white:focus,.button-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-white:active,.button-white:focus,.button-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-white{min-height:30px;padding:3px 20px}}.button-small-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-white{font-size:12px;line-height:2}}.button-small-white:active,.button-small-white:focus,.button-small-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-small-white:active,.button-small-white:focus,.button-small-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-small-white{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-white{font-size:12px;line-height:2}}.button-middle-white:active,.button-middle-white:focus,.button-middle-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-middle-white:active,.button-middle-white:focus,.button-middle-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-middle-white{min-height:40px;padding:0 23px;font-size:12px}}.button-large-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-white{font-size:12px;line-height:2}}.button-large-white:active,.button-large-white:focus,.button-large-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-large-white:active,.button-large-white:focus,.button-large-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-large-white{font-size:15px}}@media (max-width:991.98px){.button-large-white{min-height:50px;padding:5px 20px}}.button-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-link{font-size:12px;line-height:2}}.button-link:active,.button-link:focus,.button-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-link{min-height:30px;padding:3px 20px}}.button-small-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-link{font-size:12px;line-height:2}}.button-small-link:active,.button-small-link:focus,.button-small-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-small-link{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-link{font-size:12px;line-height:2}}.button-middle-link:active,.button-middle-link:focus,.button-middle-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-middle-link{min-height:40px;padding:0 23px;font-size:12px}}.button-large-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-link{font-size:12px;line-height:2}}.button-large-link:active,.button-large-link:focus,.button-large-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-large-link{font-size:15px}}@media (max-width:991.98px){.button-large-link{min-height:50px;padding:5px 20px}}.button-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-red{font-size:12px;line-height:2}}.button-red:active,.button-red:focus,.button-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-red{min-height:30px;padding:3px 20px}}.button-small-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-red{font-size:12px;line-height:2}}.button-small-red:active,.button-small-red:focus,.button-small-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-small-red{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-red{font-size:12px;line-height:2}}.button-middle-red:active,.button-middle-red:focus,.button-middle-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-middle-red{min-height:40px;padding:0 23px;font-size:12px}}.button-large-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-red{font-size:12px;line-height:2}}.button-large-red:active,.button-large-red:focus,.button-large-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-large-red{font-size:15px}}@media (max-width:991.98px){.button-large-red{min-height:50px;padding:5px 20px}}.button-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-yellow{font-size:12px;line-height:2}}.button-yellow:active,.button-yellow:focus,.button-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-yellow{min-height:30px;padding:3px 20px}}.button-small-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-yellow{font-size:12px;line-height:2}}.button-small-yellow:active,.button-small-yellow:focus,.button-small-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-small-yellow{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-yellow{font-size:12px;line-height:2}}.button-middle-yellow:active,.button-middle-yellow:focus,.button-middle-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-middle-yellow{min-height:40px;padding:0 23px;font-size:12px}}.button-large-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-yellow{font-size:12px;line-height:2}}.button-large-yellow:active,.button-large-yellow:focus,.button-large-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-large-yellow{font-size:15px}}@media (max-width:991.98px){.button-large-yellow{min-height:50px;padding:5px 20px}}.button-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-green{font-size:12px;line-height:2}}.button-green:active,.button-green:focus,.button-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-green{min-height:30px;padding:3px 20px}}.button-small-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-green{font-size:12px;line-height:2}}.button-small-green:active,.button-small-green:focus,.button-small-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-small-green{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-green{font-size:12px;line-height:2}}.button-middle-green:active,.button-middle-green:focus,.button-middle-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-middle-green{min-height:40px;padding:0 23px;font-size:12px}}.button-large-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-green{font-size:12px;line-height:2}}.button-large-green:active,.button-large-green:focus,.button-large-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-large-green{font-size:15px}}@media (max-width:991.98px){.button-large-green{min-height:50px;padding:5px 20px}}.button-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-recruit{font-size:12px;line-height:2}}.button-recruit:active,.button-recruit:focus,.button-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-recruit{min-height:30px;padding:3px 20px}}.button-small-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-recruit{font-size:12px;line-height:2}}.button-small-recruit:active,.button-small-recruit:focus,.button-small-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-small-recruit{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-recruit{font-size:12px;line-height:2}}.button-middle-recruit:active,.button-middle-recruit:focus,.button-middle-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-middle-recruit{min-height:40px;padding:0 23px;font-size:12px}}.button-large-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-recruit{font-size:12px;line-height:2}}.button-large-recruit:active,.button-large-recruit:focus,.button-large-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-large-recruit{font-size:15px}}@media (max-width:991.98px){.button-large-recruit{min-height:50px;padding:5px 20px}}.button-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-transparent{font-size:12px;line-height:2}}.button-transparent:active,.button-transparent:focus,.button-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-transparent{min-height:30px;padding:3px 20px}}.button-small-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-transparent{font-size:12px;line-height:2}}.button-small-transparent:active,.button-small-transparent:focus,.button-small-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-small-transparent{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-transparent{font-size:12px;line-height:2}}.button-middle-transparent:active,.button-middle-transparent:focus,.button-middle-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-middle-transparent{min-height:40px;padding:0 23px;font-size:12px}}.button-large-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-transparent{font-size:12px;line-height:2}}.button-large-transparent:active,.button-large-transparent:focus,.button-large-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-large-transparent{font-size:15px}}@media (max-width:991.98px){.button-large-transparent{min-height:50px;padding:5px 20px}}span[class^=button-]{pointer-events:none}.home .home-mainimage-section{position:relative;height:900px;margin-left:200px;margin-bottom:80px;overflow:visible}@media (max-width:991.98px){.home .home-mainimage-section{height:auto;margin-bottom:40px;margin-left:0}}.home .home-mainimage-section-background{position:absolute;top:0;left:0;width:100%;height:100%;background-clip:content-box;background:top right/cover no-repeat url("images/home-mainimage-section-background.jpg");z-index:-1}.home .home-mainimage-section-background-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .home-mainimage-section-slide{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.home .home-mainimage-section-slide{padding-top:73.3333333333vw}}.home .home-mainimage-section-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding-right:141px;padding-left:49px;background-color:rgba(13,13,13,0.4)}@media (max-width:991.98px){.home .home-mainimage-section-container{width:100%;padding:28px 25px 0}}.home .home-mainimage-section-content{padding-top:170px}@media (max-width:991.98px){.home .home-mainimage-section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding-top:0;padding-bottom:20px}}.home .home-mainimage-section-title{margin-bottom:12px;font-size:58px;line-height:1.3793103448;color:#ffffff;letter-spacing:0.2em;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.home .home-mainimage-section-title{margin-bottom:6px;font-size:30px}}.home .home-mainimage-section-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:42px;color:#ffffff}@media (max-width:991.98px){.home .home-mainimage-section-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.home .home-mainimage-section-text{margin-bottom:15px}.home .home-mainimage-section-text br{display:none}}.home .home-mainimage-section .swiper-pagination{bottom:-17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .home-mainimage-section .swiper-pagination .swiper-pagination-bullet{background-color:#000000}.home-news{margin-bottom:93px}@media (max-width:991.98px){.home-news{margin-bottom:42px}}.home-news-content{max-width:600px;margin:0 auto}@media (max-width:991.98px){.home-news-content{max-width:inherit;padding:0 15px}}.home-news-item{margin-bottom:7px}.home-news-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px}@media (max-width:991.98px){.home-news-item-content{gap:14px}}.home-news-item-date{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;min-width:5em;color:#6ac5bb}@media (max-width:991.98px){.home-news-item-date{font-size:12px;line-height:1.9047619048}}.home-news-item-title{font-size:14px;line-height:1.8571428571;letter-spacing:0.05em;font-weight:400;text-decoration:underline}@media (max-width:991.98px){.home-news-item-title{font-size:12px;line-height:1.9047619048}}.home-jigyou{margin-bottom:117px}@media (max-width:991.98px){.home-jigyou{margin-bottom:58px}}.home-jigyou-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:991.98px){.home-jigyou-content{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px}}.home-jigyou-item{position:relative}.home-jigyou-item-image{position:relative;aspect-ratio:260/500;overflow:hidden}@media (max-width:991.98px){.home-jigyou-item-image{aspect-ratio:310/500}}.home-jigyou-item-image-image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:100%}.home-jigyou-item-text{position:absolute;top:0;left:0;display:-ms-grid;display:grid;-ms-grid-columns:29px 13px 1fr;grid-template-columns:29px 1fr;gap:13px;padding:28px 21px}@media (max-width:991.98px){.home-jigyou-item-text{-ms-grid-columns:20px 7px 1fr;grid-template-columns:20px 1fr;gap:7px;padding:14px 10px}}.home-jigyou-item-text-icon{font-size:0;line-height:0}.home-jigyou-item-text-title{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;letter-spacing:0.2em;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.home-jigyou-item-text-title:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.3888888889) * 0.5em)}.home-jigyou-item-text-title:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.3888888889) * 0.5em)}@media (max-width:991.98px){.home-jigyou-item-text-title{font-size:18px}}.home-jigyou-item:hover{opacity:1}.home-jigyou-item:hover .home-jigyou-item-image-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.home-jigyou-item.item-03 .home-jigyou-item-text-title{color:#ffffff}.home-map{margin-bottom:110px}@media (max-width:991.98px){.home-map{margin-bottom:55px}}.home-whats{margin-bottom:88px}@media (max-width:991.98px){.home-whats{margin-bottom:44px}}.home-whats-image{margin-bottom:28px}@media (max-width:991.98px){.home-whats-image{margin-bottom:14px}}.home-whats-title{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;margin-bottom:6px;font-size:100px;line-height:1.1;letter-spacing:0.1em;text-align:center}.home-whats-title:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.25) * 0.5em)}.home-whats-title:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.25) * 0.5em)}@media (max-width:991.98px){.home-whats-title{margin-bottom:3px;font-size:50px}}.home-whats-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:16px;text-align:center;letter-spacing:0.1em}@media (max-width:991.98px){.home-whats-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.home-whats-text{margin-bottom:8px}}.home-whats-button{text-align:center}.home-team{margin-bottom:300px}@media (max-width:991.98px){.home-team{margin-bottom:150px}}.home-team-title{font-family:"Rajdhani",sans-serif;font-weight:700;font-style:normal;margin-top:-1.1em;margin-bottom:30px;font-size:100px;line-height:1.1;letter-spacing:0.1em;text-align:center}.home-team-title:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.25) * 0.5em)}.home-team-title:after{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.25) * 0.5em)}@media (max-width:991.98px){.home-team-title{margin-bottom:15px;font-size:50px}}.home-team-title-white{color:#ffffff}.home-team-subtitle{font-size:30px;line-height:1.6;letter-spacing:0.05em;font-weight:700;margin-bottom:1px;text-align:center;letter-spacing:0.1em}@media (max-width:991.98px){.home-team-subtitle{font-size:20px;line-height:1.7}}.home-team-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:16px;text-align:center;letter-spacing:0.1em}@media (max-width:991.98px){.home-team-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.home-team-text{margin-bottom:8px}}.home-team-button{text-align:center}.home .home-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}@media (max-width:991.98px){.home .home-title{margin-bottom:8px}}.home .home-title:after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px;background-color:#404040;z-index:-1}.home .home-title-text{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;min-width:250px;padding-left:30px;padding-right:40px;background-color:#ffffff;letter-spacing:0.4em;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.home .home-title-text{font-size:18px}}@media (max-width:991.98px){.home .home-title-text{min-width:inherit;padding-left:10px;padding-right:10px}}.home .home-title-button{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815;width:190px;min-height:50px}@media (max-width:991.98px){.home .home-title-button{font-size:12px;line-height:2}}.home .home-title-button:active,.home .home-title-button:focus,.home .home-title-button:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.home .home-title-button:active,.home .home-title-button:focus,.home .home-title-button:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.home .home-title-button{width:auto;min-height:30px}}.home .home-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;margin-bottom:34px;padding-left:30px}@media (max-width:991.98px){.home .home-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.home .home-text{margin-bottom:17px;padding:0 15px}}.home-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1240px;padding-left:120px}@media (max-width:991.98px){.home-container{padding:0 15px}}@media (max-width:991.98px){.home-container{padding:0 25px}}.main-header{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;height:800px;padding:74px 0 50px;z-index:9999999}@media (max-width:991.98px){.main-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:86px;padding:0}}.main-header-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(90deg,#f6f6f6 0%,#f6f6f6 200px,rgba(0,0,0,0.5) 200px,rgba(0,0,0,0.5) 100%);opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;z-index:-1}@media (max-width:991.98px){.main-header-bg{display:none}}.main-header-bg.hover{opacity:1;visibility:visible;z-index:9999998}.logo-wrapper{padding-right:39px;padding-left:43px}@media (max-width:991.98px){.logo-wrapper{padding-top:26px;padding-right:0;padding-left:25px}}@media (max-width:991.98px){.logo-wrapper .logo-image{width:71px;height:auto}}#menu-wrapper{width:100%;margin-top:auto}#menu-wrapper .translate{display:none}@media (max-width:991.98px){#menu-wrapper{position:fixed;display:-ms-grid;display:grid;-ms-grid-columns:100% 100%;grid-template-columns:100% 100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100vw;height:100vh;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:#f6f6f6;-webkit-transition:all 0.4s;transition:all 0.4s;opacity:0;visibility:hidden;z-index:999999}#menu-wrapper.menu-open{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.2s;transition:all 0.2s;opacity:1;visibility:visible}}@media (min-width:992px){#menu-wrapper .sp-menu-container{display:none}}@media (max-width:991.98px){.menu-primal_menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;padding-top:100px}}.header-menu{width:100%;padding-top:100px;padding-left:50px}@media (max-width:991.98px){.header-menu{position:relative;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.2s;transition:all 0.2s}.header-menu.slide{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.4s;transition:all 0.4s}}.header-menu>li{padding-bottom:11px;cursor:pointer}@media (max-width:991.98px){.header-menu>li{padding-bottom:0}}@media (max-width:991.98px){.header-menu>li.small a{font-size:15px;line-height:3}}.header-menu>li:hover>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#221815}.header-menu>li>a{position:relative;display:inline-block;font-size:16px;line-height:1.75;letter-spacing:0.2em;font-weight:700}@media (max-width:991.98px){.header-menu>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:2.75;letter-spacing:0.05em}.header-menu>li>a:before{content:"";display:inline-block;width:17px;height:17px;margin-right:11px;background:center/contain no-repeat url("images/icon-menu-sp.png")}}.header-menu .sub-menu{position:absolute;top:0;left:200px;-webkit-transform:translateX(-50px);transform:translateX(-50px);width:400px;height:100vh;padding-top:110px;padding-left:40px;background-color:#f6f6f6;opacity:0;visibility:hidden;-webkit-transition:all 0.4s;transition:all 0.4s;z-index:-1}@media (max-width:991.98px){.header-menu .sub-menu{display:none}}.header-menu .sub-menu.parent-hover{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1;z-index:0}.header-menu .sub-menu:before{content:"";font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;margin-bottom:119px;padding:5px 23px;color:#221815;background-color:#ffffff;border-radius:100vw;text-align:center;font-weight:700;opacity:1}@media (max-width:991.98px){.header-menu .sub-menu:before{font-size:12px;line-height:2}}.header-menu .sub-menu:after{content:"";position:absolute;top:0;left:400px;-webkit-transform:translateX(-50px);transform:translateX(-50px);width:200px;height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-2;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}.header-menu .sub-menu.hover:after{-webkit-transform:translateX(0);transform:translateX(0)}.header-menu .sub-menu.sub-menu-1:after{background-image:url("images/menu-submenu-image-01.jpg")}.header-menu .sub-menu.sub-menu-2:after{background-image:url("images/menu-submenu-image-02.jpg")}.header-menu .sub-menu.sub-menu-3:after{background-image:url("images/menu-submenu-image-03.jpg")}.header-menu .sub-menu.sub-menu-4:after{background-image:url("images/menu-submenu-image-04.jpg")}.header-menu .sub-menu>li{margin-bottom:33px}.header-menu .sub-menu>li>a{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.header-menu .sub-menu>li>a{font-size:18px}}.header-menu .sub-menu>li>a:before{content:"";display:inline-block;width:33px;height:33px;background:center/contain no-repeat url("images/icon-menu.png")}.header-menu .sub-menu>li>a:hover:after{content:"";position:absolute;bottom:0;left:46px;width:calc(100% - 33px - 13px);height:2px;background-color:#221815}.header-menu .menu-item-has-children.jigyou .sub-menu:before{content:"事業項目"}.header-menu .menu-item-has-children.kigyou .sub-menu:before{content:"企業情報"}.header-menu .menu-item-has-children.nothumb .sub-menu:after{display:none}.spmenu-button{position:fixed;top:11px;right:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;border-radius:50%;background-color:#ffffff;z-index:9999999}@media (min-width:992px){.spmenu-button{display:none}}.spmenu-button img{width:20px;height:auto}.spmenu-button img.close{display:none}.spmenu-button.menu-open img.open{display:none}.spmenu-button.menu-open img.close{display:inline-block}.sp-menu-container{display:none}@media (max-width:991.98px){.sp-menu-container{position:relative;-webkit-transform:translateX(0);transform:translateX(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;padding-top:100px;padding-left:50px;-webkit-transition:all 0.2s;transition:all 0.2s}}.sp-menu-container.slide{-webkit-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all 0.4s;transition:all 0.4s}.sp-menu-container [class*=slide]{display:none}.sp-menu-container [class*=slide].active{display:block}.sp-menu-container .sp-menu-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}.sp-menu-container .sp-menu-prev:before{content:"";display:inline-block;width:17px;height:17px;margin-right:12px;background:center/contain no-repeat url("images/icon-menu-sp-prev.png")}.sp-menu-container .sp-menu-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 17px;margin-bottom:25px;text-align:center;font-size:9px;letter-spacing:0.1em;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;background-color:#ffffff;border-radius:100vw}.sp-menu-container .sp-menu li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:2.75;letter-spacing:0.05em}.sp-menu-container .sp-menu li a:before{content:"";display:inline-block;width:17px;height:17px;margin-right:11px;background:center/contain no-repeat url("images/icon-menu-sp.png")}.sub-header{position:fixed;top:0;right:0;z-index:9999999}@media (max-width:991.98px){.sub-header{top:20px;right:60px}}.sub-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.sub-header-content{gap:5px}}.sub-header-ec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:19px;width:200px;height:50px;padding-right:6px;color:#ffffff;background-color:#362e2b;border:solid 1px #59493f;font-size:14px;font-weight:600}.sub-header-ec:active,.sub-header-ec:focus,.sub-header-ec:hover{color:#ffffff}@media (max-width:991.98px){.sub-header-ec{gap:5px;width:100px;height:25px;padding-right:3px;font-size:9px;border-radius:100vw}.sub-header-ec img{width:11px;height:auto}}.sub-header-translation-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;width:160px;height:50px;background-color:#ffffff;border:solid 1px #bfbfbf;overflow:hidden}@media (max-width:991.98px){.sub-header-translation-container{gap:5px;width:70px;height:25px;border-radius:100vw}}.sub-header-translation .sub-header-language-select{position:absolute;top:0;left:0;width:100%;padding-top:50px}@media (max-width:991.98px){.sub-header-translation .sub-header-language-select{padding-top:25px}}.sub-header-translation-icon{font-size:0;line-height:0}@media (max-width:991.98px){.sub-header-translation-icon{width:9px;height:auto}}.sub-header-translation-text{font-size:13px;line-height:1}@media (max-width:991.98px){.sub-header-translation-text{margin-top:-0.2em;font-size:9px}}.sub-header-translation-tri{padding-left:21px;font-size:10px;line-height:1}@media (max-width:991.98px){.sub-header-translation-tri{padding-left:0;font-size:5px}}.footer{padding:50px 0 60px;background-color:#f9f7ea}@media (max-width:991.98px){.footer{padding:34px 0 50px}}.footer-container{display:-ms-grid;display:grid;-ms-grid-columns:310px 1fr 340px;grid-template-columns:310px 1fr 340px;position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:1320px}@media (max-width:991.98px){.footer-container{padding:0 15px}}@media (max-width:991.98px){.footer-container{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.footer-logo{padding-right:70px;padding-left:40px;border-right:solid 1px #262626}@media (max-width:991.98px){.footer-logo{padding-right:0;padding-bottom:38px;padding-left:0;border-right:none;border-bottom:solid 1px #262626}}.footer-logo-image{margin-bottom:40px;text-align:center}@media (max-width:991.98px){.footer-logo-image{width:128px;margin:0 auto 22px}}.footer-logo-name{font-size:21px;line-height:1.75;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.footer-logo-name{font-size:15px;text-align:center}}.footer-logo-name span{font-size:16px}@media (max-width:991.98px){.footer-logo-name span{font-size:11px}}.footer-logo-zip{margin-bottom:110px;font-size:12px;line-height:1.75}@media (max-width:991.98px){.footer-logo-zip{margin-bottom:35px;font-size:11px;text-align:center}}.footer-logo-sublogo{text-align:center}@media (max-width:991.98px){.footer-logo-sublogo img{width:49px}}.footer-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:12.9850746269%;padding-left:9.4029850746%}@media (max-width:991.98px){.footer-menu-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:50px;padding-right:10px;padding-bottom:0;padding-left:10px;border-bottom:solid 1px #262626}}.footer-menu-content .menu>li{margin-bottom:20px}@media (max-width:991.98px){.footer-menu-content .menu>li{margin-bottom:10px}}.footer-menu-content .menu>li a{font-size:16px;line-height:1.6875;letter-spacing:0.05em}@media (max-width:991.98px){.footer-menu-content .menu>li a{font-size:15px}}.footer-menu-content .sub-menu{margin-top:2px;margin-bottom:25px}.footer-menu-content .sub-menu>li{margin-left:1em}.footer-menu-content .sub-menu>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.5;letter-spacing:0.05em}@media (max-width:991.98px){.footer-menu-content .sub-menu>li a{font-size:12px}}.footer-menu-content .sub-menu>li a:before{content:"▶";display:inline-block;margin-right:0.5em;font-size:6px;line-height:5}@media (max-width:991.98px){.footer-menu-content .sub-menu>li a:before{font-size:5px}}.footer-contact{padding-left:40px;border-left:solid 1px #262626}@media (max-width:991.98px){.footer-contact{padding-left:0;border-left:none;text-align:center}}.footer-contact-tel{margin-bottom:40px;letter-spacing:0.05em}@media (max-width:991.98px){.footer-contact-tel{margin-top:20px;margin-bottom:20px}}.footer-contact-tel-title{font-size:14px;line-height:2.5714285714}@media (max-width:991.98px){.footer-contact-tel-title{font-size:12px}}.footer-contact-tel-number{font-size:36px;line-height:1.3333333333;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}@media (max-width:991.98px){.footer-contact-tel-number{font-size:24px}}.footer-contact-tel-time{font-size:14px;line-height:1.75}@media (max-width:991.98px){.footer-contact-tel-time{font-size:12px}}.footer-contact-link{margin-bottom:44px}@media (max-width:991.98px){.footer-contact-link{max-width:210px;margin:0 auto 30px}}.footer-contact-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:90px;font-size:18px;letter-spacing:0.05em;text-align:center;color:#ffffff;background-color:#404040}@media (max-width:991.98px){.footer-contact-link a{font-size:15px;min-height:60px}}@media (max-width:991.98px){.footer-contact-menu{max-width:210px;margin:0 auto}}.footer-contact-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px;padding-left:10px;border-top:solid 1px #262626}@media (max-width:991.98px){.footer-contact-menu-item{min-height:50px}}.footer-contact-menu-item:last-child{border-bottom:solid 1px #262626}.footer-contact-menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:2.1875;letter-spacing:0.05em}@media (max-width:991.98px){.footer-contact-menu-link{font-size:12px}}.footer-contact-menu-link:before{content:"▶";display:inline-block;margin-right:0.5em;font-size:6px;line-height:5}@media (max-width:991.98px){.footer-contact-menu-link:before{font-size:5px}}.main-footer-pp-content{padding-top:14px;padding-bottom:16px}.main-footer-pp-text{text-align:right;font-size:10px;line-height:1.75;letter-spacing:0.1em}@media (max-width:991.98px){.main-footer-pp-text{font-size:9px;text-align:center}}.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (max-width:991.98px){.pagination ul{gap:10px}}.pagination ul li a{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:50px;line-height:1;color:#221815;border-radius:6px;border:solid 1px #6ac5bb;font-weight:700}@media (max-width:991.98px){.pagination ul li a{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.pagination ul li a{width:20px;height:25px;font-size:12px;border-radius:3px}}.pagination ul li a.next,.pagination ul li a.prev{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;width:auto;height:auto;border:none;color:#221815;font-weight:700}@media (max-width:991.98px){.pagination ul li a.next,.pagination ul li a.prev{font-size:12px;line-height:2}}.pagination ul li a.prev{margin-right:40px}@media (max-width:991.98px){.pagination ul li a.prev{margin-right:20px}}.pagination ul li a.next{margin-left:40px}@media (max-width:991.98px){.pagination ul li a.next{margin-left:20px}}.pagination ul li span.current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:50px;font-size:18px;line-height:1;color:#ffffff;border-radius:6px;border:solid 1px #6ac5bb;background-color:#6ac5bb}@media (max-width:991.98px){.pagination ul li span.current{width:20px;height:25px;font-size:12px;border-radius:3px}}.page-mainimage{height:800px;padding:0 180px;background-position:center;background-size:cover;background-repeat:no-repeat}@media (max-width:991.98px){.page-mainimage{height:auto;padding:106.6666666667vw 0 0;background-position:center top;background-size:auto 106.6666666667vw}}.page-mainimage-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:940px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;padding-bottom:86px}@media (max-width:991.98px){.page-mainimage-container{padding:0 15px}}@media (max-width:991.98px){.page-mainimage-container{height:auto;padding:15px 25px 15px;background-color:#f6f6f6}}.page-mainimage-subtitle{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;min-width:110px;min-height:50px;margin-bottom:13px;padding:0 20px;background-color:#ffffff;border-radius:100vw}@media (max-width:991.98px){.page-mainimage-subtitle{font-size:9px;line-height:1.3333333333}}@media (max-width:991.98px){.page-mainimage-subtitle{margin-top:-18px;min-height:36px;margin-bottom:5px}}.page-mainimage-title{font-size:48px;line-height:1.4583333333;letter-spacing:0.4em;font-weight:700;margin-bottom:40px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.page-mainimage-title{font-size:24px;line-height:1.4583333333}}@media (max-width:991.98px){.page-mainimage-title{margin-bottom:12px}}.page-mainimage-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.page-mainimage-text{font-size:12px;line-height:2}}.post-mainimage{position:relative;height:360px;padding:0 180px;background-position:center;background-size:cover}@media (max-width:991.98px){.post-mainimage{height:180px;padding:0 25px}}.post-mainimage:before{content:"";position:absolute;display:block;top:0;right:0;width:100%;height:488px;background:top right/contain no-repeat url("images/post-mainimage-bg.png")}@media (max-width:991.98px){.post-mainimage:before{height:244px}}.post-mainimage-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:940px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width:991.98px){.post-mainimage-container{padding:0 15px}}@media (max-width:991.98px){.post-mainimage-container{padding-top:10.6666666667vw}}.post-mainimage-title{font-size:48px;line-height:1.4583333333;letter-spacing:0.4em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.post-mainimage-title{font-size:24px;line-height:1.4583333333}}@media (max-width:991.98px){body[class*=business] .page-mainimage-container{padding-top:0}}.business-heading{margin-bottom:40px;padding-right:100px}@media (max-width:991.98px){.business-heading{margin-bottom:25px;padding:0 15px}}.business-heading-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.business-heading-title-main{font-size:80px;line-height:1.125;letter-spacing:0.1em;font-weight:700;position:relative;padding-right:21px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.business-heading-title-main{font-size:40px;line-height:1.125}}.business-heading-title-main:before{content:"";display:block;height:0;width:0;margin-top:calc((0.85 - 1.125) * 0.5em)}.business-heading-title-main:after{content:"";display:block;height:0;width:0;margin-top:calc((0.85 - 1.125) * 0.5em)}@media (max-width:991.98px){.business-heading-title-main{padding-right:13px}}.business-heading-title-main:after{content:"";display:block;position:absolute;bottom:-2px;right:0;width:1px;height:100%;background-color:#262626}@media (max-width:991.98px){.business-heading-title-main:after{bottom:-1px}}.business-heading-title-sub{padding-left:40px;font-size:24px;line-height:1.5;letter-spacing:0.1em}@media (max-width:991.98px){.business-heading-title-sub{padding-left:20px;font-size:12px;line-height:1.5}}.business-heading-title-sub span{font-size:11px;line-height:3.2727272727}@media (max-width:991.98px){.business-heading-title-sub span{font-size:6px;line-height:3}}.business-heading-text{font-size:16px;line-height:2.25;letter-spacing:0.05em;font-weight:400;padding-left:300px}@media (max-width:991.98px){.business-heading-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.business-heading-text{padding-left:0}}.business-content-image{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;grid-gap:20px;margin-bottom:68px}@media (max-width:991.98px){.business-content-image{grid-gap:6px;margin-bottom:34px}}.business-content-detaile{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:66px;padding-right:100px;padding-left:300px}@media (max-width:991.98px){.business-content-detaile{grid-gap:21px;padding-right:0;padding-left:0}}.business-content-detaile-title{font-size:18px;line-height:2.6666666667;letter-spacing:0.05em;font-weight:500;letter-spacing:0.1em}@media (max-width:991.98px){.business-content-detaile-title{font-size:15px;line-height:1.6}}@media (max-width:991.98px){.business-content-detaile-title{margin-bottom:15px;padding:0 15px}}.business-content-detaile-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){.business-content-detaile-text{font-size:12px;line-height:2}}@media (max-width:991.98px){.business-content-detaile-text{padding:0 15px}}.business-content-detaile-image{margin-top:32px;text-align:center}.business-content-detaile-list{padding-top:14px;margin-bottom:10px}@media (max-width:991.98px){.business-content-detaile-list{padding:0 15px;padding-top:7px;margin-bottom:5px}}.business-content-detaile-list-title{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;margin-bottom:14px}@media (max-width:991.98px){.business-content-detaile-list-title{font-size:9px;line-height:1.3333333333}}@media (max-width:991.98px){.business-content-detaile-list-title{margin-bottom:7px}}.business-content-detaile-list-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:991.98px){.business-content-detaile-list-label{gap:5px}}.business-content-detaile-list-label-item{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:48px;padding:12px 23px;text-align:center;border:solid 1px #0d0b0d;border-radius:100vw}@media (max-width:991.98px){.business-content-detaile-list-label-item{font-size:9px;line-height:1.3333333333}}@media (max-width:991.98px){.business-content-detaile-list-label-item{min-height:24px;padding:6px 12px}}.business-content-detaile-list-label-text{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;padding:0 1em}@media (max-width:991.98px){.business-content-detaile-list-label-text{font-size:9px;line-height:1.3333333333}}.business-link{margin-bottom:100px}@media (max-width:991.98px){.business-link{margin-bottom:97px}}.business-link-title{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;position:relative;margin-bottom:43px;text-align:center}@media (max-width:991.98px){.business-link-title{font-size:18px}}@media (max-width:991.98px){.business-link-title{max-width:calc(100% - 30px);margin:0 auto 16px}}.business-link-title:before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#262626;z-index:-1}.business-link-title span{display:inline-block;padding:0 20px;background-color:#ffffff}@media (max-width:991.98px){.business-link-title span{padding:0 17px}}.business-link-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);grid-gap:18px 20px}@media (max-width:991.98px){.business-link-container{grid-gap:4px 5px}}.business-link-item-link{position:relative;display:block}.business-link-item-link:active,.business-link-item-link:focus,.business-link-item-link:hover{opacity:1}.business-link-item-link:active .business-link-item-content,.business-link-item-link:focus .business-link-item-content,.business-link-item-link:hover .business-link-item-content{visibility:visible}.business-link-item-link:active .business-link-item-title,.business-link-item-link:focus .business-link-item-title,.business-link-item-link:hover .business-link-item-title{opacity:1}.business-link-item-link:active .business-link-item-image-item,.business-link-item-link:focus .business-link-item-image-item,.business-link-item-link:hover .business-link-item-image-item{-webkit-transform:scale(1.1);transform:scale(1.1)}.business-link-item-image{width:100%;height:100%;aspect-ratio:670/400;overflow:hidden}.business-link-item-image-item{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}.business-link-item-content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden}@media (max-width:991.98px){.business-link-item-content{visibility:visible}}.business-link-item-content:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#b3b3b3;mix-blend-mode:multiply;z-index:0}.business-link-item-title{font-size:36px;line-height:1.3888888889;letter-spacing:0.2em;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#ffffff;mix-blend-mode:none;opacity:0;-webkit-transition:opacity 0.6s;transition:opacity 0.6s;z-index:1}@media (max-width:991.98px){.business-link-item-title{font-size:18px}}@media (max-width:991.98px){.business-link-item-title{opacity:1}}.business-link-item-title:before{content:"";display:block;width:29px;height:29px;margin-right:13px;background:center/contain no-repeat url("images/icon-business-link-item-link.png")}@media (max-width:991.98px){.business-link-item-title:before{width:15px;height:15px;margin-right:6px}}.company-mainimage{height:300px;padding:0 180px;background-position:center;background-size:cover}@media (max-width:991.98px){.company-mainimage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;aspect-ratio:750/400;padding:0}}.company-mainimage-container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 20px;z-index:1;max-width:940px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;padding-bottom:66px}@media (max-width:991.98px){.company-mainimage-container{padding:0 15px}}@media (max-width:991.98px){.company-mainimage-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;height:auto;margin-top:auto;padding-bottom:34px}}.company-mainimage-subtitle{font-size:14px;line-height:1.7142857143;letter-spacing:0.1em;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;min-width:110px;min-height:50px;margin-bottom:13px;padding:0 20px;background-color:#ffffff;border:solid 1px #221815;border-radius:100vw}@media (max-width:991.98px){.company-mainimage-subtitle{font-size:9px;line-height:1.3333333333}}@media (max-width:991.98px){.company-mainimage-subtitle{min-width:70px;min-height:35px;margin-bottom:0;padding:0}}.company-mainimage-title{font-size:48px;line-height:1.4583333333;letter-spacing:0.4em;font-weight:700;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media (max-width:991.98px){.company-mainimage-title{font-size:24px;line-height:1.4583333333}}.company-title{margin-bottom:70px;border-bottom:1px solid #4a4a4a}@media (max-width:991.98px){.company-title{margin-bottom:29px}}.company-title-text{font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 10px #4a4a4a}@media (max-width:991.98px){.company-title-text{font-size:15px}}@media (max-width:991.98px){.company-title-text{border-bottom:solid 5px #4a4a4a}}.title-01{font-size:30px;line-height:1.66;text-align:center;font-family:YakuHanMP,"Noto Serif JP","Hiragino Mincho ProN","Noto Serif JP","Yu Mincho",YuMincho,serif;letter-spacing:0.05em}@media (max-width:991.98px){.title-01{font-size:18px}}#sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:52px;margin-bottom:70px}@media (max-width:991.98px){#sidebar{gap:26px;margin-bottom:35px}}#sidebar .widget-container{width:100%;padding:0 10px}@media (max-width:991.98px){#sidebar .widget-container{padding:0 5px}}#sidebar .sidebar-title{font-size:16px;line-height:1.625;letter-spacing:0.05em;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;padding:10px 34px;margin:0 -10px 36px;color:#ffffff;background-color:#4c4c4c;border-radius:100vw;letter-spacing:0.1em}@media (max-width:991.98px){#sidebar .sidebar-title{font-size:12px;line-height:1.6666666667}}@media (max-width:991.98px){#sidebar .sidebar-title{min-height:40px;padding:5px 17px;margin:0 -5px 18px}}#sidebar .sidebar-post{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:11px}@media (max-width:991.98px){#sidebar .sidebar-post{grid-gap:5px}}#sidebar .sidebar-post-item{padding-bottom:9px;border-bottom:solid 1px #6ac5bb}@media (max-width:991.98px){#sidebar .sidebar-post-item{padding-bottom:5px}}#sidebar .sidebar-post-header{display:block}#sidebar .sidebar-post-header-date{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;color:#6ac5bb}@media (max-width:991.98px){#sidebar .sidebar-post-header-date{font-size:12px;line-height:2}}#sidebar .sidebar-post-content-title{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400}@media (max-width:991.98px){#sidebar .sidebar-post-content-title{font-size:12px;line-height:2}}#sidebar .sidebar-category-list .sidebar-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#sidebar .sidebar-category-list .sidebar-category li{width:100%}#sidebar .sidebar-category-list .sidebar-category li a{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:7px 8px;border-bottom:solid 1px #6ac5bb}@media (max-width:991.98px){#sidebar .sidebar-category-list .sidebar-category li a{font-size:12px;line-height:2}}#sidebar .sidebar-category-list .sidebar-category li a:before{content:"▶";display:inline-block;margin-right:1em;font-size:7px}.button-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-primaly{font-size:12px;line-height:2}}.button-primaly:active,.button-primaly:focus,.button-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-primaly{min-height:30px;padding:3px 20px}}.button-small-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-primaly{font-size:12px;line-height:2}}.button-small-primaly:active,.button-small-primaly:focus,.button-small-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-small-primaly{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-primaly{font-size:12px;line-height:2}}.button-middle-primaly:active,.button-middle-primaly:focus,.button-middle-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-middle-primaly{min-height:40px;padding:0 23px;font-size:12px}}.button-large-primaly{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f1d7bc;border-radius:100vw;border:solid 1px #f1d7bc;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-primaly{font-size:12px;line-height:2}}.button-large-primaly:active,.button-large-primaly:focus,.button-large-primaly:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f1d7bc;opacity:1}@media (max-width:991.98px){.button-large-primaly{font-size:15px}}@media (max-width:991.98px){.button-large-primaly{min-height:50px;padding:5px 20px}}.button-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-secondary{font-size:12px;line-height:2}}.button-secondary:active,.button-secondary:focus,.button-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-secondary{min-height:30px;padding:3px 20px}}.button-small-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-secondary{font-size:12px;line-height:2}}.button-small-secondary:active,.button-small-secondary:focus,.button-small-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-small-secondary{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-secondary{font-size:12px;line-height:2}}.button-middle-secondary:active,.button-middle-secondary:focus,.button-middle-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-middle-secondary{min-height:40px;padding:0 23px;font-size:12px}}.button-large-secondary{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f9f7ea;border-radius:100vw;border:solid 1px #f9f7ea;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-secondary{font-size:12px;line-height:2}}.button-large-secondary:active,.button-large-secondary:focus,.button-large-secondary:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f9f7ea;opacity:1}@media (max-width:991.98px){.button-large-secondary{font-size:15px}}@media (max-width:991.98px){.button-large-secondary{min-height:50px;padding:5px 20px}}.button-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-text{font-size:12px;line-height:2}}.button-text:active,.button-text:focus,.button-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-text{min-height:30px;padding:3px 20px}}.button-small-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-text{font-size:12px;line-height:2}}.button-small-text:active,.button-small-text:focus,.button-small-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-small-text{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-text{font-size:12px;line-height:2}}.button-middle-text:active,.button-middle-text:focus,.button-middle-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-middle-text{min-height:40px;padding:0 23px;font-size:12px}}.button-large-text{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#221815;border-radius:100vw;border:solid 1px #221815;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-text{font-size:12px;line-height:2}}.button-large-text:active,.button-large-text:focus,.button-large-text:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#221815;opacity:1}@media (max-width:991.98px){.button-large-text{font-size:15px}}@media (max-width:991.98px){.button-large-text{min-height:50px;padding:5px 20px}}.button-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-gray{font-size:12px;line-height:2}}.button-gray:active,.button-gray:focus,.button-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-gray{min-height:30px;padding:3px 20px}}.button-small-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-gray{font-size:12px;line-height:2}}.button-small-gray:active,.button-small-gray:focus,.button-small-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-small-gray{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-gray{font-size:12px;line-height:2}}.button-middle-gray:active,.button-middle-gray:focus,.button-middle-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-middle-gray{min-height:40px;padding:0 23px;font-size:12px}}.button-large-gray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#404040;border-radius:100vw;border:solid 1px #404040;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-gray{font-size:12px;line-height:2}}.button-large-gray:active,.button-large-gray:focus,.button-large-gray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#404040;opacity:1}@media (max-width:991.98px){.button-large-gray{font-size:15px}}@media (max-width:991.98px){.button-large-gray{min-height:50px;padding:5px 20px}}.button-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-lightgray{font-size:12px;line-height:2}}.button-lightgray:active,.button-lightgray:focus,.button-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-lightgray{min-height:30px;padding:3px 20px}}.button-small-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-lightgray{font-size:12px;line-height:2}}.button-small-lightgray:active,.button-small-lightgray:focus,.button-small-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-small-lightgray{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-lightgray{font-size:12px;line-height:2}}.button-middle-lightgray:active,.button-middle-lightgray:focus,.button-middle-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-middle-lightgray{min-height:40px;padding:0 23px;font-size:12px}}.button-large-lightgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#f6f6f6;border-radius:100vw;border:solid 1px #f6f6f6;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-lightgray{font-size:12px;line-height:2}}.button-large-lightgray:active,.button-large-lightgray:focus,.button-large-lightgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#f6f6f6;opacity:1}@media (max-width:991.98px){.button-large-lightgray{font-size:15px}}@media (max-width:991.98px){.button-large-lightgray{min-height:50px;padding:5px 20px}}.button-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-darkgray{font-size:12px;line-height:2}}.button-darkgray:active,.button-darkgray:focus,.button-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-darkgray{min-height:30px;padding:3px 20px}}.button-small-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-darkgray{font-size:12px;line-height:2}}.button-small-darkgray:active,.button-small-darkgray:focus,.button-small-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-small-darkgray{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-darkgray{font-size:12px;line-height:2}}.button-middle-darkgray:active,.button-middle-darkgray:focus,.button-middle-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-middle-darkgray{min-height:40px;padding:0 23px;font-size:12px}}.button-large-darkgray{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#262626;border-radius:100vw;border:solid 1px #262626;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-darkgray{font-size:12px;line-height:2}}.button-large-darkgray:active,.button-large-darkgray:focus,.button-large-darkgray:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#262626;opacity:1}@media (max-width:991.98px){.button-large-darkgray{font-size:15px}}@media (max-width:991.98px){.button-large-darkgray{min-height:50px;padding:5px 20px}}.button-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-darkgray2{font-size:12px;line-height:2}}.button-darkgray2:active,.button-darkgray2:focus,.button-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-darkgray2{min-height:30px;padding:3px 20px}}.button-small-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-darkgray2{font-size:12px;line-height:2}}.button-small-darkgray2:active,.button-small-darkgray2:focus,.button-small-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-small-darkgray2{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-darkgray2{font-size:12px;line-height:2}}.button-middle-darkgray2:active,.button-middle-darkgray2:focus,.button-middle-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-middle-darkgray2{min-height:40px;padding:0 23px;font-size:12px}}.button-large-darkgray2{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4a4a4a;border-radius:100vw;border:solid 1px #4a4a4a;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-darkgray2{font-size:12px;line-height:2}}.button-large-darkgray2:active,.button-large-darkgray2:focus,.button-large-darkgray2:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4a4a4a;opacity:1}@media (max-width:991.98px){.button-large-darkgray2{font-size:15px}}@media (max-width:991.98px){.button-large-darkgray2{min-height:50px;padding:5px 20px}}.button-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-black{font-size:12px;line-height:2}}.button-black:active,.button-black:focus,.button-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-black{min-height:30px;padding:3px 20px}}.button-small-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-black{font-size:12px;line-height:2}}.button-small-black:active,.button-small-black:focus,.button-small-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-small-black{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-black{font-size:12px;line-height:2}}.button-middle-black:active,.button-middle-black:focus,.button-middle-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-middle-black{min-height:40px;padding:0 23px;font-size:12px}}.button-large-black{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#000000;border-radius:100vw;border:solid 1px #000000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-black{font-size:12px;line-height:2}}.button-large-black:active,.button-large-black:focus,.button-large-black:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#000000;opacity:1}@media (max-width:991.98px){.button-large-black{font-size:15px}}@media (max-width:991.98px){.button-large-black{min-height:50px;padding:5px 20px}}.button-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815}@media (max-width:991.98px){.button-white{font-size:12px;line-height:2}}.button-white:active,.button-white:focus,.button-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-white:active,.button-white:focus,.button-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-white{min-height:30px;padding:3px 20px}}.button-small-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-white{font-size:12px;line-height:2}}.button-small-white:active,.button-small-white:focus,.button-small-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-small-white:active,.button-small-white:focus,.button-small-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-small-white{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-white{font-size:12px;line-height:2}}.button-middle-white:active,.button-middle-white:focus,.button-middle-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-middle-white:active,.button-middle-white:focus,.button-middle-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-middle-white{min-height:40px;padding:0 23px;font-size:12px}}.button-large-white{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#ffffff;border-radius:100vw;border:solid 1px #ffffff;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;color:#221815;border:solid 1px #221815;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-white{font-size:12px;line-height:2}}.button-large-white:active,.button-large-white:focus,.button-large-white:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#ffffff;opacity:1}.button-large-white:active,.button-large-white:focus,.button-large-white:hover{color:#ffffff;background-color:#221815}@media (max-width:991.98px){.button-large-white{font-size:15px}}@media (max-width:991.98px){.button-large-white{min-height:50px;padding:5px 20px}}.button-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-link{font-size:12px;line-height:2}}.button-link:active,.button-link:focus,.button-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-link{min-height:30px;padding:3px 20px}}.button-small-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-link{font-size:12px;line-height:2}}.button-small-link:active,.button-small-link:focus,.button-small-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-small-link{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-link{font-size:12px;line-height:2}}.button-middle-link:active,.button-middle-link:focus,.button-middle-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-middle-link{min-height:40px;padding:0 23px;font-size:12px}}.button-large-link{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#0A6594;border-radius:100vw;border:solid 1px #0A6594;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-link{font-size:12px;line-height:2}}.button-large-link:active,.button-large-link:focus,.button-large-link:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#0A6594;opacity:1}@media (max-width:991.98px){.button-large-link{font-size:15px}}@media (max-width:991.98px){.button-large-link{min-height:50px;padding:5px 20px}}.button-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-red{font-size:12px;line-height:2}}.button-red:active,.button-red:focus,.button-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-red{min-height:30px;padding:3px 20px}}.button-small-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-red{font-size:12px;line-height:2}}.button-small-red:active,.button-small-red:focus,.button-small-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-small-red{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-red{font-size:12px;line-height:2}}.button-middle-red:active,.button-middle-red:focus,.button-middle-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-middle-red{min-height:40px;padding:0 23px;font-size:12px}}.button-large-red{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#a40000;border-radius:100vw;border:solid 1px #a40000;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-red{font-size:12px;line-height:2}}.button-large-red:active,.button-large-red:focus,.button-large-red:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#a40000;opacity:1}@media (max-width:991.98px){.button-large-red{font-size:15px}}@media (max-width:991.98px){.button-large-red{min-height:50px;padding:5px 20px}}.button-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-yellow{font-size:12px;line-height:2}}.button-yellow:active,.button-yellow:focus,.button-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-yellow{min-height:30px;padding:3px 20px}}.button-small-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-yellow{font-size:12px;line-height:2}}.button-small-yellow:active,.button-small-yellow:focus,.button-small-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-small-yellow{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-yellow{font-size:12px;line-height:2}}.button-middle-yellow:active,.button-middle-yellow:focus,.button-middle-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-middle-yellow{min-height:40px;padding:0 23px;font-size:12px}}.button-large-yellow{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#beb162;border-radius:100vw;border:solid 1px #beb162;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-yellow{font-size:12px;line-height:2}}.button-large-yellow:active,.button-large-yellow:focus,.button-large-yellow:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#beb162;opacity:1}@media (max-width:991.98px){.button-large-yellow{font-size:15px}}@media (max-width:991.98px){.button-large-yellow{min-height:50px;padding:5px 20px}}.button-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-green{font-size:12px;line-height:2}}.button-green:active,.button-green:focus,.button-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-green{min-height:30px;padding:3px 20px}}.button-small-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-green{font-size:12px;line-height:2}}.button-small-green:active,.button-small-green:focus,.button-small-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-small-green{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-green{font-size:12px;line-height:2}}.button-middle-green:active,.button-middle-green:focus,.button-middle-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-middle-green{min-height:40px;padding:0 23px;font-size:12px}}.button-large-green{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#6ac5bb;border-radius:100vw;border:solid 1px #6ac5bb;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-green{font-size:12px;line-height:2}}.button-large-green:active,.button-large-green:focus,.button-large-green:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#6ac5bb;opacity:1}@media (max-width:991.98px){.button-large-green{font-size:15px}}@media (max-width:991.98px){.button-large-green{min-height:50px;padding:5px 20px}}.button-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-recruit{font-size:12px;line-height:2}}.button-recruit:active,.button-recruit:focus,.button-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-recruit{min-height:30px;padding:3px 20px}}.button-small-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-recruit{font-size:12px;line-height:2}}.button-small-recruit:active,.button-small-recruit:focus,.button-small-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-small-recruit{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-recruit{font-size:12px;line-height:2}}.button-middle-recruit:active,.button-middle-recruit:focus,.button-middle-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-middle-recruit{min-height:40px;padding:0 23px;font-size:12px}}.button-large-recruit{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:#4cb6bf;border-radius:100vw;border:solid 1px #4cb6bf;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-recruit{font-size:12px;line-height:2}}.button-large-recruit:active,.button-large-recruit:focus,.button-large-recruit:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:#4cb6bf;opacity:1}@media (max-width:991.98px){.button-large-recruit{font-size:15px}}@media (max-width:991.98px){.button-large-recruit{min-height:50px;padding:5px 20px}}.button-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1}@media (max-width:991.98px){.button-transparent{font-size:12px;line-height:2}}.button-transparent:active,.button-transparent:focus,.button-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-transparent{min-height:30px;padding:3px 20px}}.button-small-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;min-height:32px;padding:0 23px;font-size:13px;font-weight:400;letter-spacing:0.05em}@media (max-width:991.98px){.button-small-transparent{font-size:12px;line-height:2}}.button-small-transparent:active,.button-small-transparent:focus,.button-small-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-small-transparent{min-height:21px;padding:0 23px;font-size:9px}}.button-middle-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-family:YakuHanJP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-style:normal;width:240px;min-height:60px;padding:0 23px;font-size:16px;line-height:1;letter-spacing:0.05em}@media (max-width:991.98px){.button-middle-transparent{font-size:12px;line-height:2}}.button-middle-transparent:active,.button-middle-transparent:focus,.button-middle-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-middle-transparent{min-height:40px;padding:0 23px;font-size:12px}}.button-large-transparent{font-size:14px;line-height:2.1428571429;letter-spacing:0.05em;font-weight:400;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;padding:5px 23px!important;color:#ffffff;background-color:transparent;border-radius:100vw;border:solid 1px transparent;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-align:center;font-weight:700;white-space:nowrap;opacity:1;font-size:24px;line-height:2.9166666667;letter-spacing:0.5em;font-weight:700;min-height:100px;padding:10px 120px;font-family:YakuHanRP,"fot-tsukuardgothic-std","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;letter-spacing:0;border-radius:0}@media (max-width:991.98px){.button-large-transparent{font-size:12px;line-height:2}}.button-large-transparent:active,.button-large-transparent:focus,.button-large-transparent:hover{text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#ffffff;color:transparent;opacity:1}@media (max-width:991.98px){.button-large-transparent{font-size:15px}}@media (max-width:991.98px){.button-large-transparent{min-height:50px;padding:5px 20px}}span[class^=button-]{pointer-events:none}
/*# sourceMappingURL=style.css.map */