@charset "UTF-8";:root{--f-notosans:"Noto Sans JP",sans-serif;--f-jp:"Noto Serif JP",serif;--f-en:"Marcellus",serif;--f-shippori:"Shippori Mincho",serif;--main-color:#014fa6;--clr1:#505050;--clr2:#014fa6;--ttl_size:30px;--wrapper:100px}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%)}body{background-color:#ffffff;-webkit-text-size-adjust:none;letter-spacing:0.1em;color:var(--clr1);font-family:var(--f-shippori)}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{vertical-align:bottom;max-width:100%;height:auto}a:not(.tel_click){color:inherit;font-family:inherit;font-weight:inherit;color:#64b5f7}a:not(.tel_click):active,a:not(.tel_click):hover{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}}.br-auto{display:inline-block}.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}.link>a{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:1}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}p{line-height:2;letter-spacing:inherit;word-wrap:break-word;word-break:break-word;margin-bottom:15px}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:20px;overflow:hidden}.inner,.inner_big,.inner_sm{margin:0 auto;padding-left:10px;padding-right:10px}.inner_big{max-width:1300px}.inner{max-width:1100px}.inner_sm{max-width:1000px}@media only screen and (max-width:768px){.inner_big{padding-left:20px;padding-right:20px}}.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}.pc_navi>ul>li>a:hover,.pc_navi>ul>li>p:hover{text-shadow:none}}.accBtn:after,.accBtn:before{transition:all 0.3s ease-in-out}.accBtn.triangle,.accBtn.triangle_btt{position:relative}.accBtn.triangle:after{content:"";position:absolute;right:10px;top:50%;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;transform:translateY(-50%);transition:all 0.3s ease-in-out}.accBtn.triangle.rotate:after{transform:translateY(-50%) rotateX(180deg)}.accBtn.triangle_btt:after{content:"";position:relative;top:0px;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;display:block;margin:10px auto 0;transition:all 0.3s ease-in-out}.accBtn.rotate:after{transform:rotateX(180deg)}.TabContainer:not(.init) .TabContent li:not(.active){display:none}.TabContainer.init .TabContent{position:relative;z-index:2;overflow:hidden}.TabContainer.init .TabContent>ul{transition:all 0.3s ease-in-out}.TabContainer.init .TabContent>ul>li{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all 0.5s ease-in-out}.TabContainer.init .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabPager{display:flex;justify-content:space-between;min-width:290px}.TabContainer .TabPager li{background-color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:9px 20px;box-shadow:2px 1px 10px rgba(0,0,0,0.4);width:calc(33.33% - 1px);transition:all 0.3s ease;cursor:pointer;color:#797b7d}.TabContainer .TabPager li p{margin:0}.TabContainer .TabPager li.active{background-color:#edf0f5;z-index:1}.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}.gMap{width:100%;height:100%}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.image_alone{display:table;max-width:500px;margin:0 auto;border:7px solid rgba(231,231,231,0.5);border-radius:11px;overflow:hidden}.tel_click{text-decoration:none}.tel_click span{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 span: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)}.btn a:after{position:absolute;content:"";background-color:#fff;border-radius:50%;width:10px;height:10px;top:calc(50% - 5px);right:14px}.btn a span{position:relative;width:100%}.btn a span:after,.btn a span:before{position:absolute;content:"";background-color:#505050}.btn a span:before{width:15px;height:1px;right:20px;top:calc(50% - 0px);z-index:1}.btn a span:after{border-radius:50%;width:5px;height:5px;top:calc(50% - 2px);right:18px;z-index:2}.btn-group{font-size:0.625em}.btn-group .btn{font-size:1em}.btn-group .btn.style01{width:100%;min-width:100px;max-width:220px;overflow:hidden}.btn-group .btn.style01 a{display:flex;align-items:center;justify-content:flex-start;min-height:50px;position:relative;font-size:16px;font-weight:600;line-height:1.5;color:#505050;text-decoration:none;text-align:left;background-color:#f2f6f7;transition:all 0.3s;padding-left:15px}.btn-group .btn.style01 a:hover{opacity:1}@media only screen and (min-width:769px){.btn-group .btn.style01 a:hover{background-color:#80c5ed;color:#fff}}.btn-group .btn.style01 a span{letter-spacing:0}.btn-group .btn.bg01 a{background-color:transparent;color:var(--main-color)}.btn-group.white .btn.style01 a{background-color:#fff}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:38px;height:38px;transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-55px}.slick-next{right:-55px}@media only screen and (min-width:769px) and (max-width:1080px){body{font-size:87.5%}}header{position:fixed;top:0;left:0;width:100%;height:var(--wrapper);z-index:20}.ovh header,header.active{background-color:#fff}.ovh header .logo,header.active .logo{top:0}.ovh header .header_top,header.active .header_top{padding-left:20px;padding-right:20px;padding-top:0;align-items:center}.ovh header .pc_navi>ul,header.active .pc_navi>ul{background-color:unset;border:0;padding:0}.ovh header .right_head .des,header.active .right_head .des{display:none}.header_top{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;justify-content:space-between;margin:0 auto;padding:43px 20px 0;height:100%;transition:all 0.3s ease-in-out;padding-left:70px;padding-right:49px}h1{position:absolute;overflow:hidden;height:0;width:0;padding:0;border:0}.logo{width:31%;max-width:355px;display:flex;justify-content:center;align-items:center;position:relative;top:23px}.logo a{display:block;width:100%;text-align:center}.right_head{width:70%;max-width:706px;display:flex;flex-wrap:wrap;justify-content:flex-end}.right_head .des{font-size:12px;letter-spacing:0.1em;margin-bottom:9px;font-weight:400}.pc_navi{width:100%}.pc_navi>ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;width:100%;background-color:rgba(255,255,255,0.7);backdrop-filter:blur(5px);border-radius:5px;border:1px solid #fff;padding-right:40px;padding-left:36px;padding-top:10px;padding-bottom:12px}.pc_navi>ul>li{position:relative}.pc_navi>ul>li:nth-child(9) .subInner{right:calc(50% + 7em)}.pc_navi>ul>li:nth-child(3) .subInner{width:400px}.pc_navi>ul>li:nth-child(6) .subInner{transform:translate(30%,100%);width:42em}.pc_navi>ul>li:nth-child(7){display:none}.pc_navi>ul>li:last-child .subInner{width:35em;right:calc(50% + 14em)}@media only screen and (max-width:1024px) and (min-width:769px){.pc_navi>ul>li:last-child .subInner{width:39em}}.pc_navi>ul>li.menu-item-has-children>a:after,.pc_navi>ul>li.menu-item-has-children>p:after{content:"";background:url(../images/shared_pc_navi_arrow.png) center no-repeat;background-size:100% auto;width:9px;height:5px;position:absolute;bottom:0;left:calc(50% - 4.5px);transition:all 0.5s ease}.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;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;height:40px;text-decoration:none;text-align:center;font-weight:500;font-size:15px;line-height:1.5;letter-spacing:0.1em;transition:all 0.2s ease;color:var(--clr1);font-family:var(--f-shippori)}.pc_navi>ul>li>a:hover,.pc_navi>ul>li>p:hover{opacity:0.8;color:var(--main-color)}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;width:100%;padding-top:0px;font-size:66.6666666667%;font-weight:600}.pc_navi>ul>li:hover a.title:after,.pc_navi>ul>li:hover p.title:after{transform:translateY(5px)}.pc_navi>ul .subInner{position:absolute;width:250px;right:50%;bottom:-15px;padding-top:0px;transform:translate(50%,100%);transition:all 0.2s ease-in-out;opacity:0;visibility:hidden;z-index:1}.pc_navi>ul .subInner.active{opacity:1;visibility:visible}.pc_navi>ul .subInner ul{background-color:var(--main-color);padding-bottom:10px}.pc_navi>ul .subInner ul li{padding:0 10px}.pc_navi>ul .subInner ul li a{position:relative;display:block;padding:1em 0.5em 1em 1.5em;border-bottom:1px dashed rgba(255,255,255,0.7);transition:all 0.2s ease;font-size:14px;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:0px}.pc_navi>ul .subInner ul li a:before{content:"›";display:block;position:absolute;top:50%;left:0.5em;transform:translateY(-54%);font-size:1em}@media only screen and (min-width:769px){.pc_navi>ul .col2 .subInner{width:33em}.pc_navi>ul .col2 .subInner ul{display:flex;flex-wrap:wrap}.pc_navi>ul .col2 .subInner ul li{width:50%}.menu_toggle .inside .ft_link{width:100%;max-width:900px;margin:auto;min-height:100%;display:flex;align-items:center}.menu_toggle .inside .ft_link .link_list{width:100%}}@media only screen and (max-width:991px) and (min-width:769px){.pc_navi>ul li:nth-child(4) .subInner{width:37em}.pc_navi>ul li:nth-child(6) .subInner{transform:translate(30%,100%);width:47em}}@media only screen and (min-width:769px) and (max-width:1280px){:root{--wrapper:100px}}@media only screen and (max-width:1024px) and (min-width:769px){.header_top{padding-top:25px;padding-left:30px;padding-right:30px;align-items:flex-end}.logo{width:28%;top:0}.pc_navi>ul{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px}}@media only screen and (max-width:992px) and (min-width:769px){:root{--ttl_size:22px;--wrapper:80px}.right_head .des{font-size:11px;margin-bottom:5px}.pc_navi>ul>li>a,.pc_navi>ul>li>p{font-size:12px}}.time_sheet{margin:0px auto;background-color:#fff;padding-top:26px;padding-left:30px;padding-right:30px;padding-bottom:26px}.time_sheet .note{margin-top:16px;margin-left:-2px;line-height:2;letter-spacing:0.1em;font-size:14px;line-height:1.5}.time_sheet .note span{display:inline-block}.time_sheet table td,.time_sheet table th{font-size:15px;border-top:none;border-right:none;border-left:none;text-align:center;font-weight:400;letter-spacing:0.1em;width:9.45%;padding:0;border-bottom:1px solid #f1f1f2}.time_sheet table td:first-child,.time_sheet table th:first-child{width:31%}@media only screen and (min-width:769px){.time_sheet table td:first-child,.time_sheet table th:first-child{padding-left:1em}}.time_sheet table td:last-child,.time_sheet table th:last-child{width:12.2%}@media only screen and (min-width:769px){.time_sheet table td:last-child,.time_sheet table th:last-child{padding-right:0.8666667em}}.time_sheet table tr:first-child th{font-weight:500;padding-bottom:1.13333em}.time_sheet table tr:nth-child(2) td{padding-top:1.0666667em;padding-bottom:1.26667em}.time_sheet table tr:nth-child(3) td{padding-top:1.0666667em;padding-bottom:1.4em}.time_sheet table tr:nth-child(4) td{padding-top:1.0666667em;padding-bottom:1.3em}.time_sheet table tr:not(:first-child) td:not(:first-child){font-family:var(--f-notosans)}.time_sheet table td:first-child{color:#333}.totop{transition:all 0.3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:70px;right:10px;background-color:#90a9fd;width:60px;height:60px;border-radius:50%}.totop.active{opacity:1;visibility:visible}.totop .icon{border:0px;margin:0;background-color:#fff;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='10px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.008,7.892 L13.908,9.018 L7.500,2.456 L1.092,9.018 L-0.008,7.892 L6.401,1.331 L6.212,1.138 L7.312,0.013 L7.500,0.206 L7.689,0.013 L8.788,1.138 L8.599,1.331 L15.008,7.892 Z'/%3E%3C/svg%3E");mask-position:center;mask-size:15px auto;mask-repeat:no-repeat;width:100%;height:100%}@media only screen and (min-width:769px){.totop:hover{background-color:#80c5ed}}.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}}.idx_gallery ul{display:flex}.idx_gallery ul li .img01{background-image:url(../images/idx_gallery01.jpg)}.idx_gallery ul li .img02{background-image:url(../images/idx_gallery02.jpg)}.idx_gallery ul li .img03{background-image:url(../images/idx_gallery03.jpg)}.idx_gallery ul li .img04{background-image:url(../images/idx_gallery04.jpg)}.idx_gallery ul li .img05{background-image:url(../images/idx_gallery05.jpg)}@media only screen and (max-width:1024px) and (min-width:769px){.idx_gallery .img{width:300px}}.fixed_banner{position:fixed;display:flex;bottom:0;right:0px;z-index:20;transition:right 0.3s ease-in-out}.fixed_banner>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;transition:all 0.3s ease;background-color:#fff;border:1px solid #f1f1f2}.fixed_banner a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1}.fixed_banner p{margin-bottom:0;letter-spacing:0.12em;line-height:1.2222222222;text-align:center}.fixed_banner p:before{content:"";background-repeat:no-repeat;background-position:center center;background-size:auto 100%;display:block;width:100%;margin-bottom:8px}@media only screen and (min-width:769px){.fixed_banner p:after{position:absolute;content:"";top:calc(50% - 0.5em);right:10px;background-position:center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/idx_news_arr.png);width:20px;height:11px}}.fixed_banner .tel p:before{background-image:url("../images/shared_fixed_bnr_icon01.png")}.fixed_banner .tel p i{font-style:normal}.fixed_banner .web p:before{background-image:url("../images/shared_fixed_bnr_icon02.png")}.fixed_banner .mail p.close{display:none}.fixed_banner .mail p.close:before{background-image:url(../images/close.png)}.fixed_banner .mail.active .close{display:flex}.fixed_banner .mail.active .open{display:none}.fixed_banner .line p:before{background-image:url("../images/shared_fixed_bnr_icon03.png")}.fixed_banner .web2 p{text-align:left}.fixed_banner .web2 p:before{background-image:url("../images/shared_fixed_bnr_icon04.png")}.fixed_banner .clock p:before{background-image:url("../images/shared_fixed_bnr_icon05.png")}.fixed_banner.st02 .time_sheet{display:block}.fixed_banner .time_sheet{position:absolute;bottom:7em;right:unset;left:0;height:auto;display:unset;width:100%;background-color:#f2f6f7;padding:1.8em;display:none}.fixed_banner .time_sheet table{background-color:#fff}.fixed_banner .time_sheet table tr:first-child td,.fixed_banner .time_sheet table tr:first-child th{padding-top:1.5em}.fixed_banner .time_sheet .flex{display:block}.fixed_banner .time_sheet .note{padding:0;display:block;text-align:left;margin-left:unset}.fixed_banner .time_sheet .note:after,.fixed_banner .time_sheet .note:before{display:none}.fixed_banner .time_sheet .note:last-child{margin-top:5px}.fixed_banner .time_sheet .btn-tbl{justify-content:center;padding:0}.fixed_banner .time_sheet .btn-tbl:after,.fixed_banner .time_sheet .btn-tbl:before{display:none}.fixed_banner .time_sheet .btn-tbl a{font-size:14px;text-decoration:none;text-align:center;position:unset;color:#90a9fd}.fixed_banner .time_sheet .btn-tbl a:after,.fixed_banner .time_sheet .btn-tbl a:before{display:none}.fixed_banner .time_sheet .btn-tbl a .ico{margin-left:10px}@media only screen and (min-width:769px){.fixed_banner{font-size:min(10px,1.05vw);gap:4px;bottom:0}.fixed_banner>div{height:6em}.fixed_banner p{font-size:1.6em;letter-spacing:0.05em;display:flex;align-items:center;padding-left:1em;padding-right:2.625em}.fixed_banner p:before{background-size:1.25em auto;margin-bottom:0;background-color:#f2f6f7;width:2.1875em;height:2.1875em;margin-right:0.625em}.fixed_banner .web2 p{position:relative;padding-left:4px;left:10px}.fixed_banner .tel p{letter-spacing:0.13em}}@media (min-width:769px) and (max-height:720px),only screen and (min-width:769px) and (max-width:1366px){.totop{right:10px;width:60px;height:60px}}footer{padding:99px 0 60px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}footer .ft-top{width:100%;background-color:#f2f6f7;padding-right:69px;padding-bottom:70px;padding-top:70px;padding-left:70px}footer p{margin-bottom:0}footer a,footer p{text-decoration:none}footer .ft_logo{padding:0px 0 20px;max-width:355px}footer .ft-right{max-width:483px;width:49%}footer .ft_info{width:49%;max-width:507px}footer .des{margin-bottom:23px;font-size:14px;letter-spacing:0.1em;font-weight:400}footer .ft-grBtn{display:flex;justify-content:space-between;flex-wrap:wrap;--space:15px;gap:var(--space);margin-top:25px}footer .ft-grBtn .ft-btn{border-radius:5px;background-color:#fff;width:calc(50% - var(--space) / 2);box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;padding-left:15px}footer .ft-grBtn .ft-btn a{display:flex;align-items:center;min-height:60px;color:var(--clr1);font-size:18px;font-weight:500}footer .ft-grBtn .ft-btn a span{width:100%;font-size:1em;position:relative;padding-left:2.4444444444em}footer .ft-grBtn .ft-btn a span:after,footer .ft-grBtn .ft-btn a span:before{position:absolute;content:"";background-position:center;background-repeat:no-repeat}footer .ft-grBtn .ft-btn a span:before{top:0.11111111em;left:0;width:1.9444444444em;height:1.9444444444em;background-color:#f2f6f7;background-size:1.1111111111em auto}footer .ft-grBtn .ft-btn a span:after{top:calc(50% - 0.2777777778em);right:0.5555555556em;background-image:url(../images/footer-arr.png);width:1.1111111111em;height:0.6111111111em;background-size:100% auto}@media only screen and (min-width:769px){footer .ft-grBtn .ft-btn.ic1 a{pointer-events:none}}footer .ft-grBtn .ft-btn.ic1 a span:before{background-image:url(../images/ft-ic1.png)}footer .ft-grBtn .ft-btn.ic2 a span:before{background-image:url(../images/ft-ic2.png)}footer .ft-grBtn .ft-btn.ic3 a span:before{background-image:url(../images/ft-ic3.png)}footer .ft-grBtn .ft-btn.ic4 a span:before{background-image:url(../images/ft-ic4.png)}footer .ft-grBtn .ft-btn.ic5 a span:before{background-image:url(../images/ft-ic5.png)}footer .ft-grBtn .ft-btn.ic6 a span:before{background-image:url(../images/ft-ic6.png)}.ft_link{margin-top:50px;width:100%;padding-left:14px;--ft-cl1:#d3d3d3;--ft-cl2:#7695fc;--ft-cl3:#aeb1fd;--ft-cl4:#e5c3ff;--ft-cl5:#fecce0;--ft-cl6:#ffb6a8;--ft-cl7:#f093ae;--ft-cl8:#C8AEC0}.ft_link a{text-decoration:none}.ft_link .ttl{font-size:10px;margin-bottom:16px}.ft_link .ttl span{line-height:1;display:block}.ft_link .ttl .en{color:#a7a7a7;font-size:10px;letter-spacing:0;padding-left:14px}.ft_link .ttl .jp{font-size:1.6em;letter-spacing:-1.3px;padding-top:5px;position:relative;padding-left:14px}.ft_link .ttl .jp:before{position:absolute;content:"";top:11px;left:0;width:6px;height:6px}.ft_link .menu01 .ttl .jp:before{background-color:var(--ft-cl1)}@media only screen and (min-width:769px){.ft_link .menu01 a:hover{color:var(--ft-cl1)}.ft_link .menu01 a:hover:before{background-color:var(--ft-cl1)}}.ft_link .menu02 .ttl .jp:before{background-color:var(--ft-cl2)}@media only screen and (min-width:769px){.ft_link .menu02 a:hover{color:var(--ft-cl2)}.ft_link .menu02 a:hover:before{background-color:var(--ft-cl2)}}.ft_link .menu03 .ttl .jp:before{background-color:var(--ft-cl3)}@media only screen and (min-width:769px){.ft_link .menu03 a:hover{color:var(--ft-cl3)}.ft_link .menu03 a:hover:before{background-color:var(--ft-cl3)}}.ft_link .menu04 .ttl .jp:before{background-color:var(--ft-cl4)}@media only screen and (min-width:769px){.ft_link .menu04 a:hover{color:var(--ft-cl4)}.ft_link .menu04 a:hover:before{background-color:var(--ft-cl4)}}.ft_link .menu05 .ttl .jp:before{background-color:var(--ft-cl5)}@media only screen and (min-width:769px){.ft_link .menu05 a:hover{color:var(--ft-cl5)}.ft_link .menu05 a:hover:before{background-color:var(--ft-cl5)}}.ft_link .menu06 .ttl .jp:before{background-color:var(--ft-cl6)}@media only screen and (min-width:769px){.ft_link .menu06 a:hover{color:var(--ft-cl6)}.ft_link .menu06 a:hover:before{background-color:var(--ft-cl6)}}.ft_link .menu07{margin-top:37px}.ft_link .menu07 .ttl .jp:before{background-color:var(--ft-cl7)}@media only screen and (min-width:769px){.ft_link .menu07 a:hover{color:var(--ft-cl7)}.ft_link .menu07 a:hover:before{background-color:var(--ft-cl7)}}@media only screen and (min-width:769px){.ft_link .menu08{margin-top:1.5em}}.ft_link .menu08 .ttl .jp:before{background-color:var(--ft-cl8)}@media only screen and (min-width:769px){.ft_link .menu08 a:hover{color:var(--ft-cl8)}.ft_link .menu08 a:hover:before{background-color:var(--ft-cl8)}}.ft_link ul{padding-left:14px}.ft_link ul li{margin-bottom:-2px}.ft_link a{position:relative;padding-left:0em;font-size:12px;letter-spacing:0.05em;color:var(--clr1);line-height:1.6;font-weight:600;padding-left:1em;display:inline-block}.ft_link a:before{position:absolute;content:"";top:0.85em;left:0;background-color:#333;width:8px;height:1px}@media only screen and (max-width:768px){.ft_link a:before{top:21px}}.ft_link a .sm{font-size:10px;display:block;letter-spacing:0;line-height:1.6}.ft_link a:hover{opacity:1}.copyright{margin:0 auto 0;position:relative;z-index:1}.copyright .inner_big{max-width:1100px}.copyright .textwidget{display:flex;justify-content:flex-end}.copyright .textwidget p{font-size:12px;letter-spacing:0.05em}@media only screen and (min-width:1025px){.ft_link .ft-menu{position:relative}.ft_link .menu03{left:-10px}.ft_link .menu04{left:-19px}.ft_link .menu05{left:-30px}.ft_link .last{left:-24px}.copyright{position:relative}}@media only screen and (min-width:769px) and (max-width:1280px){.ft_link a{font-size:11px}}@media only screen and (min-width:769px) and (max-width:1024px){footer .ft-top{padding:40px 20px}footer .time_sheet{padding-left:15px;padding-right:15px}footer .time_sheet table td,footer .time_sheet table th{font-size:min(15px,1.6vw)}.ft_link a{letter-spacing:0;font-size:12px}.ft_link ul li{margin-bottom:0}.ft-menu{width:33.33%}}@media only screen and (min-width:769px) and (max-width:1024px){.ft_link .ft-menu:nth-last-child(-n+3){margin-top:2em}}@media only screen and (min-width:769px) and (max-width:991px){footer .ft-grBtn .ft-btn a{font-size:13px}footer .ft-grBtn .ft-btn a span{letter-spacing:0}.ft_link .ft-menu{margin-bottom:15px;width:33.33%}.ft_link .menu04{width:21%}.ft_link .menu05{width:34%}}
/*# sourceMappingURL=style.css.map */