.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{font-family:YakuHanJPs, 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;font-size:10px;height:100%;color:#000}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:14px;color:#000;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.cms-content h1,.cms-content h2{font-size:20px;letter-spacing:0.13em;line-height:1.6}.cms-content h3{font-size:18px;line-height:1.6;letter-spacing:0.13em}.cms-content h4{font-size:15px;font-weight:bold}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-size:14px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#2196f3}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.post-content-text h2+*{margin-top:1em}.post-content-text h3+*{margin-top:1em}.post-content-text h4+*,.post-content-text ul+*,.post-content-text ol+*,.post-content-text p+*,.post-content-text p+p{margin-top:1rem}.post-content-text *+h2{margin-top:4rem}.post-content-text p+h3{margin-top:2rem}.post-content-text p+p>img,.post-content-text .wp-caption+p{margin-top:2rem}.post-content-text img+.wp-caption-text{margin-top:1rem}.post-content-text *:last-child{margin-bottom:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:15px;text-align:center;padding-top:4rem}.pager .page-numbers{border:none;font-size:clamp(15px, 0.9375vw, 18px);width:36px;height:36px;margin:0 8px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;font-family:'Montserrat regular',sans-serif;color:#afafaf}.pager .page-numbers:after{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers:hover{color:#2e438e}.pager .page-numbers.current{color:#fff;background-color:#2e438e}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev{letter-spacing:0.5em;margin-right:10px}.pager .page-numbers.prev:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:13px;line-height:1;margin-right:20px}.pager .page-numbers.next{letter-spacing:0.5em;margin-left:10px}.pager .page-numbers.next:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;content:"";display:inline-block;font-size:13px;height:auto;line-height:1;margin-left:20px;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto}.pager .page-numbers.next:hover{color:#2196f3}.pager .page-numbers.next:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.form *{text-align:left}.form .form-table{width:100%}.form .form-table tr th{width:25%;padding:1.2rem 0;vertical-align:top}.form .form-table tr td{width:75%;padding:1.2rem 0}.form .term{display:inline-block;font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:0;line-height:2}.form .req{display:inline-block;padding:0 .5em}.form input,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f7f7f7;border:1px solid #f7f7f7;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;letter-spacing:0;line-height:2;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out;padding:.666em 1.5em}.form input:hover,.form textarea:hover{cursor:pointer;border-color:#ccc}.form input:focus,.form textarea:focus{border-color:#2e438e}.form input::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#b3b3b3}.form input:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#b3b3b3}.form input::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:#b3b3b3}.form input::placeholder,.form textarea::placeholder{color:#b3b3b3}.form input[type="radio"],.form input[type="checkbox"]{height:24px;width:24px;margin-right:10px;vertical-align:middle;padding:0;border:2px solid #cccccc;border-radius:3px;position:relative}.form input[type="radio"]::after,.form input[type="checkbox"]::after{display:inline-block;content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px;height:12px;background-color:#cccccc;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{border:2px solid #cccccc}.form input[type="radio"]:hover::after,.form input[type="checkbox"]:hover::after{background-color:#2e438e;opacity:.5}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{border:2px solid #cccccc}.form input[type="radio"]:checked::after,.form input[type="checkbox"]:checked::after{background-color:#2e438e}.form .policy-wrap{border-top:1px solid #dedede;margin:1rem 0;padding-top:2rem}.form .policy-wrap .agree-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:2em}.form .policy-wrap .policy-content-ttl{margin-bottom:1em}.form .policy-wrap .policy-content-body{background-color:#f7f7f7;padding:1em 1.5em;font-size:clamp(11px, .625vw, 13px);height:calc((7em * 2) + 2em);overflow:hidden}.form .policy-wrap .policy-content-body p{height:calc(7em * 2);overflow-y:scroll;letter-spacing:0;line-height:2;text-align:justify;padding-right:1.5em;margin-bottom:1em;font-size:clamp(11px, .625vw, 13px)}.form .policy-wrap .policy-content-body p::-webkit-scrollbar{width:4px;background-color:transparent}.form .policy-wrap .policy-content-body p::-webkit-scrollbar-thumb{width:4px;background-color:#2e438e;border-radius:2px}.form .form-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3rem}.form .form-btn-wrap .form-btn{display:block;margin-right:2rem;border:1px solid #2e438e;padding:1em 1.5em;font-size:clamp(13px, .78125vw, 16px);letter-spacing:.05em;line-height:1;color:#2e438e;width:316px;background:right 1.5em center/auto 1em no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%232e438e;}</style></defs><polygon class="cls-1" points=".71 14.71 0 14 6.65 7.35 0 .71 .71 0 8.06 7.35 .71 14.71"/></svg>');-webkit-transition:all .3s ease;transition:all .3s ease}.form .form-btn-wrap .form-btn:last-of-type{margin-right:0}.form .form-btn-wrap .form-btn:hover{cursor:pointer;color:#fff;background:right 1.5em center/auto 1em no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><polygon class="cls-1" points=".71 14.71 0 14 6.65 7.35 0 .71 .71 0 8.06 7.35 .71 14.71"/></svg>') #2e438e}.form .form-btn-wrap .form-btn.-back{text-align:right;background:left 1.5em center/auto 1em no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%232e438e;}</style></defs><polygon class="cls-1" points="7.35 14.71 0 7.35 7.35 0 8.06 .71 1.41 7.35 8.06 14 7.35 14.71"/></svg>')}.form .form-btn-wrap .form-btn.-back:hover{background:left 1.5em center/auto 1em no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><polygon class="cls-1" points="7.35 14.71 0 7.35 7.35 0 8.06 .71 1.41 7.35 8.06 14 7.35 14.71"/></svg>') #2e438e}.form textarea{height:200px}.form label{display:inline-block;vertical-align:top}.form .full{width:100%}.form .half{width:50%}.form .small{width:15%}.form .error{color:#ff1d25 !important;display:block;letter-spacing:0;line-height:1.5;margin-top:8px;font-size:12px !important}.form .error::before{display:inline-block;content:'!';width:auto;height:auto;padding:0 .5em}.form .error-sign{border:1px solid #ff1d25}.form .error-sign:hover{border:1px solid #ff1d25}.form .mwform-radio-field{display:block;margin-top:15px}.form .mwform-radio-field.horizontal-item{display:inline-block;margin-top:0}.form .mw_wp_form_confirm .form-table .form-content-sub,.form .mw_wp_form_confirm .policy-wrap .form-content-sub{display:none}.form .mw_wp_form_confirm .policy-content{display:none}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}@font-face{font-family:'M+ 1c regular';font-style:normal;font-display:swap;src:local("M+ 1c regular"),url("../fonts/mplus-1c-regular.woff") format("woff");src:local("M+ 1c regular"),url("../fonts/mplus-1c-regular.woff2") format("woff2")}@font-face{font-family:'M+ 1c medium';font-style:normal;font-display:swap;src:local("M+ 1c medium"),url("../fonts/mplus-1c-medium.woff") format("woff");src:local("M+ 1c medium"),url("../fonts/mplus-1c-medium.woff2") format("woff2")}@font-face{font-family:'M+ 1c bold';font-style:normal;font-display:swap;src:local("M+ 1c bold"),url("../fonts/mplus-1c-bold.woff") format("woff");src:local("M+ 1c bold"),url("../fonts/mplus-1c-bold.woff2") format("woff2")}@font-face{font-family:'Montserrat light';font-style:normal;font-display:swap;src:local("Montserrat light"),url("../fonts/Montserrat-Light.woff") format("woff");src:local("Montserrat light"),url("../fonts/Montserrat-Light.woff2") format("woff2")}@font-face{font-family:'Montserrat regular';font-style:normal;font-display:swap;src:local("Montserrat regular"),url("../fonts/Montserrat-Regular.woff") format("woff");src:local("Montserrat regular"),url("../fonts/Montserrat-Regular.woff2") format("woff2")}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;padding:0 6.25vw}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.for-small{display:none}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.hamburger{height:50px;position:relative;width:60px;z-index:100}.hamburger>.icon{background-color:#000;display:block;height:1px;position:absolute;left:15px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:30px;-webkit-transform-origin:center;transform-origin:center}.hamburger>.icon:nth-child(1){width:20px;top:18px;left:25px}.hamburger>.icon:nth-child(2){top:26px}.hamburger>.icon:nth-child(3){width:20px;top:34px}.hamburger.-open>.icon{background-color:#fff !important}.hamburger.-open>.icon:nth-child(1),.hamburger.-open>.icon:nth-child(3){top:26px;width:30px;left:15px}.hamburger.-open>.icon:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.-open>.icon:nth-child(2){display:none}.hamburger.-open>.icon:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header.-white .hamburger>.icon{background-color:#fff}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;-webkit-transition:all .5s ease;transition:all .5s ease}.loading>.element{margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.loading>.element>.loader{-webkit-animation:loadingInOut 2s infinite ease-in-out;animation:loadingInOut 2s infinite ease-in-out;height:60px;margin:0 auto;-webkit-transform:translateZ(0);transform:translateZ(0);width:18.75vw}.loading>.element>.loader img{width:100%;height:auto}.loading.loaded{opacity:0;visibility:hidden}@-webkit-keyframes loadingInOut{0%{opacity:.05}50%{opacity:1}100%{opacity:.05}}@keyframes loadingInOut{0%{opacity:.05}50%{opacity:1}100%{opacity:.05}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{height:100%}body{font-size:clamp(11px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal}svg{overflow:visible !important}.js-anim.fadeIn{opacity:0;-webkit-transition:opacity 1s ease-in;transition:opacity 1s ease-in}.js-anim.fadeIn.-show{opacity:1}.js-anim.fadeInUp{opacity:0;-webkit-transition:all 1.5s ease;transition:all 1.5s ease;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}.js-anim.fadeInUp.-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-anim.-lazy01{-webkit-transition-delay:.3s;transition-delay:.3s}.js-anim.-lazy01_pc{-webkit-transition-delay:.3s;transition-delay:.3s}.js-anim.-lazy02{-webkit-transition-delay:.6s;transition-delay:.6s}.js-anim.-lazy02_pc{-webkit-transition-delay:.6s;transition-delay:.6s}.js-anim.-lazy03{-webkit-transition-delay:.9s;transition-delay:.9s}.js-anim.-lazy03_pc{-webkit-transition-delay:.9s;transition-delay:.9s}.header{background-color:#fff;width:100%;z-index:15;position:fixed;top:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.header .header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 2.666rem}.header .header-inner a img{-webkit-transition:-webkit-filter .3s ease-out, -webkit-transform .8s ease-out;transition:-webkit-filter .3s ease-out, -webkit-transform .8s ease-out;transition:filter .3s ease-out, transform .8s ease-out;transition:filter .3s ease-out, transform .8s ease-out, -webkit-filter .3s ease-out, -webkit-transform .8s ease-out;-webkit-filter:brightness(0) saturate(0) invert(0);filter:brightness(0) saturate(0) invert(0)}.header .header-inner a img:hover{-webkit-filter:none;filter:none;-webkit-transition:all .4s ease;transition:all .4s ease}.header .header-inner>.logo{width:8.55vw;height:100%;position:relative;overflow:visible;font-weight:700;font-size:2em;display:block}.header .header-inner>.logo h1,.header .header-inner>.logo .inner{height:100%;position:relative}.header .header-inner>.logo img{display:block;width:100%;height:auto;vertical-align:bottom;z-index:2;-webkit-transform-origin:left top;transform-origin:left top}.header .header-inner>.logo img.resize{position:absolute;top:0;left:0;-webkit-transform:scale(1.65);transform:scale(1.65);padding:.2em 0}.header .header-inner>.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .header-inner>.nav .logo{width:175px;margin-bottom:15px}.header .header-inner>.nav .logo img{width:100%;height:auto}.header .header-inner>.nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .header-inner>.nav ul li{font-size:1.3em;font-weight:700;padding:0;margin:0 1rem;margin-bottom:0}.header .header-inner>.nav ul li:last-of-type{margin-right:0}.header .header-inner>.nav ul li a{font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:.05em;line-height:1;display:inline-block;-webkit-transition:all .4s ease;transition:all .4s ease}.header .header-inner>.nav ul li a.underline{padding:1em 0;position:relative}.header .header-inner>.nav ul li a.underline::after{display:block;content:'';position:absolute;bottom:0;left:0;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0);width:100%;height:1px;background-color:#2e438e;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.header .header-inner>.nav ul li a.underline.current,.header .header-inner>.nav ul li a.underline:hover{color:#2e438e}.header .header-inner>.nav ul li a.underline.current::after,.header .header-inner>.nav ul li a.underline:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.header .header-inner>.nav ul li.bnr{margin-bottom:2em}.header .header-inner>.nav ul li.bnr img{width:100%;height:auto;vertical-align:bottom;-webkit-filter:none;filter:none}.header .header-inner>.nav ul li.hakuyosha a{padding:0;height:100%;display:block}.header .header-inner>.nav ul li.hakuyosha a img{height:1.5em;width:auto;vertical-align:bottom}.header .header-inner>.nav .gnav-bottom{margin-top:auto}.header .header-inner>.nav .gnav-bottom .tel{font-size:15px;font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.04em;line-height:1.5}.header .header-inner>.nav .gnav-bottom .tel .num{font-size:2.333rem;display:inline-block;padding-left:.1em}.header .header-inner>.nav .gnav-bottom .text-primary,.header .header-inner>.nav .gnav-bottom .news-detail .post-content-text *,.news-detail .post-content-text .header .header-inner>.nav .gnav-bottom *{font-size:11px}.header .header-inner>.nav .gnav-bottom .bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-top:22px}.header .header-inner>.nav .gnav-bottom .bottom .hakuyosha{width:88px}.header .header-inner>.nav .gnav-bottom .bottom .hakuyosha img{width:100%;height:auto}.header .header-inner>.nav .gnav-bottom .bottom .copyright{font-size:10px;letter-spacing:.05em;font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal}.header.-white{background-color:transparent}.header.-white *{color:#fff}.header.-white a img{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}.section-ptb{padding:7.333rem 0}.section-pt{padding-top:7.333rem}.section-pb{padding-bottom:7.333rem}.section-lower{padding:14.3rem 0 7.333rem}.col-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.col-side{width:26%;padding-right:4%}.col-main{width:74%}.heading-page .ja{font-size:clamp(40px, 3.02083vw, 58px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:1}.heading-page .en{font-size:clamp(17.3px, 1.04167vw, 21.3px);font-family:'Montserrat regular',sans-serif;letter-spacing:.05en;line-height:1;color:#2e438e;margin-top:1em}.heading-sec{letter-spacing:.15em;line-height:1.3;font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;position:relative;padding-bottom:.8em;margin-bottom:.8em}.heading-sec::after{position:absolute;display:block;content:'';width:clamp(86px, 5.2vw, 106px);height:1px;background-color:#2e438e;bottom:0}.heading-sec.-center{text-align:center;font-size:clamp(32px, 2.39583vw, 49px)}.heading-sec.-center::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.heading-sec.-left{text-align:left;font-size:clamp(25px, 1.875vw, 38px)}.heading-sec.-left::after{left:0}.text-primary,.news-detail .post-content-text *{font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;letter-spacing:.05em;line-height:2}.text-secondary{font-size:clamp(15.6px, .9375vw, 19.2px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:1.78}.text-copy-large{font-size:clamp(32px, 2.39583vw, 49px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:1.3;color:#2e438e}.text-copy-small{font-size:clamp(25px, 1.875vw, 38px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:1.5;color:#2e438e}.text-ttl{font-size:clamp(22px, 1.5625vw, 32px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:2;color:#2e438e}.text-blue{color:#2e438e}.text-mass{display:inline-block}.text-no-post{padding:2rem 0}.btn-arrow{font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;letter-spacing:1;line-height:2;color:#2e438e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn-arrow::after{display:inline-block;content:'';width:1em;height:1em;margin-left:1em;background:center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%232e438e;}</style></defs><polygon class="cls-1" points=".71 14.71 0 14 6.65 7.35 0 .71 .71 0 8.06 7.35 .71 14.71"/></svg>');-webkit-transition:all .3s ease;transition:all .3s ease}.btn-arrow:hover::after{margin-left:2em}.toggle-wrap{border-top:1px solid #ccc}.toggle-wrap:last-of-type{border-bottom:1px solid #ccc}.toggle-trigger{padding:2rem;font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;font-size:clamp(15.6px, .9375vw, 19.2px);letter-spacing:.1em;line-height:1.66;color:#2e438e;position:relative}.toggle-trigger.-open .toggle-icon .elem:nth-child(1){-webkit-transform:translate(-50%, -50%) rotate(270deg);transform:translate(-50%, -50%) rotate(270deg)}.toggle-trigger.-upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.toggle-trigger.-upper .toggle-icon{position:initial;-webkit-transform:translate(0);transform:translate(0);display:inline-block}.toggle-trigger.-upper .text-primary,.toggle-trigger.-upper .news-detail .post-content-text *,.news-detail .post-content-text .toggle-trigger.-upper *{padding-left:2rem}.toggle-trigger:hover{cursor:pointer}.toggle-icon{position:absolute;top:50%;right:2rem;width:16px;height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.toggle-icon .elem{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#2e438e;border-radius:.5px;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.toggle-icon .elem:nth-child(1){width:1px;height:16px}.toggle-icon .elem:nth-child(2){width:16px;height:1px}.toggle-content{padding:0 2rem 2rem;display:none}.toggle-content-upper{display:none}.follow-bnr{position:fixed;bottom:0;left:0;z-index:10;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}.follow-bnr img{width:100%;height:auto}.follow-bnr.show{opacity:1;visibility:visible}.footer{background-color:#1b224e;overflow:hidden;position:relative;z-index:2}.footer *{color:#fff}.footer .pagetop{background-color:#2e438e;height:40px}.footer .pagetop .icon-arrow-upper{display:block;height:100%;background:center/auto 15px no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.71 15.06"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><polygon class="cls-1" points="28 15.06 14.35 1.41 .71 15.06 0 14.35 14.35 0 28.71 14.35 28 15.06"/></svg>')}.footer .pagetop .icon-arrow-upper::before{display:none}.footer .footer-inner{padding-top:3.666rem;padding-bottom:5rem}.footer .footer-inner .footer-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #2e438e;padding-bottom:2rem}.footer .footer-inner .footer-nav ul li{margin-right:2em;font-size:clamp(13px, .72917vw, 15px)}.footer .footer-inner .footer-nav ul li:last-of-type{margin-right:0}.footer .footer-inner .footer-nav ul li a{display:block;letter-spacing:.05em;line-height:1.75;font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;padding:10px 0;position:relative}.footer .footer-inner .footer-nav ul li a::after{display:block;content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:right center;transform-origin:right center}.footer .footer-inner .footer-nav ul li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.footer .footer-inner .footer-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.footer .footer-inner .footer-bottom *{font-size:clamp(12px, .625vw, 13px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;letter-spacing:.05em;line-height:2}.footer .footer-inner .footer-bottom .links-wrap{padding-top:3rem;margin-bottom:1.6rem}.footer .footer-inner .footer-bottom .links-wrap ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .footer-inner .footer-bottom .links-wrap ul li{padding-right:1.5em;margin-right:1.5em;border-right:1px solid #2e438e;line-height:1}.footer .footer-inner .footer-bottom .links-wrap ul li:last-of-type{padding:0;margin:0;border:none}.footer .footer-inner .footer-bottom .links-wrap ul li a{line-height:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .footer-inner .footer-bottom .links-wrap ul li a:hover{opacity:.5}.footer .footer-inner .footer-bottom address{font-style:normal}.footer .footer-inner .footer-bottom .logo-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .footer-inner .footer-bottom .logo-wrap a{display:block;width:7.7vw;margin-right:2.666rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .footer-inner .footer-bottom .logo-wrap a:last-of-type{margin-right:0}.footer .footer-inner .footer-bottom .logo-wrap a img{width:100%;height:auto;vertical-align:bottom;-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}.footer .footer-inner .footer-bottom .logo-wrap a:hover{opacity:.5}.contact .col-wrap .col-side,.contact-confirm .col-wrap .col-side,.contact-thanks .col-wrap .col-side{width:35%}.contact .col-wrap .col-side .text-secondary,.contact-confirm .col-wrap .col-side .text-secondary,.contact-thanks .col-wrap .col-side .text-secondary{margin:3.333em 0 2.5em}.contact .col-wrap .col-side .tel,.contact-confirm .col-wrap .col-side .tel,.contact-thanks .col-wrap .col-side .tel{font-size:clamp(20.8px, 1.25vw, 25.6px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.04em;line-height:1.5}.contact .col-wrap .col-side .tel .num,.contact-confirm .col-wrap .col-side .tel .num,.contact-thanks .col-wrap .col-side .tel .num{font-size:1.875em;padding-left:.1em}.contact .col-wrap .col-main,.contact-confirm .col-wrap .col-main,.contact-thanks .col-wrap .col-main{width:65%}.contact-flowstepsbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:3.333rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-flowstepsbar .contact-flowstep{width:calc(100% / 3);height:100%;text-align:center;color:#b3b3b3;font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:.05em;line-height:1;padding:1.2em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:relative}.contact-flowstepsbar .contact-flowstep:first-of-type{border-left:1px solid #ccc}.contact-flowstepsbar .contact-flowstep:last-of-type{border-right:1px solid #ccc}.contact-flowstepsbar .contact-flowstep:not(:last-of-type)::before{display:inline-block;content:'';position:absolute;width:calc(1em + 1px);height:calc(100% + 2px);top:-1px;right:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, calc(100% - 1px) 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, calc(100% - 1px) 50%);background-color:#ccc}.contact-flowstepsbar .contact-flowstep:not(:last-of-type)::after{display:inline-block;content:'';position:absolute;width:calc(1em + 1px);height:calc(100% + 2px);top:-1px;right:-1px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, calc(100% - 1px) 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, calc(100% - 1px) 50%);background-color:#fff}.contact-flowstepsbar .contact-flowstep.current{background-color:#2e438e;color:#fff}.contact-flowstepsbar .contact-flowstep.prev::after{background-color:#2e438e}.form .form-content{margin-bottom:1rem}.form .form-content-ttl{font-size:clamp(19px, 1.14583vw, 23px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:.1em;line-height:1.36;color:#2e438e;margin-bottom:.5em}.form .form-content-sub{font-size:clamp(11px, .625vw, 13px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;letter-spacing:0;line-height:1.5;color:#808080}#container.home{height:100%}#container.home #headerInner{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all 1s ease-out 2s;transition:all 1s ease-out 2s}#container.home #headerInner.loaded{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.main-visual{height:calc(var(--vh) * 100);position:relative;width:100%}.main-visual-image{width:100%;height:100%;position:relative;opacity:.05;-webkit-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out}.main-visual-image.loaded{opacity:1}.main-visual-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-visual-text{position:absolute;bottom:0;left:0;width:100%;height:auto;padding:4.6875vw 6.25vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;z-index:2}.main-visual-text>*{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 1s ease-out 2s;transition:all 1s ease-out 2s}.main-visual-text.loaded>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.main-visual-text *{color:#fff}.main-visual-text .mv-copy-large{font-size:clamp(45px, 3.38542vw, 65px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:1.4;margin-left:-0.15em}.main-visual-text .mv-copy-medium{font-size:clamp(23px, 1.40625vw, 27px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:1.333;margin-bottom:.5em}.main-visual-text .mv-copy-small{font-size:clamp(17px, 1.04167vw, 21px);font-family:YakuHaMP,"Shippori Mincho", serif;font-weight:500;font-style:normal;letter-spacing:.15em;line-height:2;margin-top:1em;margin-bottom:2em}.main-visual-text .mv-btn{display:inline-block;background-color:#9b141a;font-size:clamp(13px, .78125vw, 16px);padding:2em 2.5em;width:316px}.main-visual-text .mv-btn p{font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:.05em;line-height:1.6;background:right center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 15.52"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><path class="cls-1" d="M6.55,15.52h0c-.13,0-.26-.05-.35-.15L.15,9.32c-.2-.2-.2-.51,0-.71,.2-.2,.51-.2,.71,0l5.7,5.7,5.7-5.7c.2-.2,.51-.2,.71,0,.2,.2,.2,.51,0,.71l-6.05,6.05c-.09,.09-.22,.15-.35,.15Z"/><path class="cls-1" d="M6.55,15.52c-.28,0-.5-.22-.5-.5V.5c0-.28,.22-.5,.5-.5s.5,.22,.5,.5V15.02c0,.28-.22,.5-.5,.5Z"/></svg>')}.main-visual .mv-icon{position:absolute;width:8.7%;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.main-visual .mv-icon-wrap{position:absolute;top:0;left:0;width:100%}.main-visual .mv-icon.loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.main-visual .mv-icon img{width:100%;height:auto}.main-visual .mv-icon.icon01{top:16%;right:12%;-webkit-transition-delay:1s;transition-delay:1s}.main-visual .mv-icon.icon02{top:24%;left:47%;-webkit-transition-delay:1.1s;transition-delay:1.1s}.main-visual .mv-icon.icon03{top:64%;right:20%;-webkit-transition-delay:1.2s;transition-delay:1.2s}.main-visual .mv-bnr{display:block;position:absolute;top:auto;right:2vw;bottom:2vw;left:auto;z-index:10;opacity:0;-webkit-transition:opacity 1s ease-out 2s;transition:opacity 1s ease-out 2s}.main-visual .mv-bnr.loaded{opacity:1}.main-visual .mv-bnr img{width:15.625vw;height:auto;vertical-align:bottom;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.main-visual .mv-bnr:hover img{opacity:.6}.section#intro .intro-content-upper{min-height:64vw;background:center top/100% auto no-repeat url(../images/home/intro_upper-bg.png)}.section#intro .intro-content-upper .content-primary{padding-top:12.5vw;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section#intro .intro-content-upper .content-primary .copy-wrap{position:relative;width:auto;margin:0 auto}.section#intro .intro-content-upper .content-primary .copy-wrap .text-copy-large{color:#000}.section#intro .intro-content-upper .content-primary .copy-wrap .text-secondary{margin-top:2em}.section#intro .intro-content-upper .content-primary .copy-wrap .arrow-wrap{width:25%;padding-top:10%;margin:3rem auto 0;position:relative}.section#intro .intro-content-upper .content-primary .copy-wrap .arrow-wrap .arrow{display:block;position:absolute;width:100%;padding-top:30%;-webkit-animation:arrow-down 2s ease-in-out infinite;animation:arrow-down 2s ease-in-out infinite}.section#intro .intro-content-upper .content-primary .copy-wrap .arrow-wrap .arrow:nth-child(1){top:0;background:center bottom/100% auto no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 164.73 52.62"><defs><style>.cls-1{fill:%23e2e2e2;}</style></defs><polygon class="cls-1" points="82.37 52.62 0 .85 .53 0 82.37 51.44 164.2 0 164.73 .85 82.37 52.62"/></svg>')}.section#intro .intro-content-upper .content-primary .copy-wrap .arrow-wrap .arrow:nth-child(2){bottom:0;background:center bottom/100% auto no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 164.73 52.62"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><polygon class="cls-1" points="82.37 52.62 0 .85 .53 0 82.37 51.44 164.2 0 164.73 .85 82.37 52.62"/></svg>');-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}20%{opacity:1}50%{opacity:1}90%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}20%{opacity:1}50%{opacity:1}90%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble{position:absolute;width:12vw;-webkit-animation:wobbling-horiz 1.5s ease-in-out infinite alternate;animation:wobbling-horiz 1.5s ease-in-out infinite alternate}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble img{width:100%;height:auto;-webkit-animation:wobbling-vert 1.5s ease-in-out infinite alternate;animation:wobbling-vert 1.5s ease-in-out infinite alternate}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble01{bottom:60%;right:115%}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble01 img{-webkit-animation-delay:.8s;animation-delay:.8s}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble02{bottom:60%;left:115%;-webkit-animation-delay:.3s;animation-delay:.3s}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble02 img{-webkit-animation-delay:.5s;animation-delay:.5s}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble03{top:60%;right:100%;-webkit-animation-delay:.5s;animation-delay:.5s}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble03 img{-webkit-animation-delay:.3s;animation-delay:.3s}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble04{top:60%;left:100%;-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes wobbling-horiz{0%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobbling-horiz{0%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes wobbling-vert{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wobbling-vert{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.section#intro .intro-content-upper .content-primary .image{width:36%;margin:0 auto}.section#intro .intro-content-upper .content-primary .image .key-image{position:relative;-webkit-filter:brightness(0.97);filter:brightness(0.97);width:100%;padding-top:100%;background:center/contain no-repeat url(../images/home/intro_img01.png)}.section#intro .intro-content-upper .content-primary .image .key-image .logo{position:absolute;width:44.5%;height:auto;bottom:8%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-filter:brightness(0) saturate(0) invert(0);filter:brightness(0) saturate(0) invert(0)}.section#intro .intro-content-upper .content-primary .image .key-image .cleaning-icon{position:absolute;width:36%;height:auto;top:48%;right:3%}.section#intro .intro-content-under{height:56.25vw;margin-top:5rem;background:center/100% auto no-repeat url(../images/home/intro_under-bg.png)}.section#intro .intro-content-under .text-secondary{margin-top:1em}.section#service{position:relative}.section#service::after{position:absolute;display:block;content:'';top:0;left:0;width:100%;height:100%;background-color:#ecf6fb;z-index:-1}.section#service .content-primary{margin-top:-21.7vw;padding-top:7vw}.section#service .heading-sec{margin-bottom:6rem}.section#service .service-content .text-primary,.section#service .service-content .news-detail .post-content-text *,.news-detail .post-content-text .section#service .service-content *,.section#service .service-supplement-content .text-primary,.section#service .service-supplement-content .news-detail .post-content-text *,.news-detail .post-content-text .section#service .service-supplement-content *{margin-top:3em}.section#service .service-content .text-secondary,.section#service .service-supplement-content .text-secondary{margin-bottom:1.5em}.section#service .service-content-ttl{position:relative;padding-bottom:.5em;margin-bottom:1em;font-size:clamp(32px, 2.39583vw, 49px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:2;color:#2e438e}.section#service .service-content-ttl::after{position:absolute;display:block;content:'';width:clamp(86px, 5.2vw, 106px);height:1px;background-color:#2e438e;bottom:0}.section#service .service-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:9.333rem}.section#service .service-content .text{width:43%;padding:0 5%}.section#service .service-content .image{width:57%}.section#service .service-content .image .inner{width:100%;padding-top:66.6%;background-color:#eee}.section#service .service-content .image .swiper-container{width:100%;padding-top:66.6%}.section#service .service-content .image .swiper-wrapper{position:absolute;top:0;left:0}.section#service .service-content .image .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section#service .service-content .image .swiper-pagination{position:initial;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:15px 0}.section#service .service-content .image .swiper-pagination-bullet{background-color:#c6c7c8;opacity:1;height:5px;width:5px;position:relative;overflow:visible;margin:0 8px}.section#service .service-content .image .swiper-pagination-bullet svg{width:12px;height:12px;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);display:none;overflow:visible}.section#service .service-content .image .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#2e438e}.section#service .service-content .image .swiper-pagination-bullet.swiper-pagination-bullet-active svg{display:block;stroke-dasharray:0 44;-webkit-animation:stroke-dasharray 5s linear forwards;animation:stroke-dasharray 5s linear forwards}@-webkit-keyframes stroke-dasharray{0%{stroke-dasharray:0 44}100%{stroke-dasharray:44 44}}@keyframes stroke-dasharray{0%{stroke-dasharray:0 44}100%{stroke-dasharray:44 44}}.section#service .service-content .image .before-label,.section#service .service-content .image .after-label{position:absolute;bottom:20px;top:auto;border:1px solid #000;border-radius:4px;background-color:#fff;font-size:clamp(14px, .83333vw, 17px);font-family:'Montserrat light',sans-serif;letter-spacing:0;line-height:1;padding:.3em 1.5em;text-align:center}.section#service .service-content .image .before-label{left:20px}.section#service .service-content .image .after-label{right:20px}.section#service .service-content .image .beer-handle{background-color:#fff}.section#service .service-content .image .twentytwenty-overlay:hover{background:transparentize !important}.section#service .service-content .image .twentytwenty-before-label,.section#service .service-content .image .twentytwenty-after-label{opacity:1 !important}.section#service .service-content .image .twentytwenty-before-label::before,.section#service .service-content .image .twentytwenty-after-label::before{border:1px solid #000;border-radius:4px;font-size:clamp(14px, .83333vw, 17px);font-family:'Montserrat light',sans-serif;letter-spacing:0;line-height:1;padding:.3em 1.5em;bottom:20px;top:auto;text-align:center;opacity:1 !important}.section#service .service-content .image .twentytwenty-before-label::before{color:#000;background-color:#fff;left:20px}.section#service .service-content .image .twentytwenty-after-label::before{background-color:#000;color:#fff;right:20px}.section#service .service-content .image .twentytwenty-handle{width:36px;height:36px;border:none;background-color:#fff;margin-left:-18px;margin-top:-18px}.section#service .service-content .image .twentytwenty-handle::before,.section#service .service-content .image .twentytwenty-handle::after{width:1px;margin:0}.section#service .service-content .image .twentytwenty-handle .twentytwenty-left-arrow,.section#service .service-content .image .twentytwenty-handle .twentytwenty-right-arrow{width:10px;height:10px;margin:0;border:none;background:center / contain no-repeat;top:50%}.section#service .service-content .image .twentytwenty-handle .twentytwenty-left-arrow{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);left:5px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.06 10.71"><defs><style>.cls-1{fill:%232e438e;}</style></defs><polygon class="cls-1" points="5.35 10.71 0 5.35 5.35 0 6.06 .71 1.41 5.35 6.06 10 5.35 10.71"/></svg>')}.section#service .service-content .image .twentytwenty-handle .twentytwenty-right-arrow{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:5px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.06 10.71"><defs><style>.cls-1{fill:%232e438e;}</style></defs><polygon class="cls-1" points=".71 10.71 0 10 4.65 5.35 0 .71 .71 0 6.06 5.35 .71 10.71"/></svg>')}.section#service .service-supplement-content{padding-bottom:9.333rem}.section#service .service-supplement-content .content-inner{background-color:#fff;padding:4rem 5%}.section#service .service-supplement-content .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section#service .service-supplement-content .flex .image{width:38%}.section#service .service-supplement-content .flex .image .inner{width:100%;padding-top:66.6%;position:relative;background-color:#eee}.section#service .service-supplement-content .flex .image .inner img{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}.section#service .service-supplement-content .flex .text{width:55%;margin-left:auto}.section#service .service-supplement-content .image-col{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section#service .service-supplement-content .image-col .image{margin:0 1.333%}.section#service .service-supplement-content .service-list{text-align:center}.section#service .service-supplement-content .service-list .text-ttl{padding-bottom:1em}.section#service .service-supplement-content .service-list .text-ttl::after{display:none}.section#service .service-supplement-content .service-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section#service .service-supplement-content .service-list ul li{margin:0 2em;padding-left:1.6em;position:relative}.section#service .service-supplement-content .service-list ul li::before{position:absolute;display:inline-block;content:'';width:1.111em;height:1.111em;border-radius:50%;background-color:#2e438e;top:calc(50% + 2px);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section#voice{overflow:hidden}.section#voice .swiper-container{overflow:visible;margin-top:5.333rem}.section#voice .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.section#voice .voice-card{padding:3rem 2.666rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}.section#voice .voice-card:nth-of-type(odd){background-color:#ecf6fb}.section#voice .voice-card:nth-of-type(even){background-color:#f4f8fb}.section#voice .voice-card-text{padding:1.5em 0;margin-bottom:2em;position:relative}.section#voice .voice-card-text::before{display:inline-block;content:'';position:absolute;top:0;left:0;width:1em;height:.666em;background:center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.18 10.89"><defs><style>.cls-1{fill:%232e438e;}</style></defs><path class="cls-1" d="M.91,9.98c-.61-.6-.91-1.37-.91-2.28,0-1.72,.5-3.25,1.51-4.59C2.52,1.77,3.68,.75,5,.06l.22-.06c.07,0,.14,.04,.19,.11,.06,.07,.08,.15,.08,.22,0,.11-.04,.2-.11,.28-1.36,1.21-2.04,2.33-2.04,3.35,0,.59,.26,.99,.77,1.21,.59,.29,1.05,.64,1.4,1.04,.35,.4,.52,.95,.52,1.65,0,.84-.28,1.56-.85,2.14-.57,.59-1.27,.88-2.12,.88s-1.57-.3-2.17-.91Zm9.13,0c-.6-.6-.91-1.37-.91-2.28,0-1.72,.5-3.25,1.51-4.59C11.65,1.77,12.81,.75,14.13,.06l.22-.06c.07,0,.14,.04,.19,.11,.06,.07,.08,.15,.08,.22,0,.11-.04,.2-.11,.28-1.36,1.21-2.04,2.33-2.04,3.35,0,.59,.26,.99,.77,1.21,.59,.29,1.05,.64,1.4,1.04,.35,.4,.52,.95,.52,1.65,0,.84-.28,1.56-.85,2.14-.57,.59-1.27,.88-2.12,.88s-1.57-.3-2.17-.91Z"/></svg>')}.section#voice .voice-card-text::after{display:inline-block;content:'';position:absolute;bottom:0;right:0;width:1em;height:.666em;background:center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.18 10.89"><defs><style>.cls-1{fill:%232e438e;}</style></defs><path class="cls-1" d="M.63,10.78c-.06-.07-.08-.15-.08-.22,0-.11,.04-.2,.11-.27,1.36-1.21,2.04-2.33,2.04-3.36,0-.59-.26-.99-.77-1.21-.59-.29-1.05-.64-1.4-1.04-.35-.4-.52-.95-.52-1.65C0,2.18,.28,1.47,.85,.88c.57-.59,1.27-.88,2.12-.88s1.57,.3,2.17,.91c.6,.61,.91,1.37,.91,2.28,0,1.72-.5,3.25-1.51,4.59-1.01,1.34-2.17,2.36-3.49,3.05l-.22,.05c-.07,0-.14-.04-.19-.11Zm9.13,0c-.05-.07-.08-.15-.08-.22,0-.11,.04-.2,.11-.27,1.36-1.21,2.04-2.33,2.04-3.36,0-.59-.26-.99-.77-1.21-.59-.29-1.05-.64-1.4-1.04-.35-.4-.52-.95-.52-1.65,0-.84,.28-1.56,.85-2.15,.57-.59,1.27-.88,2.12-.88s1.57,.3,2.17,.91,.91,1.37,.91,2.28c0,1.72-.5,3.25-1.51,4.59-1.01,1.34-2.17,2.36-3.49,3.05l-.22,.05c-.07,0-.14-.04-.19-.11Z"/></svg>')}.section#voice .voice-card-user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:auto}.section#voice .voice-card-user::before{display:inline-block;content:'';width:5.333rem;height:5.333rem;border-radius:50%;background:center/auto 50% no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.53 40.47"><defs><style>.cls-1{fill:none;stroke:%232e438e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><circle class="cls-1" cx="15" cy="6.29" r="5.54"/><path class="cls-1" d="M29.78,39.72s-2.92-18.26-5.51-20.66c-1.77-1.64-4.04-2.36-5.5-2.66-1.39-.29-5.65-.35-7.21,0s-3.75,1.13-5.31,2.66C3.75,21.54,.75,39.72,.75,39.72H29.78Z"/></svg>') #fff}.section#voice .voice-card-username{font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;font-size:clamp(14px, .83333vw, 17px);letter-spacing:.05em;line-height:1.5;padding:0 1.5em}.section#menu{overflow:hidden}.section#menu>.content-primary>.text-primary,.news-detail .post-content-text .section#menu>.content-primary>*{padding-top:1em}.section#menu .menu-content{margin:4rem 0}.section#menu .menu-content .menu-ttl{padding-left:.8em;margin-bottom:1em;position:relative}.section#menu .menu-content .menu-ttl::before{display:inline-block;content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:60%;background-color:#2e438e}.section#menu .menu-content .swiper-container{overflow:visible}.section#menu .menu-content .menu-list-item:nth-of-type(4n){margin-right:0}.section#menu .menu-content .menu-list-item-image{padding-top:100%;background-color:#eee;position:relative;overflow:visible}.section#menu .menu-content .menu-list-item-image .logo,.section#menu .menu-content .menu-list-item-image .cleaning-icon{display:none}.section#menu .menu-content .menu-list-item-image.-logo_b .logo,.section#menu .menu-content .menu-list-item-image.-logo_w .logo{display:block}.section#menu .menu-content .menu-list-item-image.-logo_b img.logo_w{display:none}.section#menu .menu-content .menu-list-item-image.-logo_w img.logo_b{display:none}.section#menu .menu-content .menu-list-item-image.-icon .cleaning-icon{display:block}.section#menu .menu-content .menu-list-item-image .logo,.section#menu .menu-content .menu-list-item-image .cleaning-icon{position:absolute;z-index:1;display:none}.section#menu .menu-content .menu-list-item-image .logo img,.section#menu .menu-content .menu-list-item-image .cleaning-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section#menu .menu-content .menu-list-item-image .logo{width:10%;top:4%;right:5%}.section#menu .menu-content .menu-list-item-image .cleaning-icon{width:33%;bottom:10%;right:10%}.section#menu .menu-content .menu-list-item-image>img{position:absolute;top:0;left:0;width:100%;height:auto}.section#menu .menu-content .menu-list-item-text{padding:1.666rem 0}.section#menu .menu-content .menu-list-item-ttl{font-size:clamp(15.6px, .9375vw, 19.2px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:.1em;line-height:1.5}.section#menu .menu-content .menu-list-item-price{font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;line-height:2;margin-top:1em}.section#menu .menu-content .menu-list-item-order{display:inline-block;font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;line-height:2;color:#2e438e;display:none}.section#flow{background-color:#f4f8fb}.section#flow .takuhai-flow .flow-list{counter-reset:flow-num 0}.section#flow .takuhai-flow .flow-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:3.5vw}.section#flow .takuhai-flow .flow-list-item:last-of-type{margin-bottom:0}.section#flow .takuhai-flow .flow-list-item-icon{width:13%}.section#flow .takuhai-flow .flow-list-item-icon .inner{width:100%;padding-top:100%;position:relative;overflow:hidden;background-color:#fff}.section#flow .takuhai-flow .flow-list-item-icon .inner img{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:65%;height:auto}.section#flow .takuhai-flow .flow-list-item-text{width:82%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section#flow .takuhai-flow .flow-list-item-ttl{color:#2e438e;font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;font-size:clamp(15.6px, .9375vw, 19.2px);letter-spacing:.1em;line-height:1.66;margin-bottom:1em}.section#flow .takuhai-flow .flow-list-item-ttl::before{display:inline-block;counter-increment:flow-num 1;content:"0" counter(flow-num) "."}.section#flow .takuhai-flow .flow-list-item-des .box{background-color:#fff;padding:1em;text-align:center;margin-top:1.5em}.section#flow .takuhai-flow .flow-list-item .arrow{width:17px;height:17px;background:center/contain no-repeat url(../images/home/flow_icon-arrow.png);position:absolute;top:calc(100% + 1.75vw);right:auto;bottom:auto;left:6.5%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.section#guide{background-color:#f4f8fb}.section#guide .cleaning-notes .notes-list ul{counter-reset:list-num 0}.section#guide .cleaning-notes .notes-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.section#guide .cleaning-notes .notes-list-item::before{display:inline-block;counter-increment:list-num 1;content:counter(list-num) ".";width:3rem;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.section#faq .faq-list-q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:4em}.section#faq .faq-list-q::before{display:inline-block;content:'Q.';width:3rem;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.section#faq .faq-list-a .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.section#faq .faq-list-a .inner::before{display:inline-block;content:'A.';width:3rem;height:auto;font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.section#faq .toggle-content-upper .toggle-wrap:first-of-type{border-top:none}.section#faq .toggle-trigger.-upper{color:#000}.section#faq .toggle-trigger.-upper .-label-close{display:none}.section#faq .toggle-trigger.-upper.-open .-label-open{display:none}.section#faq .toggle-trigger.-upper.-open .-label-close{display:block}.section-home-news .col-side{margin-bottom:30px}.section-home-news .news-cat-tab-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.section-home-news .news-cat-tab-item{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:3px solid #ccc;width:100%;height:4.44em;font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;font-size:clamp(15.6px, .9375vw, 19.2px);letter-spacing:.1em;line-height:1.66;color:#b3b3b3;margin-right:12px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.section-home-news .news-cat-tab-item .dot-line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;right:-6px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);width:2px;height:50%}.section-home-news .news-cat-tab-item .dot-line .dot{display:inline-block;width:2px;height:2px;background-color:#ccc;border-radius:50%}.section-home-news .news-cat-tab-item:last-of-type{margin-right:0}.section-home-news .news-cat-tab-item:last-of-type .dot-line{display:none}.section-home-news .news-cat-tab-item:hover{cursor:pointer;color:#2e438e}.section-home-news .news-cat-tab-item.active{color:#2e438e;border-top:3px solid #2e438e}.section-home-news .news-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2rem;position:relative;border-top:1px solid #ccc}.section-home-news .news-list-item:last-of-type{border-bottom:1px solid #ccc}.section-home-news .news-list-item::after{position:absolute;content:'';display:inline-block;width:16px;height:16px;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%232e438e;}</style></defs><polygon class="cls-1" points=".71 14.71 0 14 6.65 7.35 0 .71 .71 0 8.06 7.35 .71 14.71"/></svg>')}.section-home-news .news-list-item *{-webkit-transition:all .3s ease;transition:all .3s ease}.section-home-news .news-list-item-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.section-home-news .news-list-item-info .date{font-size:clamp(13px, .78125vw, 15px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:.1em;line-height:2;width:120px}.section-home-news .news-list-item-info .cat{font-size:clamp(12px, .72917vw, 14px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;letter-spacing:0;line-height:2;border:1px solid #000;padding:0 1.2em;width:95px;text-align:center}.section-home-news .news-list-item-ttl{font-size:clamp(13px, .78125vw, 16px);font-family:YakuHanJP,'M+ 1c regular',sans-serif;font-weight:normal;letter-spacing:.1em;line-height:2.5;padding:0 2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.section-home-news .news-list-item:hover *{color:#2e438e}.section-home-news .news-list-item:hover * .cat{border:1px solid #2e438e}.section-home-contact .contact-content{padding-top:7.333rem;border-top:1px solid #ccc}.section-home-contact .contact-content .heading-sec{font-size:clamp(28px, 1.875vw, 38px)}.section-home-contact .contact-content .tel{font-size:clamp(20.8px, 1.25vw, 25.6px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.04em;line-height:1.64}.section-home-contact .contact-content .tel .num{display:inline-block;font-size:2.333em;padding-left:.1em}.section-home-contact .contact-content .btn-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1395px;padding:2em;margin:3em auto 0;border:2px solid #1b224e;background-color:#1b224e;color:#fff;font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;font-size:clamp(17.3px, 1.04167vw, 21.3px);letter-spacing:.1em;line-height:1.66;-webkit-transition:all .4s ease;transition:all .4s ease}.section-home-contact .contact-content .btn-contact::after{display:inline-block;content:'';background:right center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.12 31"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><polygon class="cls-1" points="25.12 31 7.6 31 7.6 24 8.6 24 8.6 30 24.12 30 24.12 1 8.6 1 8.6 6.94 7.6 6.94 7.6 0 25.12 0 25.12 31"/><rect class="cls-1" y="15" width="18.23" height="1"/><polygon class="cls-1" points="13.3 21.14 12.59 20.43 17.52 15.5 12.59 10.57 13.3 9.86 18.94 15.5 13.3 21.14"/></svg>');width:1.25em;height:1.55em;padding-left:1em;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .4s ease;transition:all .4s ease}.section-home-contact .contact-content .btn-contact:hover{background-color:#fff;color:#1b224e}.section-home-contact .contact-content .btn-contact:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.12 31"><defs><style>.cls-1{fill:%231b224e;}</style></defs><polygon class="cls-1" points="25.12 31 7.6 31 7.6 24 8.6 24 8.6 30 24.12 30 24.12 1 8.6 1 8.6 6.94 7.6 6.94 7.6 0 25.12 0 25.12 31"/><rect class="cls-1" y="15" width="18.23" height="1"/><polygon class="cls-1" points="13.3 21.14 12.59 20.43 17.52 15.5 12.59 10.57 13.3 9.86 18.94 15.5 13.3 21.14"/></svg>')}.news-detail .post-content-wrap{max-width:1110px;margin:0 auto 3rem;padding-bottom:3rem;border-bottom:1px solid #ccc}.news-detail .post-content-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2rem}.news-detail .post-content-info *{color:#2e438e}.news-detail .post-content-info .date{font-size:clamp(20.8px, 1.25vw, 25.6px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:0;line-height:1}.news-detail .post-content-info .cat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.news-detail .post-content-info .cat span.post-type{font-size:clamp(17px, 1.04167vw, 21px);font-family:'Montserrat regular',sans-serif;letter-spacing:.05em;line-height:1.3;padding-right:1em;margin-right:1em;border-right:1px solid #ccc}.news-detail .post-content-info .cat span.post-cat{font-size:clamp(12px, .72917vw, 15px);font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;letter-spacing:0;line-height:1.3}.news-detail .post-content-ttl{font-size:clamp(26px, 1.66667vw, 34px);font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;letter-spacing:.15em;line-height:1.5;margin-bottom:1.5em}.news-detail .post-content-text *{text-align:justify}.news-detail .post-content-text h2,.news-detail .post-content-text h3,.news-detail .post-content-text h4,.news-detail .post-content-text h5,.news-detail .post-content-text h6{font-family:YakuHanJP,'M+ 1c medium',sans-serif;font-weight:normal;line-height:1.4}.news-detail .post-content-text h2{font-size:3em}.news-detail .post-content-text h3{font-size:2.6em}.news-detail .post-content-text h4{font-size:2.2em}.news-detail .post-content-text h5{font-size:1.8em}.news-detail .post-content-text h6{font-size:1.4em;margin-bottom:0}.news-detail .post-content-text img{max-width:100%;height:auto}.news-detail .post-content-text a{display:inline-block;color:#2e438e;text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.news-detail .post-content-text a:hover{opacity:.5}.news-detail .post-thumbnail{margin-bottom:3rem}.news-detail .post-thumbnail img{width:100%;height:auto}.news-detail .back-btn{display:block;margin:0 auto;width:316px;border:1px solid #2e438e;padding:1em 2em;-webkit-transition:all .3s ease;transition:all .3s ease}.news-detail .back-btn p{color:#2e438e;text-align:right;line-height:1;background:left center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%232e438e;}</style></defs><polygon class="cls-1" points="7.35 14.71 0 7.35 7.35 0 8.06 .71 1.41 7.35 8.06 14 7.35 14.71"/></svg>')}.news-detail .back-btn:hover{background-color:#2e438e}.news-detail .back-btn:hover p{color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.06 14.71"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><polygon class="cls-1" points="7.35 14.71 0 7.35 7.35 0 8.06 .71 1.41 7.35 8.06 14 7.35 14.71"/></svg>')}@media screen and (max-width: 736px){html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.pager .page-numbers{font-size:13px;margin:0 5px;padding:0 5px}.pager .page-numbers:after{width:100%}.pager .page-numbers.dots{font-size:10px;padding:0}.pager .page-numbers.prev{display:none}.pager .page-numbers.next{display:none}.form .form-table tr{display:block;margin:15px 0}.form .form-table tr th{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;padding:0}.form .form-table tr td{display:block;width:100%;padding:5px 0}.form input,.form textarea{padding:10px 13px}.form input[type="radio"],.form input[type="checkbox"]{width:20px;height:20px;border:1px solid #cccccc}.form input[type="radio"]::after,.form input[type="checkbox"]::after{width:10px;height:10px;border-radius:2px}.form .policy-wrap .agree-check{margin-bottom:30px}.form .policy-wrap .policy-content-ttl{margin-bottom:5px}.form .policy-wrap .policy-content-body{height:calc((9em * 2) + 2em);padding:1em 1em 1em 1.5em}.form .policy-wrap .policy-content-body p{height:calc(9em * 2);padding-right:1em}.form .policy-wrap .policy-content-body p::-webkit-scrollbar{width:3px}.form .policy-wrap .policy-content-body p::-webkit-scrollbar-thumb{width:3px;border-radius:1.5px}.form .form-btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:640px;margin-left:auto;margin-right:auto;margin-top:30px}.form .form-btn-wrap .form-btn{width:100%;margin-right:0;margin-bottom:15px}.form .form-btn-wrap .form-btn:last-of-type{margin-bottom:0}.form textarea{height:200px}.form label{display:block;padding-right:0}.form .half{width:100%}.form .small{width:27%}.form .mwform-radio-field{margin-top:0}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.text-justify-small{text-align:justify !important}.content-primary{padding:0 20px}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.for-large{display:none !important}.for-small{display:block}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}.loading>.element>.loader{width:40vw}body.fixed{position:fixed;width:100%;height:100%}.js-anim.-lazy01_pc{-webkit-transition-delay:0;transition-delay:0}.js-anim.-lazy02_pc{-webkit-transition-delay:0;transition-delay:0}.js-anim.-lazy03_pc{-webkit-transition-delay:0;transition-delay:0}.header{height:50px;position:fixed;text-align:left;top:0;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;z-index:100}.header .header-inner{padding:0;height:100%}.header .header-inner>.logo{width:128px;height:100%;padding:10px 20px}.header .header-inner>.logo img.resize{padding:0}.header .header-inner>.nav .global-nav{height:calc(var(--vh) * 100);width:100%;position:fixed;top:0;left:0;padding:56px 35px 40px;background:#9fbcce;visibility:hidden;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;overflow-y:scroll;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header .header-inner>.nav .global-nav>*{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:all .4s ease;transition:all .4s ease}.header .header-inner>.nav .global-nav *{color:#fff}.header .header-inner>.nav .global-nav img{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}.header .header-inner>.nav .global-nav.-open{visibility:visible;opacity:1;-webkit-transition:all .7s ease;transition:all .7s ease;z-index:2}.header .header-inner>.nav .global-nav.-open>*{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 1s ease .8s;transition:all 1s ease .8s}.header .header-inner>.nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:15px}.header .header-inner>.nav ul li{margin:0}.header .header-inner>.nav ul li a.underline{padding:8px 0;margin-bottom:10px}.section-ptb{padding:50px 0}.section-pt{padding-top:50px}.section-pb{padding-bottom:50px}.section-lower{padding:100px 0 50px}.col-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.col-side{width:100%;padding-right:0}.col-main{width:100%}.heading-page .ja{font-size:28px}.heading-page .en{font-size:13px}.heading-sec{line-height:1.5}.heading-sec::after{width:60px}.heading-sec.-center{font-size:24px}.heading-sec.-left{font-size:18px}.text-secondary{font-size:14px;letter-spacing:.05em}.text-copy-large{font-size:24px;line-height:1.5}.text-copy-small{font-size:18px;letter-spacing:.1em}.text-ttl{font-size:16px}.toggle-trigger{padding:20px 0;font-size:14px;line-height:1.5}.toggle-icon{right:0;width:14px;height:14px}.toggle-content{padding:0 0 20px}.footer .pagetop .icon-arrow-upper{background:center/auto 9px no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.71 15.06"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><polygon class="cls-1" points="28 15.06 14.35 1.41 .71 15.06 0 14.35 14.35 0 28.71 14.35 28 15.06"/></svg>')}.footer .footer-inner{padding-top:30px;padding-bottom:40px}.footer .footer-inner .footer-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:15px}.footer .footer-inner .footer-nav ul li{font-size:12px;width:auto}.footer .footer-inner .footer-nav ul li a{display:inline-block}.footer .footer-inner .footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer .footer-inner .footer-bottom *{font-size:10px}.footer .footer-inner .footer-bottom .links-wrap{width:100%;padding-top:25px;margin-bottom:20px}.footer .footer-inner .footer-bottom .logo-wrap{margin-top:30px}.footer .footer-inner .footer-bottom .logo-wrap a{width:88px;margin-right:25px}.contact .col-wrap .col-side,.contact-confirm .col-wrap .col-side,.contact-thanks .col-wrap .col-side{width:100%;margin-bottom:55px}.contact .col-wrap .col-side .tel,.contact-confirm .col-wrap .col-side .tel,.contact-thanks .col-wrap .col-side .tel{font-size:15px}.contact .col-wrap .col-side .tel .num,.contact-confirm .col-wrap .col-side .tel .num,.contact-thanks .col-wrap .col-side .tel .num{font-size:35px}.contact .col-wrap .col-main,.contact-confirm .col-wrap .col-main,.contact-thanks .col-wrap .col-main{width:100%}.contact-flowstepsbar{margin-bottom:36px}.contact-flowstepsbar .contact-flowstep{font-size:12px;padding:13px}.form .form-content-ttl{font-size:18px}.main-visual-text{padding:30px 20px calc(var(--vh) * 5.5)}.main-visual-text .mv-copy-large{font-size:clamp(10vw, 10vw, 38px);letter-spacing:.15em;line-height:1.3;margin-left:0}.main-visual-text .mv-copy-medium{font-size:clamp(4.2vw, 4.2vw, 16px)}.main-visual-text .mv-copy-small{font-size:clamp(3.4vw, 3.4vw, 14px);line-height:1.57;margin-bottom:calc(var(--vh) * 3)}.main-visual-text .mv-btn{width:240px;font-size:12px;padding:20px}.main-visual-text .mv-btn p{line-height:1.2}.main-visual .mv-icon{max-width:100px;width:21vw}.main-visual .mv-icon.icon01{top:70px;right:20px}.main-visual .mv-icon.icon02{top:150px;left:20px}.main-visual .mv-icon.icon03{top:auto;bottom:0}.section#intro .intro-content-upper{background:center bottom/cover no-repeat url(../images/home/intro_upper-bg_sp.png)}.section#intro .intro-content-upper .content-primary .copy-wrap{padding:38vw 0 0}.section#intro .intro-content-upper .content-primary .copy-wrap .arrow-wrap{width:60px;padding-top:25px;margin:26vw auto 20px}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble{width:35%}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble01{right:auto;left:0;bottom:auto;top:0}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble02{left:auto;right:0;bottom:auto;top:0}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble03{right:auto;left:0;top:auto;bottom:0}.section#intro .intro-content-upper .content-primary .copy-wrap .bubble.bubble04{left:auto;right:0;top:auto;bottom:0}.section#intro .intro-content-upper .content-primary .image{width:100%;max-width:270px}.section#intro .intro-content-under{height:auto;margin-top:30px;background:center/165% auto no-repeat url(../images/home/intro_under-bg.png)}.section#intro .intro-content-under .content-primary{padding-bottom:100vw}.section#service .content-primary{margin-top:-58vw}.section#service .heading-sec{margin-bottom:40px;letter-spacing:.05em}.section#service .service-content .text-primary,.section#service .service-content .news-detail .post-content-text *,.news-detail .post-content-text .section#service .service-content *,.section#service .service-supplement-content .text-primary,.section#service .service-supplement-content .news-detail .post-content-text *,.news-detail .post-content-text .section#service .service-supplement-content *{margin-top:20px}.section#service .service-content .text-secondary,.section#service .service-supplement-content .text-secondary{margin-bottom:10px}.section#service .service-content-ttl{font-size:24px}.section#service .service-content-ttl::after{width:60px}.section#service .service-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:60px}.section#service .service-content .text{width:100%;padding:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.section#service .service-content .image{width:100%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.section#service .service-content .image .swiper-pagination{padding:10px 0}.section#service .service-content .image .before-label,.section#service .service-content .image .after-label{font-size:10px;padding:1px;bottom:5px;width:50px;border-radius:3px}.section#service .service-content .image .before-label{left:5px}.section#service .service-content .image .after-label{right:5px}.section#service .service-content .image .beer-handle{width:24px;height:24px}.section#service .service-content .image .beer-handle::before{width:5px;height:5px;left:5px}.section#service .service-content .image .beer-handle::after{width:5px;height:5px}.section#service .service-content .image .twentytwenty-wrapper{margin-bottom:30px}.section#service .service-content .image .twentytwenty-before-label::before,.section#service .service-content .image .twentytwenty-after-label::before{font-size:10px;padding:1px;bottom:5px;width:50px;border-radius:3px}.section#service .service-content .image .twentytwenty-before-label::before{left:5px}.section#service .service-content .image .twentytwenty-after-label::before{right:5px}.section#service .service-supplement-content{padding-bottom:60px}.section#service .service-supplement-content .content-inner{padding:30px 15px}.section#service .service-supplement-content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section#service .service-supplement-content .flex .image{width:100%}.section#service .service-supplement-content .flex .image:not(:last-of-type){margin-bottom:10px}.section#service .service-supplement-content .flex .text{width:100%;margin-top:25px}.section#service .service-supplement-content .service-list ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section#service .service-supplement-content .service-list ul li{margin:0;padding-left:18px;width:48%;text-align:left}.section#service .service-supplement-content .service-list ul li::before{top:50%;width:12px;height:12px}.section#voice .swiper-container{margin-top:35px}.section#voice .voice-card{padding:30px 20px}.section#voice .voice-card-text{padding:25px 0;margin-bottom:10px}.section#voice .voice-card-text::before{width:15px;height:10px}.section#voice .voice-card-text::after{width:15px;height:10px}.section#voice .voice-card-user::before{width:50px;height:50px}.section#menu .menu-content .menu-ttl::before{width:2px}.section#menu .menu-content .menu-list-item{width:100%}.section#menu .menu-content .menu-list-item-text{padding:20px 0}.section#menu .menu-content .menu-list-item-ttl{font-size:14px}.section#menu .menu-content .menu-list-item-price{font-size:13px}.section#menu .menu-content .menu-list-item-order{font-size:13px}.section#flow .takuhai-flow{margin-top:30px}.section#flow .takuhai-flow .flow-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:84px}.section#flow .takuhai-flow .flow-list-item-icon{width:124px;margin:0 auto 40px}.section#flow .takuhai-flow .flow-list-item-icon .inner img{width:104px}.section#flow .takuhai-flow .flow-list-item-text{width:100%}.section#flow .takuhai-flow .flow-list-item-ttl{font-size:14px;margin-bottom:.6em}.section#flow .takuhai-flow .flow-list-item-des .box{text-align:left;padding:1em 1.5em}.section#flow .takuhai-flow .flow-list-item .arrow{position:absolute;top:calc(100% + 42px);right:auto;bottom:auto;left:50%}.section#guide .cleaning-notes{margin-top:30px}.section#guide .cleaning-notes .notes-list-item::before{width:35px}.section#faq .faq-content{margin-top:20px}.section#faq .faq-list-q{padding-right:2em}.section#faq .faq-list-q::before{width:35px}.section#faq .faq-list-a .inner::before{width:35px}.section-home-news .news-cat-tab-item{border-top:2px solid #ccc;height:50px;font-size:14px;margin-right:6px}.section-home-news .news-cat-tab-item .dot-line{right:-3px}.section-home-news .news-cat-tab-item .dot-line .dot{width:1px;height:1px}.section-home-news .news-cat-tab-item.active{border-top:2px solid #2e438e}.section-home-news .news-list-item{padding:20px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-home-news .news-list-item::after{width:13px;height:13px;right:0}.section-home-news .news-list-item-info .date{width:90px;letter-spacing:.05em}.section-home-news .news-list-item-info .cat{font-size:10px;line-height:1.5;width:64px;padding:0}.section-home-news .news-list-item-ttl{letter-spacing:.05em;line-height:1.5;padding:0 1em 0 0}.section-home-contact .contact-content{padding-top:25px;border-top:none}.section-home-contact .contact-content .heading-sec{font-size:18px}.section-home-contact .contact-content .tel{font-size:15px}.section-home-contact .contact-content .tel .num{font-size:35px}.section-home-contact .contact-content .btn-contact{margin:35px auto 0;font-size:16px}.section-home-contact .contact-content .btn-contact::after{width:18px;height:22px}.news .col-side{margin-bottom:45px}.news-detail .post-content-wrap{margin:0 auto 30px;padding-bottom:30px}.news-detail .post-content-info .date{font-size:14px}.news-detail .post-content-info .cat span.post-type{font-size:13px;padding-right:8px;margin-right:8px}.news-detail .post-content-info .cat span.post-cat{font-size:11px}.news-detail .post-content-ttl{font-size:18px;letter-spacing:.1em}.news-detail .post-content-text h2{font-size:20px}.news-detail .post-content-text h3{font-size:18px}.news-detail .post-content-text h4{font-size:17px}.news-detail .post-content-text h5{font-size:16px}.news-detail .post-content-text h6{font-size:15px}}@media screen and (min-width: 737px){body{min-width:1024px}}
