@charset "UTF-8";:root{--f-serif:"Noto Serif JP",serif;--f-en:"Zen Kaku Gothic New",sans-serif;--main-color:#9b0040;--clr1:#3c444b;--clr2:#ccc;--ttl_size:28px;--wrapper:100px}body{background-color:#ffffff;-webkit-text-size-adjust:none;letter-spacing:0.1em;color:var(--clr1);font-family:var(--f-serif)}body::-webkit-scrollbar{display:block;width:10px;height:10px}body::-webkit-scrollbar-track{border-radius:10px;background:#fff;box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}body::-webkit-scrollbar-thumb{border-radius:10px;background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%);box-shadow:inset 0 0 6px #fff}body::-webkit-scrollbar-thumb:window-inactive{background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%)}address,blockquote,button,dd,dt,h1,h2,h3,h4,h5,h6,input,li,p,pre,select,td,textarea,th{font-size:100%;-webkit-text-size-adjust:none}article,aside,figure,footer,header,main,nav,picture,section{display:block;padding:0;margin:0}img{display:table;vertical-align:bottom;max-width:100%;height:auto}a:not(.tel_click){color:inherit;font-family:inherit;font-weight:inherit;color:#64b5f7}a.tel_click{text-decoration:none;color:inherit}@media only screen and (min-width:769px){a:not([target*=_blank]){transition:opacity 0.3s ease}a:not([target*=_blank]):hover{opacity:0.7}a.tel_click{pointer-events:none}a:not(.tel_click):active,a:not(.tel_click):hover{color:#64b5f7}}.ft_logo a:hover,.logo a:hover,a.ft_logo:hover,a.logo:hover,a.tel_click:hover{opacity:1!important}table{width:100%}iframe{width:100%;height:100%}.captcha_box iframe{height:auto}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}p{line-height:2.25;letter-spacing:0.1em;word-wrap:break-word;word-break:break-word;margin-bottom:15px;font-weight:500}p:empty{display:none!important}p:last-child{margin-bottom:0}.red{color:#ca0a0a!important}.bold{font-weight:bold!important}.fl{float:left}.fr{float:right}*,:after,:before{box-sizing:border-box}html{overflow-x:auto!important}.wrapper{padding-top:var(--wrapper);overflow:hidden}.inner,.inner_big,.inner_max,.inner_sm{margin:0 auto;padding-left:20px;padding-right:20px}.inner_max{max-width:1480px}.inner_big{max-width:1320px}.inner{max-width:1210px}.inner_sm{max-width:1020px}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.txt_ver{writing-mode:vertical-rl}@media only screen and (min-width:769px){.txt_ver_pc{writing-mode:vertical-rl}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 35px}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media only screen and (max-width:768px){.pc_only{display:none!important}}@media only screen and (min-width:769px){.sp_only{display:none!important}}.TabContainer .TabContent{position:relative;z-index:2;overflow:hidden}.TabContainer .TabContent .content{transition:all 0.3s ease-in-out;background-color:#ccc}.TabContainer .TabContent .content>div{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all 0.5s ease-in-out}.TabContainer .TabContent .content>div.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabPager{display:flex;justify-content:center;width:90%;margin:0px auto;max-width:1118px}.TabContainer .TabPager>div{background-color:#a4c7ce;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:20px 20px;width:calc(50% - 0px);transition:all 0.3s ease;cursor:pointer;color:#ffffff;border-radius:10px 10px 0px 0px}.TabContainer .TabPager>div p{margin:0;font-size:1.5em;line-height:2;border-bottom:1px solid transparent}.TabContainer .TabPager>div.active{background-color:#fff;z-index:1;color:#3d9e81}.TabContainer .TabPager>div.active p{border-bottom:1px solid}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0!important}figure,picture{text-align:center;line-height:1}.fblock{display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.link>a{position:absolute;inset:0;z-index:1}.tel_click{display:table;text-decoration:none}.tel_click .icon{display:flex;align-items:center;font-family:var(--f-en);font-weight:700;color:var(--main-color);letter-spacing:0.05em;font-size:1.5em}.tel_click .icon:before{content:"";display:block;margin-right:0.3214em;margin-top:0.1786em;width:0.893em;height:0.893em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101' %3E%3Cpath d='M97.829,82.824 C98.198,91.823 96.073,94.826 87.308,97.205 C74.144,100.791 61.788,98.752 50.561,91.066 C33.671,79.497 19.384,65.207 7.912,48.225 C-0.287,36.096 -1.826,22.855 2.769,8.952 C4.752,2.953 8.059,0.771 14.407,0.925 C23.639,1.157 23.633,1.157 26.561,10.079 C27.869,14.063 29.100,18.078 30.561,22.007 C32.367,26.859 31.432,30.918 27.914,34.711 C22.303,40.765 22.378,40.854 26.680,47.891 C33.854,59.628 43.600,68.580 55.717,75.040 C57.758,76.123 59.178,76.250 60.774,74.416 C62.051,72.951 63.620,71.738 65.076,70.429 C68.123,67.696 71.576,66.743 75.537,68.072 C82.013,70.255 88.532,72.319 94.923,74.723 C96.087,75.162 97.048,76.900 97.511,78.240 C97.992,79.641 97.756,81.285 97.829,82.824 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.en{font-family:var(--f-en)}.ibtn a{font-size:16px;display:inline-flex;align-items:center;text-decoration:none;color:var(--clr1);letter-spacing:0.1em;height:3.125em;font-weight:600;position:relative;z-index:1;padding-right:4.375em;transition:all 0.3s}.ibtn a:after,.ibtn a:before{position:absolute;content:"";transition:all 0.3s}.ibtn a:before{border-radius:50%;width:3.125em;height:3.125em;background-color:var(--main-color);top:0.125em;right:0}.ibtn a:after{width:6px;height:10px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(176, 176, 176)' d='M10.992,12.994 L10.991,12.992 L2.983,21.003 L0.981,19.000 L8.989,10.989 L0.981,2.973 L2.983,0.975 L12.994,10.988 L10.992,12.994 Z'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:100% auto;background-color:#fff;right:1.3125em;top:calc(50% - 0.1875em)}.ibtn a span{position:relative;padding-bottom:4px}.ibtn a span:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;mask-image:url(../images/btn-shape.png);mask-position:left center;mask-repeat:repeat-x;mask-size:auto 100%;background-color:var(--main-color)}.ibtn a:hover{opacity:1;color:#87b035}.ibtn a:hover:before{background-color:#87b035}.ibtn a:hover span:before{background-color:#87b035}.ibtn-w a{color:#fff}.ibtn-w a:before{background-color:#fff}.ibtn-w a:after{background-color:var(--main-color)}.ibtn-w a span:before{background-color:#fff}@media only screen and (min-width:769px){.ibtn-w a:hover{color:var(--main-color)}.ibtn-w a:hover:before{background-color:var(--main-color)}.ibtn-w a:hover:after{background-color:#fff}.ibtn-w a:hover span:before{background-color:var(--main-color)}}@media only screen and (max-width:768px){.ibtn a{font-size:14px}.ibtn a span{text-align:center}}.btn a{position:relative;color:var(--main-color);text-decoration:none}.btn a:after{content:"";display:block;position:absolute;transition:all 0.3s;width:0.38125em;height:12px;right:5%;top:calc(50% - 6px);--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 101' %3E%3Cpath d='M60.957,50.350 L52.385,58.785 L52.329,58.731 L9.523,100.309 L0.950,91.881 L43.698,50.349 L0.950,8.832 L9.523,0.385 L52.326,41.966 L52.385,41.909 L60.957,50.350 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.btn-group{font-size:0.625em}.btn-group .btn{font-size:1em}.btn-group .btn.style01{width:100%;min-width:180px;max-width:408px;overflow:hidden}.btn-group .btn.style01 a{display:flex;align-items:center;justify-content:center;min-height:3.88889em;padding:0.5em 1em;font-size:1.6em;letter-spacing:0.1em;line-height:1.5;color:#fff;text-align:center;background-color:var(--main-color);transition:all 0.3s;border-radius:40px}.btn-group .btn.style01 a:after{background-color:#fff}.btn-group .btn.style01 a:hover{opacity:1}@media only screen and (min-width:769px){.btn-group .btn.style01 a:hover:after{right:0.5em}}.btn-group .btn.bg01 a{background-color:#fff;color:var(--main-color)}.btn-group .btn.bg01 a:after{background-color:var(--main-color)}.yt{max-width:960px;margin:0px auto}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:2em;height:2em;transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-1em}.slick-next{right:-1em}@media only screen and (min-width:769px) and (max-width:1024px){body{font-size:87.5%}}h1{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0}.hd_banner{display:flex;justify-content:space-between}.hd_banner .b_banner{margin:5px;width:calc(50% - 10px);box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;max-width:300px}.hd_banner a:before{display:none}header{position:fixed;top:0;left:0;width:100%;height:var(--wrapper);z-index:20}.ovh header,header.active{background-color:#fff}.header_top{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;margin:0 auto;padding:5px 20px;height:100%;transition:all 0.3s ease-in-out}.logo{width:25%;max-width:360px;display:flex;justify-content:center;align-items:center}.logo a{display:block;width:100%;text-align:center}.logo img{width:auto}.right_head{width:70%;max-width:100%;padding-right:calc(var(--wrapper) + 0px);display:flex;flex-wrap:wrap;justify-content:flex-end}.pc_navi{width:100%}.pc_navi>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;text-align:center;width:100%}.pc_navi>ul>li{position:relative}.pc_navi>ul>li:first-child a,.pc_navi>ul>li:first-child p{padding-left:0}.pc_navi>ul>li:first-child a:after,.pc_navi>ul>li:first-child p:after{left:calc(50% - 2.1875em)!important}.pc_navi>ul>li:first-child:before{display:none}.pc_navi>ul>li:last-child .subInner{transform:translate(40%,100%)}.pc_navi>ul>li:before{position:absolute;content:"";top:-0.625em;left:0;background-color:#e2dddd;width:1px;height:calc(100% + 1.25em)}.pc_navi>ul>li:hover>a,.pc_navi>ul>li:hover>p{opacity:0.8;color:var(--main-color)}.pc_navi>ul>li.menu-item-has-children>a:after,.pc_navi>ul>li.menu-item-has-children>p:after{content:"";position:absolute;bottom:-0.8125em;left:calc(50% - 0.1875em);transition:all 0.5s ease;border-color:#9b0040 transparent transparent transparent;border-style:solid;border-width:6px 5px 0px 5px;width:0;height:0}.pc_navi>ul>li.menu-item-has-children>a:hover:after,.pc_navi>ul>li.menu-item-has-children>p:hover:after{transform:translateY(5px)}.pc_navi>ul>li>a,.pc_navi>ul>li>p{position:relative;margin:0;height:2.5em;text-decoration:none;text-align:center;font-weight:500;line-height:1.5;letter-spacing:0.1em;transition:all 0.2s ease;padding:0 3.675em;display:table;color:var(--clr1);font-size:min(16px,1.3vw)}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;width:100%;padding-top:0px;font-size:0.625em;font-weight:400;letter-spacing:0.2em;text-transform:uppercase}.pc_navi>ul>li:hover a.title:after,.pc_navi>ul>li:hover p.title:after{transform:translateY(5px)}.pc_navi>ul>li>.subInner{position:absolute;width:18em;right:50%;bottom:-22px;padding-top:0px;transform:translate(48%,100%);transition:all 0.2s ease-in-out;opacity:0;visibility:hidden;z-index:1}.pc_navi>ul>li>.subInner.active{opacity:1;visibility:visible}.pc_navi>ul>li>.subInner ul{background-color:#477ca1;padding-bottom:15px}.pc_navi>ul>li>.subInner ul li{padding:0 10px}.pc_navi>ul>li>.subInner ul li a{position:relative;display:block;padding:1.2em 0.6em 1.2em 1.6em;border-bottom:1px dashed rgba(255,255,255,0.7);transition:all 0.2s ease;font-size:0.875em;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:0.05em}.pc_navi>ul>li>.subInner ul li a:before{content:"›";display:block;position:absolute;top:50%;left:0.6em;transform:translateY(-54%)}@media only screen and (min-width:1361px){.header_top{padding-left:60px}}@media only screen and (min-width:769px){.pc_navi>ul>li.col2>.subInner{width:43em}}@media only screen and (min-width:769px) and (max-width:992px){.pc_navi>ul>li.col2>.subInner{transform:translate(45%,100%)}}@media only screen and (min-width:769px){.pc_navi>ul>li.col2>.subInner>ul{display:flex;flex-wrap:wrap;padding-top:10px}.pc_navi>ul>li.col2>.subInner>ul>li{width:32%}.pc_navi>ul>li.col2>.subInner>ul>li>a{padding-top:1em;padding-bottom:1em}.pc_navi>ul>li.col2>.subInner>ul>li.nlink{width:100%}.pc_navi>ul>li.col2>.subInner>ul>li.nlink>a{font-size:1em;pointer-events:none;border:none;display:table;padding-top:0.6em;padding-bottom:0;padding-left:0.5em;font-weight:bold}.pc_navi>ul>li.col2>.subInner>ul>li.nlink>a:before{content:"・"}.pc_navi>ul>li.col2>.subInner>ul>li.nlink:nth-child(2){padding-bottom:0.5em}.pc_navi>ul>li.col2>.subInner>ul>li ul{display:flex;align-items:center;flex-wrap:wrap}.pc_navi>ul>li.col2>.subInner>ul>li ul li{width:32%}.menu_toggle .inside .ft_link{font-size:min(16px,1.55vw);width:100%;max-width:1140px;margin:auto;min-height:100%;display:flex;align-items:center}.menu_toggle .inside .ft_link .link_list{width:100%}.menu_toggle .inside .ft_link .menu01{width:48%;max-width:520px}.menu_toggle .inside .ft_link .menu01>ul li:nth-child(-n+7){margin-right:8em}.menu_toggle .inside .ft_link .menu02{width:50%;margin-top:0;max-width:480px}.menu_toggle .inside .ft_link .menu02>ul li:nth-child(-n+8){margin-right:8em}}@media only screen and (min-width:769px) and (max-width:1366px){:root{--wrapper:80px}.right_head{padding-right:calc(var(--wrapper) + 20px)}}@media only screen and (min-width:769px) and (max-width:1280px){.pc_navi>ul>li>a,.pc_navi>ul>li>p{padding:0 3em}}@media only screen and (min-width:769px) and (max-width:1024px){.right_head{padding-right:var(--wrapper)}.pc_navi>ul{font-size:1.4vw}.pc_navi>ul .subInner ul li a{font-size:12px}.menu_toggle .menu02{width:50%}}.idx_gallery .list{display:flex}.idx_gallery .list .img{padding-top:2em}.idx_gallery .list .img img{overflow:hidden;border-radius:0.625em;margin:0 6px}.time_sheet{margin:0px auto;max-width:464px}.time_sheet .note{margin-top:15px;margin-left:-2px;line-height:2;font-size:14px;letter-spacing:0.1em}.time_sheet .note span{display:inline-block}.time_sheet table{font-feature-settings:"palt"}.time_sheet table td,.time_sheet table th{border-top:none;border-right:none;border-left:none;text-align:center;font-weight:500;letter-spacing:0.1em;width:9.9%;border-bottom:1px solid var(--clr1)}.time_sheet table td:first-child,.time_sheet table th:first-child{width:auto;padding-left:1.9%}.time_sheet table td:last-child,.time_sheet table th:last-child{width:16.05%;padding-left:0.8em;text-align:left}.time_sheet table th{padding:0.6em 0.2em}.time_sheet table td{padding:1.35em 0.2em 1.65em;color:var(--main-color)}.time_sheet table td:first-child{color:#333}.time_sheet table tr:nth-child(3) td{padding-bottom:1.6em}@media only screen and (max-width:992px) and (min-width:769px){:root{--ttl_size:22px;--wrapper:60px}}.totop{transition:all 0.3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:30px;right:30px;width:60px;height:60px;background-color:#fff;border-radius:50%;transition:all 0.3s ease}.totop:before{position:absolute;content:"";z-index:-1;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;background-color:#ebf0f3;opacity:50%}.totop.active{opacity:1;visibility:visible}.totop .icon{transition:all 0.3s ease;background-image:url(../images/totop.png);background-repeat:no-repeat;background-size:10px auto;background-position:center;border:0px;margin:0;height:100%;position:relative;z-index:2}@media only screen and (min-width:769px){.totop:hover{background-color:var(--main-color)}.totop:hover:before{background-color:var(--main-color);opacity:1}.totop:hover .icon{filter:brightness(0) invert(1)}}.bounce{animation-name:bounces}.animateds{animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bounces{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fixed_banner{0%{left:0;opacity:1}to{left:-3px;opacity:0.7}}.fixed_banner{position:fixed;top:var(--wrapper);right:0px;z-index:15;transition:right 0.3s ease-in-out}.fixed_banner>div{position:relative;transition:all 0.3s ease}.fixed_banner a{content:"";display:block;position:absolute;transition:all 0.3s;z-index:2;top:0;left:0;height:100%;width:100%}.fixed_banner p{display:block;width:100%;height:100%;margin-bottom:0;color:#fff;letter-spacing:0.1em;line-height:1.2222222222;text-align:center;text-decoration:none}.fixed_banner p:hover{color:#fff}.fixed_banner p .tt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%;flex-direction:column;font-weight:600}.fixed_banner p .tt:before{content:"";display:block;mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% auto}.fixed_banner .tel p{background-color:#3c444b}.fixed_banner .tel p .tt:before{margin-bottom:0.7em;width:2.0769230769em;height:2.1538461538em;background-image:url(../images/shared_fixed_bnr_icon01.png);background-color:unset}.fixed_banner .web p{transition:all 0.3s;background-color:#fff;color:#545a66}.fixed_banner .web p .tt:before{margin-bottom:0.5em;width:2.5384615385em;height:2.1538461538em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='55px'%3E%3Cpath fill-rule='evenodd' fill='rgb(60, 68, 75)' d='M45.213,53.557 L33.242,53.557 C31.818,53.557 30.664,52.403 30.664,50.982 C30.664,49.558 31.818,48.406 33.242,48.406 L45.213,48.406 C52.271,48.406 58.013,42.669 58.013,35.616 L58.013,17.205 C58.013,15.782 59.167,14.630 60.591,14.630 C62.015,14.630 63.169,15.782 63.169,17.205 L63.169,35.616 C63.169,45.508 55.114,53.557 45.213,53.557 ZM53.539,18.447 L53.372,36.364 C52.962,40.632 49.618,43.988 45.367,44.400 L24.905,44.463 L13.483,54.290 C12.103,55.565 10.088,55.071 9.619,53.229 L9.587,44.401 C5.096,44.443 1.314,40.942 0.847,36.486 L0.831,8.618 C1.223,4.178 4.664,0.766 9.102,0.438 L45.101,0.438 C49.567,0.767 53.068,4.259 53.380,8.749 C53.514,10.677 53.568,12.637 53.575,14.618 L53.575,14.618 L53.575,14.630 C53.579,15.895 53.564,17.169 53.539,18.447 ZM12.972,18.059 C7.917,18.915 8.742,27.607 14.683,26.784 C20.084,26.034 19.332,16.983 12.972,18.059 ZM26.245,18.060 C20.950,18.890 21.831,27.592 27.706,26.807 C33.239,26.068 32.478,17.081 26.245,18.060 ZM39.244,18.059 C34.190,18.915 35.015,27.607 40.955,26.784 C46.357,26.034 45.604,16.983 39.244,18.059 Z'/%3E%3C/svg%3E");background-color:#3c444b}.fixed_banner .mail p{background-color:#dee2e8;color:#545a66}.fixed_banner .mail p .tt:before{margin-bottom:0.923em;width:2.1538461538em;height:1.7692307692em;background-image:url(../images/shared_fixed_bnr_icon03.png);background-color:unset}@media only screen and (min-width:769px){.fixed_banner{font-size:min(10px,0.6vw);--size:var(--wrapper);width:var(--wrapper)}.fixed_banner>div{width:var(--size);height:var(--size)}.fixed_banner p{width:var(--size);height:var(--size)}.fixed_banner p .tt{font-size:1.3em;letter-spacing:0.1em}.fixed_banner .tel{--w_tel:20em;transform:translateX(calc(-var(--size) - var(--w_tel)));transition:all 0.3s ease}.fixed_banner .tel .tt:before{margin-bottom:0.45em}.fixed_banner .tel:hover{transform:translateX(calc(0em - var(--w_tel)))}.fixed_banner .tel:hover a{width:calc(var(--size) + var(--w_tel))}.fixed_banner .tel .ov{display:flex;align-items:center;justify-content:center;background-color:#3c444b;position:absolute;left:var(--wrapper);height:100%;top:0;width:var(--w_tel);border-left:1px solid #fff}.fixed_banner .tel .ov .text{font-size:2.5em;font-family:var(--f-en)}.fixed_banner .web p .tt:before{margin-bottom:0.7em}.fixed_banner .web:hover p{background-color:#f1f2f4}.fixed_banner .mail p{letter-spacing:0.05em;transition:all 0.3s}.fixed_banner .mail:hover p{background-color:#f8f2f2}}@media only screen and (max-width:992px) and (min-width:769px){.fixed_banner{font-size:min(10px,0.75vw)}}footer{position:relative}footer .footer-banner{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url(../images/ft_banner_bg.jpg);padding:80px 0}footer .footer-banner .fbanner-item{max-width:410px;width:32.5%}footer .footer-top{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url(../images/ft_bg.jpg);padding-top:72px;padding-bottom:60px}footer .footer-top .inner_big{max-width:1321px}footer p{margin-bottom:0}footer a,footer p{text-decoration:none}footer .ft-info{margin-top:38px}footer .ft-txt{max-width:600px;width:50%}footer .ft-adress{justify-content:flex-start}footer .ft-adress span:first-child{padding-right:22px}footer .ft-phone{font-size:min(10px,0.7vw);margin-top:2.2em;padding-bottom:3.4em;justify-content:flex-start}footer .ft-phone .ft-tx{display:flex;align-items:center;font-size:3.2em;font-weight:500;font-family:var(--f-en);letter-spacing:0.1em;line-height:1}footer .ft-phone .ft-tx a{color:#3c444b;display:flex;align-items:center}@media only screen and (min-width:769px){footer .ft-phone .ft-tx a{pointer-events:none}}footer .ft-phone .ft-tx span{font-size:0.5625em;text-transform:uppercase;color:var(--main-color);font-family:var(--f-serif);letter-spacing:0.1em;padding-right:16px}@media only screen and (min-width:769px){footer .ft-phone .ft-tx:first-child{position:relative;padding-right:0.8125em;margin-right:0.78125em}footer .ft-phone .ft-tx:first-child:before{position:absolute;content:"";top:-0.25em;right:0;width:1px;height:1.625em;background-color:#a3b6c0}}@media only screen and (min-width:1281px){footer .ft-phone .ft-tx:nth-child(2) span{padding-right:12px}}footer .ft-map{height:383px;border:1px solid #b7b8bb;margin-top:38px}footer .ft-map iframe{filter:grayscale(1)}footer .ft-time{justify-content:flex-start}footer .ft-time span:first-child{padding-right:1.0625em}footer .ft_link{width:50%;max-width:563px}footer .ft-logo{max-width:455px}footer .ft-logo a:hover{opacity:1}@media only screen and (max-width:1024px) and (min-width:769px){footer .ft-phone .ft-tx span{padding-top:0.5em}}.ft_link a{text-decoration:none}@media only screen and (min-width:769px){.ft_link .link_list>div>ul{display:flex;flex-flow:column wrap;align-content:flex-start}.ft_link .menu01{width:100%}.ft_link .menu01>ul{max-height:16em}.ft_link .menu01>ul>li:nth-child(-n+7){margin-right:12.75em}.ft_link .menu02{margin-top:1.8125em;width:100%}.ft_link .menu02>ul{max-height:23em}.ft_link .menu02>ul>li:nth-child(-n+8){margin-right:15.25em}}.ft_link .title{margin-bottom:20px;padding-left:0;font-size:2.25em;font-weight:400;letter-spacing:0.1em;line-height:1;pointer-events:none;font-family:var(--f-en);text-transform:uppercase;color:var(--main-color)}.ft_link .title:before{display:none}.ft_link ul:last-child{margin-bottom:0}.ft_link li{margin-bottom:1.03125em;letter-spacing:0.1em;line-height:1.6}.ft_link li.sm{padding-left:1.0625em}.ft_link li.sm a{color:#73797f}.ft_link li.sm a:before{content:"-";margin-right:0.375em}.ft_link li.nlink a{pointer-events:none}.ft_link a{display:table;position:relative;padding-left:0em;color:inherit;letter-spacing:0.1em;color:var(--clr1);line-height:1.6;font-weight:500;transition:all 0.3s}.ft_link a:before{content:"・";margin-left:-0.35em;border-radius:100%;width:auto;height:auto}.ft_link a:hover{opacity:1}@media only screen and (min-width:769px){.ft_link a:hover{color:var(--main-color)!important}}.copyright{margin:0 auto 0;color:#fff;background-color:#3c444b;padding:20px 0px;position:relative;z-index:1}.copyright .flex{align-items:center;justify-content:flex-start;min-height:40px}.copyright .textwidget{display:block;margin-top:2px;line-height:20px;padding-left:20px;padding-bottom:3px;margin-left:20px;border-left:1px solid #cecece;font-weight:400;letter-spacing:0.1em}.copyright .textwidget p{margin-bottom:0;line-height:inherit;letter-spacing:0.1em}.copyright .grits{margin-bottom:0;line-height:2.501}.copyright .grits a{display:block}.copyright .grits img{max-width:123px}@media only screen and (min-width:1281px){.ft_link .menu02 .title{margin-bottom:32px}.ft_link .menu02>ul>li:nth-child(5){margin-top:7px}}@media only screen and (min-width:769px) and (max-width:1024px){footer .ft-txt,footer .ft_link{width:49%}footer .ft_link{font-size:min(16px,1.32vw)}footer .ft-logo{width:90%}}@media only screen and (min-width:769px) and (max-width:992px){footer .ft-time span{letter-spacing:0;font-size:12px}}.sp320,.sp375,.sp425{display:none}.pc1024,.pc992{display:none}@media only screen and (min-width:769px){.sp{display:none}}@media only screen and (min-width:769px) and (max-width:1024px){.pc1024{display:block}}@media only screen and (min-width:769px) and (max-width:992px){.pc992{display:block}}
/*# sourceMappingURL=style.css.map */