@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{color:#333;font:12pt/1.6;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" 1;font-weight:500;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:2;letter-spacing:0}html{scroll-behavior:smooth}body.open{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ol,ul{list-style-type:none;margin:0;padding:0}img{vertical-align:bottom;transition:.6s cubic-bezier(.45,0,.55,1)}a{text-decoration:none;transition:.6s cubic-bezier(.45,0,.55,1)}.anchor{display:block;padding-top:84px !important;margin-top:-84px !important}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none}.btn{display:flex;max-width:1380px}.btn a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;text-decoration:none;font-size:1.125rem;line-height:1;letter-spacing:0;white-space:nowrap;color:#fff;overflow:hidden}.btn a:before,.btn a:after{display:block;content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;margin:auto}.btn a:before{z-index:-1;background:#4d4d4d;opacity:0;transition:.6s cubic-bezier(.45,0,.55,1);transform:scale(0);transform-origin:center;width:150%;height:300%;border-radius:50%}.btn a:after{z-index:-2;background:#0071bc;width:100%;height:100%}.btn a:hover:before{opacity:1;transform:scale(1)}.table{display:table}.table dl{display:table-row}.table dt,.table dd{display:table-cell}.sns_list a{display:block;height:auto}.sns_list .insta a{width:27.2924px;aspect-ratio:27.2924/27.7587}.sns_list .facebook a{width:28.6331px;aspect-ratio:28.6331/28.4591}.sns_list .youtube a{width:26.5014px;aspect-ratio:26.5014/18.5509}.sns_list svg{object-fit:contain;width:100%;height:100%}@media screen and (min-width:769px){a[href^="tel:"]{color:#000;pointer-events:none}.pc{display:block}.sp{display:none}}@media screen and (max-width:768px){.pc{display:none}.sp{display:block}}.l-arrow{display:inline-block;-webkit-transform:scale(.6,1.4);transform:scale(.6,1.4)}.d-arrow{display:inline-block;-webkit-transform:scale(.4,.4);transform:scale(.4)}.note{font-size:.75rem;text-indent:-.75rem;padding-left:.75rem}.note:before{content:"※"}.motion{transition:.6s cubic-bezier(.45,0,.55,1)}.motion.motion01{opacity:0;transform:translateY(40px)}.motion.motion01.start{opacity:1;transform:translateY(0)}@media print{.motion.motion01{opacity:1;transform:translateY(0)}}.motion.motion02{opacity:0;transform:translateY(-40px)}.motion.motion02.start{opacity:1;transform:translateY(0)}@media print{.motion.motion02{opacity:1;transform:translateY(0)}}.motion.motion03{opacity:0;transform:translate(40px)}.motion.motion03.start{opacity:1;transform:translate(0)}@media print{.motion.motion03{opacity:1;transform:translate(0)}}.motion.motion04{opacity:0;transform:translate(-40px)}.motion.motion04.start{opacity:1;transform:translate(0)}@media print{.motion.motion04{opacity:1;transform:translate(0)}}.motion.motion05{opacity:0;transform:translateZ(40px)}.motion.motion05.start{opacity:1;transform:translateZ(0)}@media print{.motion.motion05{opacity:1;transform:translateZ(0)}}.motion.motion06{opacity:0;transform:translateZ(-40px)}.motion.motion06.start{opacity:1;transform:translateZ(0)}@media print{.motion.motion06{opacity:1;transform:translateZ(0)}}.motion.delay01{transition-delay:.08s}.motion.delay02{transition-delay:.16s}.motion.delay03{transition-delay:.24s}.motion.delay04{transition-delay:.32s}.motion.delay05{transition-delay:.4s}.motion.delay06{transition-delay:.48s}.motion.delay07{transition-delay:.54s}.split{overflow:hidden}.split span{display:inline-block;transition:all .4s}.split.motion span{transform:translateY(50%);opacity:0}.split.motion.start span{opacity:1;transform:translateY(0)}.split span:nth-of-type(1){transition-delay:.02s}.split span:nth-of-type(2){transition-delay:.04s}.split span:nth-of-type(3){transition-delay:.06s}.split span:nth-of-type(4){transition-delay:.08s}.split span:nth-of-type(5){transition-delay:.1s}.split span:nth-of-type(6){transition-delay:.12s}.split span:nth-of-type(7){transition-delay:.14s}.split span:nth-of-type(8){transition-delay:.16s}.split span:nth-of-type(9){transition-delay:.18s}.split span:nth-of-type(10){transition-delay:.2s}.split span:nth-of-type(11){transition-delay:.22s}.split span:nth-of-type(12){transition-delay:.24s}.split span:nth-of-type(13){transition-delay:.26s}.split span:nth-of-type(14){transition-delay:.28s}.split span:nth-of-type(15){transition-delay:.3s}.split span:nth-of-type(16){transition-delay:.32s}.split span:nth-of-type(17){transition-delay:.34s}.split span:nth-of-type(18){transition-delay:.36s}.split span:nth-of-type(19){transition-delay:.38s}.split span:nth-of-type(20){transition-delay:.4s}.split span:nth-of-type(21){transition-delay:.42s}.split span:nth-of-type(22){transition-delay:.44s}.split span:nth-of-type(23){transition-delay:.46s}.split span:nth-of-type(24){transition-delay:.48s}.split span:nth-of-type(25){transition-delay:.5s}.split span:nth-of-type(26){transition-delay:.52s}.split span:nth-of-type(27){transition-delay:.54s}.split span:nth-of-type(28){transition-delay:.56s}.split span:nth-of-type(29){transition-delay:.58s}.split span:nth-of-type(30){transition-delay:.6s}.split span:nth-of-type(31){transition-delay:.62s}.split span:nth-of-type(32){transition-delay:.64s}.split span:nth-of-type(33){transition-delay:.66s}.split span:nth-of-type(34){transition-delay:.68s}.split span:nth-of-type(35){transition-delay:.7s}.split span:nth-of-type(36){transition-delay:.72s}.split span:nth-of-type(37){transition-delay:.74s}.split span:nth-of-type(38){transition-delay:.76s}.split span:nth-of-type(39){transition-delay:.78s}.split span:nth-of-type(40){transition-delay:.8s}.split span:nth-of-type(41){transition-delay:.82s}.split span:nth-of-type(42){transition-delay:.84s}.split span:nth-of-type(43){transition-delay:.86s}.split span:nth-of-type(44){transition-delay:.88s}.split span:nth-of-type(45){transition-delay:.9s}.split span:nth-of-type(46){transition-delay:.92s}.split span:nth-of-type(47){transition-delay:.94s}.split span:nth-of-type(48){transition-delay:.96s}.split span:nth-of-type(49){transition-delay:.98s}.split span:nth-of-type(50){transition-delay:1s}.split span:nth-of-type(51){transition-delay:1.02s}.split span:nth-of-type(52){transition-delay:1.04s}.split span:nth-of-type(53){transition-delay:1.06s}.split span:nth-of-type(54){transition-delay:1.08s}.split span:nth-of-type(55){transition-delay:1.1s}.split span:nth-of-type(56){transition-delay:1.12s}.split span:nth-of-type(57){transition-delay:1.14s}.split span:nth-of-type(58){transition-delay:1.16s}.split span:nth-of-type(59){transition-delay:1.18s}.split span:nth-of-type(60){transition-delay:1.2s}.split span:nth-of-type(61){transition-delay:1.22s}.split span:nth-of-type(62){transition-delay:1.24s}.split span:nth-of-type(63){transition-delay:1.26s}.split span:nth-of-type(64){transition-delay:1.28s}.split span:nth-of-type(65){transition-delay:1.3s}.split span:nth-of-type(66){transition-delay:1.32s}.split span:nth-of-type(67){transition-delay:1.34s}.split span:nth-of-type(68){transition-delay:1.36s}.split span:nth-of-type(69){transition-delay:1.38s}.split span:nth-of-type(70){transition-delay:1.4s}.split span:nth-of-type(71){transition-delay:1.42s}.split span:nth-of-type(72){transition-delay:1.44s}.split span:nth-of-type(73){transition-delay:1.46s}.split span:nth-of-type(74){transition-delay:1.48s}.split span:nth-of-type(75){transition-delay:1.5s}.split span:nth-of-type(76){transition-delay:1.52s}.split span:nth-of-type(77){transition-delay:1.54s}.split span:nth-of-type(78){transition-delay:1.56s}.split span:nth-of-type(79){transition-delay:1.58s}.split span:nth-of-type(80){transition-delay:1.6s}.split span:nth-of-type(81){transition-delay:1.62s}.split span:nth-of-type(82){transition-delay:1.64s}.split span:nth-of-type(83){transition-delay:1.66s}.split span:nth-of-type(84){transition-delay:1.68s}.split span:nth-of-type(85){transition-delay:1.7s}.split span:nth-of-type(86){transition-delay:1.72s}.split span:nth-of-type(87){transition-delay:1.74s}.split span:nth-of-type(88){transition-delay:1.76s}.split span:nth-of-type(89){transition-delay:1.78s}.split span:nth-of-type(90){transition-delay:1.8s}.split span:nth-of-type(91){transition-delay:1.82s}.split span:nth-of-type(92){transition-delay:1.84s}.split span:nth-of-type(93){transition-delay:1.86s}.split span:nth-of-type(94){transition-delay:1.88s}.split span:nth-of-type(95){transition-delay:1.9s}.split span:nth-of-type(96){transition-delay:1.92s}.split span:nth-of-type(97){transition-delay:1.94s}.split span:nth-of-type(98){transition-delay:1.96s}.split span:nth-of-type(99){transition-delay:1.98s}.split span:nth-of-type(100){transition-delay:2s}.loading{position:fixed;width:100vw;height:100vh;transform:translate(0);background-color:#000;opacity:1;top:0;left:0;z-index:9999;align-items:center;justify-content:center}.loading:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:#b0ae6f;transform:translateY(-100vh);display:none}.loading .loading_logo{margin-bottom:44px;margin-left:8px;opacity:0;animation:load_logo cubic-bezier(.215,.61,.355,1) .3s forwards}.loading .loader{margin:0;font-size:10px;position:relative;text-indent:-9999em;border-top:.4em solid rgba(0,0,0,.2);border-right:.4em solid rgba(0,0,0,.2);border-bottom:.4em solid rgba(0,0,0,.2);border-left:.4em solid #333;transform:translateZ(0);animation:load_circle 1.1s infinite linear;border-radius:50%;width:53px;height:53px}.loading .loader:after{border-radius:50%;width:53px;height:53px}.loading.loadend{opacity:1;transform:translateY(-100vh);visibility:hidden}.loading.loadend:before{opacity:1;transform:translateY(100vh);visibility:hidden}.loading.loadend .loading_logo,.loading.loadend .loader{opacity:0}.category{display:block;font-size:.75rem;line-height:34.8293px;font-weight:500;width:119px;text-align:center;border-radius:2.753px;color:#0071bc;background:#d4ebf9}.category.cat_senior_sumai{color:#fff;background:#0071bc}.category.cat_life_support{color:#333;background:#fcee21}.category.cat_pro_support{color:#fff;background:#ed1e79}@media screen and (max-width:768px){.category{line-height:30px;width:96px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes marquee-left{to{transform:translate(-100%)}}@keyframes bg-right{0%{transform:translate(0)}50%{transform:translate(10%)}to{transform:translate(0)}}@keyframes bg-left{0%{transform:translate(0)}50%{transform:translate(-10%)}to{transform:translate(0)}}.all_wrap{max-width:100vw;width:100%;position:relative}.all_wrap:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-100;margin:0;width:100%;height:100%;background:#fff;background-size:cover}.global_head{display:flex;justify-content:center;align-items:center;position:fixed;z-index:100;top:0;right:0;left:0;margin:0 auto;width:100%;height:100%;pointer-events:none;transform:translateZ(0)}.global_head .head_logo{display:flex;align-items:flex-end;position:absolute;top:0;right:0;left:0;margin:0 auto;padding-right:90px;padding-left:90px;width:100%;max-width:1380px;height:114px;pointer-events:none}@media screen and (max-width:1280px){.global_head .head_logo{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.global_head .head_logo{padding-right:24px;padding-left:24px}}@media screen and (max-width:768px){.global_head .head_logo{height:68px}}@media screen and (max-width:600px){.global_head .head_logo{padding-right:12px;padding-left:12px}}.global_head .head_logo a{display:flex;flex-direction:column;justify-content:center;pointer-events:auto;color:#000;transform:scale(1);transform-origin:center left}.global_head .head_logo figure{display:flex;flex-direction:column;align-items:flex-end;gap:8.0992px;margin:0}.global_head .head_logo svg{display:block;aspect-ratio:104.3706/75.7158;width:auto;height:75.7158px;object-fit:contain}.global_head .head_logo .st0{fill:#0071bc;transition:.6s cubic-bezier(.45,0,.55,1)}.global_head>.inner{position:relative;z-index:100;margin:0;width:100dvw;max-width:1380px;padding:0 90px;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:1280px){.global_head>.inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.global_head>.inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:768px){.global_head .head_logo svg{height:60px}}@media screen and (max-width:600px){.global_head>.inner{padding-right:12px;padding-left:12px}}@media screen and (max-width:1024px){.global_head .head_logo{z-index:101}}.open .global_head .head_logo{z-index:101}.open .global_head .head_logo .st0{fill:#fff}.global_nav{top:0;display:flex;justify-content:flex-end;align-items:flex-start;gap:21.5645px;position:fixed;pointer-events:all;color:#000;width:100%;max-width:1380px;padding-right:90px;padding-left:90px;pointer-events:none}@media screen and (max-width:1280px){.global_nav{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.global_nav{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.global_nav{padding-right:12px;padding-left:12px}}.global_nav .inner{display:flex;flex-direction:column;align-items:flex-end;gap:8.7396px;width:100%;pointer-events:none}.global_nav .head_menu{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:21.5645px;width:100%;height:114px}@media screen and (max-width:768px){.global_nav .head_menu{height:96px}}.global_nav .head_menu .menu_list{display:flex;justify-content:center;gap:5%;font-weight:500;line-height:1;pointer-events:auto;background:#0071bc;border-radius:6.178px;max-width:728px;width:100%;height:50px}.global_nav .head_menu .menu_list>li{display:flex;flex-direction:column;justify-content:center}.global_nav .head_menu .menu_list a{display:flex;font-size:1rem;font-weight:500;line-height:1;letter-spacing:.1em;white-space:nowrap;color:#fff}.global_nav .head_menu .menu_list a:before{display:block;content:"・";color:#fcee21}.global_nav .tel{display:flex;align-items:center;height:50px;pointer-events:auto}.global_nav .tel a{display:flex;align-items:center;gap:7.6085px;font-size:1.575rem;line-height:1;font-weight:600;letter-spacing:.1em;color:#0071bc}.global_nav .tel a:before{display:block;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230071bc' viewBox='0 0 20.54 26.79'%3E%3Cpath class='cls-1' d='M1.84,1.14C0,2.33-.37,6.06.33,9.1c.54,2.37,1.69,5.55,3.63,8.54,1.83,2.81,4.37,5.34,6.31,6.8,2.49,1.87,6.05,3.07,7.89,1.87.93-.6,2.31-2.25,2.38-2.55,0,0-.81-1.25-.99-1.52l-2.72-4.19c-.2-.31-1.47-.03-2.11.34-.87.49-1.67,1.81-1.67,1.81-.6.34-1.09,0-2.14-.48-1.28-.59-2.72-2.42-3.87-4.08-1.05-1.72-2.13-3.78-2.15-5.19-.01-1.15-.12-1.74.43-2.15,0,0,1.53-.19,2.33-.78.6-.44,1.37-1.48,1.17-1.79L6.12,1.53C5.94,1.25,5.13,0,5.13,0c-.3-.06-2.37.53-3.3,1.13Z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:20.5389px;height:26.7871px}.global_nav .btn_sns{display:flex;flex-direction:column;gap:11.0989px;pointer-events:auto}.global_nav .btn_sns svg{aspect-ratio:34/34;width:34px;height:auto}.global_nav .btn_sns svg path{fill:#0071bc}@media screen and (max-width:1280px){.global_nav .head_menu .menu_list{gap:3%;max-width:540px}.global_nav .head_menu .menu_list a{font-size:.875rem;letter-spacing:.04em}}@media screen and (max-width:1024px){.global_nav .head_menu .menu_list{position:absolute;top:0;left:0;z-index:100;margin:auto;flex-direction:column;justify-content:flex-start;gap:8px;border-radius:0;max-width:150px;width:100%;height:100vh;padding:128px 16px 16px;transition:.6s cubic-bezier(.45,0,.55,1);transform:translate(-100%);filter:drop-shadow(8px 8px 12px rgba(0,0,0,0));opacity:0}.global_nav .head_menu .menu_list>li{display:flex;flex-direction:column;justify-content:center}.global_nav .head_menu .menu_list a{display:flex;font-size:1rem;font-weight:600;line-height:42px;letter-spacing:.1em;white-space:nowrap;color:#fff}.global_nav .head_menu .menu_list a:before{display:block;content:"・";color:#fcee21}.global_nav .tel,.global_nav .btn_sns{position:relative;z-index:101}}@media screen and (max-width:768px){.global_nav .tel a{font-size:1.4rem}}.open .global_nav .head_menu .menu_list{transform:translate(0);visibility:visible;opacity:1;filter:drop-shadow(8px 8px 12px rgba(0,0,0,.4))}.btn_hamburger{display:none;align-items:center;position:fixed;transform:translateZ(0);z-index:100;top:0;right:10.5px;width:60px;height:114px;pointer-events:none}@media screen and (max-width:768px){.btn_hamburger{right:0}}@media screen and (max-width:768px){.btn_hamburger{height:96px}}.btn_hamburger label{display:flex;flex-direction:column;justify-content:flex-end;pointer-events:all;cursor:pointer;width:50px;height:50px;transition-delay:.4s;pointer-events:auto}.btn_hamburger input{display:none}.btn_hamburger svg{height:50px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.btn_hamburger .line{fill:none;stroke:#0071bc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:stroke-dasharray .4s cubic-bezier(.4,0,.2,1),stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}.btn_hamburger .line-top-bottom{stroke-dasharray:12 63}.btn_hamburger input:checked+svg{transform:rotate(-45deg)}.btn_hamburger input:checked+svg .line{stroke:#0071bc}.btn_hamburger input:checked+svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}@media screen and (max-width:1024px){.btn_hamburger{top:16px;display:block}}@media screen and (max-width:768px){.btn_hamburger{top:0}}.open .main_head .inner h1{transform:translateY(-100%);opacity:0}.gb_free_badge{position:fixed;transform:translateZ(0);pointer-events:none;top:0;right:0;left:0;z-index:10;margin:0 auto;max-width:1200px;width:100%;height:100vh}.gb_free_badge figure{position:absolute;transition:.6s cubic-bezier(.45,0,.55,1)}.gb_free_badge.fv figure{top:212.3835px;right:20px;width:171px;height:171px;opacity:1;transform:translate(0) rotate(0);pointer-events:auto}.gb_free_badge.foot figure{right:-38.5494px;bottom:60.128px;width:128px;height:128px;opacity:0;transform:translate(48px) rotate(48deg);pointer-events:none}.gb_free_badge a{display:block;width:100%;height:100%}.gb_free_badge img{width:100%;height:100%;object-fit:contain;transform:rotate(4.211deg)}@media screen and (max-width:1280px){.gb_free_badge.fv{max-width:1072px}.gb_free_badge.fv figure{top:232px;right:0;width:154px;height:154px}.gb_free_badge.foot figure{right:32px;width:128px;height:128px}}@media screen and (max-width:1024px){.gb_free_badge.fv{max-width:768px}.gb_free_badge.fv figure{top:180px;right:0;width:132px;height:132px}.gb_free_badge.foot figure{right:16px;bottom:24px;width:96px;height:96px}}@media screen and (max-width:768px){.gb_free_badge.fv{max-width:375px}.gb_free_badge.fv figure{top:400px;right:0;width:104px;height:104x}}@media screen and (max-width:375px){.gb_free_badge.fv{max-width:360px}}.fixed .gb_free_badge.fv figure{opacity:0;transform:translate(48px) rotate(48deg);pointer-events:none}.fixed .gb_free_badge.foot figure{opacity:1;transform:translate(0) rotate(0);pointer-events:auto}.global_foot{position:relative;display:flex;flex-direction:column;align-items:center;color:#fff;background:#0071bc;width:100%}.global_foot .inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0;max-width:1380px;width:100%;padding:92.6307px 90px 56.3693px}@media screen and (max-width:1280px){.global_foot .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.global_foot .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.global_foot .inner{padding-right:12px;padding-left:12px}}.global_foot h2{width:100%;margin-bottom:57.6709px}.global_foot h2 img{aspect-ratio:124.3936/90.2355;width:124.3936px;height:auto}.global_foot .cell{flex:1;display:flex;flex-direction:column;align-items:flex-start;height:289.9173px}.global_foot .cell:nth-child(3){max-width:438.4502px;width:100%;align-items:flex-end}.global_foot address{display:flex;flex-direction:column;gap:7.4434px;font-size:1rem;line-height:1.875rem;white-space:nowrap;height:100%}.global_foot address a{color:#fff}.global_foot .contact{display:flex;flex-direction:column;gap:19.4678px;margin-top:auto}.global_foot .tel{display:flex;align-items:flex-end;gap:9.4807px;font-size:1.85954375rem;line-height:1;font-weight:600;letter-spacing:.12em}.global_foot .tel:before{display:block;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20.54 26.79'%3E%3Cpath class='cls-1' d='M1.84,1.14C0,2.33-.37,6.06.33,9.1c.54,2.37,1.69,5.55,3.63,8.54,1.83,2.81,4.37,5.34,6.31,6.8,2.49,1.87,6.05,3.07,7.89,1.87.93-.6,2.31-2.25,2.38-2.55,0,0-.81-1.25-.99-1.52l-2.72-4.19c-.2-.31-1.47-.03-2.11.34-.87.49-1.67,1.81-1.67,1.81-.6.34-1.09,0-2.14-.48-1.28-.59-2.72-2.42-3.87-4.08-1.05-1.72-2.13-3.78-2.15-5.19-.01-1.15-.12-1.74.43-2.15,0,0,1.53-.19,2.33-.78.6-.44,1.37-1.48,1.17-1.79L6.12,1.53C5.94,1.25,5.13,0,5.13,0c-.3-.06-2.37.53-3.3,1.13Z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:18.2444px;height:23.7945px}.global_foot .line a{display:flex;align-items:center;gap:16.0645px}.global_foot .line a:after{display:block;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 34 34'%3E%3Cpath d='M26.3,0H7.7C3.4,0,0,3.4,0,7.7v18.7C0,30.6,3.4,34,7.7,34h18.7c4.2,0,7.7-3.4,7.7-7.7V7.7C34,3.4,30.6,0,26.3,0z M25.9,21 c-2.4,2.7-7.7,6.1-8.9,6.6c-1.2,0.5-1-0.3-1-0.6c0-0.2,0.2-1,0.2-1c0-0.3,0.1-0.7,0-1c-0.1-0.3-0.6-0.5-1-0.6 c-5.4-0.7-9.5-4.5-9.5-9.1c0-5.1,5.1-9.2,11.3-9.2c6.2,0,11.3,4.1,11.3,9.2h0C28.3,17.4,27.5,19.2,25.9,21z'/%3E%3Cpath d='M24.6,18.3h-3.2c-0.1,0-0.2-0.1-0.2-0.2v0l0,0v-4.9l0,0v0c0-0.1,0.1-0.2,0.2-0.2h3.2c0.1,0,0.2,0.1,0.2,0.2V14 c0,0.1-0.1,0.2-0.2,0.2h-2.2V15h2.2c0.1,0,0.2,0.1,0.2,0.2V16c0,0.1-0.1,0.2-0.2,0.2h-2.2v0.8h2.2c0.1,0,0.2,0.1,0.2,0.2v0.8 C24.8,18.2,24.7,18.3,24.6,18.3L24.6,18.3z'/%3E%3Cpath d='M12.8,18.3c0.1,0,0.2-0.1,0.2-0.2v-0.8c0-0.1-0.1-0.2-0.2-0.2h-2.2v-3.9c0-0.1-0.1-0.2-0.2-0.2H9.6c-0.1,0-0.2,0.1-0.2,0.2 v4.9l0,0v0c0,0.1,0.1,0.2,0.2,0.2L12.8,18.3L12.8,18.3z'/%3E%3Cpath d='M13.9,12.9h0.8c0.1,0,0.2,0.1,0.2,0.2v4.9c0,0.1-0.1,0.2-0.2,0.2h-0.8c-0.1,0-0.2-0.1-0.2-0.2v-4.9 C13.7,13,13.8,12.9,13.9,12.9z'/%3E%3Cpath d='M20.2,12.9h-0.8c-0.1,0-0.2,0.1-0.2,0.2v2.9L16.9,13c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0h-0.8c-0.1,0-0.2,0.1-0.2,0.2v4.9c0,0.1,0.1,0.2,0.2,0.2h0.8c0.1,0,0.2-0.1,0.2-0.2 v-2.9l2.3,3.1c0,0,0,0,0.1,0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0.1,0h0.8c0.1,0,0.2-0.1,0.2-0.2v-4.9C20.4,13,20.3,12.9,20.2,12.9L20.2,12.9z'/%3E%3C/svg%3E");width:34.2415px;height:34.2415px}.global_foot svg path{fill:#fff}.global_foot .all_menu{display:flex;flex-direction:column;gap:38.1289px;width:100%;margin-bottom:27.6997px}.global_foot .all_menu ul{width:100%;display:flex;justify-content:space-between}.global_foot .all_menu ul li{position:relative;display:flex;gap:16.5546px;height:15.0439px}.global_foot .all_menu ul a{display:flex;font-weight:500;line-height:1;white-space:nowrap;color:#fff}.global_foot .all_menu ul a:before{display:block;content:"・";color:#fcee21}.global_foot .insta{margin-bottom:auto}.global_foot .insta svg{aspect-ratio:34.2415/34.2417;width:34.2415px;height:auto}.global_foot .copyright{padding-top:32px;width:100%;text-align:center}.global_foot .copyright small{line-height:1;font-size:1.125rem;font-weight:400}@media screen and (max-width:768px){.global_foot .inner{flex-direction:column}.global_foot .cell:nth-child(2){margin-bottom:40px}.global_foot .cell:nth-child(3){align-items:flex-start}}@media screen and (max-width:600px){.global_foot h2{margin-bottom:32px}.global_foot h2 img{width:90px}.global_foot address{gap:7.4434px;font-size:.875rem;line-height:1.640625rem}.global_foot .all_menu ul a{font-size:.875rem}}.section_info:before,.section_info:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.section_info:before{z-index:-10;background:repeating-linear-gradient(135deg,#231815,#231815 1.2px,#fff 1.2px,#fff 10.8px);opacity:.06}.section_info:after{z-index:-11;background:#f2f2f2}.section_info .tab_wrap{color:#000;display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px;overflow:hidden;max-width:1380px;width:100%;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.section_info .tab_wrap{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.section_info .tab_wrap{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.section_info .tab_wrap{padding-right:12px;padding-left:12px}}.section_info .tab_label{flex:1;cursor:pointer;order:-1;position:relative;font-size:1.25rem;font-weight:700;text-align:center;line-height:81px;white-space:nowrap;width:238px;border-radius:6.0399px 6.0399px 0 0}.section_info .tab_label:after{background:#0071bc;bottom:0;content:"";display:block;height:3px;left:0;opacity:0;pointer-events:none;position:absolute;transform:translate(100%);width:100%;z-index:1;transition:cubic-bezier(.4,0,.2,1) .2s 80ms}.section_info .tab_content{display:flex;flex-direction:column;gap:32.6154px;height:0;opacity:0;pointer-events:none;transform:translate(-30%);transition:transform .3s .08s,opacity .3s .08s;width:822px}.section_info .tab_switch{display:none}.section_info .tab_switch:checked~.tab_label:after{transform:translate(-100%)}.section_info .tab_switch:checked+.tab_label:after{opacity:1;transform:translate(0)}.section_info .tab_switch:checked~.tab_content{transform:translate(30%)}.section_info .tab_switch:checked+.tab_label+.tab_content{height:auto;opacity:1;order:1;pointer-events:auto;transform:translate(0)}@media screen and (max-width:768px){.section_info .tab_wrap{gap:0 20px}.section_info .tab_label{font-size:1rem;line-height:64px}.section_info .tab_content{gap:27px;width:100%}}.news_list{display:flex;flex-direction:column}.news_list li{width:100%}.news_list li:first-child{margin-top:23.5254px}.news_list li a{display:flex;flex-wrap:wrap;align-items:center;gap:6.5623px 29.7305px;width:100%;line-height:2.17683125rem;color:#000;padding:24px 0}.news_list li a time{display:flex;flex-direction:column;justify-content:center;position:relative;font-size:.875rem;font-weight:700}.news_list li a .title{position:relative;max-width:calc(100% - 274.8133px);width:100%;font-weight:500;margin-left:auto;padding-right:60px}.news_list li a .title:before,.section_info li a .title:after{display:block;content:"";position:absolute;top:0;bottom:0;margin:auto 0}.news_list li a .title:before{right:7.5283px;z-index:2;width:14.8057px;height:7.6191px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 14.81 7.62'%3E%3Cpath d='M9.19.8l1.44-.8c1.1,1.41,2.74,2.87,4.18,3.81-1.44.94-3.07,2.4-4.18,3.81l-1.44-.8c.59-.82,1.44-1.7,2.13-2.19H0v-1.63h11.32c-.69-.5-1.54-1.38-2.13-2.19Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.news_list li a .title:after{right:0;z-index:1;width:30px;height:30px;background:#0071bc;border-radius:50%;transition:.6s cubic-bezier(.45,0,.55,1)}.news_list li a:hover .title:after{background:#4d4d4d}.pre_text{width:100%;margin-top:23.5254px;padding:24px 0;text-align:center}@media screen and (max-width:768px){.news_list li:first-child{margin-top:20px}.news_list li a{flex-wrap:wrap;gap:6.5623px 29.7305px;line-height:2.17683125rem;padding:18px 0}.news_list li a time{font-size:.75rem}.news_list li a .title{max-width:100%;padding-right:40px}.news_list li a .title:before{right:6px;aspect-ratio:14.8057/7.6191;width:11.2px}.news_list li a .title:after{width:24px;height:24px}}.single_main section.section_contact,.notFound_main section.section_contact{padding-top:0}.section_contact .inner{width:100%;max-width:1120px;padding-right:90px;padding-left:90px;overflow:hidden}.section_contact .btn{margin-bottom:31.1324px}.section_contact .btn a{width:100%}.section_contact .tel_wrap{display:flex;flex-direction:column;align-items:center;gap:7.2332px;letter-spacing:.12em;margin-bottom:17.0091px}.section_contact .tel{display:flex;align-items:center;justify-content:center;gap:18.749px;height:35.6073px;font-weight:600;color:#1a1a1a}.section_contact .tel a{display:flex;align-items:center;gap:7.6085px;font-size:1.575rem;line-height:1;font-weight:600;letter-spacing:.1em;color:#000}.section_contact .tel a:before{display:block;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230071bc' viewBox='0 0 20.54 26.79'%3E%3Cpath class='cls-1' d='M1.84,1.14C0,2.33-.37,6.06.33,9.1c.54,2.37,1.69,5.55,3.63,8.54,1.83,2.81,4.37,5.34,6.31,6.8,2.49,1.87,6.05,3.07,7.89,1.87.93-.6,2.31-2.25,2.38-2.55,0,0-.81-1.25-.99-1.52l-2.72-4.19c-.2-.31-1.47-.03-2.11.34-.87.49-1.67,1.81-1.67,1.81-.6.34-1.09,0-2.14-.48-1.28-.59-2.72-2.42-3.87-4.08-1.05-1.72-2.13-3.78-2.15-5.19-.01-1.15-.12-1.74.43-2.15,0,0,1.53-.19,2.33-.78.6-.44,1.37-1.48,1.17-1.79L6.12,1.53C5.94,1.25,5.13,0,5.13,0c-.3-.06-2.37.53-3.3,1.13Z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:27.3018px;height:35.6073px}.section_contact .line_wrap{display:flex;flex-direction:column;align-items:center;gap:7.6208px}.section_contact .line{color:#1a1a1a}.section_contact .line a{display:flex;align-items:center;gap:19.3128px;line-height:1;font-weight:600;letter-spacing:.12em;color:#000}.section_contact .line a:before{display:block;content:"";background-image:url("data:image/svg+xml,%3Csvg fill='%2303C75A' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cpath class='st0' d='M26.3,0H7.7C3.4,0,0,3.4,0,7.7v18.7C0,30.6,3.4,34,7.7,34h18.7c4.2,0,7.7-3.4,7.7-7.7V7.7C34,3.4,30.6,0,26.3,0 z M25.9,21c-2.4,2.7-7.7,6.1-8.9,6.6s-1-0.3-1-0.6c0-0.2,0.2-1,0.2-1c0-0.3,0.1-0.7,0-1s-0.6-0.5-1-0.6c-5.4-0.7-9.5-4.5-9.5-9.1 c0-5.1,5.1-9.2,11.3-9.2s11.3,4.1,11.3,9.2l0,0C28.3,17.4,27.5,19.2,25.9,21z'/%3E%3Cpath class='st0' d='M24.6,18.3h-3.2c-0.1,0-0.2-0.1-0.2-0.2l0,0l0,0v-4.9l0,0l0,0c0-0.1,0.1-0.2,0.2-0.2h3.2c0.1,0,0.2,0.1,0.2,0.2 V14c0,0.1-0.1,0.2-0.2,0.2h-2.2V15h2.2c0.1,0,0.2,0.1,0.2,0.2V16c0,0.1-0.1,0.2-0.2,0.2h-2.2V17h2.2c0.1,0,0.2,0.1,0.2,0.2V18 C24.8,18.2,24.7,18.3,24.6,18.3L24.6,18.3z'/%3E%3Cpath class='st0' d='M12.8,18.3c0.1,0,0.2-0.1,0.2-0.2v-0.8c0-0.1-0.1-0.2-0.2-0.2h-2.2v-3.9c0-0.1-0.1-0.2-0.2-0.2H9.6 c-0.1,0-0.2,0.1-0.2,0.2v4.9l0,0l0,0c0,0.1,0.1,0.2,0.2,0.2H12.8L12.8,18.3z'/%3E%3Cpath class='st0' d='M13.9,12.9h0.8c0.1,0,0.2,0.1,0.2,0.2V18c0,0.1-0.1,0.2-0.2,0.2h-0.8c-0.1,0-0.2-0.1-0.2-0.2v-4.9 C13.7,13,13.8,12.9,13.9,12.9z'/%3E%3Cpath class='st0' d='M20.2,12.9h-0.8c-0.1,0-0.2,0.1-0.2,0.2V16l-2.3-3l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0 l0,0l0,0l0,0l0,0l0,0h-0.8c-0.1,0-0.2,0.1-0.2,0.2v4.9c0,0.1,0.1,0.2,0.2,0.2h0.8c0.1,0,0.2-0.1,0.2-0.2v-2.9l2.3,3.1 c0,0,0,0,0.1,0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0c0,0,0,0,0.1,0h0.8c0.1,0,0.2-0.1,0.2-0.2v-4.9C20.4,13,20.3,12.9,20.2,12.9 L20.2,12.9z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;width:44.0544px;height:44.0104px}@media screen and (max-width:1280px){.section_contact .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.section_contact .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:1024px){.section_contact .tel_wrap{gap:7.2332px;letter-spacing:.12em;margin-bottom:17.0091px}.section_contact .tel{flex-direction:column;align-items:center;gap:18.749px;height:auto}.section_contact .line_wrap{gap:7.6208px}.section_contact .line a{flex-direction:column;gap:19.3128px}}@media screen and (max-width:600px){.section_contact .inner{padding-right:12px;padding-left:12px}}.home_main{position:relative;font-size:1.125rem}section{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:90px 0}.section_head{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;gap:44.1699px;margin-bottom:40.7637px;padding-right:90px;padding-left:90px;overflow:hidden}.btn{justify-content:center}.btn a{min-width:321px;height:66px;border-radius:4.513px}@media screen and (max-width:1280px){.section_head{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.section_head{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.section_head{padding-right:12px;padding-left:12px}}.section_head .section_sh{transform:scale(1);transform-origin:center bottom;transition:transform .4s}.section_head .section_sh img{object-fit:contain}.section_head .copy{font-size:1.5rem;font-weight:600;line-height:2.9375rem;letter-spacing:.12em;text-align:center}.section_head .copy strong{position:relative}.section_head .copy strong:before{display:block;content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(transparent 60%,#fcee21 60%);transition:.6s cubic-bezier(.45,0,.55,1);transition-delay:.4s;transform-origin:left;transform:scale(0)}.section_head .copy.start strong:before{transform:scale(1)}.home_main .img_wrap{overflow:hidden}.home_main .img_wrap img{transform:scale(1)}.home_main .section_firstView{justify-content:flex-end;min-height:774px;max-height:774px;height:100vh;padding:0 0 48.0561px}.home_main .section_firstView:before{display:block;content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:100%;background:url(//lio.co.jp/_wp/wp-content/themes/lio/./images/bg01.png)}.home_main .section_firstView .mainVisual{position:relative;max-width:1200px;width:100%;height:557.4525px}.home_main .section_firstView .mainVisual figure{width:100%;height:100%;overflow:hidden;margin-bottom:0}.home_main .section_firstView .person{position:absolute;bottom:0;transform-origin:bottom;transform:rotateX(90deg)}.home_main .section_firstView .person:before{display:block;position:absolute}.home_main .section_firstView .person.person01{left:100.1439px;aspect-ratio:175.7649/258.858;width:175.7649px;height:auto}.home_main .section_firstView .person.person02{left:351.5716px;aspect-ratio:176.5986/250.8541;width:176.5986px;height:auto;transition-delay:.2s}.home_main .section_firstView .person.start{transform:rotateX(0)}.home_main .section_firstView .person img{width:100%;height:100%;object-fit:contain}.home_main .section_firstView .balloon{position:absolute;top:0;transform-origin:bottom right;transform:rotate(-30deg);opacity:0}.home_main .section_firstView .balloon.balloon01{left:0;aspect-ratio:244.7585/288.8605;width:244.7585px;height:auto;transition-delay:.4s}.home_main .section_firstView .balloon.balloon02{left:277.6591px;aspect-ratio:244.7585/308.5409;width:244.7585px;height:auto;transition-delay:.6s}.home_main .section_firstView .balloon.start{transform:rotate(0);opacity:1}.home_main .section_firstView .balloon img{width:100%;height:100%;object-fit:contain}.home_main .section_firstView .mainCopy{position:absolute;top:71.5645px;right:0;background:#0071bc;border-radius:17.187px;width:636.2258px;height:224.4355px;padding:47.4355px 0 0 50.5077px;transition-duration:.8s;transition-delay:1.2s}.home_main .section_firstView .mainCopy img{aspect-ratio:497/133;width:100%;max-width:497px;height:auto;object-fit:contain}.home_main .section_firstView .subCopy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36.1489px;position:absolute;right:126.2139px;bottom:72.9695px;z-index:1;margin:auto;transition-duration:.8s;transition-delay:2s}.home_main .section_firstView .subCopy p{font-size:1.5rem;text-align:left;line-height:2.6875rem;letter-spacing:.12em;font-weight:600;max-width:472px;width:100%}.home_main .section_info .tab_wrap{margin-bottom:33.17px}.home_main .section_features:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background:url(//lio.co.jp/_wp/wp-content/themes/lio/./images/bg02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.2}.home_main .section_features .inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1380px;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.home_main .section_features .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_features .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:1024px){.section_head .copy{text-align:left}.section_head .copy br{display:none}}@media screen and (max-width:600px){.home_main .section_features .inner{padding-right:12px;padding-left:12px}}.home_main .section_features .case_wrapper{position:relative;width:100%;height:295.1682px;max-width:728.7473px;margin-bottom:15.7523px}.home_main .section_features .case_accent{position:absolute;top:20.1677px;left:-107.6444px;transform:rotate(-12deg) scale(1) translate(20px,40px);transform-origin:center;opacity:0}.home_main .section_features .case_accent.start{transform:rotate(-12deg) scale(1) translate(0);opacity:1}.home_main .section_features .case_stady{display:flex;justify-content:space-between;width:100%;height:100%}.home_main .section_features .case_stady figure{transition:.6s cubic-bezier(.45,0,.55,1);transform:rotateX(90deg);transform-origin:right bottom;opacity:0;margin-bottom:0}.home_main .section_features .case_stady figure:nth-child(odd){margin-top:auto}.home_main .section_features .case_stady figure:nth-child(2n){margin-bottom:auto}.home_main .section_features .case_stady figure:nth-child(1){transition-delay:.4s}.home_main .section_features .case_stady figure:nth-child(2){transition-delay:.6s}.home_main .section_features .case_stady figure:nth-child(3){transition-delay:.8s}.home_main .section_features .case_stady.start figure{opacity:1;transform:rotateX(0)}.home_main .section_features .wrapper{position:relative;width:100%;padding:55.4839px 90px 54.3223px;border-radius:12.764px;overflow:hidden;transform:translateY(40px)}@media screen and (max-width:1280px){.home_main .section_features .wrapper{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_features .wrapper{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.home_main .section_features .wrapper{padding-right:12px;padding-left:12px}}.home_main .section_features .wrapper:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#fff;opacity:.8}.home_main .section_features .wrapper h1{display:flex;justify-content:center;margin-bottom:19.5908px}.home_main .section_features .wrapper .copy{font-weight:600;line-height:41px;letter-spacing:.12em;text-align:center;background:#d4ebf9;margin-bottom:33.9988px}.home_main .section_features .point_list{display:flex;max-width:939px;width:100%}.home_main .section_features .point_list li{display:flex;flex-direction:column;align-items:center;gap:25.5537px;flex:1}.home_main .section_features .point_list h2{margin-bottom:4.793px}.home_main .section_features .point_list p{font-weight:600;line-height:1;letter-spacing:.12em;text-align:center;margin:0}.home_main .section_features .point_list p strong{font-size:1.5rem;color:#0071bc}.home_main .section_service:before,.home_main .section_service:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.home_main .section_service:before{z-index:-10;background:repeating-linear-gradient(135deg,#231815,#231815 1.2px,#fff 1.2px,#fff 10.8px);opacity:.06}.home_main .section_service:after{z-index:-11;background:#fff}.home_main .section_service .inner{max-width:1380px;width:100%;padding-right:90px;padding-left:90px;overflow:hidden}@media screen and (max-width:1280px){.home_main .section_service .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_service .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:768px){.home_main .section_features .wrapper .copy{text-align:left}.home_main .section_features .point_list p strong{font-size:1.4rem}}@media screen and (max-width:600px){.home_main .section_service .inner{padding-right:12px;padding-left:12px}}.home_main .section_service .service_index{display:flex;justify-content:center;align-items:center;gap:8.16%;width:100%;height:73px;margin-bottom:52.1121px;background:#d4ebf9}.home_main .section_service .service_index a{display:flex;align-items:center;gap:6.5695px;line-height:1;letter-spacing:.1em;color:#333}.home_main .section_service .service_index a:after{display:block;content:"";position:relative;width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-top:11.9999px solid #0071bc;border-bottom:0}.home_main .section_service .service_list{display:flex;justify-content:center;gap:5%;position:relative;margin-bottom:45.3353px}.home_main .section_service .service_list .cell{display:flex;flex-direction:column;align-items:center;max-width:360px;width:100%;height:440.0664px;padding:43.9892px 21.5px 0;background:#fff;border-radius:14px}.home_main .section_service .service_list .cell h2{display:flex;justify-content:center;align-items:center;width:100%;height:30.9025px;margin-bottom:22.3227px}.home_main .section_service .service_list .cell .copy{font-weight:600;text-align:center;line-height:2.1875rem;letter-spacing:.12em;margin-bottom:23.1807px}.home_main .section_service .service_list .cell h3{text-align:left;line-height:1;width:100%;margin-bottom:11.1509px;padding:24.3096px 4.5px 0}.home_main .section_service .service_list .cell ul{display:flex;flex-direction:column;margin:0 auto}.home_main .section_service .service_list .cell li{font-size:1rem;font-weight:600;line-height:2.1875rem;letter-spacing:.12em;padding-left:12px;text-indent:-12px}.home_main .section_service .service_list .cell li:before{content:"・"}.home_main .section_service .service_list .cell .notes{font-size:1rem}.home_main .section_service .service_list .cell:nth-child(1){border:solid 2.9664px #0071bc}.home_main .section_service .service_list .cell:nth-child(1) h2{background:#0071bc}.home_main .section_service .service_list .cell:nth-child(1) h3{border-top:solid 1px #0071bc}.home_main .section_service .service_list .cell:nth-child(1) ul{gap:6.9509px}.home_main .section_service .service_list .cell:nth-child(2){border:solid 2.9664px #fcee21}.home_main .section_service .service_list .cell:nth-child(2) h2{background:#fcee21}.home_main .section_service .service_list .cell:nth-child(2) h3{border-top:solid 1px #fcee21}.home_main .section_service .service_list .cell:nth-child(3){border:solid 2.9664px #ed1e79}.home_main .section_service .service_list .cell:nth-child(3) h2{background:#ed1e79}.home_main .section_service .service_list .cell:nth-child(3) h3{border-top:solid 1px #ed1e79}.home_main .section_service .free_badge{position:absolute;top:3px;left:-27.0283px;transform:rotate(-4.211deg)}.home_main .section_service .price_list{display:flex;flex-direction:column;gap:27px;max-width:1380px;width:100%;margin-bottom:63.291px;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.home_main .section_service .price_list{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_service .price_list{padding-right:24px;padding-left:24px}}@media screen and (max-width:768px){.home_main .section_service .service_list .cell .copy{text-align:left}.home_main .section_service .service_list .cell h3{font-size:1rem}.home_main .section_service .service_list .cell li{font-size:1.125rem}}@media screen and (max-width:600px){.home_main .section_service .price_list{padding-right:12px;padding-left:12px}}.home_main .section_service .price_list .price_cell{display:flex;gap:22px}.home_main .section_service .price_list .price_cell:nth-child(1) h2{background:#0071bc}.home_main .section_service .price_list .price_cell:nth-child(2) h2{background:#fcee21}.home_main .section_service .price_list .price_cell:nth-child(3) h2{background:#ed1e79}.home_main .section_service .price_list h2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11.228px;max-width:238px;width:100%;height:88px}.home_main .section_service .price_list .price_body{display:flex;align-items:center;gap:24px}.home_main .section_service .price_list .price_body p{font-size:1rem}.home_main .section_service .price_list .price_body strong{color:#0071bc}.home_main .section_service .price_list .price_body .notes{font-weight:600;line-height:2.1875rem;letter-spacing:.12em}.home_main .section_service .price_list .price_wrap{display:flex;align-items:center;gap:14.6548px;height:100%;background:#d4ebf9;padding:0 22px}.home_main .section_service .price_list .price_wrap h3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5.7246px;font-size:.875rem;line-height:1;width:103px;height:53px;background:#fff}.home_main .section_service .price_list .price_wrap .price{display:flex;flex-direction:row;align-items:flex-end;font-weight:600;line-height:2.1875rem;letter-spacing:.12em;line-height:1}.home_main .section_service .price_list .price_wrap .price .yen{font-size:1.75rem}.home_main .section_service .price_list .price_wrap .price .yen span{font-size:1.25rem}.home_main .section_service .price_list .price_wrap .price .tax{font-size:.875rem}.home_main .section_service .price_list p.plus{position:relative;font-size:0;width:24px;height:24px}.home_main .section_service .price_list p.plus:before,.home_main .section_service .price_list p.plus:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#333}.home_main .section_service .price_list p.plus:before{width:24px;height:1px}.home_main .section_service .price_list p.plus:after{width:1px;height:24px}.home_main .section_service .price_footer{display:flex;flex-direction:column;gap:29.3691px}.home_main .section_service .price_footer p{font-weight:600;text-align:center;line-height:1;letter-spacing:.12em}.home_main .section_casestudy:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background:url(//lio.co.jp/_wp/wp-content/themes/lio/./images/bg03.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.home_main .section_casestudy .inner{display:flex;flex-direction:column;gap:39.5722px;max-width:1380px;width:100%;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.home_main .section_casestudy .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_casestudy .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.home_main .section_casestudy .inner{padding-right:12px;padding-left:12px}}.home_main .section_casestudy .case_list{display:flex;flex-wrap:wrap;gap:24px 2%}.home_main .section_casestudy .case_list li{width:15%;transform:scale(.4)}.home_main .section_casestudy .case_list li.start{transform:scale(1)}.home_main .section_casestudy .case_list img{aspect-ratio:45/41;width:100%;height:auto;object-fit:contain}.home_main .section_voice:before,.home_main .section_voice:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.home_main .section_voice:before{z-index:-10;background:repeating-linear-gradient(135deg,#231815,#231815 1.2px,#fff 1.2px,#fff 10.8px);opacity:.06}.home_main .section_voice:after{z-index:-11;background:#fff}.home_main .section_voice .section_head h1{background:linear-gradient(transparent 60%,#fcee21 60%)}.home_main .section_voice .inner{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:1118px;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.home_main .section_voice .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_voice .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.home_main .section_voice .inner{padding-right:12px;padding-left:12px}}.home_main .section_voice figure{display:flex;align-items:center;width:100%;height:226px;background:#fff;margin-bottom:0}.home_main .section_voice figure:nth-child(odd)>img{order:1}.home_main .section_voice figure:nth-child(odd)>figcaption{order:2}.home_main .section_voice figure:nth-child(2n)>img{order:2}.home_main .section_voice figure:nth-child(2n)>figcaption{order:1}.home_main .section_voice figure img.motion{transform-origin:bottom;transform:rotateX(90deg)}.home_main .section_voice figure img.motion.start{transform:rotateX(0)}.home_main .section_voice figcaption{display:flex;flex-direction:column;gap:5.221px;padding:0 36.7008px}.home_main .section_voice figcaption h2{display:flex;align-items:center;gap:15.1709px;font-size:1.125rem;line-height:2.1875rem}.home_main .section_voice figcaption .voice_cat{display:flex;align-items:center;justify-content:center;width:160px;height:30px}.home_main .section_voice figcaption .voice_cat.cat01{background:#0071bc}.home_main .section_voice figcaption .voice_cat.cat02{background:#fcee21}.home_main .section_voice figcaption .voice_cat.cat03{background:#ed1e79}.home_main .section_voice figcaption p{line-height:2.1875rem;font-weight:600}.home_main .section_staff:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background:url(//lio.co.jp/_wp/wp-content/themes/lio/./images/bg01.png);background-repeat:no-repeat;background-size:cover;background-position:center}.home_main .section_staff .inner{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:34.4086px;max-width:1120px;width:100%;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.home_main .section_staff .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_staff .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.home_main .section_staff .inner{padding-right:12px;padding-left:12px}}.home_main .section_staff .balloon{position:absolute;top:0;left:22.0154px;transform:rotate(-13.775deg) rotateY(90deg);transition-delay:.6s;transition-duration:1.6s}.home_main .section_staff .staff_photo{aspect-ratio:373 /462;max-width:373px;width:100%;height:auto;position:relative;padding-left:65.5px}.home_main .section_staff .staff_photo img{width:100%;height:100%;object-fit:contain;transform-origin:bottom;transform:rotateX(90deg);transition-delay:.2s}.home_main .section_staff .staff_photo figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:8.9232px;position:absolute;bottom:2.3758px;left:0;font-size:1.490825rem}.home_main .section_staff .staff_photo figcaption span{display:block;line-height:36.8321px;letter-spacing:.039em;font-weight:600;background:#fcee21;padding:0 13.4563px 0 8.3022px;transition:.6s cubic-bezier(.45,0,.55,1);transform:translate(-32px);opacity:0}.home_main .section_staff .staff_photo figcaption span:nth-child(1){padding-right:46.4819px;transition-delay:.4s}.home_main .section_staff .staff_photo figcaption span:nth-child(2){transition-delay:.6s}.home_main .section_staff .balloon.start{transform:rotate(-13.775deg) rotateY(0)}.home_main .section_staff .staff_photo.start img{transform:rotateX(0)}.home_main .section_staff .staff_photo.start figcaption span{transform:translate(0);opacity:1}.home_main .section_staff .greeting{display:flex;flex-direction:column;gap:35.5952px;width:466.3413px;height:auto;padding:43.3791px 39.58px 38.8191px;background:#fff;border-radius:5.727px;transition-delay:.8s}.home_main .section_staff .greeting p{line-height:1.75rem}.home_main .section_staff .greeting ul{font-size:.875rem;line-height:24.6514px}.home_main .section_faq:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#f2f2f2}.home_main .section_faq .inner{display:flex;flex-direction:column;align-items:center;gap:41px;max-width:1380px;width:100%;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.home_main .section_faq .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.home_main .section_faq .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.home_main .section_faq .inner{padding-right:12px;padding-left:12px}}.home_main .section_faq .wrapper{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;border-radius:26px;padding:57.6123px 0 98px}.home_main .section_faq .wrapper.lio{background:#fcf4ae}.home_main .section_faq .wrapper.house{background:#d4ebf9}.home_main .section_faq h2{max-width:78%;width:100%;padding-bottom:10.8389px}.home_main .section_faq details{max-width:78%;width:100%;background:#fff}.home_main .section_faq details summary{position:relative;display:flex;gap:22.2725px;font-size:1.25rem;line-height:61px;letter-spacing:.12em;font-weight:600;width:100%}.home_main .section_faq details summary::-webkit-details-marker{display:none}.home_main .section_faq details summary:before,.home_main .section_faq details summary:after{display:block;position:absolute;top:0;bottom:0;margin:auto 0;transition:.4s ease;transform-origin:center}.home_main .section_faq details summary:before{display:flex;align-items:center;content:'+';z-index:2;right:24.65px;font-size:1rem;line-height:1;color:#fff}.home_main .section_faq details summary:after{content:"";z-index:1;width:30px;height:30px;right:17.5px;background:#0071bc;border-radius:50%}.home_main .section_faq details[open] summary:before{content:"-";right:26.65px}.home_main .section_faq details[open] summary:after{background:#4d4d4d}.home_main .section_faq details summary p{padding:12px 0;line-height:37px;width:calc(100% - 144px)}.home_main .section_faq details .faq_Q{display:flex;justify-content:center;align-items:center;width:61px;height:61px;background:#0071bc}.home_main .section_faq details .contents{letter-spacing:.12em;padding:23.2796px 83.9028px 29.7204px}@media screen and (max-width:1280px){.home_main .section_firstView{padding:0 0 48.0561px}.home_main .section_firstView .mainVisual{max-width:1072px;height:557.4525px;padding:0 24px}.home_main .section_firstView .mainVisual figure{width:100%;height:100%;overflow:hidden}.home_main .section_firstView .person.person02{left:331px}.home_main .section_firstView .balloon.balloon02{left:257px}.home_main .section_firstView .mainCopy{top:116px;right:24px;width:50%;height:auto;padding:40px 32px}.home_main .section_firstView .subCopy{right:64px;bottom:72.9695px}.home_main .section_firstView .subCopy p{font-size:1.25rem;line-height:2.25rem}.home_main .section_service .service_list{gap:2%}.home_main .section_service .service_list .cell{padding:43.9892px 10.5px 0}.home_main .section_service .service_list .cell .copy,.home_main .section_service .service_list .cell li{letter-spacing:.04em}.home_main .section_service .service_list .cell .notes{font-size:.875rem}.home_main .section_service .service_list .cell:nth-child(1) h2{padding-left:30px}.home_main .section_service .free_badge{position:absolute;top:3px;left:-27.0283px;transform:rotate(-4.211deg)}.home_main .section_service .price_list{gap:20px}.home_main .section_service .price_list .price_cell{gap:16px}.home_main .section_service .price_list .price_body{gap:20px}.home_main .section_service .price_list .price_body .notes{letter-spacing:.04em}.home_main .section_service .price_list .price_wrap{gap:14.6548px;padding:0 16px}.home_main .section_service .price_list .price_wrap h3{width:80px}.home_main .section_service .price_footer{display:flex;flex-direction:column;gap:29.3691px}.home_main .section_service .price_footer p{font-weight:600;text-align:center;line-height:1;letter-spacing:.12em}.home_main .section_staff .balloon{left:8px}}@media screen and (max-width:1024px){.home_main .section_firstView{max-height:600px;min-height:600px}.home_main .section_firstView .mainVisual{max-width:768px}.home_main .section_firstView .person.person01{width:154px;left:80px}.home_main .section_firstView .person.person02{width:154px;left:222px}.home_main .section_firstView .balloon{top:80px}.home_main .section_firstView .balloon.balloon01{width:192px}.home_main .section_firstView .balloon.balloon02{width:192px;left:200px}.home_main .section_firstView .mainCopy{top:240px;width:360px}.home_main .section_firstView .subCopy{right:32px;bottom:48px}.home_main .section_firstView .subCopy p{font-size:1rem;line-height:1.8}.home_main .section_features .case_wrapper{max-width:640px}.home_main .section_features .case_accent{top:8px;left:-20.6444px}.home_main .section_service .service_index{gap:4%}.home_main .section_service .service_index a{gap:4px;letter-spacing:.04em}.home_main .section_service .service_list{flex-direction:column;align-items:center;gap:32px}.home_main .section_service .service_list .cell{max-width:450px;height:auto;padding:43.9892px 21.5px 40px}.home_main .section_service .price_list .price_cell{gap:16px}.home_main .section_service .price_list .price_body{align-items:center;gap:12px}.home_main .section_service .price_list .price_wrap{flex-direction:column;justify-content:center;gap:8px;height:100%;padding:0 12px}.home_main .section_service .price_list .price_wrap h3{flex-direction:row;width:100%;height:25px}.home_main .section_service .price_list .price_wrap .price{line-height:1.875rem;letter-spacing:.04em;line-height:1}.home_main .section_service .price_list .price_wrap .price .yen{font-size:1.5rem}.home_main .section_service .price_list .price_wrap .price .yen span{font-size:1rem}.home_main .section_service .price_list .price_wrap .price .tax{font-size:.75rem}.home_main .section_staff .balloon{top:0;left:22.0154px;transform:rotate(-13.775deg)}.home_main .section_staff .staff_photo{max-width:280px;padding-left:0}.home_main .section_voice figure{height:auto}.home_main .section_voice figure img{object-fit:contain}.home_main .section_voice figure img.motion{transform-origin:bottom;transform:rotateX(90deg)}.home_main .section_voice figure img.motion.start{transform:rotateX(0)}.home_main .section_voice figcaption{gap:5.221px;padding:0 36.7008px}.home_main .section_voice figcaption h2{gap:8px 15.1709px;flex-wrap:wrap}.home_main .section_voice figcaption span:nth-child(1){width:100%}}@media screen and (max-width:768px){.home_main{font-size:.875rem}section{padding:64px 0}.section_head{gap:36px;margin-bottom:40.7637px}.section_head .section_sh img{height:28px}.section_head .copy{font-size:1rem;line-height:1.8125rem}.btn{justify-content:center}.btn a{min-width:256px;font-size:1rem;height:49px}.home_main .section_firstView{max-height:667px;min-height:667px;padding:0}.home_main .section_firstView .mainVisual{width:375px;height:calc(100% - 96px);margin:0 auto}.home_main .section_firstView .person{bottom:164px}.home_main .section_firstView .person.person01{width:132px;left:48px}.home_main .section_firstView .person.person02{width:132px;left:196px}.home_main .section_firstView .balloon{top:8px}.home_main .section_firstView .balloon.balloon01{width:164px;left:8px}.home_main .section_firstView .balloon.balloon02{width:164px;left:188px}.home_main .section_firstView .mainCopy{top:340px;right:0;left:0;margin:0 auto;width:360px;height:auto;padding:24px}.home_main .section_firstView .subCopy{right:0;left:0;margin:0 auto;bottom:20px}.home_main .section_firstView .subCopy p{font-size:.875rem;line-height:1.5;text-align:center}.home_main .section_features .case_wrapper{max-height:488px;height:110vw;margin-bottom:12px}.home_main .section_features .case_accent{left:-4px}.home_main .section_features .case_accent img{aspect-ratio:179/33;width:143px;height:auto;object-fit:contain}.home_main .section_features .case_stady{position:relative}.home_main .section_features .case_stady figure{display:flex;justify-content:center;position:absolute;aspect-ratio:206/238;width:50%;max-width:206px;height:auto}.home_main .section_features .case_stady figure:nth-child(1){left:0}.home_main .section_features .case_stady figure:nth-child(2){right:0;left:0;margin:0 auto}.home_main .section_features .case_stady figure:nth-child(3){right:0}.home_main .section_features .case_stady figure:nth-child(odd){bottom:0}.home_main .section_features .case_stady figure:nth-child(2n){top:16px}.home_main .section_features .case_stady figure img{width:100%;height:100%;object-fit:contain}.home_main .section_features .wrapper{padding-top:55.4839px;padding-bottom:54.3223px;border-radius:12.764px}.home_main .section_features .wrapper h1{transform:scale(.8);margin-bottom:16px}.home_main .section_features .wrapper .copy{line-height:32px;letter-spacing:.04em}.home_main .section_features .point_list{flex-direction:column;gap:32px}.home_main .section_features .point_list li{gap:20px}.home_main .section_features .point_list h2{margin-bottom:4.793px}.home_main .section_features .point_list p{font-size:1rem}.home_main .section_service .service_index{flex-wrap:wrap;gap:16px 8.16%;width:100%;height:auto;padding:16px 0;margin-bottom:42px}.home_main .section_service .service_index a{gap:4px}.home_main .section_service .price_list{gap:32px;margin-bottom:50px}.home_main .section_service .price_list .price_cell{flex-direction:column;gap:22px}.home_main .section_service .price_list h2{gap:9px;max-width:100%;height:72px}.home_main .section_service .price_list h2 span:nth-child(2) img{height:19.2px;object-fit:contain}.home_main .section_service .price_list .price_body{flex-direction:column;align-items:center;width:100%;gap:24px}.home_main .section_service .price_list .price_body p{font-size:1rem}.home_main .section_service .price_list .price_body strong{color:#0071bc}.home_main .section_service .price_list .price_body .notes{font-weight:600;line-height:2.1875rem;letter-spacing:.12em}.home_main .section_service .price_list .price_wrap{flex-direction:row;gap:12px;padding:16px}.home_main .section_service .price_list .price_wrap h3{flex-direction:column;gap:5.7246px;width:96px;height:53px}.home_main .section_service .price_list .price_wrap .price{display:flex;flex-direction:row;align-items:flex-end;font-weight:600;line-height:2.1875rem;letter-spacing:.12em;line-height:1}.home_main .section_service .price_list .price_wrap .price .yen{font-size:1.75rem}.home_main .section_service .price_list .price_wrap .price .yen span{font-size:1.25rem}.home_main .section_service .price_list .price_wrap .price .tax{font-size:.875rem}.home_main .section_service .price_list p.plus{position:relative;font-size:0;width:24px;height:24px}.home_main .section_service .price_list p.plus:before,.home_main .section_service .price_list p.plus:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#333}.home_main .section_service .price_list p.plus:before{width:24px;height:1px}.home_main .section_service .price_list p.plus:after{width:1px;height:24px}.home_main .section_service .price_footer{display:flex;flex-direction:column;gap:29.3691px}.home_main .section_service .price_footer p{font-weight:600;text-align:center;line-height:1;letter-spacing:.12em}.home_main .section_casestudy .case_list{gap:14px 2%}.home_main .section_casestudy .case_list li{width:32%}.home_main .section_voice figure{flex-direction:column;height:auto}.home_main .section_voice figure:nth-child(2n)>img{order:1}.home_main .section_voice figure:nth-child(2n)>figcaption{order:2}.home_main .section_voice figcaption{gap:5.221px;padding:0 10px}.home_main .section_voice figcaption h2{font-size:1.125rem;line-height:2.1875rem}.home_main .section_voice figcaption .voice_cat{width:160px;height:30px}.home_main .section_voice figcaption p{line-height:1.6rem}.home_main .section_voice figcaption p br{display:none}.home_main .section_staff .inner{flex-direction:column;align-items:center;max-width:450px;gap:16px}.home_main .section_staff .balloon{top:0;left:22.0154px;transform:rotate(-13.775deg)}.home_main .section_staff .staff_photo{display:flex;justify-content:center;width:100%;padding-top:80px;padding-left:0}.home_main .section_staff .staff_photo img{max-width:280px}.home_main .section_staff figcaption{gap:4px;bottom:8px;left:0;font-size:1rem}.home_main .section_staff figcaption span{display:block;line-height:36.8321px;letter-spacing:.039em;padding:0 13.4563px 0 8.3022px}.home_main .section_staff figcaption span:nth-child(1){padding-right:46.4819px}.home_main .section_staff .greeting{width:100%;height:auto;padding:32px 24px}.home_main .section_staff .greeting p{line-height:1.5rem}.home_main .section_faq:before{display:block;content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#f2f2f2}.home_main .section_faq .inner{gap:24px}.home_main .section_faq .wrapper{gap:24px;padding:45px 0 78px}.home_main .section_faq h2{max-width:90%;padding-bottom:10.8389px}.home_main .section_faq details{max-width:90%;min-width:90%}.home_main .section_faq details summary{gap:22.2725px;font-size:.875rem;letter-spacing:.04em}.home_main .section_faq details summary:before{right:24.15px;padding-bottom:.5px}.home_main .section_faq details summary:after{width:24px;height:24px;right:17.5px}.home_main .section_faq details summary p{padding:6px 0;line-height:28px;width:calc(100% - 120px)}.home_main .section_faq details .faq_Q{width:40px;height:40px}.home_main .section_faq details .faq_Q img{width:24px;height:24px}.home_main .section_faq details .contents{letter-spacing:.04em;padding:23.2796px 40px 29.7204px}}@media screen and (max-width:375px){.home_main .section_firstView .mainVisual{width:360px}.home_main .section_firstView .mainCopy{width:340px}}.archive_main,.single_main,.notFound_main{position:relative;font-size:1.125rem}.notFound_main .inner{width:100%;max-width:1120px;padding-right:90px;padding-left:90px;overflow:hidden}.notFound_main .section_notFound .inner .btn{margin-top:40.7637px}@media screen and (max-width:1280px){.notFound_main .inner{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.notFound_main .inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.notFound_main .inner{padding-right:12px;padding-left:12px}}@media screen and (max-width:768px){.archive_main,.single_main{font-size:.875rem}}.archive_main section,.single_main section,.notFound_main section{padding:187px 0 90px}.single_main section.content_wrap{padding:0;align-items:flex-start;gap:24px;overflow:hidden;max-width:1120px;width:100%;padding-right:90px;padding-left:90px}.single_main section.content_wrap .post_sh{font-size:1.75rem;line-height:1.5}.single_main section.content_wrap .post_meta{display:flex;align-items:center;gap:24px;padding-bottom:24px;width:100%;border-bottom:dotted 1px gray}.single_main section.content_wrap .post_meta time{font-size:.75rem;font-weight:600}.recommend_sh{font-size:1.5rem;line-height:1;margin-top:24px;padding-top:24px;width:100%;border-top:dotted 1px gray}.recommend_post{display:flex;flex-direction:c column;gap:24px;width:100%}.recommend_post a{display:flex;color:#333;gap:24px}.recommend_post a img{aspect-ratio:4/3;width:auto;height:120px;object-fit:cover}.recommend_post a figcaption{display:flex;flex-direction:column;gap:24px}.recommend_post a h3{font-size:1.375rem;line-height:1}.recommend_post a p{width:100%;overflow:hidden;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.5rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:72px}.sidebar{display:flex;flex-direction:column;overflow:hidden;max-width:1120px;width:100%;margin:0 auto;padding-bottom:90px;padding-right:90px;padding-left:90px}@media screen and (max-width:1280px){.single_main section.content_wrap,.notFound_main section.content_wrap,.sidebar{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.single_main section.content_wrap,.notFound_main section.content_wrap,.sidebar{padding-right:24px;padding-left:24px}}@media screen and (max-width:768px){.single_main section.content_wrap .post_sh,.notFound_main section.content_wrap .post_sh{font-size:1.375rem}.recommend_sh{font-size:1.125rem}}@media screen and (max-width:600px){.single_main section.content_wrap,.notFound_main section.content_wrap,.sidebar{padding-right:12px;padding-left:12px}}.casestudy_wrap{display:flex;flex-direction:column;gap:56px;overflow:hidden;max-width:1120px;width:100%;padding-right:90px;padding-left:90px}.casestudy_list{display:flex;flex-wrap:wrap;gap:24px 2%;width:100%}@media screen and (max-width:1280px){.casestudy_wrap{padding-right:48px;padding-left:48px}}@media screen and (max-width:1024px){.casestudy_wrap{padding-right:24px;padding-left:24px}}@media screen and (max-width:600px){.casestudy_wrap{padding-right:12px;padding-left:12px}}.casestudy_list .cell{width:32%}.casestudy_list figure{width:100%}.casestudy_list a{display:flex;flex-direction:column;gap:12px;color:#000;width:100%}.casestudy_list .img_wrap{aspect-ratio:4/3;width:100%;height:auto}.casestudy_list .img_wrap img{width:100%;height:100%;object-fit:cover}.casestudy_list figcaption{display:flex;flex-direction:column;gap:8px}.casestudy_list .meta{display:flex;justify-content:space-between}.casestudy_list time{font-size:.75rem;font-weight:600}.casestudy_list h3{font-size:1.25rem;line-height:1.5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.casestudy_list p{width:100%;overflow:hidden;display:-webkit-box;font-size:1rem;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:72px}@media screen and (max-width:1024px){.casestudy_list{max-width:650px;flex-wrap:wrap}.casestudy_list .cell{width:49%}}@media screen and (max-width:768px){.casestudy_list h3{font-size:1rem}.casestudy_list p{font-size:.75rem;height:54px}}.sidebar.side_single .post_navi_wrap{position:relative;display:flex;border:solid 1px #bababa;border-width:1px 0;margin-bottom:69px}.sidebar.side_single .post_navi_wrap:before{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1px;height:100%;background:#bababa}.post_navi_wrap .post_navi{width:50%}.post_navi_wrap .post_navi a{position:relative;display:flex;flex-direction:column;gap:14.4443px;padding:25.3594px 0 24.0693px;color:#000}.post_navi_wrap .post_navi a:before,.post_navi_wrap .post_navi a:after{display:block;content:'';position:absolute;top:0;bottom:0;margin:auto 0}.post_navi_wrap .post_navi a:before{background:#3c80d0;border-radius:50%;width:30px;height:30px;transition:transform .3s ease-in-out}.post_navi_wrap .post_navi a:after{z-index:2;width:14.6028px;height:12.2377px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.85 8.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23ffffff;stroke-miterlimit:10;stroke-width:1.16px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' y1='4.25' x2='8.33' y2='4.25'/%3E%3Cpolyline class='cls-1' points='5.19 .41 9.04 4.25 5.19 8.1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform .3s ease-in-out}.post_navi_wrap .post_navi p{font-size:1.1275rem;font-weight:700;line-height:1}.post_navi_wrap .post_navi h2{width:100%;overflow:hidden;display:-webkit-box;font-size:.875rem;font-weight:500;line-height:1;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:14px}.post_navi_wrap .post_navi.prevpost{margin-right:auto}.post_navi_wrap .post_navi.nextpost{margin-left:auto}.post_navi_wrap .post_navi.prevpost a{padding-right:16px;padding-left:59.4575px}.post_navi_wrap .post_navi.nextpost a{align-items:flex-end;text-align:right;padding-right:59.4575px;padding-left:16px}.post_navi_wrap .post_navi.prevpost a:before{left:0}.post_navi_wrap .post_navi.nextpost a:before{right:0}.post_navi_wrap .post_navi.prevpost a:after{left:7.5px;transform:rotate(180deg)}.post_navi_wrap .post_navi.nextpost a:after{right:7.5px}@media screen and (max-width:768px){.post_navi_wrap .post_navi p{font-size:.875rem}.post_navi_wrap .post_navi h2{font-size:.75rem}.post_navi_wrap .post_navi a{gap:11px;padding:20px 0}.post_navi_wrap .post_navi a:before{width:24px;height:24px}.post_navi_wrap .post_navi a:after{aspect-ratio:14.8057/7.6191;width:11.2px}.post_navi_wrap .post_navi.prevpost a{padding-right:12px;padding-left:36px}.post_navi_wrap .post_navi.nextpost a{padding-right:36px;padding-left:12px}}.new_articles{display:flex;flex-direction:column;gap:24px}.new_articles h2{font-size:1.5rem;line-height:1}.new_articles .news_list li:first-child{margin-top:0}@media screen and (max-width:768px){.new_articles h2{font-size:1.125rem}}.wp-pagenavi{text-align:center;margin:0 auto;font-weight:700;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.wp-pagenavi a,.wp-pagenavi span:not(.extend){display:inline-block;color:#333;background-color:#f0f0f0;padding:0;line-height:3rem;height:3rem;padding:0 .5rem;max-width:4rem;min-width:3rem;margin:0 4px;letter-spacing:0;white-space:nowrap;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi span.extend{padding:0;line-height:2rem;height:2rem;margin:0;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#fff;background-color:#0071bc}.wp-pagenavi span.current{color:#fff;background-color:#0071bc}@media screen and (max-width:768px){.wp-pagenavi{width:100%}.wp-pagenavi .pages{width:100%;border:none}.wp-pagenavi .current,.wp-pagenavi .page,.wp-pagenavi span.extend{display:none}}