﻿html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"]{cursor:default}*{margin:0;padding:0;font-family:"Zen Maru Gothic", "Noto Sans JP", sans-serif, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}html{font-size:calc(100vw * 16 / 1440);color:#4A4A4A;letter-spacing:0.0625rem;scroll-behavior:smooth;scroll-padding-top:8rem;font-size:1rem}p,th,td,li,dt,dd,h1,h2,h3,h4,h5,h6{line-height:1.5em}h1{font-size:0.75rem;font-weight:normal}p,li{line-height:2}li{list-style-type:none}table{border-collapse:collapse}th,td{border-collapse:collapse}img{border:none !important;max-width:100%;height:auto;width:100%;display:block}a{transition:0.1s linear all;color:#4A4A4A;text-decoration:none}a:hover{text-decoration:underline}.section_inner,.footer_inner,.header_inner,.mainimg_inner,.cta_inner,.breadcrumb,.pageimg_wrap,.pageimg_title{max-width:90rem;margin:0 auto}.section_inner,.mainimg_inner,.cta_inner,.breadcrumb,.pageimg_wrap,.pageimg_title{max-width:85rem}.effect-fade{opacity:0;transform:translate(0, 3.75rem);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.lefteffect{transform:translateX(-5rem);opacity:0;transition:opacity 1000ms, transform 1000ms}.righteffect{transform:translateX(5rem);opacity:0;transition:opacity 1000ms, transform 1000ms}.fadein{opacity:1;transform:translateX(0)}.effect-fade{opacity:0;transform:translate(0, 3.75rem);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.copyright{text-align:center}.roboto{font-family:"Roboto", sans-serif}.poppins{font-family:"Poppins", sans-serif}.notosans{font-family:"Noto Sans JP", sans-serif}.pt{font-family:"PT Sans", sans-serif}.shippori{font-family:"Shippori Mincho"}.quicksand{font-family:"Quicksand", sans-serif;font-weight:600}.zenmaru{font-family:"Zen Maru Gothic", sans-serif}.center{text-align:center}.text_left{text-align:left}.text_right{text-align:right}.normal{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.under{text-decoration:underline}a.under{text-decoration:underline}a.under:hover{text-decoration:none}.size10{font-size:0.625rem}.size11{font-size:0.6875rem}.size12{font-size:0.75rem}.size13{font-size:0.8125rem}.size14{font-size:0.875rem}.size16{font-size:1rem}.size17{font-size:1.0625rem}.size18{font-size:1.125rem}.size20{font-size:1.25rem}.size21{font-size:1.3125rem}.size22{font-size:1.375rem}.size24{font-size:1.5rem}.size26{font-size:1.625rem}.size27{font-size:1.6875rem}.size28{font-size:1.75rem}.size30{font-size:1.875rem}.size31{font-size:1.9375rem}.size32{font-size:2rem}.size36{font-size:2.25rem}.size37{font-size:2.3125rem}.size40{font-size:2.5rem}.size42{font-size:2.625rem}.size46{font-size:2.875rem}.size47{font-size:2.9375rem}.size48{font-size:3rem}.size56{font-size:3.5rem}.size60{font-size:3.75rem}.size64{font-size:4rem}.size72{font-size:4.5rem}.size80{font-size:5rem}.size100{font-size:6.25rem}.size140{font-size:8.75rem}.white{color:white}.black{color:#4A4A4A}.theme{color:#707b86}.bgWhite{background:white}.bgBlack{background:#4A4A4A}.bgTheme{background:#707b86}.bgMvWeb{background:#E9E3DC}.bgNavy{background:#1D2A4D}.bgMvBtn{background:#fff}.W-640{display:none}.W-640none{display:block}h2{line-height:1.65;margin-bottom:2.5rem;font-family:"Noto Sans JP", sans-serif}h2 span.english{display:block;position:relative;padding-left:1rem;box-sizing:border-box;color:#142e4a}h2 span.english:before{position:absolute;left:0;top:0.6rem;width:0.5rem;height:0.5rem;border-radius:50%;background:#142e4a;content:""}h3{margin-bottom:1.5rem;font-family:"Noto Sans JP", sans-serif}h4 span{font-family:"Noto Sans JP", sans-serif}.btn{width:15rem;margin-top:2rem}.btn a{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;text-align:center;border:0.0625rem solid #4A4A4A;text-decoration:none;overflow:hidden;position:relative}.btn a span{width:100%;height:100%;color:white;z-index:10;padding:1rem 0;box-sizing:border-box;font-family:"Noto Sans JP", sans-serif}.btn a span:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;z-index:-1;transition:0.35s}.btn a span:hover{color:#4A4A4A}.btn a span:hover:before{width:100%}section p.en{position:absolute;right:-1rem;opacity:0.5;top:0;writing-mode:vertical-rl;line-height:1;display:flex;gap:5rem;white-space:nowrap;animation:marquee 60s linear infinite}@keyframes marquee{0%{transform:translateY(-50%) rotate(180deg)}100%{transform:translateY(0%) rotate(180deg)}}section p.en span{font-family:"Noto Sans JP", sans-serif}body{}body .wrapper{width:100%;height:auto}body .wrapper .wpcf7-spinner{display:none}body .wrapper header{width:100%}body .wrapper header .header_inner{padding:0.75rem 3rem 1rem;border-radius:0.5rem;box-shadow:0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);box-sizing:border-box;background:#F6F2ED;position:fixed;margin:0 auto;z-index:9999;top:1rem;left:0;right:0}body .wrapper header .header_inner h1{margin-bottom:0.25rem}body .wrapper header .header_inner .header_moreInner{display:flex;justify-content:space-between;align-items:flex-start}body .wrapper header .header_inner .header_moreInner .header_left a{display:block}body .wrapper header .header_inner .header_moreInner .header_left a:hover{text-decoration:none;opacity:0.7}body .wrapper header .header_inner .header_moreInner .header_right ul{display:flex;gap:1.25rem;align-items:center}body .wrapper header .header_inner .header_moreInner .header_right ul li{font-weight:600}body .wrapper header .header_inner .header_moreInner .header_right ul li.swim_link a>span{display:flex}body .wrapper header .header_inner .header_moreInner .header_right ul li .menu_block{display:none}body .wrapper header .header_inner .header_moreInner .header_right ul li.line a:hover{opacity:0.8}body .wrapper header .header_inner .header_moreInner .header_right ul li.line a:before{content:unset}body .wrapper header .header_inner .header_moreInner .header_right ul li.tel img{width:1.75rem}body .wrapper header .header_inner .header_moreInner .header_right ul li a{position:relative;transition:0.2s linear all}body .wrapper header .header_inner .header_moreInner .header_right ul li a:before{content:"";position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;width:100%;height:0.125rem;transition:transform 0.3s ease;background:#4A4A4A;bottom:-0.25rem;left:50%}body .wrapper header .header_inner .header_moreInner .header_right ul li a:hover{text-decoration:none}body .wrapper header .header_inner .header_moreInner .header_right ul li a:hover:before{transform:translateX(-50%) scaleX(1)}body .wrapper .mainimg{height:80vh;background:url(images/index/mv_webHalf.webp), url(images/index/mv_swimHalf.webp);background-repeat:no-repeat;background-size:50% 100%;background-position:left top, right top;position:relative}body .wrapper .mainimg .mainimg_web,body .wrapper .mainimg .mainimg_swim{position:absolute;z-index:2;height:100%;width:50%;transition:opacity 0.3s ease;opacity:1 !important;overflow:hidden}body .wrapper .mainimg .mainimg_web:before,body .wrapper .mainimg .mainimg_swim:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.5);height:100%;width:100%;display:block;transition:0.15s linear all;opacity:1 !important}body .wrapper .mainimg .mainimg_web img,body .wrapper .mainimg .mainimg_swim img{width:0;transition:width 1s ease;display:block;overflow:hidden}body .wrapper .mainimg .mainimg_web p,body .wrapper .mainimg .mainimg_swim p{padding:0.25rem 1rem;box-sizing:border-box;line-height:1.75;display:inline-block;position:relative;z-index:2;overflow:hidden;transition:opacity 0.3s ease}body .wrapper .mainimg .mainimg_web p.en,body .wrapper .mainimg .mainimg_swim p.en{background:none;position:absolute;opacity:0.3;top:0;writing-mode:vertical-rl;line-height:1;display:flex;gap:5rem;white-space:nowrap;font-size:7.5rem;opacity:0.3 !important;font-family:"Noto Sans JP", sans-serif}body .wrapper .mainimg .mainimg_web p.en:before,body .wrapper .mainimg .mainimg_swim p.en:before{content:unset}body .wrapper .mainimg .mainimg_web p.en span,body .wrapper .mainimg .mainimg_swim p.en span{font-family:"Noto Sans JP", sans-serif}body .wrapper .mainimg .mainimg_web p:before,body .wrapper .mainimg .mainimg_web p:after,body .wrapper .mainimg .mainimg_swim p:before,body .wrapper .mainimg .mainimg_swim p:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}body .wrapper .mainimg .mainimg_web p:before,body .wrapper .mainimg .mainimg_swim p:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}body .wrapper .mainimg .mainimg_web p:after,body .wrapper .mainimg .mainimg_swim p:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;z-index:-1;transition:width 0.7s ease}body .wrapper .mainimg .mainimg_web p.bg-web:before. body .wrapper .mainimg .mainimg_web p.bg-web:after,body .wrapper .mainimg .mainimg_swim p.bg-web:before. body .wrapper .mainimg .mainimg_web p.bg-web:after,body .wrapper .mainimg .mainimg_web p.bg-web:before. body .wrapper .mainimg .mainimg_swim p.bg-web:after,body .wrapper .mainimg .mainimg_swim p.bg-web:before. body .wrapper .mainimg .mainimg_swim p.bg-web:after{background-color:#E9E3DC}body .wrapper .mainimg .mainimg_web p.bg-swim:before. body .wrapper .mainimg .mainimg_web p.bg-swim:after,body .wrapper .mainimg .mainimg_swim p.bg-swim:before. body .wrapper .mainimg .mainimg_web p.bg-swim:after,body .wrapper .mainimg .mainimg_web p.bg-swim:before. body .wrapper .mainimg .mainimg_swim p.bg-swim:after,body .wrapper .mainimg .mainimg_swim p.bg-swim:before. body .wrapper .mainimg .mainimg_swim p.bg-swim:after{background-color:#1D2A4D}body .wrapper .mainimg .mainimg_web p.animate-bg:after,body .wrapper .mainimg .mainimg_swim p.animate-bg:after{width:100%}body .wrapper .mainimg .mainimg_web p.size24,body .wrapper .mainimg .mainimg_swim p.size24{margin-bottom:1rem}body .wrapper .mainimg .mainimg_web p.size36,body .wrapper .mainimg .mainimg_swim p.size36{margin-bottom:3rem}body .wrapper .mainimg .mainimg_web .btn,body .wrapper .mainimg .mainimg_swim .btn{position:relative;z-index:2;transition:opacity 0.3s ease}body .wrapper .mainimg .mainimg_web:hover:before{position:absolute;content:"";background:unset;height:100%;width:100%;display:block}body .wrapper .mainimg .mainimg_web p{margin-left:1.25rem}body .wrapper .mainimg .mainimg_web p.en{right:unset;left:-1.5rem;animation:marquee01 60s linear infinite;margin-left:0}@keyframes marquee01{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(0%) rotate(0deg)}}body .wrapper .mainimg .mainimg_web p:before{background-color:#E9E3DC}body .wrapper .mainimg .mainimg_web p.size24{margin-top:12.5rem}body .wrapper .mainimg .mainimg_web .btn{margin-left:1.25rem}body .wrapper .mainimg .mainimg_swim{right:0}body .wrapper .mainimg .mainimg_swim:hover:before{position:absolute;content:"";background:unset;height:100%;width:100%;display:block}body .wrapper .mainimg .mainimg_swim p{float:right;margin-right:1.25rem}body .wrapper .mainimg .mainimg_swim p.en{left:unset;right:-1.5rem;animation:swim_load 60s linear infinite;margin-right:0}@keyframes swim_load{0%{transform:translateY(-50%) rotate(180deg)}100%{transform:translateY(0%) rotate(180deg)}}body .wrapper .mainimg .mainimg_swim p:before{background-color:#1D2A4D}body .wrapper .mainimg .mainimg_swim p.size24{margin-top:17.5rem}body .wrapper .mainimg .mainimg_swim p.size36{margin-bottom:5rem}body .wrapper .mainimg .mainimg_swim .btn{margin-left:auto;margin-right:1.25rem}body .wrapper .mainimg .mainimg_swim .btn a span{color:#4A4A4A}body .wrapper .mainimg .mainimg_swim .btn a span:before{background:#4A4A4A}body .wrapper .mainimg .mainimg_swim .btn a span:hover{color:#fff}body .wrapper .post-slider{position:relative;overflow:hidden;width:100%;height:3.5rem;display:flex;justify-content:space-between;align-items:center;max-width:85rem;margin:0 auto}body .wrapper .post-slider ul.news_block{position:relative;list-style:none;padding:0;display:flex;align-items:center;margin:0 auto;height:inherit;width:100%}body .wrapper .post-slider ul.news_block li{display:flex;gap:2rem;align-items:center;position:absolute;width:100%;transform:translateX(100%);opacity:0;transition:transform 0.5s ease, opacity 0.5s ease}body .wrapper .post-slider ul.news_block li.active{transform:translateX(0%);opacity:1;z-index:1}body .wrapper .post-slider ul.news_block li.out{transform:translateX(-100%);opacity:0;z-index:1}body .wrapper .post-slider a.list{display:block;width:11rem;position:relative;text-decoration:underline}body .wrapper .post-slider a.list:before{content:"";width:0.5rem;height:0.5rem;transform:rotate(-45deg);position:absolute;right:1.25rem;top:0.3rem;transition:0.1s linear all;border-bottom:0.125rem solid #4A4A4A;border-right:0.125rem solid #4A4A4A}body .wrapper .post-slider a.list:hover{text-decoration:none}body .wrapper .post-slider a.list:hover:before{right:1rem}body .wrapper .cta{background:url(images/index/bg_cta.webp) no-repeat;background-position:center;background-size:cover;position:relative;padding:4.5rem 0;box-sizing:border-box}body .wrapper .cta:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.6);width:100%;height:100%;display:block;top:0}body .wrapper .cta .section_inner{position:relative;z-index:10;max-width:70rem}body .wrapper .cta .section_inner p,body .wrapper .cta .section_inner a{color:white}body .wrapper .cta .section_inner .cta_flex{display:flex;align-items:center}body .wrapper .cta .section_inner .cta_flex .cta_left,body .wrapper .cta .section_inner .cta_flex .cta_right{width:50%;box-sizing:border-box}body .wrapper .cta .section_inner .cta_flex .cta_left{padding-right:2rem;border-right:0.1rem solid white}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:first-child h3{background:url(images/common/tel_iconW.svg) no-repeat;background-size:1.5rem auto;background-position:left 0.75rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:last-child h3{background:url(images/common/line_icon.svg) no-repeat;background-size:1.35rem auto;background-position:left 0.8rem}body .wrapper .cta .section_inner .cta_flex .cta_right{padding-left:2rem}body .wrapper .cta .section_inner .cta_flex .cta_right .cta_block h3{background:url(images/common/mail_iconW.svg) no-repeat;background-size:1.5rem auto;background-position:left 0.65rem}body .wrapper .cta .section_inner .cta_flex .cta_block{display:flex;gap:2rem}body .wrapper .cta .section_inner .cta_flex .cta_block:first-child{margin-bottom:1rem}body .wrapper .cta .section_inner .cta_flex .cta_block:last-child{margin-bottom:0}body .wrapper .cta .section_inner .cta_flex .cta_block h3{line-height:1.4;letter-spacing:0.125rem;width:14rem;padding-left:2rem;box-sizing:border-box}body .wrapper .cta .section_inner .cta_flex .cta_block h3 span{display:block;letter-spacing:unset;margin-left:-2rem}body .wrapper .cta .section_inner .cta_flex .cta_block .btn{width:calc(100% - 16rem)}body .wrapper .cta .section_inner .cta_flex .cta_block .btn a span{color:#4A4A4A}body .wrapper .cta .section_inner .cta_flex .cta_block .btn a span:before{background:#4A4A4A}body .wrapper .cta .section_inner .cta_flex .cta_block .btn a span:hover{color:white}body .wrapper .pagetop{position:fixed;bottom:2.5rem;right:5rem;z-index:999;width:3.125rem;height:3.125rem;border-radius:50%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:0.1rem solid white}body .wrapper .pagetop:before,body .wrapper .pagetop:after{background:white;content:"";width:1rem;height:0.1rem;position:absolute;transition:0.2s linear all}body .wrapper .pagetop:before{transform:rotate(-45deg);right:1.35rem}body .wrapper .pagetop:after{transform:rotate(-135deg);left:1.35rem}body .wrapper .pagetop:hover{cursor:pointer}body .wrapper .pagetop:hover:before,body .wrapper .pagetop:hover:after{margin-top:-0.5rem}body .wrapper p.copyright{padding:1.35rem 0 0;font-weight:500}body .wrapper footer{padding:3rem 0 1.5rem;box-sizing:border-box;background:#F6F2ED}body .wrapper footer .footer_inner{display:flex;justify-content:space-between}body .wrapper footer .footer_inner .footer_left{width:15rem}body .wrapper footer .footer_inner .footer_left>a{display:block;margin-bottom:1rem}body .wrapper footer .footer_inner .footer_left>a:hover{text-decoration:none;opacity:0.7}body .wrapper footer .footer_inner .footer_left .sns_flex{display:flex;gap:1rem}body .wrapper footer .footer_inner .footer_left .sns_flex a{display:block;width:2rem}body .wrapper footer .footer_inner .footer_left .sns_flex a:last-child{width:1.85rem}body .wrapper footer .footer_inner .footer_right .footer_link{display:flex;gap:2rem}body .wrapper footer .footer_inner .footer_right .footer_link.W-896{display:none}body .wrapper footer .footer_inner .footer_right .footer_link ul li.sub{position:relative;padding-left:1.125rem;box-sizing:border-box}body .wrapper footer .footer_inner .footer_right .footer_link ul li.sub:before{content:"";position:absolute;width:0.5rem;height:0.1rem;top:1.1rem;left:0;display:block;background:#222}body .wrapper footer .footer_inner .footer_right .footer_link ul li a{position:relative;transition:0.2s linear all;display:inline-block}body .wrapper footer .footer_inner .footer_right .footer_link ul li a:before{content:"";position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;width:100%;height:0.125rem;transition:transform 0.3s ease;background:#4A4A4A;bottom:0;left:50%}body .wrapper footer .footer_inner .footer_right .footer_link ul li a:hover{text-decoration:none}body .wrapper footer .footer_inner .footer_right .footer_link ul li a:hover:before{transform:translateX(-50%) scaleX(1)}body .wrapper .breadcrumb{width:85rem;margin:0 auto;position:absolute;right:0;left:0;bottom:1rem}body .wrapper .breadcrumb ul{display:flex;justify-content:right}body .wrapper .breadcrumb ul li{font-size:0.75rem;color:white;box-sizing:border-box}body .wrapper .breadcrumb ul li a{color:white}body.home .wrapper main article section,body.page-index .wrapper main article section{padding:0 0 7.5rem}body.home .wrapper main article section:first-child,body.page-index .wrapper main article section:first-child{padding:5rem 0 7.5rem}body.home .wrapper main article section p.p_ex,body.page-index .wrapper main article section p.p_ex{margin-bottom:4.5rem}body.home .wrapper main article section.about,body.page-index .wrapper main article section.about{background:url(images/index/bg_about.JPG) no-repeat;background-size:cover;background-position:center;position:relative}body.home .wrapper main article section.about:before,body.page-index .wrapper main article section.about:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.65);display:block;top:0}body.home .wrapper main article section.about .h2 h2,body.page-index .wrapper main article section.about .h2 h2{line-height:1.5;color:white;position:relative;z-index:2}body.home .wrapper main article section.about .h2 h2 span,body.page-index .wrapper main article section.about .h2 h2 span{display:inline-block;color:white}body.home .wrapper main article section.about .h2 h2 span:before,body.page-index .wrapper main article section.about .h2 h2 span:before{background:white}body.home .wrapper main article section.about p,body.page-index .wrapper main article section.about p{color:white;position:relative;z-index:2}body.home .wrapper main article section.about p.size24,body.page-index .wrapper main article section.about p.size24{margin-bottom:3rem}body.home .wrapper main article section.about p.size24 span,body.page-index .wrapper main article section.about p.size24 span{padding:0.25rem 2rem;box-sizing:border-box;display:inline-block;position:relative;color:#4A4A4A}body.home .wrapper main article section.about p.size24 span.active,body.page-index .wrapper main article section.about p.size24 span.active{z-index:2}body.home .wrapper main article section.about p.size24 span.active:before,body.page-index .wrapper main article section.about p.size24 span.active:before{width:100%}body.home .wrapper main article section.about p.size24 span:before,body.page-index .wrapper main article section.about p.size24 span:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(124deg, #f0ebe4 0%, #ede5dd 100%);z-index:-1;transition:width 0.8s ease-out}body.home .wrapper main article section.about p.size24 span:first-child,body.page-index .wrapper main article section.about p.size24 span:first-child{margin-bottom:1rem}body.home .wrapper main article section.about .section_inner .about,body.page-index .wrapper main article section.about .section_inner .about{gap:5rem}body.home .wrapper main article section.about .section_inner .about .about_right,body.page-index .wrapper main article section.about .section_inner .about .about_right{width:calc(100% - 50rem)}body.home .wrapper main article section.service,body.page-index .wrapper main article section.service{position:relative;overflow:hidden;padding:7.5rem 0;background:white}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block{position:relative;z-index:2}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child{margin-bottom:5rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child .flex_inner .ex_right .img_wrap,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child .flex_inner .ex_right .img_wrap{width:22.5rem;right:0;left:unset;top:0;z-index:1}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child .flex_inner .ex_right .img_wrap:first-child,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child .flex_inner .ex_right .img_wrap:first-child{width:25rem;top:14rem;left:unset;right:10rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child .flex_inner .ex_right .img_wrap:before,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child .flex_inner .ex_right .img_wrap:before{right:-1rem;left:unset}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:last-child .flex_inner,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block:last-child .flex_inner{flex-direction:row-reverse}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner{display:flex;gap:2rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left{width:45rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left p span.check,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left p span.check{display:block;padding-left:1.5rem;background:url(images/common/icon_check.svg) no-repeat;background-position:left 0.5rem;background-size:1rem auto;margin-bottom:0.25rem;font-weight:bold;font-size:1.125rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left p span.check.first,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left p span.check.first{margin-top:0.4rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right{width:calc(100% - 47rem);position:relative}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right .img_wrap,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right .img_wrap{position:absolute;z-index:1;width:17.5rem;left:0}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right .img_wrap:first-child,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right .img_wrap:first-child{z-index:2;width:25rem;top:20rem;left:unset;right:1rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right .img_wrap:before,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;left:-1rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price{margin-top:2rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus{transition:all 1s ease;position:relative;display:inline-block}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus:before,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus:before,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus:before,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus:before{content:"";position:relative;bottom:-2rem;left:0;background:linear-gradient(transparent 50%, #EFE9E1 50%);animation:marker 1s linear;height:2rem;display:block;z-index:-1}@keyframes marker{0%{width:0}100%{width:100%}}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus:hover,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus:hover,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus:hover,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus:hover{cursor:pointer}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus span.W-640,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus span.W-640,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus span.W-640,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus span.W-640{display:none}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus span.W-640none,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus span.W-640none,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus span.W-640none,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus span.W-640none{display:inline}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.size14,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.size14,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.size14,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.size14{text-indent:-1rem;padding-left:1rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.5s ease, opacity 0.5s ease;margin-top:1.5rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap.active,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap.active,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap.active,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap.active{max-height:1000px;opacity:1}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table{width:100%;margin-bottom:1rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table th,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table td,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table th,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table td,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table th,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table td,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table th,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table td{padding:0.75rem 1.25rem;box-sizing:border-box;border:0.0625rem solid #ccc}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table th,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table th,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table th,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table th{text-align:center;background:#707b86;color:white;width:calc((100% - 20rem) / 2);font-size:1rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table th:first-child,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table th:first-child,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table th:first-child,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table th:first-child{width:20rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table td,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table td,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table td,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table td{text-align:right;font-size:1rem;font-weight:bold;font-size:0.9375rem;background:white}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table td.row2,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table td.row2,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table td.row2,body.page-index .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table td.row2{font-size:1rem;text-align:left;background:#707b860f;vertical-align:middle;background:white}body.home .wrapper main article section.profile,body.page-index .wrapper main article section.profile{position:relative;overflow:hidden;padding:7.5rem 0 10rem;background:#F6F2ED}body.home .wrapper main article section.profile p.en,body.page-index .wrapper main article section.profile p.en{right:unset;bottom:-1rem;writing-mode:unset;animation:marquee02 60s linear infinite;top:unset;color:#EFE9E1}@keyframes marquee02{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}body.home .wrapper main article section.profile .section_inner .profile .profile_feature,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature{display:flex;gap:2rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left{width:calc(100% - 52rem);position:relative}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left .img_wrap,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left .img_wrap{position:absolute;z-index:1;width:20rem;right:0}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left .img_wrap:last-child,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left .img_wrap:last-child{z-index:2;width:27.5rem;top:17.5rem;left:1rem;right:unset}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left .img_wrap:before,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right{width:50rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block{margin-bottom:1.5rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block h4,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block h4{padding:0.125rem 1rem;border-radius:0.25rem;border:0.0625rem solid #707b86;box-sizing:border-box;display:inline-block;margin-bottom:0.5rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block:first-child,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block:first-child{margin-bottom:2rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li{position:relative;padding-left:1rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li:before,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li:before{content:"";width:0.3rem;height:0.3rem;border-radius:50%;background:#4A4A4A;position:absolute;left:0;top:0.8rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li span,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li span{padding-left:4.25em}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns{display:flex;gap:1rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns a,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns a{display:block;width:2rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns a:first-child,body.page-index .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns a:first-child{width:2.15rem}body.home .wrapper main article section.works,body.page-index .wrapper main article section.works{padding:7.5rem 0}body.home .wrapper main article section.works .section_inner .h2 h2,body.page-index .wrapper main article section.works .section_inner .h2 h2{line-height:1.5;position:relative;z-index:2}body.home .wrapper main article section.works .section_inner .h2 h2 span,body.page-index .wrapper main article section.works .section_inner .h2 h2 span{display:inline-block}body.home .wrapper main article section.works .section_inner .works .works_block,body.page-index .wrapper main article section.works .section_inner .works .works_block{display:flex;gap:1.25rem;flex-wrap:wrap}body.home .wrapper main article section.works .section_inner .works .works_block a,body.page-index .wrapper main article section.works .section_inner .works .works_block a{display:block;width:calc((100% - 3.75rem) / 4)}body.home .wrapper main article section.works .section_inner .works .works_block a:hover,body.page-index .wrapper main article section.works .section_inner .works .works_block a:hover{text-decoration:none}body.home .wrapper main article section.works .section_inner .works .works_block a:hover p,body.page-index .wrapper main article section.works .section_inner .works .works_block a:hover p{opacity:0.7;transition:0.25s linear all}body.home .wrapper main article section.works .section_inner .works .works_block a:hover .img_wrap img,body.page-index .wrapper main article section.works .section_inner .works .works_block a:hover .img_wrap img{transform:scale(1.05)}body.home .wrapper main article section.works .section_inner .works .works_block a .img_wrap,body.page-index .wrapper main article section.works .section_inner .works .works_block a .img_wrap{overflow:hidden;box-shadow:0 0.125rem 0.3125rem rgba(0, 0, 0, 0.25);box-sizing:border-box;margin-bottom:0.1rem}body.home .wrapper main article section.works .section_inner .works .works_block a .img_wrap img,body.page-index .wrapper main article section.works .section_inner .works .works_block a .img_wrap img{transition:0.25s linear all}body.home .wrapper main article section.works .section_inner .works .works_block a .text_block,body.page-index .wrapper main article section.works .section_inner .works .works_block a .text_block{padding:1rem 0 0.5rem}body.home .wrapper main article section.works .section_inner .works .works_block a .text_block p.size13,body.page-index .wrapper main article section.works .section_inner .works .works_block a .text_block p.size13{margin-bottom:0.25rem}body.home .wrapper main article section.works .section_inner .works .works_block a .text_block p.size13 span,body.page-index .wrapper main article section.works .section_inner .works .works_block a .text_block p.size13 span{padding:0.125rem 0.5rem 0.25rem;box-sizing:border-box;border-radius:0.25rem}body.home .wrapper main article section.works .section_inner .btn,body.page-index .wrapper main article section.works .section_inner .btn{margin:3rem auto 0}body.home .wrapper main article section.faq,body.page-index .wrapper main article section.faq{padding:7.5rem 0;background:#F6F2ED}body.home .wrapper main article section.faq .section_inner .faq h4,body.page-index .wrapper main article section.faq .section_inner .faq h4{display:inline-block;padding:0.5rem 1.25rem;margin-bottom:1.5rem;position:relative}body.home .wrapper main article section.faq .section_inner .faq h4:before,body.page-index .wrapper main article section.faq .section_inner .faq h4:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#707b86;z-index:1;transition:width 0.8s ease-out}body.home .wrapper main article section.faq .section_inner .faq h4.active:before,body.page-index .wrapper main article section.faq .section_inner .faq h4.active:before{width:100%}body.home .wrapper main article section.faq .section_inner .faq h4.active span,body.page-index .wrapper main article section.faq .section_inner .faq h4.active span{position:relative;z-index:2}body.home .wrapper main article section.faq .section_inner .faq .web dl,body.home .wrapper main article section.faq .section_inner .faq .swim dl,body.page-index .wrapper main article section.faq .section_inner .faq .web dl,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl{padding:1.25rem 2.25rem;box-sizing:border-box;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0.25rem 0.25rem 0.25rem rgba(204, 204, 204, 0.3);background:white;background:#f1eee9;transition:0.1s linear all}body.home .wrapper main article section.faq .section_inner .faq .web dl:hover,body.home .wrapper main article section.faq .section_inner .faq .swim dl:hover,body.page-index .wrapper main article section.faq .section_inner .faq .web dl:hover,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl:hover{background:#efeae2}body.home .wrapper main article section.faq .section_inner .faq .web dl dd span,body.home .wrapper main article section.faq .section_inner .faq .web dl dt span,body.home .wrapper main article section.faq .section_inner .faq .swim dl dd span,body.home .wrapper main article section.faq .section_inner .faq .swim dl dt span,body.page-index .wrapper main article section.faq .section_inner .faq .web dl dd span,body.page-index .wrapper main article section.faq .section_inner .faq .web dl dt span,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl dd span,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl dt span{font-weight:500}body.home .wrapper main article section.faq .section_inner .faq .web dl dd span.bold,body.home .wrapper main article section.faq .section_inner .faq .web dl dt span.bold,body.home .wrapper main article section.faq .section_inner .faq .swim dl dd span.bold,body.home .wrapper main article section.faq .section_inner .faq .swim dl dt span.bold,body.page-index .wrapper main article section.faq .section_inner .faq .web dl dd span.bold,body.page-index .wrapper main article section.faq .section_inner .faq .web dl dt span.bold,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl dd span.bold,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl dt span.bold{font-weight:700}body.home .wrapper main article section.faq .section_inner .faq .web dl dd.a,body.home .wrapper main article section.faq .section_inner .faq .swim dl dd.a,body.page-index .wrapper main article section.faq .section_inner .faq .web dl dd.a,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl dd.a{display:none}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open{position:relative;display:flex;justify-content:space-between;line-height:2;align-items:center}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open>span,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open>span,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open>span,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open>span{display:flex;align-items:center;gap:1.25rem}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open:hover,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open:hover,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open:hover,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open:hover{cursor:pointer}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle{width:2.8125rem;height:2.8125rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;background:#EFE9E1}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle:before,body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle:after,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle:before,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle:after,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle:before,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle:after,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle:before,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle:after{content:"";position:absolute;right:0;width:1rem;height:0.125rem;background:#4A4A4A;transition:0.3s linear all;left:0;margin:0 auto;transform:rotate(0deg)}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle:after,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle:after,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle:after,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle:after{transform:rotate(90deg)}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle.active:after,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle.active:after,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .nav-open .circle.active:after,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .nav-open .circle.active:after{content:"";transform:rotate(0deg)}body.home .wrapper main article section.faq .section_inner .faq .web dl .a,body.home .wrapper main article section.faq .section_inner .faq .swim dl .a,body.page-index .wrapper main article section.faq .section_inner .faq .web dl .a,body.page-index .wrapper main article section.faq .section_inner .faq .swim dl .a{gap:1.25rem;margin:0.5rem 3rem 1.25rem 0;line-height:2;align-items:baseline}body.home .wrapper main article section.faq .section_inner .faq .web,body.page-index .wrapper main article section.faq .section_inner .faq .web{margin-bottom:3rem}body.home .wrapper main article section.about{background:none}body.home .wrapper main article section.about:after,body.home .wrapper main article section.about:before{content:unset}body.home .wrapper main article section.about .section_inner .h2{text-align:left}body.home .wrapper main article section.about .section_inner .h2 h2{color:#4A4A4A}body.home .wrapper main article section.about .section_inner .h2 h2 span{color:#142e4a}body.home .wrapper main article section.about .section_inner .h2 h2 span.quicksand,body.home .wrapper main article section.about .section_inner .h2 h2 span.notosans{color:#4A4A4A}body.home .wrapper main article section.about .section_inner .h2 h2 span:before{background:#142e4a}body.home .wrapper main article section.about .section_inner .about{display:flex;gap:5rem}body.home .wrapper main article section.about .section_inner .about .about_left{width:45rem}body.home .wrapper main article section.about .section_inner .about .about_left p.center{text-align:left;color:#4A4A4A}body.home .wrapper main article section.about .section_inner .about .about_right{width:calc(100% - 50rem)}body.home .wrapper main article section.about .section_inner .about .about_right .img_wrap{right:0;left:unset;top:0;z-index:1;position:relative}body.home .wrapper main article section.about .section_inner .about .about_right .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.home .wrapper main article section.about .section_inner .about .about_right .img_wrap img{width:100%}body.home .wrapper main article section.service{padding:7.5rem 0;background:#F6F2ED}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:first-child{margin-bottom:0}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner{position:relative;display:grid;gap:5rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left{flex:1}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left .move_text{margin-bottom:40vh}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left .move_text.move01{margin-top:5rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_left .move_text .btn{margin-top:3rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right{position:relative;flex-shrink:0;height:35rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right.fixed_img_area .fix_img{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.45s ease}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right.fixed_img_area .fix_img:before{content:"";width:32.5rem;height:35rem;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right.fixed_img_area .fix_img.is-active{opacity:1}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right.fixed_img_area .fix_img img{position:relative;width:auto;height:100%;max-width:100%;object-fit:contain;transition:opacity 0.5s ease}@media (max-width:1180px){body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner{grid-template-columns:1fr}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_right.fixed_img_area{height:auto;overflow:visible}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_right.fixed_img_area .fix_img{position:relative;opacity:1 !important}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_right.fixed_img_area .fix_img img{width:100%;height:auto}}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:last-child .flex_inner{flex-direction:row}body.home .wrapper main article section.profile{background:none}body.home .wrapper main article section.profile .section_inner .profile .profile_feature{gap:5rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right{width:45rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left{position:unset;width:calc(100% - 50rem)}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left .img_wrap:last-child{position:relative;width:100%;left:unset;top:0}body.home .wrapper main article section.works{background:#F6F2ED}body.home .wrapper main article section.faq{background:none}body.home .wrapper main article section.faq .section_inner .h2 h2 span{display:inline-block}body.home .wrapper main article section.faq .section_inner .faq{display:flex;gap:5rem}body.home .wrapper main article section.faq .section_inner .faq .faq_right{width:45rem}body.home .wrapper main article section.faq .section_inner .faq .faq_right .btn{margin:3rem 0}body.home .wrapper main article section.faq .section_inner .faq .faq_left{width:calc(100% - 50rem)}body.home .wrapper main article section.faq .section_inner .faq .faq_left .img_wrap{position:relative}body.home .wrapper main article section.faq .section_inner .faq .faq_left .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:0;right:-1rem}body.home .wrapper main article section.faq .section_inner .faq .faq_left .img_wrap img{position:relative}body.home .wrapper main article section.blog{padding:7.5rem 0;background:#F6F2ED}body.home .wrapper main article section.blog .section_inner .h2_flex{display:flex;gap:5rem;justify-content:left;align-items:end;margin-bottom:4.5rem}body.home .wrapper main article section.blog .section_inner .h2_flex h2{margin-bottom:0}body.home .wrapper main article section.blog .section_inner p.p_ex{margin-bottom:0}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid{display:flex;gap:1rem;flex-wrap:wrap}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list{width:calc((100% - 1rem) / 2)}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a{display:block}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a:hover,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a:hover{text-decoration:none;opacity:0.9}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a:hover .img_wrap img,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a:hover .img_wrap img{transform:scale(1.05)}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a .img_wrap,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a .img_wrap{height:200px;overflow:hidden;box-shadow:0 0.125rem 0.3125rem rgba(0, 0, 0, 0.25);box-sizing:border-box;margin-bottom:0.1rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a .img_wrap img,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a .img_wrap img{width:100%;object-fit:cover;height:inherit;transition:0.2s linear all}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a p.size13,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a p.size13{color:#707b86;border:0.1rem solid #707b86;background:white;padding:0.25rem 0.5rem;border-radius:0.25rem;display:inline-block;margin:0.75rem 0 1rem;font-weight:bold;line-height:1.5}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a h3,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a h3{margin-bottom:0.5rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a .text_block,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a .text_block{padding:0.5rem 0 1rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a .text_block .cat_time,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a .text_block .cat_time{display:flex;justify-content:flex-start;align-items:center;gap:0.75rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a .text_block .cat_time time,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a .text_block .cat_time time{font-weight:500;margin-top:-0.25rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a .img_wrap{height:500px}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_grid_small{display:flex;gap:1rem;flex-wrap:wrap}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_grid_small .blog_card{width:calc((100% - 1rem) / 2)}body.home .wrapper main article section.blog .section_inner .blog .btn{margin:3rem auto 0}body.page .wrapper .pageimg,body.archive .wrapper .pageimg,body.category .wrapper .pageimg,body.single .wrapper .pageimg,body.error404 .wrapper .pageimg{height:20rem;position:relative;margin-bottom:5rem}body.page .wrapper .pageimg:before,body.archive .wrapper .pageimg:before,body.category .wrapper .pageimg:before,body.single .wrapper .pageimg:before,body.error404 .wrapper .pageimg:before{content:"";background:rgba(0, 0, 0, 0.3);width:100%;height:100%;display:block;position:absolute}body.page .wrapper .pageimg .pageimg_title,body.archive .wrapper .pageimg .pageimg_title,body.category .wrapper .pageimg .pageimg_title,body.single .wrapper .pageimg .pageimg_title,body.error404 .wrapper .pageimg .pageimg_title{display:flex;align-items:center;height:inherit}body.page .wrapper .pageimg .pageimg_title h2,body.archive .wrapper .pageimg .pageimg_title h2,body.category .wrapper .pageimg .pageimg_title h2,body.single .wrapper .pageimg .pageimg_title h2,body.error404 .wrapper .pageimg .pageimg_title h2{margin-top:3rem;margin-bottom:0;color:white;position:relative;z-index:2;text-shadow:0.15rem 0.15rem 0rem #4a4a4a;box-sizing:border-box}body.page .wrapper .pageimg .pageimg_title h2 span,body.archive .wrapper .pageimg .pageimg_title h2 span,body.category .wrapper .pageimg .pageimg_title h2 span,body.single .wrapper .pageimg .pageimg_title h2 span,body.error404 .wrapper .pageimg .pageimg_title h2 span{color:white;text-transform:capitalize;letter-spacing:0}body.page .wrapper .pageimg .pageimg_title h2 span:before,body.archive .wrapper .pageimg .pageimg_title h2 span:before,body.category .wrapper .pageimg .pageimg_title h2 span:before,body.single .wrapper .pageimg .pageimg_title h2 span:before,body.error404 .wrapper .pageimg .pageimg_title h2 span:before{background:white;top:0.75rem}body.page main,body.archive main,body.category main,body.single main,body.error404 main{margin-top:0rem}body.page main article section,body.archive main article section,body.category main article section,body.single main article section,body.error404 main article section{padding-bottom:7.5rem}body.page main article section p.p_ex,body.archive main article section p.p_ex,body.category main article section p.p_ex,body.single main article section p.p_ex,body.error404 main article section p.p_ex{margin-bottom:2.5rem}body.error404 .wrapper .pageimg{background:linear-gradient(124deg, rgba(0, 0, 0, 0.7) 0%, rgba(74, 74, 74, 0.8) 100%)}body.error404 .wrapper .pageimg:before{content:unset}body.error404 .wrapper main article section p a:hover{text-decoration:none}body.archive .wrapper .pageimg,body.category .wrapper .pageimg,body.single .wrapper .pageimg{background:url(images/pages/news/bg_news.jpg) no-repeat;background-position:center;background-size:cover}body.archive .wrapper main article,body.category .wrapper main article,body.single .wrapper main article{display:flex;gap:2rem;max-width:85rem;margin:0 auto}body.archive .wrapper main article section,body.category .wrapper main article section,body.single .wrapper main article section{width:63rem}body.archive .wrapper main article section .section_inner,body.category .wrapper main article section .section_inner,body.single .wrapper main article section .section_inner{width:100%}body.archive .wrapper main article aside,body.category .wrapper main article aside,body.single .wrapper main article aside{width:calc(100% - 65rem);margin-bottom:5rem}body.archive .wrapper main article aside .side_inner,body.category .wrapper main article aside .side_inner,body.single .wrapper main article aside .side_inner{margin-bottom:2.5rem;background:#F6F2ED}body.archive .wrapper main article aside .side_inner:last-child,body.category .wrapper main article aside .side_inner:last-child,body.single .wrapper main article aside .side_inner:last-child{margin-bottom:0}body.archive .wrapper main article aside .side_inner p.title,body.category .wrapper main article aside .side_inner p.title,body.single .wrapper main article aside .side_inner p.title{background:#707b86;color:white;padding:0.5rem 1.25rem;font-size:1.125rem}body.archive .wrapper main article aside .side_inner ul,body.category .wrapper main article aside .side_inner ul,body.single .wrapper main article aside .side_inner ul{padding:1rem 1.25rem 0}body.archive .wrapper main article aside .side_inner ul li,body.category .wrapper main article aside .side_inner ul li,body.single .wrapper main article aside .side_inner ul li{line-height:1.75;font-size:0.875rem;padding-bottom:1rem;font-weight:500}body.archive .wrapper main article,body.category .wrapper main article{display:flex;gap:2rem;max-width:85rem;margin:0 auto}body.archive .wrapper main article section,body.category .wrapper main article section{width:63rem}body.archive .wrapper main article section .section_inner,body.category .wrapper main article section .section_inner{width:100%}body.archive .wrapper main article section .section_inner a,body.category .wrapper main article section .section_inner a{display:flex;gap:2rem;align-items:center;box-sizing:border-box;text-decoration:none;padding-bottom:1rem;margin-bottom:1rem;border-bottom:0.0625rem solid #4A4A4A;position:relative}body.archive .wrapper main article section .section_inner a:before,body.category .wrapper main article section .section_inner a:before{content:"";position:absolute;bottom:0;width:0;height:0.095rem;background:#4A4A4A;transition:0.25s linear all}body.archive .wrapper main article section .section_inner a:hover:before,body.category .wrapper main article section .section_inner a:hover:before{width:100%}body.archive .wrapper main article section .section_inner a:hover .img_wrap img,body.category .wrapper main article section .section_inner a:hover .img_wrap img{transform:scale(1.05)}body.archive .wrapper main article section .section_inner a .img_wrap,body.category .wrapper main article section .section_inner a .img_wrap{width:20rem;height:11rem;overflow:hidden;box-shadow:0 0.125rem 0.3125rem rgba(0, 0, 0, 0.25);box-sizing:border-box;margin-bottom:0.1rem}body.archive .wrapper main article section .section_inner a .img_wrap img,body.category .wrapper main article section .section_inner a .img_wrap img{height:inherit;object-fit:cover;transition:0.2s linear all}body.archive .wrapper main article section .section_inner a .time_cat,body.category .wrapper main article section .section_inner a .time_cat{width:calc(100% - 22rem)}body.archive .wrapper main article section .section_inner a .time_cat p.cat_name,body.category .wrapper main article section .section_inner a .time_cat p.cat_name{display:inline-block;padding:0 0.5rem;margin-bottom:0.25rem}body.archive .wrapper main article section .section_inner a .time_cat p.time,body.category .wrapper main article section .section_inner a .time_cat p.time{margin-bottom:0.25rem}body.archive .wrapper main article aside,body.category .wrapper main article aside{width:calc(100% - 65rem)}body.archive .wrapper main article aside .side_inner,body.category .wrapper main article aside .side_inner{margin-bottom:2.5rem}body.archive .wrapper main article aside .side_inner p.title,body.category .wrapper main article aside .side_inner p.title{background:#707b86;color:white;padding:0.5rem 1.25rem;font-size:1.125rem}body.archive .wrapper main article aside .side_inner ul li,body.category .wrapper main article aside .side_inner ul li{line-height:1.75;font-size:0.875rem;padding-bottom:1rem;font-weight:500}body.single .wrapper main article section .section_inner h2{padding:0.25rem 0 0.25rem 1.5rem;border-left:0.1875rem solid #4A4A4A;line-height:1.5}body.single .wrapper main article section .section_inner p.time{margin-bottom:0;padding-top:0.5rem;border-top:0.0625rem solid #4A4A4A}body.single .wrapper main article section .section_inner .single_wrap img.catch_img{height:25rem;object-fit:cover;margin-bottom:2rem}body.single .wrapper main article section .section_inner .single_wrap img.catch_img.slide_top{object-position:50% 0}body.single .wrapper main article section .section_inner .single_wrap img.catch_img.slide_up{object-position:50% 15%}body.single .wrapper main article section .section_inner .single_wrap img.catch_img.slide_down{object-position:50% 85%}body.single .wrapper main article section .section_inner .single_wrap img.catch_img.slide_bottom{object-position:50% 100%}body.single .wrapper main article section .section_inner .single_wrap p.catch{margin-bottom:2rem}body.single .wrapper main article section .section_inner .single_wrap h3{font-size:1.5rem;color:#707b86;font-weight:bold;margin-bottom:1.5rem;border-bottom:0.125rem solid #707b86;box-sizing:border-box;padding-bottom:0.5rem}body.single .wrapper main article section .section_inner .single_wrap .single_blockInner{margin-bottom:2rem}body.single .wrapper main article section .section_inner .single_wrap .single_blockInner h4{font-size:1.1875rem;font-weight:bold;position:relative;padding-left:1rem;margin-bottom:0.5rem;text-decoration:underline}body.single .wrapper main article section .section_inner .single_wrap .single_blockInner h4:before{content:"";width:0.35rem;height:0.35rem;border-radius:50%;background:#4A4A4A;left:0;top:0.8rem;position:absolute}body.single .wrapper main article section .section_inner .single_wrap ul{margin:1.25rem 0}body.single .wrapper main article section .section_inner .single_wrap ul li{margin-bottom:0.25rem;list-style-type:decimal-leading-zero;font-weight:500;margin-left:1.75em}body.single .wrapper main article section .section_inner .single_wrap .lead,body.single .wrapper main article section .section_inner .single_wrap .single_block,body.single .wrapper main article section .section_inner .single_wrap .bridge,body.single .wrapper main article section .section_inner .single_wrap .qa{margin-bottom:4rem}body.single .wrapper main article section .section_inner .single_wrap .bridge{padding:1.5rem;box-sizing:border-box;border:0.0625rem solid #b3b3b3;background:#f8f8f8}body.single .wrapper main article section .section_inner .single_wrap .bridge p span.under{text-decoration:underline}body.single .wrapper main article section .section_inner .single_wrap .qa dl{padding:0.25rem 1.25rem;box-sizing:border-box;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0.25rem 0.25rem 0.25rem rgba(204, 204, 204, 0.3);background:white;background:#f1eee9;transition:0.1s linear all}body.single .wrapper main article section .section_inner .single_wrap .qa dl:hover{background:#efeae2}body.single .wrapper main article section .section_inner .single_wrap .qa dl dd span,body.single .wrapper main article section .section_inner .single_wrap .qa dl dt span{font-weight:500}body.single .wrapper main article section .section_inner .single_wrap .qa dl dd span.bold,body.single .wrapper main article section .section_inner .single_wrap .qa dl dt span.bold{font-weight:700}body.single .wrapper main article section .section_inner .single_wrap .qa dl dd.a{display:none}body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open{position:relative;display:flex;justify-content:space-between;line-height:2;align-items:center}body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open>span{display:flex;align-items:center;gap:1.25rem}body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open:hover{cursor:pointer}body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open .circle{width:2.8125rem;height:2.8125rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;background:#EFE9E1}body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open .circle:before,body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open .circle:after{content:"";position:absolute;right:0;width:1rem;height:0.125rem;background:#4A4A4A;transition:0.3s linear all;left:0;margin:0 auto;transform:rotate(0deg)}body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open .circle:after{transform:rotate(90deg)}body.single .wrapper main article section .section_inner .single_wrap .qa dl .nav-open .circle.active:after{content:"";transform:rotate(0deg)}body.single .wrapper main article section .section_inner .single_wrap .qa dl .a{gap:1.25rem;margin:-0.5rem 3rem 1.25rem 0;line-height:2;align-items:baseline}body.single .wrapper main article section .section_inner .single_wrap .summary p.catch{margin-bottom:0}body.single .wrapper main article section .section_inner .single_wrap .summary .btn{margin-bottom:4rem}body.single .wrapper main article section .section_inner .link{text-align:center;width:20rem;display:flex;justify-content:center;gap:0.5rem;margin:1.875rem auto 0}body.single .wrapper main article section .section_inner .link li{display:inline-block;width:calc((100% - 1rem) / 3);max-width:30%}body.single .wrapper main article section .section_inner .link li a{background:#F6F2ED;padding:0.3125rem 0;box-sizing:border-box;display:block;width:100%;font-size:0.8125rem;color:#4a4a4a;text-decoration:none}body.single .wrapper main article section .section_inner .link li a:hover{opacity:0.6}body.page-swim .wrapper .pageimg,body.page-web .wrapper .pageimg{background:url(images/pages/swim/bg_swim.webp) no-repeat;background-position:center 70%;background-size:cover}body.page-swim .wrapper main article section,body.page-web .wrapper main article section{padding:7.5rem 0}body.page-swim .wrapper main article section:first-child,body.page-web .wrapper main article section:first-child{padding:0 0 7.5rem}body.page-swim .wrapper main article section .section_inner .btn_flex,body.page-web .wrapper main article section .section_inner .btn_flex{display:flex;margin:0 auto 5rem;gap:2.5rem;width:55rem;justify-content:center}body.page-swim .wrapper main article section .section_inner .btn_flex a,body.page-web .wrapper main article section .section_inner .btn_flex a{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.75rem 0;box-sizing:border-box;background:#4A4A4A;border:0.0625rem solid #4A4A4A;color:white;text-align:center;font-weight:bold}body.page-swim .wrapper main article section .section_inner .btn_flex a span.circle,body.page-web .wrapper main article section .section_inner .btn_flex a span.circle{display:block;width:1.5rem;height:1.5rem;background:white;border:0.0625rem solid #4A4A4A;border-radius:50%;position:relative}body.page-swim .wrapper main article section .section_inner .btn_flex a span.circle:before,body.page-web .wrapper main article section .section_inner .btn_flex a span.circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0.33131rem;height:0.33131rem;margin:auto;border-top:1px solid #4A4A4A;border-right:1px solid #4A4A4A;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-1px) rotate(135deg);transform:translateY(-1px) rotate(135deg);transition:all 0.5s ease;-webkit-transition:all 0.5s ease}body.page-swim .wrapper main article section .section_inner .btn_flex a:hover,body.page-web .wrapper main article section .section_inner .btn_flex a:hover{text-decoration:none;color:#4A4A4A;background:white}body.page-swim .wrapper main article section .section_inner #swim_ex,body.page-swim .wrapper main article section .section_inner #swim_feature,body.page-swim .wrapper main article section .section_inner #swim_price,body.page-swim .wrapper main article section .section_inner #web_ex,body.page-swim .wrapper main article section .section_inner #web_feature,body.page-swim .wrapper main article section .section_inner #web_works,body.page-web .wrapper main article section .section_inner #swim_ex,body.page-web .wrapper main article section .section_inner #swim_feature,body.page-web .wrapper main article section .section_inner #swim_price,body.page-web .wrapper main article section .section_inner #web_ex,body.page-web .wrapper main article section .section_inner #web_feature,body.page-web .wrapper main article section .section_inner #web_works{padding-top:8rem;margin-top:-8rem}body.page-swim .wrapper main article section .section_inner .swim,body.page-swim .wrapper main article section .section_inner .web,body.page-web .wrapper main article section .section_inner .swim,body.page-web .wrapper main article section .section_inner .web{display:flex;gap:5rem}body.page-swim .wrapper main article section .section_inner .swim .swim_left,body.page-swim .wrapper main article section .section_inner .swim .web_left,body.page-swim .wrapper main article section .section_inner .web .swim_left,body.page-swim .wrapper main article section .section_inner .web .web_left,body.page-web .wrapper main article section .section_inner .swim .swim_left,body.page-web .wrapper main article section .section_inner .swim .web_left,body.page-web .wrapper main article section .section_inner .web .swim_left,body.page-web .wrapper main article section .section_inner .web .web_left{width:45rem;margin-top:1rem}body.page-swim .wrapper main article section .section_inner .swim .swim_left h3,body.page-swim .wrapper main article section .section_inner .swim .web_left h3,body.page-swim .wrapper main article section .section_inner .web .swim_left h3,body.page-swim .wrapper main article section .section_inner .web .web_left h3,body.page-web .wrapper main article section .section_inner .swim .swim_left h3,body.page-web .wrapper main article section .section_inner .swim .web_left h3,body.page-web .wrapper main article section .section_inner .web .swim_left h3,body.page-web .wrapper main article section .section_inner .web .web_left h3{line-height:1.75}body.page-swim .wrapper main article section .section_inner .swim .swim_left p.ex,body.page-swim .wrapper main article section .section_inner .swim .web_left p.ex,body.page-swim .wrapper main article section .section_inner .web .swim_left p.ex,body.page-swim .wrapper main article section .section_inner .web .web_left p.ex,body.page-web .wrapper main article section .section_inner .swim .swim_left p.ex,body.page-web .wrapper main article section .section_inner .swim .web_left p.ex,body.page-web .wrapper main article section .section_inner .web .swim_left p.ex,body.page-web .wrapper main article section .section_inner .web .web_left p.ex{margin-bottom:1rem}body.page-swim .wrapper main article section .section_inner .swim .swim_left ul,body.page-swim .wrapper main article section .section_inner .swim .web_left ul,body.page-swim .wrapper main article section .section_inner .web .swim_left ul,body.page-swim .wrapper main article section .section_inner .web .web_left ul,body.page-web .wrapper main article section .section_inner .swim .swim_left ul,body.page-web .wrapper main article section .section_inner .swim .web_left ul,body.page-web .wrapper main article section .section_inner .web .swim_left ul,body.page-web .wrapper main article section .section_inner .web .web_left ul{margin-bottom:1rem}body.page-swim .wrapper main article section .section_inner .swim .swim_left ul li,body.page-swim .wrapper main article section .section_inner .swim .web_left ul li,body.page-swim .wrapper main article section .section_inner .web .swim_left ul li,body.page-swim .wrapper main article section .section_inner .web .web_left ul li,body.page-web .wrapper main article section .section_inner .swim .swim_left ul li,body.page-web .wrapper main article section .section_inner .swim .web_left ul li,body.page-web .wrapper main article section .section_inner .web .swim_left ul li,body.page-web .wrapper main article section .section_inner .web .web_left ul li{padding-left:1.5rem;background:url(images/common/icon_check.svg) no-repeat;background-position:left 0.625rem;background-size:1rem auto;margin-bottom:0.25rem;font-weight:bold;font-size:1.125rem}body.page-swim .wrapper main article section .section_inner .swim .swim_left .link_flex,body.page-swim .wrapper main article section .section_inner .swim .web_left .link_flex,body.page-swim .wrapper main article section .section_inner .web .swim_left .link_flex,body.page-swim .wrapper main article section .section_inner .web .web_left .link_flex,body.page-web .wrapper main article section .section_inner .swim .swim_left .link_flex,body.page-web .wrapper main article section .section_inner .swim .web_left .link_flex,body.page-web .wrapper main article section .section_inner .web .swim_left .link_flex,body.page-web .wrapper main article section .section_inner .web .web_left .link_flex{display:flex;gap:2rem;width:30rem;margin:3rem 0 0}body.page-swim .wrapper main article section .section_inner .swim .swim_left .link_flex a,body.page-swim .wrapper main article section .section_inner .swim .web_left .link_flex a,body.page-swim .wrapper main article section .section_inner .web .swim_left .link_flex a,body.page-swim .wrapper main article section .section_inner .web .web_left .link_flex a,body.page-web .wrapper main article section .section_inner .swim .swim_left .link_flex a,body.page-web .wrapper main article section .section_inner .swim .web_left .link_flex a,body.page-web .wrapper main article section .section_inner .web .swim_left .link_flex a,body.page-web .wrapper main article section .section_inner .web .web_left .link_flex a{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;text-align:center;border:0.0625rem solid #4A4A4A;text-decoration:none;overflow:hidden;position:relative}body.page-swim .wrapper main article section .section_inner .swim .swim_right,body.page-swim .wrapper main article section .section_inner .swim .web_right,body.page-swim .wrapper main article section .section_inner .web .swim_right,body.page-swim .wrapper main article section .section_inner .web .web_right,body.page-web .wrapper main article section .section_inner .swim .swim_right,body.page-web .wrapper main article section .section_inner .swim .web_right,body.page-web .wrapper main article section .section_inner .web .swim_right,body.page-web .wrapper main article section .section_inner .web .web_right{width:calc(100% - 50rem)}body.page-swim .wrapper main article section .section_inner .swim .swim_right .img_wrap,body.page-swim .wrapper main article section .section_inner .swim .web_right .img_wrap,body.page-swim .wrapper main article section .section_inner .web .swim_right .img_wrap,body.page-swim .wrapper main article section .section_inner .web .web_right .img_wrap,body.page-web .wrapper main article section .section_inner .swim .swim_right .img_wrap,body.page-web .wrapper main article section .section_inner .swim .web_right .img_wrap,body.page-web .wrapper main article section .section_inner .web .swim_right .img_wrap,body.page-web .wrapper main article section .section_inner .web .web_right .img_wrap{right:0;left:unset;top:0;z-index:1;position:relative}body.page-swim .wrapper main article section .section_inner .swim .swim_right .img_wrap:before,body.page-swim .wrapper main article section .section_inner .swim .web_right .img_wrap:before,body.page-swim .wrapper main article section .section_inner .web .swim_right .img_wrap:before,body.page-swim .wrapper main article section .section_inner .web .web_right .img_wrap:before,body.page-web .wrapper main article section .section_inner .swim .swim_right .img_wrap:before,body.page-web .wrapper main article section .section_inner .swim .web_right .img_wrap:before,body.page-web .wrapper main article section .section_inner .web .swim_right .img_wrap:before,body.page-web .wrapper main article section .section_inner .web .web_right .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.page-swim .wrapper main article section .section_inner .table_wrap table,body.page-web .wrapper main article section .section_inner .table_wrap table{width:100%;margin-bottom:1rem}body.page-swim .wrapper main article section .section_inner .table_wrap table th,body.page-swim .wrapper main article section .section_inner .table_wrap table td,body.page-web .wrapper main article section .section_inner .table_wrap table th,body.page-web .wrapper main article section .section_inner .table_wrap table td{padding:0.75rem 1.25rem;box-sizing:border-box;border:0.0625rem solid #ccc}body.page-swim .wrapper main article section .section_inner .table_wrap table th,body.page-web .wrapper main article section .section_inner .table_wrap table th{text-align:center;background:#707b86;color:white;width:calc((100% - 20rem) / 2);font-size:1.125rem}body.page-swim .wrapper main article section .section_inner .table_wrap table td,body.page-web .wrapper main article section .section_inner .table_wrap table td{text-align:right;font-size:1.125rem;font-weight:bold;background:white}body.page-swim .wrapper main article section .section_inner .table_wrap table td.row2,body.page-web .wrapper main article section .section_inner .table_wrap table td.row2{font-size:1.125rem;text-align:left;vertical-align:middle;background:#d9e0eb78}body.page-swim .wrapper main article section .section_inner .table_wrap p.size14,body.page-web .wrapper main article section .section_inner .table_wrap p.size14{padding-left:1em;text-indent:-1em}body.page-swim .wrapper main article section.feature,body.page-web .wrapper main article section.feature{background:#F6F2ED;padding:7.5rem 0}body.page-swim .wrapper main article section.feature .section_inner h3,body.page-web .wrapper main article section.feature .section_inner h3{margin-bottom:3rem}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block{display:flex;gap:5rem;align-items:flex-start;margin-bottom:4rem}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block:nth-child(2n-1),body.page-web .wrapper main article section.feature .section_inner .feature .feature_block:nth-child(2n-1){flex-direction:row-reverse}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block:last-child,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block:last-child{margin-bottom:0}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_left,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_left{width:45rem}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_left h4,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_left h4{border-bottom:0.125rem solid #142e4a;box-sizing:border-box;padding-bottom:0.25rem;margin:0 0 1.5rem;display:inline-block;color:#142e4a}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_left h4 span,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_left h4 span{margin-right:0.375rem}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_right,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_right{width:calc(100% - 50rem)}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_right .img_wrap,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_right .img_wrap{z-index:1;position:relative}body.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_right .img_wrap:before,body.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_right .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.page-web .wrapper .pageimg{background:url(images/pages/web/bg_web.webp) no-repeat;background-position:center;background-size:cover}body.page-web .wrapper main article section .section_inner .works .works_block{display:flex;gap:1.25rem;flex-wrap:wrap}body.page-web .wrapper main article section .section_inner .works .works_block a{display:block;width:calc((100% - 3.75rem) / 4)}body.page-web .wrapper main article section .section_inner .works .works_block a:hover{text-decoration:none}body.page-web .wrapper main article section .section_inner .works .works_block a:hover p{opacity:0.7;transition:0.25s linear all}body.page-web .wrapper main article section .section_inner .works .works_block a:hover .img_wrap img{transform:scale(1.05)}body.page-web .wrapper main article section .section_inner .works .works_block a .img_wrap{overflow:hidden;box-shadow:0 0.125rem 0.3125rem rgba(0, 0, 0, 0.25);box-sizing:border-box;margin-bottom:0.1rem}body.page-web .wrapper main article section .section_inner .works .works_block a .img_wrap img{transition:0.25s linear all}body.page-web .wrapper main article section .section_inner .works .works_block a .text_block{padding:1rem 0 0.5rem;box-sizing:border-box;background:white}body.page-web .wrapper main article section .section_inner .works .works_block a .text_block p.size13{margin-bottom:0.25rem}body.page-web .wrapper main article section .section_inner .works .works_block a .text_block p.size13 span{padding:0.125rem 0.5rem 0.25rem;box-sizing:border-box;border-radius:0.25rem}body.page-web .wrapper main article section .section_inner .btn{margin:3rem auto 0}body.page-profile .wrapper .pageimg{background:url(images/pages/profile/bg_profile.webp) no-repeat;background-position:center 45%;background-size:cover}body.page-profile .wrapper main article section{padding:7.5rem 0}body.page-profile .wrapper main article section:first-child{padding:0 0 7.5rem}body.page-profile .wrapper main article section .section_inner .btn_flex{display:flex;margin:0 auto 5rem;gap:2.5rem;width:40rem;justify-content:center}body.page-profile .wrapper main article section .section_inner .btn_flex a{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.75rem 0;box-sizing:border-box;background:#4A4A4A;border:0.0625rem solid #4A4A4A;color:white;text-align:center;font-weight:bold}body.page-profile .wrapper main article section .section_inner .btn_flex a span.circle{display:block;width:1.5rem;height:1.5rem;background:white;border:0.0625rem solid #4A4A4A;border-radius:50%;position:relative}body.page-profile .wrapper main article section .section_inner .btn_flex a span.circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0.33131rem;height:0.33131rem;margin:auto;border-top:1px solid #4A4A4A;border-right:1px solid #4A4A4A;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-1px) rotate(135deg);transform:translateY(-1px) rotate(135deg);transition:all 0.5s ease;-webkit-transition:all 0.5s ease}body.page-profile .wrapper main article section .section_inner .btn_flex a:hover{text-decoration:none;color:#4A4A4A;background:white}body.page-profile .wrapper main article section .section_inner #profile,body.page-profile .wrapper main article section .section_inner #profile_feature{padding-top:8rem;margin-top:-8rem}body.page-profile .wrapper main article section .section_inner .profile{display:flex;gap:5rem;align-items:flex-start}body.page-profile .wrapper main article section .section_inner .profile .profile_left{width:45rem;margin-top:1rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left h3{line-height:1.75}body.page-profile .wrapper main article section .section_inner .profile .profile_left p.ex{margin-bottom:2rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .feature_block{margin-bottom:1.5rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .feature_block h4{padding:0.125rem 1rem;border-radius:0.25rem;border:0.0625rem solid #707b86;box-sizing:border-box;display:inline-block;margin-bottom:0.5rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .feature_block:first-child{margin-bottom:2rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .feature_block ul li{position:relative;padding-left:1rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .feature_block ul li:before{content:"";width:0.3rem;height:0.3rem;border-radius:50%;background:#4A4A4A;position:absolute;left:0;top:0.8rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .feature_block ul li span{padding-left:4.25em}body.page-profile .wrapper main article section .section_inner .profile .profile_left .sns{display:flex;gap:1rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .sns a{display:block;width:2rem}body.page-profile .wrapper main article section .section_inner .profile .profile_left .sns a:first-child{width:2.15rem}body.page-profile .wrapper main article section .section_inner .profile .profile_right{width:calc(100% - 50rem);position:relative}body.page-profile .wrapper main article section .section_inner .profile .profile_right .img_wrap{right:0;left:unset;top:0;z-index:1;position:relative}body.page-profile .wrapper main article section .section_inner .profile .profile_right .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.page-profile .wrapper main article section .section_inner .profile .profile_right p.text_right{position:absolute;background:#4a4a4a;color:white;padding-right:1.25rem;box-sizing:border-box;bottom:1rem;right:-0.0625rem;display:inline-block;z-index:5;width:35%;clip-path:polygon(15% 0, 100% 0, 100% 100%, 0% 100%)}body.page-profile .wrapper main article section.service{background:#F6F2ED}body.page-profile .wrapper main article section.service .section_inner h3{margin-bottom:3rem}body.page-profile .wrapper main article section.service .section_inner .service h4{border-bottom:0.125rem solid #142e4a;box-sizing:border-box;padding-bottom:0.25rem;margin:0 0 1.5rem;display:inline-block;color:#142e4a;position:relative;padding-left:1.75rem}body.page-profile .wrapper main article section.service .section_inner .service h4:before{content:"";position:absolute;width:1.25rem;height:1.25rem;background:#142e4a;border-radius:50%;top:0.6rem;left:0}body.page-profile .wrapper main article section.service .section_inner .service .service_block{margin-bottom:4rem}body.page-profile .wrapper main article section.service .section_inner .service .service_block:last-child{margin-bottom:0}body.page-profile .wrapper main article section.service .section_inner .service .service_block:last-child .service_inner{flex-direction:unset}body.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner{display:flex;gap:5rem;align-items:flex-start;flex-direction:row-reverse}body.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_left{width:50rem}body.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_left .btn{width:17.5rem}body.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_right{width:calc(100% - 55rem)}body.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_right .img_wrap{position:relative;z-index:1}body.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_right .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.page-profile .wrapper main article section.img_sec{padding:7.5rem 0 10rem}body.page-profile .wrapper main article section.img_sec .img_slider{overflow:hidden;width:100%}body.page-profile .wrapper main article section.img_sec .img_slider .img_track{display:flex;width:calc(400%);animation:slide-left 90s linear infinite}body.page-profile .wrapper main article section.img_sec .img_slider .img_track img{width:auto;height:15rem;flex-shrink:0;margin-right:0.75rem}@keyframes slide-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}body.page-contact .wrapper .pageimg{background:url(images/pages/contact/bg_contact.jpg) no-repeat;background-position:center;background-size:cover}body.page-contact main{margin-top:0rem}body.page-contact main article section .btn_flex{display:flex;margin:0 auto 3rem;gap:2.5rem;width:40rem;justify-content:center}body.page-contact main article section .btn_flex a{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.75rem 0;box-sizing:border-box;background:#4A4A4A;border:0.0625rem solid #4A4A4A;color:white;text-align:center;font-weight:bold}body.page-contact main article section .btn_flex a span.circle{display:block;width:1.5rem;height:1.5rem;background:white;border:0.0625rem solid #4A4A4A;border-radius:50%;position:relative}body.page-contact main article section .btn_flex a span.circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0.33131rem;height:0.33131rem;margin:auto;border-top:1px solid #4A4A4A;border-right:1px solid #4A4A4A;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-1px) rotate(135deg);transform:translateY(-1px) rotate(135deg);transition:all 0.5s ease;-webkit-transition:all 0.5s ease}body.page-contact main article section .btn_flex a:hover{text-decoration:none;color:#4A4A4A;background:white}body.page-contact main article section #phone,body.page-contact main article section #form{padding-top:8rem;margin-top:-8rem}body.page-contact main article section .phone{margin-bottom:6rem}body.page-contact main article section .phone .tel_line{display:flex;align-items:center;padding:2rem 1.5rem;width:70rem;margin:0 auto;box-sizing:border-box;border-radius:0.75rem;border:0.125rem solid #4a4a4a}body.page-contact main article section .phone .tel_line .tel,body.page-contact main article section .phone .tel_line .line{flex:1;text-align:center}body.page-contact main article section .phone .tel_line .tel p,body.page-contact main article section .phone .tel_line .line p{margin-bottom:1rem;display:inline-block}body.page-contact main article section .phone .tel_line .tel .btn,body.page-contact main article section .phone .tel_line .line .btn{margin:0 auto}body.page-contact main article section .phone .tel_line .tel{padding-right:2rem;border-right:0.1rem solid #4a4a4a}body.page-contact main article section .phone .tel_line .tel p{padding-left:1.75rem;background:url(images/common/tel_icon.svg) no-repeat;background-size:1.5rem auto;background-position:left center}body.page-contact main article section .phone .tel_line .tel .btn a span{padding:0.875rem 0}body.page-contact main article section .phone .tel_line .line{padding-left:2.5rem}body.page-contact main article section .phone .tel_line .line p{padding-left:2.25rem;background:url(images/common/line_icon.svg) no-repeat;background-size:1.5rem auto;background-position:left center}body.page-contact main article section .phone .tel_line .line .btn a{background:#03C755;border:0.0625rem solid #03C755}body.page-contact main article section .phone .tel_line .line .btn a span:hover{color:#03C755}body.page-contact main article section .form{margin:0 auto}body.page-contact main article section .form .form_block table{width:100%}body.page-contact main article section .form .form_block table tr th,body.page-contact main article section .form .form_block table tr td{padding:0.75rem 1.25rem;box-sizing:border-box}body.page-contact main article section .form .form_block table tr th{text-align:left;width:20rem;vertical-align:top}body.page-contact main article section .form .form_block table tr th span{background:#707b86;color:white;font-size:0.675rem;margin-left:1rem;padding:0.125rem 0.5rem 0.25rem;box-sizing:border-box}body.page-contact main article section .form .form_block div.center{margin-top:1rem}body.page-contact main article section .form .form_block div.center a{text-decoration:underline}body.page-contact main article section .form .form_block div.center a:hover{text-decoration:none}body.page-contact main article section .form .form_block div.center.submit{margin-top:0}body.page-contact main article section .form .form_block div.center.submit input{width:15rem;margin:0 auto;background:#4A4A4A;color:white;font-weight:bold;border:0.0625rem solid #4A4A4A;padding:0.5rem 0;box-sizing:border-box;font-family:"Noto Sans JP", sans-serif}body.page-contact main article section .form .form_block div.center.submit input:hover{color:#4A4A4A;background:white}body.page-contact main article section .form .privacy{margin:2rem auto 4rem;overflow:auto;scroll-snap-type:y;height:18.75rem;box-sizing:border-box;padding:1.25rem 1.875rem 0;border:0.0625rem solid #ccc}body.page-contact main article section .form .privacy p{margin-bottom:1.25rem}body.page-contact main article section .form .privacy p.none{margin-bottom:0}body.page-contact main article section .form .privacy p span{color:#707b86;font-weight:bold}body.page-contact main article section .form .privacy p span.quicksand{font-size:1rem;color:#4a4a4a;font-weight:500}body.page-contact main article section .form .privacy ul{margin-bottom:1.25rem}body.page-contact main article section .form .privacy ul li p{margin-bottom:0}body.page-faq .wrapper .pageimg{background:url(images/pages/faq/bg_faq.webp) no-repeat;background-position:center bottom;background-size:cover}body.page-faq .wrapper main article section .section_inner .faq .btn_flex{display:flex;margin:0 auto 3rem;gap:2.5rem;width:37.5rem}body.page-faq .wrapper main article section .section_inner .faq .btn_flex a{width:16.25rem;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.75rem 0;box-sizing:border-box;background:#4A4A4A;border:0.0625rem solid #4A4A4A;color:white;text-align:center;font-weight:bold}body.page-faq .wrapper main article section .section_inner .faq .btn_flex a span.circle{display:block;width:1.5rem;height:1.5rem;background:white;border:0.0625rem solid #4A4A4A;border-radius:50%;position:relative}body.page-faq .wrapper main article section .section_inner .faq .btn_flex a span.circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0.33131rem;height:0.33131rem;margin:auto;border-top:1px solid #4A4A4A;border-right:1px solid #4A4A4A;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-1px) rotate(135deg);transform:translateY(-1px) rotate(135deg);transition:all 0.5s ease;-webkit-transition:all 0.5s ease}body.page-faq .wrapper main article section .section_inner .faq .btn_flex a:hover{text-decoration:none;color:#4A4A4A;background:white}body.page-faq .wrapper main article section .section_inner .faq p.p_ex{margin-bottom:5rem}body.page-faq .wrapper main article section .section_inner .faq #web_faq,body.page-faq .wrapper main article section .section_inner .faq #swim_faq{padding-top:8rem;margin-top:-8rem}body.page-faq .wrapper main article section .section_inner .faq h4{text-align:center;padding:1rem 1.25rem;margin-bottom:1.5rem;position:relative;background-color:#707b86}body.page-faq .wrapper main article section .section_inner .faq .web dl,body.page-faq .wrapper main article section .section_inner .faq .swim dl{padding:1.25rem 2.25rem;box-sizing:border-box;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0.25rem 0.25rem 0.25rem rgba(204, 204, 204, 0.3);background:white;background:#f1eee9;transition:0.1s linear all}body.page-faq .wrapper main article section .section_inner .faq .web dl:hover,body.page-faq .wrapper main article section .section_inner .faq .swim dl:hover{background:#efeae2}body.page-faq .wrapper main article section .section_inner .faq .web dl dd span,body.page-faq .wrapper main article section .section_inner .faq .web dl dt span,body.page-faq .wrapper main article section .section_inner .faq .swim dl dd span,body.page-faq .wrapper main article section .section_inner .faq .swim dl dt span{font-weight:500}body.page-faq .wrapper main article section .section_inner .faq .web dl dd span.bold,body.page-faq .wrapper main article section .section_inner .faq .web dl dt span.bold,body.page-faq .wrapper main article section .section_inner .faq .swim dl dd span.bold,body.page-faq .wrapper main article section .section_inner .faq .swim dl dt span.bold{font-weight:700}body.page-faq .wrapper main article section .section_inner .faq .web dl dd.a,body.page-faq .wrapper main article section .section_inner .faq .swim dl dd.a{display:none}body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open{position:relative;display:flex;justify-content:space-between;line-height:2;align-items:center}body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open>span,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open>span{display:flex;align-items:center;gap:1.25rem}body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open:hover,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open:hover{cursor:pointer}body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open .circle,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open .circle{width:2.8125rem;height:2.8125rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;background:#EFE9E1}body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open .circle:before,body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open .circle:after,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open .circle:before,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open .circle:after{content:"";position:absolute;right:0;width:1rem;height:0.125rem;background:#4A4A4A;transition:0.3s linear all;left:0;margin:0 auto;transform:rotate(0deg)}body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open .circle:after,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open .circle:after{transform:rotate(90deg)}body.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open .circle.active:after,body.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open .circle.active:after{content:"";transform:rotate(0deg)}body.page-faq .wrapper main article section .section_inner .faq .web dl .a,body.page-faq .wrapper main article section .section_inner .faq .swim dl .a{gap:1.25rem;margin:0.5rem 3rem 1.25rem 0;line-height:2;align-items:baseline}body.page-faq .wrapper main article section .section_inner .faq .web{margin-bottom:5rem}body.post-type-archive-works .wrapper .pageimg,body.tax-works_kind .wrapper .pageimg,body.tax-works_area .wrapper .pageimg,body.single-works .wrapper .pageimg{background:url(images/pages/works/bg_works.jpg) no-repeat;background-position:center;background-size:cover}body.post-type-archive-works .wrapper main article,body.tax-works_kind .wrapper main article,body.tax-works_area .wrapper main article{display:flex;gap:2.5rem}body.post-type-archive-works .wrapper main article section .section_inner .works,body.tax-works_kind .wrapper main article section .section_inner .works,body.tax-works_area .wrapper main article section .section_inner .works{display:flex;gap:1.5rem;flex-wrap:wrap;width:65rem}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block,body.tax-works_kind .wrapper main article section .section_inner .works .works_block,body.tax-works_area .wrapper main article section .section_inner .works .works_block{display:block;width:calc((100% - 3rem) / 3);padding-bottom:0;margin-bottom:0;border-bottom:none}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block:before,body.tax-works_kind .wrapper main article section .section_inner .works .works_block:before,body.tax-works_area .wrapper main article section .section_inner .works .works_block:before{content:unset}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block img,body.tax-works_kind .wrapper main article section .section_inner .works .works_block img,body.tax-works_area .wrapper main article section .section_inner .works .works_block img{height:auto}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block:hover,body.tax-works_kind .wrapper main article section .section_inner .works .works_block:hover,body.tax-works_area .wrapper main article section .section_inner .works .works_block:hover{text-decoration:none}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block:hover p,body.tax-works_kind .wrapper main article section .section_inner .works .works_block:hover p,body.tax-works_area .wrapper main article section .section_inner .works .works_block:hover p{opacity:0.7;transition:0.25s linear all}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block:hover .img_wrap .img_wrapInner img,body.tax-works_kind .wrapper main article section .section_inner .works .works_block:hover .img_wrap .img_wrapInner img,body.tax-works_area .wrapper main article section .section_inner .works .works_block:hover .img_wrap .img_wrapInner img{transform:scale(1.05)}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block .img_wrap,body.tax-works_kind .wrapper main article section .section_inner .works .works_block .img_wrap,body.tax-works_area .wrapper main article section .section_inner .works .works_block .img_wrap{overflow:hidden;box-shadow:0 0.125rem 0.3125rem rgba(0, 0, 0, 0.25);box-sizing:border-box;margin-bottom:0.1rem}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block .img_wrap .img_wrapInner,body.tax-works_kind .wrapper main article section .section_inner .works .works_block .img_wrap .img_wrapInner,body.tax-works_area .wrapper main article section .section_inner .works .works_block .img_wrap .img_wrapInner{overflow:hidden}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block .img_wrap .img_wrapInner img,body.tax-works_kind .wrapper main article section .section_inner .works .works_block .img_wrap .img_wrapInner img,body.tax-works_area .wrapper main article section .section_inner .works .works_block .img_wrap .img_wrapInner img{transition:0.25s linear all}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block p.size13,body.tax-works_kind .wrapper main article section .section_inner .works .works_block p.size13,body.tax-works_area .wrapper main article section .section_inner .works .works_block p.size13{margin:1rem 0 0.25rem}body.post-type-archive-works .wrapper main article section .section_inner .works .works_block p.size13 span,body.tax-works_kind .wrapper main article section .section_inner .works .works_block p.size13 span,body.tax-works_area .wrapper main article section .section_inner .works .works_block p.size13 span{padding:0.125rem 0.5rem 0.25rem;box-sizing:border-box;border-radius:0.25rem}body.post-type-archive-works .wrapper main article .side_menu,body.tax-works_kind .wrapper main article .side_menu,body.tax-works_area .wrapper main article .side_menu{width:calc(100% - 67.5rem);margin-bottom:5rem}body.post-type-archive-works .wrapper main article .side_menu p,body.tax-works_kind .wrapper main article .side_menu p,body.tax-works_area .wrapper main article .side_menu p{padding:0.25rem 1.25rem;box-sizing:border-box}body.post-type-archive-works .wrapper main article .side_menu ul,body.tax-works_kind .wrapper main article .side_menu ul,body.tax-works_area .wrapper main article .side_menu ul{padding:1rem 0;background:#F6F2ED}body.post-type-archive-works .wrapper main article .side_menu ul li,body.tax-works_kind .wrapper main article .side_menu ul li,body.tax-works_area .wrapper main article .side_menu ul li{position:relative;padding-left:2.25rem;margin-bottom:0.25rem}body.post-type-archive-works .wrapper main article .side_menu ul li:before,body.tax-works_kind .wrapper main article .side_menu ul li:before,body.tax-works_area .wrapper main article .side_menu ul li:before{content:"";position:absolute;width:0.4rem;height:0.4rem;background:#4A4A4A;border-radius:50%;left:1.25rem;top:0.9rem;display:block}body.single-works .wrapper main article{display:block}body.single-works .wrapper main article section{width:62.5rem;margin:0 auto}body.single-works .wrapper main article section .section_inner p{margin-bottom:0}body.single-works .wrapper main article section .section_inner p.size24{margin-bottom:1.25rem;text-decoration:underline}body.single-works .wrapper main article section .section_inner .works p.size36{margin-bottom:1rem}body.single-works .wrapper main article section .section_inner .works p.size16.gray{margin-bottom:2rem}body.single-works .wrapper main article section .section_inner .works p.size16.gray span{padding:0.25rem 0.75rem 0.35rem;border-radius:0.25rem}body.single-works .wrapper main article section .section_inner .works .img_wrap{margin-bottom:4rem}body.single-works .wrapper main article section .section_inner .works .img_wrap img{height:auto}body.single-works .wrapper main article section .section_inner .works .works_data .data_block{margin-bottom:3rem}body.single-works .wrapper main article section .section_inner .works .works_data .data_block a{display:block;text-decoration:underline}body.single-works .wrapper main article section .section_inner .works .works_data .data_block a:hover{text-decoration:none}input[type="checkbox"],input[type="radio"]{vertical-align:middle}input[type="text"],input[type="email"],input[type="tel"],textarea{padding:0.5rem 1rem;width:100%;box-sizing:border-box;background:#F5F5F5;border:0.0625rem solid #cacaca;border-radius:0.5rem}textarea{height:15rem}.wp-pagenavi{margin:3.5rem auto 0;display:flex;align-items:center;gap:0.35rem;justify-content:center}.wp-pagenavi a{margin-bottom:0 !important}.wp-pagenavi a,.wp-pagenavi span{background-color:#F6F2ED;border:0.0625rem solid #F6F2ED !important;box-sizing:border-box;padding:0.5rem !important;font-size:1rem;transition:0.1s linear all;margin:0 !important;font-weight:bold}.wp-pagenavi span.current{color:#4a4a4a}.wp-pagenavi a:hover{background-color:#707b86;opacity:1;color:white}.wp-pagenavi a:hover:before{content:unset !important}.hamburger_on,.W-1024,.W-896{display:none}@media screen and (min-width:1440px){html{font-size:calc(100vw * 16 / 1440)}.section_inner,.footer_inner,.header_inner{max-width:87.5rem}.section_inner,.cta_inner,.breadcrumb,.pageimg_wrap,.pageimg_title{max-width:82.5rem}body .wrapper .mainimg{height:39.25rem}}@media screen and (min-width:1920px){html{font-size:calc(100vw * 16 / 1920)}.section_inner,.footer_inner,.header_inner{max-width:96%}.section_inner,.cta_inner,.breadcrumb,.pageimg_wrap,.pageimg_title{max-width:85rem}body .wrapper .mainimg{height:42.5rem}body .wrapper .mainimg .mainimg_web p,body .wrapper .mainimg .mainimg_web .btn{margin-left:17.5rem}body .wrapper .mainimg .mainimg_web p.size24{margin-top:15rem}body .wrapper .mainimg .mainimg_swim p,body .wrapper .mainimg .mainimg_swim .btn{margin-right:17.5rem}body .wrapper .mainimg .mainimg_swim p.size24{margin-top:20rem}}@media screen and (max-width:1024px){.W-1024{display:block}.W-1024none{display:none}html{font-size:calc(100vw * 16 / 1100)}.section_inner,.footer_inner,.header_inner{max-width:100%;width:96%}body .wrapper header .header_inner{padding:0.75rem 2rem 1rem}body .wrapper header .header_inner .header_moreInner .header_left{width:14rem}body .wrapper header .header_inner .header_moreInner .header_right{margin-top:0}body .wrapper .mainimg{height:30.25rem}body .wrapper .mainimg .mainimg_web p.size24,body .wrapper .mainimg .mainimg_swim p.size24{font-size:1.25rem}body .wrapper .mainimg .mainimg_web p.size36,body .wrapper .mainimg .mainimg_swim p.size36{font-size:1.75rem;margin-bottom:3rem}body .wrapper .mainimg .mainimg_web p.size24{margin-top:9.5rem}body .wrapper .mainimg .mainimg_web .btn{margin-top:0}body .wrapper .mainimg .mainimg_swim p.size24{margin-top:12.5rem}body .wrapper .post-slider{width:96%}body .wrapper .post-slider ul.news_block li{gap:1.5rem}body.home .wrapper main article section.about .section_inner .about .about_left{width:37.5rem}body.home .wrapper main article section.about .section_inner .about .about_right{width:calc(100% - 42.5rem)}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner.W-1024none{display:none}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock{display:flex;gap:5rem;margin-bottom:3rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock:last-child{flex-direction:row-reverse}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceLeft{width:37.5rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceRight{width:calc(100% - 42.5rem)}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left{width:calc(100% - 42.5rem)}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right{width:37.5rem}body.home .wrapper main article section.faq .section_inner .faq .faq_left{width:calc(100% - 42.5rem)}body.home .wrapper main article section.faq .section_inner .faq .faq_right{width:37.5rem}body.home .wrapper main article section.blog .section_inner .h2_flex{flex-direction:column;align-items:flex-start;gap:2rem}body.archive .wrapper .pageimg .pageimg_title,body.category .wrapper .pageimg .pageimg_title,body.single .wrapper .pageimg .pageimg_title{width:96%}body.archive .wrapper main article,body.category .wrapper main article,body.single .wrapper main article{width:96%;margin:0 auto}body.archive .wrapper main article section,body.category .wrapper main article section,body.single .wrapper main article section{width:50rem}body.archive .wrapper main article aside,body.archive .wrapper main article .side_menu,body.category .wrapper main article aside,body.category .wrapper main article .side_menu,body.single .wrapper main article aside,body.single .wrapper main article .side_menu{width:calc(100% - 52rem)}body.page .wrapper .pageimg .pageimg_title{width:96%}body.page.page-swim .wrapper main article section.feature .section_inner .feature .feature_block,body.page.page-web .wrapper main article section.feature .section_inner .feature .feature_block{flex-direction:column}body.page.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_left,body.page.page-swim .wrapper main article section.feature .section_inner .feature .feature_block .feature_right,body.page.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_left,body.page.page-web .wrapper main article section.feature .section_inner .feature .feature_block .feature_right{width:100%}body.page.page-swim .wrapper main article section .section_inner .swim .swim_left,body.page.page-swim .wrapper main article section .section_inner .swim .web_left,body.page.page-swim .wrapper main article section .section_inner .web .swim_left,body.page.page-swim .wrapper main article section .section_inner .web .web_left,body.page.page-web .wrapper main article section .section_inner .swim .swim_left,body.page.page-web .wrapper main article section .section_inner .swim .web_left,body.page.page-web .wrapper main article section .section_inner .web .swim_left,body.page.page-web .wrapper main article section .section_inner .web .web_left{width:37.5rem}body.page.page-swim .wrapper main article section .section_inner .swim .swim_right,body.page.page-swim .wrapper main article section .section_inner .swim .web_right,body.page.page-swim .wrapper main article section .section_inner .web .swim_right,body.page.page-swim .wrapper main article section .section_inner .web .web_right,body.page.page-web .wrapper main article section .section_inner .swim .swim_right,body.page.page-web .wrapper main article section .section_inner .swim .web_right,body.page.page-web .wrapper main article section .section_inner .web .swim_right,body.page.page-web .wrapper main article section .section_inner .web .web_right{width:calc(100% - 42.5rem)}body.page.page-profile .wrapper main article section .section_inner .profile{flex-direction:column}body.page.page-profile .wrapper main article section .section_inner .profile .profile_left,body.page.page-profile .wrapper main article section .section_inner .profile .profile_right{width:100%}body.page.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner{flex-direction:column}body.page.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_left,body.page.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_right{width:100%}body.page.page-contact .wrapper main{margin-top:0rem}body.page.page-contact .wrapper main article section .phone{margin-bottom:6rem}body.page.page-contact .wrapper main article section .phone .tel_line{width:100%}body.page.page-contact .wrapper main article section .form{width:100%}body .wrapper .breadcrumb{width:96%}body .wrapper .cta .section_inner .cta_flex .cta_block{gap:1.5rem}body .wrapper .cta .section_inner .cta_flex .cta_block h3{width:12.5rem}body .wrapper .cta .section_inner .cta_flex .cta_block .btn{width:calc(100% - 14rem)}body .wrapper .cta .section_inner .cta_flex .cta_left{padding-right:1.5rem}body .wrapper .cta .section_inner .cta_flex .cta_right{padding-left:1.5rem}}@media screen and (max-width:896px){.W-896{display:block}.W-896none{display:none}html{font-size:calc(100vw * 16 / 896)}body .wrapper header .header_inner .header_moreInner .header_right .header__rightHumburgerNone{display:none}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on{display:flex;justify-content:right;align-items:center;margin-top:-1rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .sns_flex{display:flex;gap:1rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .sns_flex a{width:2.25rem;display:block}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay{position:relative;top:0;z-index:1000;width:3rem;height:3rem;border:none;background:transparent;cursor:pointer}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line{position:absolute;left:0.75rem;width:1.75rem;height:0.15rem;background-color:#4A4A4A;transition:all 0.6s;display:block}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(1){top:0.965rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(2){top:1.5rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(3){top:2rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line{background-color:#4A4A4A}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(0.5rem) rotate(-45deg)}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-0.5rem) rotate(45deg)}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#EFE9E1;visibility:hidden;opacity:0;transition:all 0.6s;z-index:900}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active{visibility:visible;opacity:1}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list{margin:0;padding:0;list-style:none;display:block}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item{opacity:0;transform:translateY(1.25rem);transition:all 0.6s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item{opacity:1;transform:translateY(0)}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1){transition-delay:0.15s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) a{margin-bottom:2rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) a span{font-size:2.5rem;text-decoration:underline}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(2){transition-delay:0.3s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(3){transition-delay:0.45s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(4){transition-delay:0.6s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(5){transition-delay:0.75s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(6){transition-delay:0.9s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(7){transition-delay:1.05s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(8){transition-delay:1.2s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(9){transition-delay:1.35s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item .nav-overlay__link{display:block;padding:0.5rem;color:#4A4A4A;font-size:1.25rem;text-decoration:none;transition:color 0.3s}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item .nav-overlay__link:before{content:unset}body .wrapper .post-slider{width:96%}body .wrapper .post-slider a.list{width:12rem}body .wrapper .cta .section_inner .cta_flex .cta_block{display:block}body .wrapper .cta .section_inner .cta_flex .cta_block:first-child{margin-bottom:2rem}body .wrapper .cta .section_inner .cta_flex .cta_block:last-child{margin-bottom:0}body .wrapper .cta .section_inner .cta_flex .cta_block h3{margin-bottom:1rem}body .wrapper .cta .section_inner .cta_flex .cta_block .btn{width:20rem;margin:0 auto}body .wrapper footer .footer_inner .footer_left{width:15rem}body .wrapper footer .footer_inner .footer_right .footer_link{gap:1.5rem}body .wrapper footer .footer_inner .footer_right .footer_link.W-896none{display:none}body.home .wrapper .mainimg{height:48.5rem;background:none}body.home .wrapper .mainimg .mainimg_web,body.home .wrapper .mainimg .mainimg_swim{height:30rem;width:100%}body.home .wrapper .mainimg .mainimg_web p.size24,body.home .wrapper .mainimg .mainimg_swim p.size24{font-size:1.5rem}body.home .wrapper .mainimg .mainimg_web p.size36,body.home .wrapper .mainimg .mainimg_swim p.size36{font-size:2.25rem}body.home .wrapper .mainimg .mainimg_web{background:url(images/index/mv_webHalf.webp) no-repeat;background-size:cover;background-position:center;clip-path:polygon(0 1%, 100% 0, 100% 75%, 0% 100%)}body.home .wrapper .mainimg .mainimg_web p.size24{margin-top:9.5rem}body.home .wrapper .mainimg .mainimg_swim{background:url(images/index/mv_swimHalf.webp) no-repeat;background-size:cover;background-position:center;top:22.25rem;clip-path:polygon(0 25%, 100% 0, 100% 100%, 0 100%);height:26.5rem}body.home .wrapper .mainimg .mainimg_swim p.size24{margin-top:8rem}body.home .wrapper .mainimg .mainimg_swim p.size36{margin-top:0}body.home .wrapper main article section.about .section_inner .about{flex-direction:column}body.home .wrapper main article section.about .section_inner .about .about_left,body.home .wrapper main article section.about .section_inner .about .about_right{width:100%}body.home .wrapper main article section.about .section_inner .about .about_left p.size24{font-size:1.5rem}body.home .wrapper main article section.about .section_inner .about .about_left p.size24 span{padding:0.25rem 1.125rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock{flex-direction:column;margin-bottom:5rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock:last-child{flex-direction:column}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceLeft,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceRight{width:100%}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceLeft .img_wrap,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceRight .img_wrap{position:relative;z-index:1}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceLeft .img_wrap:before,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .ex_service.W-1024 .ex_serviceBlock .ex_serviceRight .img_wrap:before{content:"";width:100%;height:100%;display:block;position:absolute;top:-1rem;background-color:#4A4A4A;z-index:-1;right:-1rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature{flex-direction:column}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left,body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right{width:100%}body.home .wrapper main article section.faq .section_inner .faq{flex-direction:column;gap:3rem}body.home .wrapper main article section.faq .section_inner .faq .faq_left,body.home .wrapper main article section.faq .section_inner .faq .faq_right{width:100%}body.home .wrapper main article section.works .section_inner .works .works_block a{display:block;width:calc((100% - 1.25rem) / 2)}body.home .wrapper main article section.blog .section_inner .h2_flex{margin-bottom:2.5rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid{flex-direction:column;gap:2rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured,body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list{width:100%}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--featured .blog_card a .img_wrap{height:15rem}body.home .wrapper main article section.blog .section_inner .blog .blog_wrap .blog_grid .blog_col--list .blog_card a .img_wrap{height:10rem}body.archive .wrapper main article,body.category .wrapper main article{display:block}body.archive .wrapper main article section,body.archive .wrapper main article aside,body.archive .wrapper main article .side_menu,body.category .wrapper main article section,body.category .wrapper main article aside,body.category .wrapper main article .side_menu{width:100%}body.archive .wrapper main article section,body.category .wrapper main article section{margin-bottom:5rem;padding-bottom:0}body.single .wrapper main article{display:block}body.single .wrapper main article section,body.single .wrapper main article aside{width:100%}body.single .wrapper main article section{margin-bottom:5rem;padding-bottom:0}body.post-type-archive-works .wrapper main article,body.tax-works_kind .wrapper main article,body.tax-works_area .wrapper main article{display:block}body.post-type-archive-works .wrapper main article section .section_inner .works,body.tax-works_kind .wrapper main article section .section_inner .works,body.tax-works_area .wrapper main article section .section_inner .works{width:100%}body.post-type-archive-works .wrapper main article .side_menu,body.tax-works_kind .wrapper main article .side_menu,body.tax-works_area .wrapper main article .side_menu{width:80%;margin:0 auto 5rem}body.page main article section .btn_flex a span.circle{width:2rem !important;height:2rem !important}body.page main article section .btn_flex a span.circle:before{width:0.5rem !important;height:0.5rem !important;border-top:0.15rem solid #4A4A4A !important;border-right:0.15rem solid #4A4A4A !important}body.page.page-swim .wrapper main article section .section_inner .btn_flex,body.page.page-web .wrapper main article section .section_inner .btn_flex{width:100%}body.page.page-swim .wrapper main article section .section_inner .swim,body.page.page-swim .wrapper main article section .section_inner .web,body.page.page-web .wrapper main article section .section_inner .swim,body.page.page-web .wrapper main article section .section_inner .web{flex-direction:column}body.page.page-swim .wrapper main article section .section_inner .swim .swim_left,body.page.page-swim .wrapper main article section .section_inner .swim .web_left,body.page.page-swim .wrapper main article section .section_inner .swim .swim_right,body.page.page-swim .wrapper main article section .section_inner .swim .web_right,body.page.page-swim .wrapper main article section .section_inner .web .swim_left,body.page.page-swim .wrapper main article section .section_inner .web .web_left,body.page.page-swim .wrapper main article section .section_inner .web .swim_right,body.page.page-swim .wrapper main article section .section_inner .web .web_right,body.page.page-web .wrapper main article section .section_inner .swim .swim_left,body.page.page-web .wrapper main article section .section_inner .swim .web_left,body.page.page-web .wrapper main article section .section_inner .swim .swim_right,body.page.page-web .wrapper main article section .section_inner .swim .web_right,body.page.page-web .wrapper main article section .section_inner .web .swim_left,body.page.page-web .wrapper main article section .section_inner .web .web_left,body.page.page-web .wrapper main article section .section_inner .web .swim_right,body.page.page-web .wrapper main article section .section_inner .web .web_right{width:100%}body.page.page-swim .wrapper main article section .works .works_block a,body.page.page-web .wrapper main article section .works .works_block a{width:calc((100% - 1.25rem) / 2)}body.page.page-profile .wrapper main article section.service .section_inner .service .service_block .service_inner .service_left .btn{width:70%}body.page.page-contact .wrapper main{margin-top:0rem}body.page.page-contact .wrapper main article section .phone{margin-bottom:6rem}body.page.page-contact .wrapper main article section .phone .tel_line{width:100%}}@media screen and (max-width:896px) and (max-width:640px){body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) a{margin-bottom:1rem}}@media screen and (max-width:640px){.W-640{display:block}.W-640none{display:none}.footer_inner,.header_inner{width:96%}.section_inner{width:90%}html{font-size:3vw;scroll-padding-top:5.25rem}h2.size42{font-size:2.375rem}h2.size42 span.english{font-size:1.375rem}h2.size42 span.english:before{top:1.1rem}.btn{width:17.5rem}.btn a span{font-size:1.1875rem}.btn a span:before{content:unset}.btn a span:hover{color:white}body .wrapper header .header_inner{padding:0.75rem 1.5rem 0.5rem}body .wrapper header .header_inner .h1_wrap{overflow-x:scroll}body .wrapper header .header_inner .h1_wrap h1{width:270px;border-collapse:collapse;white-space:nowrap;font-size:0.8125rem}body .wrapper header .header_inner .h1_wrap h1 span{font-size:0.9375rem}body .wrapper header .header_inner .header_moreInner .header_left{width:18rem}body .wrapper header .header_inner .header_moreInner .header_left a{font-size:2.25rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on{display:flex;justify-content:right;align-items:center;margin-top:-0.2rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .sns_flex{display:flex;gap:1rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .sns_flex a{width:2rem;display:block}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line{height:0.175rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(1){top:0.85rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(2){top:1.45rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(3){top:2.05rem}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(0.6rem) rotate(-45deg)}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}body .wrapper header .header_inner .header_moreInner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-0.6rem) rotate(45deg)}body .wrapper .post-slider{width:90%;height:5rem}body .wrapper .post-slider ul.news_block{display:block}body .wrapper .post-slider ul.news_block li{display:block}body .wrapper .post-slider ul.news_block li p.time{line-height:1;margin-top:1rem;font-size:1.1875rem}body .wrapper .post-slider ul.news_block li a p.cat_title{width:17.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.1875rem}body .wrapper .post-slider a.list{margin-top:1.75rem;width:12.5rem;text-align:right;padding-right:1.5rem;font-size:1.0625rem}body .wrapper .post-slider a.list:before{right:0.5rem}body .wrapper .post-slider a.list:hover:before{right:0.25rem}body .wrapper .link_flex.W-640{display:flex;position:fixed;bottom:0;width:100%;z-index:999}body .wrapper .link_flex.W-640 a{flex:1;display:flex;justify-content:center;align-items:center;padding:0.625rem 0;flex-direction:column}body .wrapper .link_flex.W-640 a:hover{text-decoration:none}body .wrapper .link_flex.W-640 a img{width:2.25rem;margin:0 auto 0.5rem;height:2.25rem}body .wrapper .link_flex.W-640 a:first-child{background:#60e597}body .wrapper .link_flex.W-640 a:nth-child(2){background:#EFE9E1;font-size:1rem}body .wrapper .link_flex.W-640 a:nth-child(2) img{width:2.25rem}body .wrapper .link_flex.W-640 a:last-child{background:#707b86;font-size:1.0625rem}body .wrapper .link_flex.W-640 a:last-child img{width:2rem}body .wrapper .cta .section_inner .cta_flex{display:block}body .wrapper .cta .section_inner .cta_flex .cta_left,body .wrapper .cta .section_inner .cta_flex .cta_right{width:100%}body .wrapper .cta .section_inner .cta_flex .cta_left{padding-right:0;border-right:none}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block{text-align:center}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block h3{width:100%}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block h3 span{font-size:1.125rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:first-child{margin-bottom:1.5rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:first-child .btn{width:21rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:first-child .btn a span{font-size:1.5rem;padding:1.1rem 0}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:first-child .btn a span:hover{color:#4a4a4a}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:first-child h3{background-size:2rem;background:url(images/common/tel_iconW.svg) no-repeat;background-size:1.75rem auto;background-position:calc(50% - 2rem) 0.625rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:last-child{margin-bottom:1.5rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:last-child h3{background-size:2rem;background:url(images/common/line_icon.svg) no-repeat;background-size:1.75rem auto;background-position:calc(50% - 3rem) 0.5rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:last-child .btn{width:21rem}body .wrapper .cta .section_inner .cta_flex .cta_left .cta_block:last-child .btn a span{padding:1.25rem 0}body .wrapper .cta .section_inner .cta_flex .cta_right{padding-left:0}body .wrapper .cta .section_inner .cta_flex .cta_right .cta_block{text-align:center}body .wrapper .cta .section_inner .cta_flex .cta_right .cta_block .btn{width:21rem}body .wrapper .cta .section_inner .cta_flex .cta_right .cta_block .btn a span{padding:1.25rem 0}body .wrapper .cta .section_inner .cta_flex .cta_right .cta_block .btn a span:hover{color:#4a4a4a}body .wrapper .cta .section_inner .cta_flex .cta_right .cta_block:last-child h3{width:100%;background-size:2rem;background:url(images/common/mail_iconW.svg) no-repeat;background-size:1.75rem auto;background-position:calc(50% - 3.25rem) 0.5rem}body .wrapper .cta .section_inner .cta_flex .cta_right .cta_block:last-child h3 span{font-size:1.125rem}body .wrapper footer{padding:3rem 0 6.5rem}body .wrapper footer .footer_inner{display:block}body .wrapper footer .footer_inner .footer_left,body .wrapper footer .footer_inner .footer_right{width:100%}body .wrapper footer .footer_inner .footer_left{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem}body .wrapper footer .footer_inner .footer_left>a{font-size:2.25rem;margin-bottom:0}body .wrapper footer .footer_inner .footer_left .sns_flex{margin-top:0.25rem}body .wrapper footer .footer_inner .footer_left .sns_flex a:last-child{width:2rem}body .wrapper footer .footer_inner .footer_right .footer_link.W-640none{display:none}body .wrapper footer .footer_inner .footer_right .footer_link.W-640{display:flex}body .wrapper footer .footer_inner .footer_right .footer_link.W-640 ul li a{font-size:1.125rem;font-weight:600}body .wrapper footer .footer_inner .footer_right .footer_link.W-640 ul li.sub{margin-top:0}body .wrapper footer .footer_inner .footer_right .footer_link.W-640 ul li.sub:before{top:1.1rem}body .wrapper footer .footer_inner .footer_right .footer_link.W-640 ul li.sub a{font-size:1rem}body .wrapper p,body .wrapper li,body .wrapper dl,body .wrapper dd{font-size:1.25rem}body .wrapper span.quicksand{font-size:1.375rem}body .pagetop{bottom:7.5rem;right:1.25rem;width:4.5rem;height:4.5rem}body .pagetop:before,body .pagetop:after{height:0.2rem;width:1.3rem}body .pagetop:before{right:1.95rem}body .pagetop:after{left:1.95rem}body.home .wrapper .mainimg .mainimg_web p.size24,body.home .wrapper .mainimg .mainimg_swim p.size24{font-size:1.375rem}body.home .wrapper .mainimg .mainimg_web p.size36,body.home .wrapper .mainimg .mainimg_swim p.size36{font-size:1.875rem}body.home .wrapper .mainimg .mainimg_web p,body.home .wrapper .mainimg .mainimg_web .btn{margin-left:2rem}body.home .wrapper .mainimg .mainimg_web .btn a span:hover{color:#fff}body.home .wrapper .mainimg .mainimg_web p.en{margin-left:0}body.home .wrapper .mainimg .mainimg_swim p,body.home .wrapper .mainimg .mainimg_swim .btn{margin-right:2rem}body.home .wrapper .mainimg .mainimg_swim .btn a span:hover{color:#4A4A4A}body.home .wrapper .mainimg .mainimg_swim p.en{margin-right:0}body.home .wrapper main article section{padding:0 0 5rem}body.home .wrapper main article section.about{padding:3rem 0 5rem}body.home .wrapper main article section.about .h2 h2 span.quicksand{font-size:2.25rem;font-weight:bold}body.home .wrapper main article section.about .about p.size20.notosans{line-height:1.5}body.home .wrapper main article section.about .about p.size20.notosans span{padding:0.5rem 2rem}body.home .wrapper main article section.about .about p.about_catch{font-size:1.165rem;font-weight:500}body.home .wrapper main article section.about .about p.about_catch span.bold{font-weight:900}body.home .wrapper main article section.about .about p.about_catch span.quicksand{font-size:1.4rem}body.home .wrapper main article section.service{padding:5rem 0}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right.W-896{display:block}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right.W-896 .img_wrap{width:100%}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .flex_inner .ex_right.W-896 .img_wrap:first-child{margin-bottom:3rem;width:100%}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block:last-child .flex_inner .ex_right.W-896 .img_wrap:last-child .img_wrapInner img{height:20rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus span.W-640,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus span.W-640{display:inline}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price p.bold.focus span.W-640none,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price p.bold.focus span.W-640none{display:none}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap p.size14,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap p.size14{font-size:1rem;line-height:1.75}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table tr th,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table tr th{font-size:1.125rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table tr th:first-child,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table tr th:first-child{width:15rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table tr td,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table tr td{font-size:1.0625rem}body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .web_price .table_wrap table tr td.row2,body.home .wrapper main article section.service .section_inner .service .service_ex .ex_block .swim_price .table_wrap table tr td.row2{font-size:1.125rem}body.home .wrapper main article section.profile{padding:5rem 0 7.5rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li{font-size:1.125rem;font-weight:500}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block ul li:before{top:1rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .feature_block h4{font-size:1.3125rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns a{width:2.5rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_right .sns a:first-child{width:2.5rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left.W-896{display:block}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left.W-896 .img_wrap{width:100%;position:relative;top:0;left:0}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left.W-896 .img_wrap:first-child{width:100%;margin-bottom:3rem}body.home .wrapper main article section.profile .section_inner .profile .profile_feature .profile_left.W-896 .img_wrap:first-child .img_wrapInner img{height:20rem}body.home .wrapper main article section.works .section_inner .works>p.p_ex{font-size:1.2rem}body.home .wrapper main article section.works .section_inner .works .works_block a p.size13{margin:1rem 0 0.5rem}body.home .wrapper main article section.works .section_inner .works .works_block a p.size13 span{font-size:1rem}body.home .wrapper main article section.works .section_inner .works .works_block a p.size18{font-size:1.375rem}body.home .wrapper main article section.faq{padding:5rem 0}body.home .wrapper main article section.faq .section_inner .faq .web dl,body.home .wrapper main article section.faq .section_inner .faq .swim dl{padding:1rem 1.5rem}body.home .wrapper main article section.faq .section_inner .faq .web dl .nav-open,body.home .wrapper main article section.faq .section_inner .faq .swim dl .nav-open{gap:1.25rem}body.home .wrapper main article section.faq .section_inner .faq .web dl dt span,body.home .wrapper main article section.faq .section_inner .faq .swim dl dt span{line-height:1.65}body.home .wrapper main article section.faq .section_inner .faq .web dl dt span.circle,body.home .wrapper main article section.faq .section_inner .faq .swim dl dt span.circle{width:2.8125rem}body.home .wrapper main article section.faq .section_inner .faq .web dl dt>span,body.home .wrapper main article section.faq .section_inner .faq .swim dl dt>span{width:calc(100% - 4.0625rem)}body.home .wrapper main article section.faq .section_inner .faq .web dl dd span,body.home .wrapper main article section.faq .section_inner .faq .swim dl dd span{line-height:1.65}body.archive .wrapper .pageimg .pageimg_title,body.category .wrapper .pageimg .pageimg_title,body.single .wrapper .pageimg .pageimg_title,body.error404 .wrapper .pageimg .pageimg_title{width:90%}body.archive .wrapper main article,body.category .wrapper main article,body.single .wrapper main article,body.error404 .wrapper main article{width:90%;margin:0 auto}body.archive .wrapper .breadcrumb ul li,body.category .wrapper .breadcrumb ul li,body.single .wrapper .breadcrumb ul li,body.error404 .wrapper .breadcrumb ul li{font-size:0.9375rem}body.archive .wrapper main article section .section_inner a,body.category .wrapper main article section .section_inner a{gap:1.5rem}body.archive .wrapper main article section .section_inner a:hover:before,body.category .wrapper main article section .section_inner a:hover:before{content:unset}body.archive .wrapper main article section .section_inner a .img_wrap,body.category .wrapper main article section .section_inner a .img_wrap{width:12.5rem;height:8rem}body.archive .wrapper main article section .section_inner a .time_cat,body.category .wrapper main article section .section_inner a .time_cat{margin-bottom:0.5rem;width:calc(100% - 10rem)}body.archive .wrapper main article section .section_inner a .time_cat .inner_tc,body.category .wrapper main article section .section_inner a .time_cat .inner_tc{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.75rem}body.archive .wrapper main article section .section_inner a .time_cat p,body.category .wrapper main article section .section_inner a .time_cat p{font-size:1rem}body.archive .wrapper main article section .section_inner a .time_cat p.cat_name,body.category .wrapper main article section .section_inner a .time_cat p.cat_name{margin-bottom:0;font-size:0.9375rem}body.archive .wrapper main article section .section_inner a .time_cat p.time,body.archive .wrapper main article section .section_inner a .time_cat p.title,body.category .wrapper main article section .section_inner a .time_cat p.time,body.category .wrapper main article section .section_inner a .time_cat p.title{font-size:1.125rem}body.archive .wrapper main article section .section_inner a .time_cat p.time,body.category .wrapper main article section .section_inner a .time_cat p.time{margin-bottom:0}body.archive .wrapper main article section .section_inner a .time_cat p.title,body.category .wrapper main article section .section_inner a .time_cat p.title{line-height:1.5}body.archive .wrapper main article section .section_inner a p.title,body.category .wrapper main article section .section_inner a p.title{line-height:1.75}body.archive .wrapper main article aside .side_inner p.title,body.category .wrapper main article aside .side_inner p.title{padding:0.75rem 1.5rem;font-size:1.25rem;font-weight:bold}body.archive .wrapper main article aside .side_inner ul li,body.category .wrapper main article aside .side_inner ul li{font-size:1.125rem}body.archive .wrapper main .wp-pagenavi,body.category .wrapper main .wp-pagenavi{gap:1rem}body.archive .wrapper main .wp-pagenavi span,body.archive .wrapper main .wp-pagenavi a,body.category .wrapper main .wp-pagenavi span,body.category .wrapper main .wp-pagenavi a{transform:scale(1.25)}body.single .wrapper .breadcrumb ul li:nth-child(3){width:20em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.single .wrapper main article section .section_inner img{height:15rem}body.single .wrapper main article section .section_inner h3,body.single .wrapper main article section .section_inner h4{font-size:1.375rem !important}body.single .wrapper main article section .section_inner p.time{font-size:1.25rem}body.single .wrapper main article section .section_inner .single_wrap .qa dl{padding:0.75rem 1.25rem}body.single .wrapper main article section .section_inner .single_wrap .qa dl dt.nav-open{line-height:1.5}body.single .wrapper main article section .section_inner .link li a{font-size:1.125rem}body.single .wrapper main article aside{margin-bottom:10rem}body.single .wrapper main article aside .side_inner h4{font-size:1.25rem}body.single .wrapper main article aside .side_inner ul li{font-size:1.125rem}body.single-works .wrapper main article section .section_inner .works .works_detail p.size36{font-size:1.75rem}body.single-works .wrapper main article section .section_inner .works .works_detail p.size24{font-size:1.5rem}body.single-works .wrapper main article section .section_inner .works .works_detail .works_data .data_block p.data_profile.size18{font-size:1.25rem}body.single-works .wrapper main article section .section_inner .works .works_detail .works_data .data_block a{font-size:1.25rem}body.post-type-archive-works .wrapper main article,body.tax-works_kind .wrapper main article,body.tax-works_area .wrapper main article{display:block}body.post-type-archive-works .wrapper main article section .section_inner .works a.works_block,body.tax-works_kind .wrapper main article section .section_inner .works a.works_block,body.tax-works_area .wrapper main article section .section_inner .works a.works_block{width:calc((100% - 1.5rem) / 2)}body.post-type-archive-works .wrapper main article section .section_inner .works a.works_block p.size13,body.tax-works_kind .wrapper main article section .section_inner .works a.works_block p.size13,body.tax-works_area .wrapper main article section .section_inner .works a.works_block p.size13{margin:1rem 0 0.5rem}body.post-type-archive-works .wrapper main article section .section_inner .works a.works_block p.size13 span,body.tax-works_kind .wrapper main article section .section_inner .works a.works_block p.size13 span,body.tax-works_area .wrapper main article section .section_inner .works a.works_block p.size13 span{font-size:1rem}body.post-type-archive-works .wrapper main article section .section_inner .works a.works_block p.size18,body.tax-works_kind .wrapper main article section .section_inner .works a.works_block p.size18,body.tax-works_area .wrapper main article section .section_inner .works a.works_block p.size18{font-size:1.375rem}body.post-type-archive-works .wrapper main article section .section_inner .works a.works_block .img_wrap,body.tax-works_kind .wrapper main article section .section_inner .works a.works_block .img_wrap,body.tax-works_area .wrapper main article section .section_inner .works a.works_block .img_wrap{width:100%;height:10rem}body.post-type-archive-works .wrapper main article .side_menu,body.tax-works_kind .wrapper main article .side_menu,body.tax-works_area .wrapper main article .side_menu{width:100%}body.page.page-swim .wrapper main article section.feature .section_inner .feature .feature_block,body.page.page-web .wrapper main article section.feature .section_inner .feature .feature_block{gap:3rem}body.page.page-swim .wrapper main article section .section_inner .btn_flex,body.page.page-web .wrapper main article section .section_inner .btn_flex{width:80%;flex-direction:column;gap:1.5rem}body.page.page-swim .wrapper main article section .section_inner .btn_flex a,body.page.page-web .wrapper main article section .section_inner .btn_flex a{padding:1.25rem 0;font-size:1.25rem}body.page.page-swim .wrapper main article section .section_inner .swim,body.page.page-swim .wrapper main article section .section_inner .web,body.page.page-web .wrapper main article section .section_inner .swim,body.page.page-web .wrapper main article section .section_inner .web{flex-direction:column}body.page.page-swim .wrapper main article section .section_inner .swim .swim_left .link_flex,body.page.page-swim .wrapper main article section .section_inner .swim .web_left .link_flex,body.page.page-swim .wrapper main article section .section_inner .web .swim_left .link_flex,body.page.page-swim .wrapper main article section .section_inner .web .web_left .link_flex,body.page.page-web .wrapper main article section .section_inner .swim .swim_left .link_flex,body.page.page-web .wrapper main article section .section_inner .swim .web_left .link_flex,body.page.page-web .wrapper main article section .section_inner .web .swim_left .link_flex,body.page.page-web .wrapper main article section .section_inner .web .web_left .link_flex{gap:1.5rem;flex-direction:column;width:80%}body.page.page-swim .wrapper main article section .section_inner .swim .swim_left ul li,body.page.page-swim .wrapper main article section .section_inner .swim .web_left ul li,body.page.page-swim .wrapper main article section .section_inner .web .swim_left ul li,body.page.page-swim .wrapper main article section .section_inner .web .web_left ul li,body.page.page-web .wrapper main article section .section_inner .swim .swim_left ul li,body.page.page-web .wrapper main article section .section_inner .swim .web_left ul li,body.page.page-web .wrapper main article section .section_inner .web .swim_left ul li,body.page.page-web .wrapper main article section .section_inner .web .web_left ul li{font-size:1.25rem}body.page.page-swim .wrapper main article section .section_inner .swim .swim_left ul li span,body.page.page-swim .wrapper main article section .section_inner .swim .web_left ul li span,body.page.page-swim .wrapper main article section .section_inner .web .swim_left ul li span,body.page.page-swim .wrapper main article section .section_inner .web .web_left ul li span,body.page.page-web .wrapper main article section .section_inner .swim .swim_left ul li span,body.page.page-web .wrapper main article section .section_inner .swim .web_left ul li span,body.page.page-web .wrapper main article section .section_inner .web .swim_left ul li span,body.page.page-web .wrapper main article section .section_inner .web .web_left ul li span{font-size:1rem}body.page.page-swim .wrapper main article section .section_inner .swim .swim_right,body.page.page-swim .wrapper main article section .section_inner .swim .web_right,body.page.page-swim .wrapper main article section .section_inner .web .swim_right,body.page.page-swim .wrapper main article section .section_inner .web .web_right,body.page.page-web .wrapper main article section .section_inner .swim .swim_right,body.page.page-web .wrapper main article section .section_inner .swim .web_right,body.page.page-web .wrapper main article section .section_inner .web .swim_right,body.page.page-web .wrapper main article section .section_inner .web .web_right{width:100%}body.page.page-profile .wrapper .pageimg{background-position:center 0}body.page.page-profile .wrapper main article section .btn_flex{width:80%;flex-direction:column;gap:1.5rem}body.page.page-profile .wrapper main article section .btn_flex a{padding:1.25rem 0;font-size:1.25rem}body.page.page-profile .wrapper main article section.img_sec .img_slider .img_track{animation:slide-left 30s linear infinite}body.page.page-profile .wrapper main article section .section_inner .profile .profile_left .sns a{width:2.75rem}body.page.page-profile .wrapper main article section .section_inner .profile .profile_left .sns a:first-child{width:3rem}body.page.page-profile .wrapper main article section .section_inner .profile .profile_right p.text_right{font-size:1.75rem;width:45%}body.page.page-faq .wrapper main article section .section_inner .btn_flex{width:80%;flex-direction:column;gap:1.5rem}body.page.page-faq .wrapper main article section .section_inner .btn_flex a{padding:1.25rem 0;font-size:1.25rem;width:100%}body.page.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open>span,body.page.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open>span{width:calc(100% - 2.8125rem)}body.page.page-faq .wrapper main article section .section_inner .faq .web dl .nav-open>span.circle,body.page.page-faq .wrapper main article section .section_inner .faq .swim dl .nav-open>span.circle{width:2.8125rem}body.page.page-contact .wrapper main article section .btn_flex{width:80%;flex-direction:column;gap:1.5rem}body.page.page-contact .wrapper main article section .btn_flex a{padding:1.25rem 0;font-size:1.25rem}body.page.page-contact .wrapper main article section .phone .tel_line{display:block;padding:2rem 1.5rem 2.5rem}body.page.page-contact .wrapper main article section .phone .tel_line .tel{padding-right:0;border-right:none;margin-bottom:2rem}body.page.page-contact .wrapper main article section .phone .tel_line .tel p{padding-left:2.5rem;background:url(images/common/tel_icon.svg) no-repeat;background-size:2rem auto;background-position:left center;font-size:1.375rem}body.page.page-contact .wrapper main article section .phone .tel_line .tel .btn a span{font-size:1.5rem}body.page.page-contact .wrapper main article section .phone .tel_line .line{padding-left:0}body.page.page-contact .wrapper main article section .phone .tel_line .line p{padding-left:3rem;background:url(images/common/line_icon.svg) no-repeat;background-size:2.25rem auto;background-position:left center;font-size:1.375rem}body.page.page-contact .wrapper main article section .phone .tel_line .line .btn a span:hover{color:white}body.page.page-contact .wrapper main article section .form .form_block table tr th,body.page.page-contact .wrapper main article section .form .form_block table tr td{display:block;width:100%;padding:0.75rem 0}body.page.page-contact .wrapper main article section .form .form_block table tr th p,body.page.page-contact .wrapper main article section .form .form_block table tr td p{font-size:1.25rem}body.page.page-contact .wrapper main article section .form .form_block table tr th span{font-size:0.875rem;padding:0.25rem 0.5rem 0.35rem}body.page.page-contact .wrapper main article section .form .form_block table tr td{padding:0 0 0.75rem}body.page.page-contact .wrapper main article section .form .form_block div.center.submit input{font-size:1.25rem}body.page.page-contact .wrapper main article section .form .form_block .privacy p{line-height:1.75}}