html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#1f1f1f}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{html{height:100%}body{width:1280px;transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0}body .pagetop{display:none}}*{min-height:0vw}html{font-size:62.5%;color:#575757;font-family:"Noto Sans JP",sans-serif;height:-webkit-fill-available}body{font-size:1.6rem;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5{font-weight:inherit}input,select,textarea{font-family:inherit;font-weight:inherit}ul,li{list-style:none}img{vertical-align:top;max-width:100%;height:inherit}a{cursor:pointer;color:currentColor}body .tac{text-align:center}body .tal{text-align:left}body .tar{text-align:right}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}body .mt-0{margin-top:0px}body .mb-0{margin-bottom:0px}body .mr-0{margin-right:0px}body .ml-0{margin-left:0px}body .mt-xs{margin-top:10px}body .mb-xs{margin-bottom:10px}body .mr-xs{margin-right:10px}body .ml-xs{margin-left:10px}body .mt-sm{margin-top:clamp(20px, 3vw, 40px)}body .mb-sm{margin-bottom:clamp(20px, 3vw, 40px)}body .mr-sm{margin-right:clamp(20px, 3vw, 40px)}body .ml-sm{margin-left:clamp(20px, 3vw, 40px)}body .mt-md{margin-top:clamp(30px, 5vw, 60px)}body .mb-md{margin-bottom:clamp(30px, 5vw, 60px)}body .mr-md{margin-right:clamp(30px, 5vw, 60px)}body .ml-md{margin-left:clamp(30px, 5vw, 60px)}body .mt-lg{margin-top:clamp(60px, 6.66vw, 80px)}body .mb-lg{margin-bottom:clamp(60px, 6.66vw, 80px)}body .mr-lg{margin-right:clamp(60px, 6.66vw, 80px)}body .ml-lg{margin-left:clamp(60px, 6.66vw, 80px)}body .mt-xl{margin-top:clamp(80px, 8.33vw, 100px)}body .mb-xl{margin-bottom:clamp(80px, 8.33vw, 100px)}body .mr-xl{margin-right:clamp(80px, 8.33vw, 100px)}body .ml-xl{margin-left:clamp(80px, 8.33vw, 100px)}.wrapper,.content{position:relative;width:100%}.header{position:relative;z-index:1000;margin:0 auto}.header .header__inner{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 20px 40px}@media screen and (max-width: 1024px){.header .header__inner{padding:25px;height:90px}}.header .header__logo{position:relative;z-index:1000;width:clamp(185px, 28.22vw, 289px);padding-top:10px}@media screen and (max-width: 1024px){.header .header__logo{padding-top:0}}.header .header__nav{font-size:1.4rem}@media screen and (max-width: 1024px){.header .header__nav{display:none}}.header .header__nav-menu{display:flex;justify-content:space-between;align-items:center;gap:36px}@media screen and (max-width: 1024px){.header .header__nav-menu{gap:2em}}.header .header__nav-menu .item a{display:block;position:relative;padding:10px 2px;white-space:nowrap}.header .header__nav-menu .item a::before{content:"";position:absolute;bottom:-2px;left:0;right:0;margin:auto;display:block;width:100%;height:2px;background-color:#4580ba;border-radius:9999px;opacity:0;transition:opacity ease .4s}.header .header__nav-menu .item a:hover::before{opacity:1}.header .header__nav-menu .item-contact{padding-left:24px}@media screen and (max-width: 1024px){.header .header__nav-menu .item-contact{padding-left:0}}.header .header__sp-toggle{display:none;position:relative;width:40px;height:40px;margin:0 0 0 auto;border-radius:100%;color:#4580ba;background-color:#fff;border:1px solid #4580ba;cursor:pointer;z-index:10000}@media screen and (max-width: 1024px){.header .header__sp-toggle{display:block}}.header .header__sp-toggle span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:50%;height:7px}.header .header__sp-toggle span::before,.header .header__sp-toggle span::after{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background-color:currentColor}.header .header__sp-toggle span::before{top:0}.header .header__sp-toggle span::after{bottom:0}.header .header__sp-menu{visibility:hidden;opacity:0;overflow:hidden;overflow-y:scroll;position:fixed;top:0;left:0;width:100%;height:100svh;padding:118px 25px 50px;background-color:#fff;transition:opacity .4s}.header .header__sp-menu .nav .item{font-size:1.5rem;border-bottom:1px solid #4580ba}.header .header__sp-menu .nav .item:first-of-type{border-top:1px solid #4580ba}.header .header__sp-menu .nav .item a{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px;padding:18px 10px 18px}.header .header__sp-menu .nav .item a span{color:#8d8d8d;font-family:"Bebas Neue",sans-serif;font-size:1rem;letter-spacing:.1em}.header .header__sp-menu .nav .item a .icon{position:absolute;top:0;bottom:0;right:10px;margin:auto;display:flex;justify-content:center;align-items:center;width:25px;height:25px;color:#fff;background-color:#4580ba;border-radius:100%}.header .header__sp-menu .nav .item a .icon .arrow{fill:currentColor;transform:scale(0.8)}.header .header__sp-menu .nav .item-contact{margin-top:35px}.header .header__sp-menu .nav .item-contact .c-button{width:min(300px, 100%);margin-left:auto;margin-right:auto}.header .header__sp-menu .nav-link{margin-top:50px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10px}.header .header__sp-menu .nav-link .item{width:100%}.header .header__sp-menu .nav-link .item a{border-radius:8px;background-color:#fff;display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:5px;color:#4580ba;border:1px solid #4580ba;transition:transform ease .4s}.header .header__sp-menu .nav-link .item a .icon{fill:currentColor}.header .header__sp-menu .nav-link .item .image{flex-shrink:0}.header .header__sp-menu .nav-link .item .image img{width:100px;height:65px;object-fit:cover;border-radius:8px}.header .header__sp-menu .nav-link .item .name{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1024px){.header .header__sp-menu .nav-link .item .name{font-size:1.4rem}}.header .header__sp-menu .nav-link .item .url{margin-top:1em;display:block;font-size:1.2rem}@media screen and (max-width: 1024px){.header .header__sp-menu .nav-link .item .icon svg{transform:scale(0.8)}}@media screen and (max-width: 1024px){body.menu-active .header__logo{position:fixed;left:25px;top:25px}body.menu-active .header__sp-toggle{position:fixed;right:25px;top:25px}body.menu-active .header__sp-toggle span::before{transform:rotate(30deg);top:3px}body.menu-active .header__sp-toggle span::after{transform:rotate(-30deg);bottom:3px}body.menu-active .header__sp-menu{visibility:visible;opacity:1}}body.body-business .header .header__nav-menu .item.is-business a::before,body.body-business .footer .footer__nav-menu .item.is-business a::before{opacity:1}body.body-news .header .header__nav-menu .item.is-news a::before,body.body-news .footer .footer__nav-menu .item.is-news a::before{opacity:1}body.body-company .header .header__nav-menu .item.is-company a::before,body.body-company .footer .footer__nav-menu .item.is-company a::before{opacity:1}body.body-recruit .header .header__nav-menu .item.is-recruit a::before,body.body-recruit .footer .footer__nav-menu .item.is-recruit a::before{opacity:1}.footer{position:relative;z-index:10;margin:170px auto 0;padding:96px 0 120px;background-color:#e7f0f7;border-bottom:20px solid #4580ba}@media screen and (max-width: 1024px){.footer{margin-top:67px;padding:50px 0 70px}}.footer .footer__inner{width:min(1160px, calc(100% - 50px));margin:0 auto}.footer .footer__info{display:flex;justify-content:space-between;align-items:center;gap:50px;color:#505050}@media screen and (max-width: 1024px){.footer .footer__info{flex-direction:column;align-items:flex-start}}.footer .footer__profile{font-size:1.2rem;line-height:1.6}@media screen and (max-width: 1024px){.footer .footer__profile{font-size:1.4rem}}.footer .footer__logo{flex-shrink:0;width:clamp(186px, 28.22vw, 289px)}.footer .footer__address{margin-top:9px;padding-left:77px}@media screen and (max-width: 1024px){.footer .footer__address{padding-left:0}}.footer .footer__nav{font-size:1.4rem}@media screen and (max-width: 1024px){.footer .footer__nav{font-size:1.5rem;width:100%}}.footer .footer__nav-menu{display:flex;justify-content:space-between;align-items:center;gap:3.3em}@media screen and (max-width: 1024px){.footer .footer__nav-menu{flex-direction:column;gap:0}}@media screen and (max-width: 1024px){.footer .footer__nav-menu .item{width:100%;border-bottom:1px solid #4580ba}.footer .footer__nav-menu .item:first-of-type{border-top:1px solid #4580ba}}.footer .footer__nav-menu .item a{display:block;position:relative;padding:10px 2px;white-space:nowrap}@media screen and (max-width: 1024px){.footer .footer__nav-menu .item a{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:7px;padding:18px 10px;white-space:inherit}}.footer .footer__nav-menu .item a span{display:none;color:#8d8d8d;font-family:"Bebas Neue",sans-serif;font-size:1rem;letter-spacing:.1em}@media screen and (max-width: 1024px){.footer .footer__nav-menu .item a span{display:block}}.footer .footer__nav-menu .item a::before{content:"";position:absolute;bottom:-2px;left:0;right:0;margin:auto;display:block;width:100%;height:2px;background-color:#4580ba;border-radius:9999px;opacity:0;transition:opacity ease .4s}@media screen and (max-width: 1024px){.footer .footer__nav-menu .item a::before{display:none}}.footer .footer__nav-menu .item a .icon{display:none;position:absolute;top:0;bottom:0;right:10px;margin:auto;width:25px;height:25px;color:#fff;background-color:#4580ba;border-radius:100%}@media screen and (max-width: 1024px){.footer .footer__nav-menu .item a .icon{display:flex;justify-content:center;align-items:center}}.footer .footer__nav-menu .item a .icon .arrow{fill:currentColor;transform:scale(0.8)}.footer .footer__nav-menu .item a:hover::before{opacity:1}.footer .footer__nav-menu .item-contact{padding-left:10px}@media screen and (max-width: 1024px){.footer .footer__nav-menu .item-contact{margin-top:35px;width:100%}.footer .footer__nav-menu .item-contact .c-button{width:min(300px, 100%);margin-left:auto;margin-right:auto}}.footer .footer__content{margin-top:55px;position:relative;padding:29px;border:1px solid #4580ba;border-radius:15px}@media screen and (max-width: 1024px){.footer .footer__content{border:none;padding:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10px}}.footer .footer__content .title{position:absolute;top:-19px;left:0;right:0;margin:auto;font-size:1.8rem;font-weight:700;width:fit-content;padding:.5em 1em;color:#4580ba;background-color:#e7f0f7}@media screen and (max-width: 1024px){.footer .footer__content .title{display:none}}.footer .footer__list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px;justify-items:stretch;align-items:stretch}@media screen and (max-width: 1024px){.footer .footer__list{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;grid-row-gap:10px;width:100%}}@media screen and (max-width: 1024px){.footer .footer__item:nth-of-type(1){order:1}.footer .footer__item:nth-of-type(2){order:3}.footer .footer__item:nth-of-type(3){order:2}.footer .footer__item:nth-of-type(4){order:4}}.footer .footer__item a{border-radius:15px;background-color:#fff;display:flex;justify-content:flex-start;align-items:center;gap:23px;padding:10px;color:#4580ba;transition:transform ease .4s}@media screen and (max-width: 1024px){.footer .footer__item a{gap:16px;border-radius:8px;padding:5px}}.footer .footer__item a .icon{fill:currentColor}.footer .footer__item .image{flex-shrink:0}.footer .footer__item .image img{border-radius:15px}@media screen and (max-width: 1024px){.footer .footer__item .image img{width:100px;height:65px;object-fit:cover;border-radius:8px}}.footer .footer__item .name{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1024px){.footer .footer__item .name{font-size:1.4rem;line-height:1.3}}.footer .footer__item .url{margin-top:11px;display:block;font-size:1.2rem}@media screen and (max-width: 1024px){.footer .footer__item .url{margin-top:7px}}@media screen and (max-width: 1024px){.footer .footer__item .icon svg{transform:scale(0.8)}}.c-link{color:#009cd6}.c-link.icon{display:inline-flex;align-items:center}.c-link.icon::after{content:"";display:block;width:.6em;height:.6em;border-top:.1em solid currentColor;border-right:.1em solid currentColor;margin-left:.2em;transform:rotate(45deg)}.c-icon{position:absolute;right:30px;top:0;bottom:0;margin:auto;display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:#ededed}@media screen and (max-width: 1024px){.c-icon{display:none}}.c-icon .arrow{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:10}.c-icon .arrow path{fill:currentColor}.c-icon [class^=circle]{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:1}.c-icon [class^=circle] circle{fill:#fff;stroke:currentColor}.c-icon .circle-hover{z-index:2;transform:rotate(-90deg)}.c-icon .circle-hover circle{stroke-dasharray:0;animation:circle-out ease 1s}a:hover .c-icon .arrow path{fill:#4580ba}a:hover .c-icon .circle-hover circle{stroke:#4580ba;stroke-dasharray:309;animation:circle ease .4s}@keyframes circle{to{stroke-dashoffset:0}from{stroke-dashoffset:309}}@keyframes circle-out{to{stroke-dashoffset:309}from{stroke-dashoffset:0}}.c-icon2{display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:#4580ba}@media screen and (max-width: 1024px){.c-icon2{display:none}}.c-icon2 .arrow{opacity:0;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:10}.c-icon2 .arrow path{fill:currentColor}.c-icon2 [class^=circle]{opacity:0;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:1;transition:opacity ease .4s}.c-icon2 [class^=circle] circle{fill:#e7f0f7}a:hover .c-icon2 .arrow,a:hover .c-icon2 [class^=circle]{opacity:1}#mask1 .st0,#mask2 .st0,#mask4 .st0{fill:none;stroke:#fff;stroke-width:25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}#mask3 .st0{fill:none;stroke:#fff;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.c-business{padding:260px 0 0;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.c-business{padding-top:120px}}.c-business .c-business__inner{max-width:1600px;margin:0 auto;padding:0 80px}@media screen and (max-width: 1024px){.c-business .c-business__inner{padding:0 25px}}.c-business .c-business__content{position:relative;margin:80px calc(50% - 50vw) 0;padding:0 calc(50vw - 50%);background-color:#e7f0f7}@media screen and (max-width: 1024px){.c-business .c-business__content{margin-top:35px}}.c-business .c-business__list{position:relative}.c-business .c-business__thumb{display:none;flex-shrink:0}.c-business .c-business__thumb img{width:120px;height:120px;object-fit:cover;border-radius:8px}@media screen and (max-width: 1024px){.c-business .c-business__thumb{display:block}}.c-business .c-business__text{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}@media screen and (max-width: 1024px){.c-business .c-business__text{overflow:hidden}}.c-business .c-business__text span{position:relative;z-index:10}.c-business .c-business__text .num{font-size:clamp(1.5rem, 1.56vw, 1.6rem);font-family:"Bebas Neue",sans-serif}.c-business .c-business__text .title{font-size:clamp(2rem, 2.53vw, 2.6rem);font-weight:700}.c-business .c-business__text .text{display:none;width:100%;font-size:clamp(1.2rem,1.36vw,1.4rem);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 1024px){.c-business .c-business__text .text{display:block}}.c-business .c-business__text .icon{position:absolute;left:calc(41.7% - 50px);top:0;bottom:0;margin:auto}.c-business .c-business__item{position:relative}@media screen and (max-width: 1024px){.c-business .c-business__item .c-icon2{display:none}}.c-business .c-business__item a{display:flex;justify-content:flex-start;align-items:center;gap:min(30px, 6.9vw);margin:0 calc(50% - 50vw);padding:52px calc(50vw - 50%)}@media screen and (max-width: 1024px){.c-business .c-business__item a{padding-top:25px;padding-bottom:25px}}.c-business .c-business__item a:hover{color:#fff;background-color:#4580ba}@media screen and (max-width: 1024px){.c-business .c-business__item a:hover{color:inherit;background-color:inherit}}.c-business .c-business__item:not(:first-of-type) a::before{content:"";display:block;position:absolute;top:0;left:0;width:41.7%;height:1px;background-color:#4580ba}@media screen and (max-width: 1024px){.c-business .c-business__item:not(:first-of-type) a::before{width:100%}}@media screen and (max-width: 1024px){.c-business .c-business__item:first-of-type a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#ededed}}@media screen and (max-width: 1024px){.c-business .c-business__item:last-of-type a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ededed}}.c-business .c-business__image{position:absolute;top:0;bottom:0;left:49%;margin:auto;width:min(680px, 51%)}.c-business .c-business__image::before{content:"";display:none;background-image:url("/img/top/business_img1_main.jpg");background-image:url("/img/top/business_img1_sub.jpg");background-image:url("/img/top/business_img2_main.jpg");background-image:url("/img/top/business_img2_sub.jpg");background-image:url("/img/top/business_img3_main.jpg");background-image:url("/img/top/business_img3_sub.jpg");background-image:url("/img/top/business_img4_main.jpg");background-image:url("/img/top/business_img4_sub.jpg");background-image:url("/img/top/business_img5_main.jpg");background-image:url("/img/top/business_img5_sub.jpg");background-image:url("/img/top/business_img6_main.jpg");background-image:url("/img/top/business_img7_main.jpg");background-image:url("/img/top/business_img7_sub.jpg")}@media screen and (max-width: 1024px){.c-business .c-business__image{display:none}}.c-business .c-business__image .image img{border-radius:15px;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16))}.c-business .c-business__image .image>*{opacity:0;transition:opacity .8s ease}.c-business .c-business__image .image>*.active{opacity:1}.c-business .c-business__image .image .main{position:absolute;bottom:209px;z-index:50}.c-business .c-business__image .image .main img{width:min(600px, 45vw)}.c-business .c-business__image .image .sub{position:absolute;bottom:129px;right:0;z-index:100}.c-business .c-business__image .image .sub img{width:min(350px, 26.25vw)}.c-business .c-business__point{position:absolute;left:53.4%;bottom:60px;z-index:1;opacity:1;transform:rotate(-8deg);user-select:none;pointer-events:none}@media screen and (max-width: 1024px){.c-business .c-business__point{display:none}}@keyframes biz-fadein{to{opacity:1}from{opacity:0}}.c-archive-news .c-archive-news__item{position:relative}.c-archive-news .c-archive-news__bg{opacity:0;transition:opacity ease .4s}.c-archive-news .c-archive-news__inner{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:30px;width:100%;min-height:170px;padding:30px 100px 30px 30px}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__inner{min-height:auto;padding:30px 6px 30px;gap:20px}}.c-archive-news .c-archive-news__inner::before{content:"";display:block;position:absolute;top:0;left:20px;width:calc(100% - 40px);height:1px;background-color:#ededed;z-index:0}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__inner::before{left:0;width:100%}}.c-archive-news .c-archive-news__item:last-child .c-archive-news__inner::after{content:"";display:block;position:absolute;bottom:0;left:20px;width:calc(100% - 40px);height:1px;background-color:#ededed;z-index:0}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__item:last-child .c-archive-news__inner::after{left:0;width:100%}}.c-archive-news .c-archive-news__item a.c-archive-news__inner:hover{z-index:10}.c-archive-news .c-archive-news__item a.c-archive-news__inner:hover::before,.c-archive-news .c-archive-news__item a.c-archive-news__inner:hover::after{opacity:0}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__item a.c-archive-news__inner:hover::before,.c-archive-news .c-archive-news__item a.c-archive-news__inner:hover::after{opacity:1}}.c-archive-news .c-archive-news__item a.c-archive-news__inner:hover+.c-archive-news__bg{opacity:1;position:absolute;top:0;width:100%;height:100%;background-color:#fff;border-radius:20px;box-shadow:0px 0px 12px rgba(0,0,0,.16);pointer-events:none;transition:opacity ease .4s}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__item a.c-archive-news__inner:hover+.c-archive-news__bg{opacity:0}}.c-archive-news .c-archive-news__inner .date{display:flex;justify-content:flex-start;align-items:center;gap:20px}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__inner .date{gap:10px}}.c-archive-news .c-archive-news__inner .time{color:#b2b9c7;font-family:"Bebas Neue",sans-serif;font-size:1.4rem}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__inner .time{font-size:1.3rem}}.c-archive-news .c-archive-news__inner [class^=tag]{display:inline-block;min-width:100px;text-align:center;padding:7px 10px;font-size:1rem;font-weight:500;color:#fff;background-color:#c4c4c4;border-radius:9999px}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__inner [class^=tag]{padding-top:5px;padding-bottom:5px}}.c-archive-news .c-archive-news__inner .tag-press{background-color:#d36f65}.c-archive-news .c-archive-news__inner .tag-news{background-color:#96bfc3}.c-archive-news .c-archive-news__inner .tag-store{background-color:#e5c92b}.c-archive-news .c-archive-news__inner .tag-recruit{background-color:#4580ba}.c-archive-news .c-archive-news__inner .title{margin-top:12px;color:#000;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__inner .title{margin-top:5px;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.c-archive-news .c-archive-news__image{flex-shrink:0}.c-archive-news .c-archive-news__image img{border-radius:10px}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__image img{width:110px;border-radius:5px;margin-top:-10px;margin-bottom:-10px}}.c-archive-news .c-archive-news__content{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}@media screen and (max-width: 1024px){.c-archive-news .c-archive-news__content{overflow:hidden;text-overflow:ellipsis}}.c-archive-news.is-slim .c-archive-news__inner{min-height:auto;padding:45px 100px 45px 30px}@media screen and (max-width: 1024px){.c-archive-news.is-slim .c-archive-news__inner{min-height:auto;padding:32px 0}}:root{--content-navi-width: 1100px}.c-content-navi{position:relative;margin-top:115px}@media screen and (max-width: 1024px){.c-content-navi{margin-top:75px}}.c-content-navi.is-bg-text{overflow:hidden;margin-top:74px;padding-top:172px}@media screen and (max-width: 1024px){.c-content-navi.is-bg-text{padding-top:100px;margin-top:40px}}.c-content-navi .bg-text{position:absolute;top:0;left:0;z-index:0;padding-left:100%;font-family:"Bebas Neue",sans-serif;font-size:clamp(20rem,29.29vw,30rem);letter-spacing:.1em;text-transform:uppercase;color:#f2f2f2;white-space:nowrap;pointer-events:none;animation:text-scroll 60s linear infinite}@keyframes text-scroll{0%{transform:translateX(-20%)}100%{transform:translateX(-100%)}}.c-content-navi .list{position:relative;z-index:10;width:90%;max-width:var(--content-navi-width);margin:0 auto;display:flex;justify-content:center;align-items:flex-start;gap:25px}@media screen and (max-width: 767px){.c-content-navi .list{flex-direction:column}}.c-content-navi .list .item{width:100%}.c-content-navi .list .item img{width:100%;height:200px;border-radius:20px;object-fit:cover}@media screen and (max-width: 1024px){.c-content-navi .list .item img{height:150px;border-radius:10px}}.c-content-navi .list .item p{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;gap:20px;color:#4580ba;font-size:clamp(1.6rem,2.34vw,1.8rem);font-weight:700}@media screen and (max-width: 1024px){.c-content-navi .list .item p{margin-top:13px;gap:10px}}.c-content-navi .list .item p .icon{position:relative;display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:#4580ba;border:1px solid #4580ba;border-radius:100%;transition:background-color ease .4s}@media screen and (max-width: 767px){.c-content-navi .list .item p .icon{width:30px;height:30px}}.c-content-navi .list .item p .icon .arrow{fill:currentColor;transition:fill ease .4s}.c-content-navi .list .item a:hover .icon{background-color:#4580ba}.c-content-navi .list .item a:hover .icon .arrow{fill:#fff}.c-content-navi .list.col2{gap:25px 40px}.c-content-navi .list.col4{gap:25px 20px}.c-making{margin:210px auto 400px;width:min(1100px, calc(100% - 50px))}@media screen and (max-width: 1024px){.c-making{margin:100px auto}}.c-making .c-making__inner{font-size:clamp(1.6rem,2.9vw,3rem);line-height:1.6;text-align:center}.c-making .c-making__list{width:min(540px, 100%);margin:110px auto 0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:20px}@media screen and (max-width: 1024px){.c-making .c-making__list{gap:10px;margin-top:50px}}.c-making .c-making__item{width:100%}.c-making .c-making__item a{text-align:left;border-radius:15px;background-color:#fff;border:1px solid #4580ba;display:flex;justify-content:flex-start;align-items:center;gap:13px;padding:10px;color:#4580ba;transition:transform ease .4s}@media screen and (max-width: 1024px){.c-making .c-making__item a{padding:5px;border-radius:8px}}.c-making .c-making__item a .icon{fill:currentColor}.c-making .c-making__item .image{flex-shrink:0}.c-making .c-making__item .image img{border-radius:15px}@media screen and (max-width: 1024px){.c-making .c-making__item .image img{border-radius:8px;width:100px}}.c-making .c-making__item .name{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1024px){.c-making .c-making__item .name{font-size:1.4rem;line-height:1.3}}.c-making .c-making__item .url{margin-top:1em;display:block;font-size:1.2rem}@media screen and (max-width: 1024px){.c-making .c-making__item .url{margin-top:7px}}@media screen and (max-width: 1024px){.c-making .c-making__item .icon svg{transform:scale(0.8)}}.c-reg{position:relative;bottom:-0.5em}.c-home-title{display:flex;justify-content:flex-start;align-items:flex-start;gap:7px;flex-direction:column;line-height:1}.c-home-title .title{color:#000;font-size:clamp(5rem, 9.76vw, 10rem);font-family:"Bebas Neue",sans-serif;letter-spacing:.1em}.c-home-title .title::before{content:"";display:block;width:0;height:0;margin-top:calc(-9 * 1px)}.c-home-title .text{font-size:1.4rem}.c-home-title .text-large{color:#4580ba;font-size:2.8rem;font-weight:700}@media screen and (max-width: 1024px){.c-home-title .text-large{font-size:3rem}}.c-page-title{margin:172px auto 160px}@media screen and (max-width: 1024px){.c-page-title{margin:50px auto 65px}}.c-page-title .title{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px;position:relative;width:min(1100px, calc(100% - 50px));margin:0 auto;padding-bottom:60px;border-bottom:2px solid #ededed}@media screen and (max-width: 1024px){.c-page-title .title{gap:8px;padding-bottom:26px;border-width:1px}}.c-page-title .title .ja{color:#192631;font-size:clamp(2.5rem,2.9vw,4rem);font-weight:700}.c-page-title .title .en{color:#4580ba;font-family:"Bebas Neue",sans-serif;font-size:clamp(1.2rem,1.75vw,1.8rem);letter-spacing:.1em}.c-page-title .title::before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:200px;height:2px;background-color:#4580ba}@media screen and (max-width: 1024px){.c-page-title .title::before{bottom:-1px;width:150px;height:1px}}.c-page-title img{height:629px;object-fit:cover}@media screen and (max-width: 1024px){.c-page-title img{height:auto}}.c-page-title.is-image{margin-bottom:210px}@media screen and (max-width: 1024px){.c-page-title.is-image{margin-bottom:65px}}.c-page-title.is-image .title{border-bottom:0}.c-page-title.is-image .title::before{display:none}.c-section-title{position:relative;width:100%;font-size:clamp(2.1rem,2.92vw,3rem);font-weight:500;line-height:1.5;color:#4580ba;padding-bottom:40px;border-bottom:1px solid #ededed}@media screen and (max-width: 1024px){.c-section-title{padding-bottom:20px}}.c-section-title.is-noborder{padding-bottom:0;border-bottom:0}.c-button{display:flex;justify-content:center;align-items:center;gap:.75em;padding:1.5em 2.68em;border-radius:.94em;font-size:1.6rem;font-weight:700;line-height:1;color:#fff;background-color:#4580ba;border:1px solid #4580ba;transition:color ease .4s,background-color ease .4s}.c-button.w300{width:min(300px, 100%)}.c-button:hover{color:#4580ba;background-color:#fff}.c-button .icon{fill:currentColor;stroke-width:0}@media screen and (max-width: 1024px){.c-button{font-size:1.4rem}}.c-button-back{position:relative;width:min(300px, 100%);height:70px;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:500;color:#4580ba;border:1px solid #b5cce3;border-radius:9999px}.c-button-back::before{content:"";width:10px;height:10px;position:absolute;left:30px;top:0;bottom:0;margin:auto;border-top:2px solid #4580ba;border-left:2px solid #4580ba;transform:rotate(-45deg)}.c-button-submit{position:relative;width:min(300px, 100%);height:70px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;color:#fff;border:1px solid #4580ba;background-color:#4580ba;border-radius:15px;cursor:pointer;outline:0;transition:background-color ease .4s,color ease .4s}.c-button-submit .arrow{position:absolute;right:33px;top:0;bottom:0;margin:auto;z-index:2;transition:transform ease .4s}.c-button-submit .arrow path{fill:#4580ba}.c-button-submit::after{content:"";width:50px;height:50px;position:absolute;right:15px;top:0;bottom:0;margin:auto;border-radius:100%;background-color:#fff;z-index:1}.c-button-submit:hover{color:#4580ba;background-color:#fff}.c-button-submit:hover::after{background-color:#e7f0f7}.c-form{margin-top:30px}.c-form dl{display:flex;justify-content:flex-start;align-items:center;background-color:#eaeaea}@media screen and (max-width: 1024px){.c-form dl{flex-direction:column;align-items:flex-start;background-color:inherit}}.c-form dl+dl{margin-top:20px}.c-form dl dt,.c-form dl dd{padding:30px}@media screen and (max-width: 1024px){.c-form dl dt,.c-form dl dd{padding:0}}.c-form dl dt{flex-shrink:0;width:290px}@media screen and (max-width: 1024px){.c-form dl dt{width:100%}}.c-form dl dt label{display:flex;justify-content:flex-start;align-items:center;gap:10px 26px}.c-form dl dt .required{flex-shrink:0;display:block;color:#4580ba}@media screen and (max-width: 1024px){.c-form dl dt .required{font-size:1.2rem}}.c-form dl dd{position:relative;width:100%}@media screen and (max-width: 1024px){.c-form dl dd{margin-top:10px}}.c-form dl dd::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:1px;height:calc(100% - 40px);background-color:#fff}@media screen and (max-width: 1024px){.c-form dl dd::before{display:none}}.c-form input,.c-form select,.c-form textarea{font-size:1.6rem;line-height:1}.c-form__text,.c-form__textarea{width:min(600px, 100%);padding:18px;border-radius:10px;background-color:#fff;font-size:16px;outline:0;border:0}@media screen and (max-width: 1024px){.c-form__text,.c-form__textarea{background-color:#eaeaea}}.c-form__textarea{width:100%;height:200px;line-height:1.5}.c-form__select{width:min(300px, 20vw);position:relative;font-size:16px;display:flex;justify-content:flex-start;align-items:center}.c-form__select::after{content:"";position:absolute;right:17px;top:calc(50% - 6px);width:8px;height:8px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.c-form__select select{color:#575757;width:100%;padding:16px 18px;background-color:#eaeaea;border-radius:10px}.c-form__select.small{width:min(250px, 17vw)}.c-form input[type=checkbox]{flex-shrink:0;width:30px;height:30px;border-radius:clamp(5px, 0.8vw, 10px);background-color:#fff;margin-right:5px}.c-form input[type=checkbox]:checked{position:relative;border-color:#575757;background-color:#575757}.c-form input[type=checkbox]:checked::before{content:"";display:block;position:absolute;top:6px;left:10px;width:9px;height:14px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.c-form .radio-group{display:flex;flex-wrap:wrap;row-gap:20px}.c-form .radio-group .col-6{width:50%}.c-form .radio-group .col-4{width:33.333%}.c-form .radio-group .col-3{width:25%}.c-form input[type=radio]{flex-shrink:0;width:30px;height:30px;border-radius:15px;background-color:#fff;margin-right:5px}.c-form input[type=radio]:checked{position:relative;border-color:#575757;background-color:#575757}.c-form input[type=radio]:checked::before{content:"";display:block;position:absolute;top:6px;left:10px;width:9px;height:14px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.c-form .c-form__submit{margin-top:50px}[data-target]{transition:transform .8s ease .2s,opacity .8s ease .2s,background-color .2s,color .2s;opacity:0}[data-target].action{opacity:1}[data-target][data-slideup]{transform:translateY(1.56vw) scale(1)}[data-target][data-slideup].action{transform:translateY(0)}[data-target][data-slidedown]{transform:translateY(-1.56vw) scale(1)}[data-target][data-slidedown].action{transform:translateY(0)}[data-target][data-slideleft]{transform:translateX(1.56vw) scale(1)}[data-target][data-slideleft].action{transform:translateX(0)}[data-target][data-slideright]{transform:translateX(-1.56vw) scale(1)}[data-target][data-slideright].action{transform:translateX(0)}[data-lazy]{opacity:0}[data-lazy].action{transition:opacity .4s ease;opacity:1}[data-dummy]{color:tomato}.pc-hidden{display:none}@media screen and (max-width: 1024px){.pc-hidden{display:block}}@media screen and (max-width: 1024px){.sp-hidden{display:none !important}}.introduction .c-page{margin-top:110px}@media screen and (min-width: 769px){.introduction .c-page{margin-top:0}}.introduction .c-page>section:nth-of-type(odd){background-color:#fcf6de}.introduction .c-page__full{padding:0 5% 24px;color:#222}@media screen and (min-width: 769px){.introduction .c-page__full{order:1;width:calc(100% - 50px);max-width:1100px;padding:0 0 160px 0;margin:0 auto}}.introduction .c-page__full{padding-bottom:0}.introduction .introduction__heading{position:relative;padding-left:12px;font-size:18px;font-weight:bold}@media screen and (max-width: 360px){.introduction .introduction__heading{font-size:17px}}@media screen and (min-width: 769px){.introduction .introduction__heading{padding-left:20px;font-size:28px}}.introduction .introduction__heading::before{position:absolute;top:0;bottom:0;left:0;width:2px;height:20px;margin:auto;content:"";background-color:#e60012;border-radius:3px}@media screen and (min-width: 769px){.introduction .introduction__heading::before{width:4px;height:32px}}.introduction .introduction__description{margin-top:16px;font-size:13px;line-height:calc(20 / 13)}@media screen and (min-width: 769px){.introduction .introduction__description{font-size:16px;line-height:clac(26/16)}}.introduction p>.bold{font-weight:bold}.introduction h4>.yellow{position:relative;z-index:3}.introduction h4>.yellow::before{position:absolute;bottom:-1px;z-index:-1;width:100%;height:4px;content:"";background-color:#fcc900;border-radius:3px}@media screen and (min-width: 769px){.introduction h4>.yellow::before{bottom:-2px;height:6px}}.introduction h3>.red,.introduction h4>.red{color:#e60012}.introduction .introduction__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:343px;height:64px;font-size:14px;font-weight:bold;line-height:calc(22 / 14);color:#fff;text-align:center;white-space:nowrap;border-radius:32px}@media screen and (min-width: 554px){.introduction .introduction__button{max-width:400px}}@media screen and (min-width: 769px){.introduction .introduction__button{max-width:480px;font-size:16px;text-indent:-1em}}.introduction .introduction__button::before{position:absolute;top:0;right:18px;bottom:0;width:8px;height:11px;margin:auto;content:"";background-image:url("/html/template/kodomocchi/assets/img/page/introduction/icon_link.svg");background-position:center center;background-size:contain;transition:all .2s ease}@media screen and (min-width: 769px){.introduction .introduction__button::before{right:24px}}.introduction .introduction__button--orange{background-color:#ff8601}@media screen and (min-width: 769px){.introduction .introduction__button--orange:hover{background-color:#ed7c00}.introduction .introduction__button--orange:hover::before{right:16px}}.introduction .introduction__button--blue{background-color:#0a325a}@media screen and (min-width: 769px){.introduction .introduction__button--blue:hover{background-color:#052545}.introduction .introduction__button--blue:hover::before{right:16px}}.introduction .introduction__button--lightblue{background-color:#32c5ff}@media screen and (min-width: 769px){.introduction .introduction__button--lightblue:hover{background-color:#2cacdf}.introduction .introduction__button--lightblue:hover::before{right:16px}}.introduction .fv{padding-bottom:32px;margin-top:16px}@media screen and (min-width: 554px){.introduction .fv{padding-bottom:56px}}@media screen and (min-width: 769px){.introduction .fv{padding-bottom:105px;margin-top:64px}}.introduction .fv__image{width:100%;background-image:url("/html/template/kodomocchi/assets/img/page/introduction/introduction_fv_sp.jpg");background-position:center center;background-size:cover;border-radius:10px}@media screen and (min-width: 554px){.introduction .fv__image{background-image:url("/html/template/kodomocchi/assets/img/page/introduction/introduction_fv_pc.jpg")}}.introduction .fv__image::before{display:block;padding-top:34%;content:""}@media screen and (min-width: 769px){.introduction .fv__image::before{padding-top:28%}}.introduction .fv__image--benriyasan{background-image:url("../img/business/benriyasan/benriyasan_fv_sp.jpg")}@media screen and (min-width: 554px){.introduction .fv__image--benriyasan{background-image:url("../img/business/benriyasan/benriyasan_fv_pc.jpg")}}@media screen and (min-width: 769px){.introduction .fv__image--benriyasan{background-image:url("../img/business/benriyasan/benriyasan_fv_pc.jpg")}}.introduction .fv__image--benriyasan::before{padding-top:55%}@media screen and (min-width: 554px){.introduction .fv__image--benriyasan::before{padding-top:23%}}@media screen and (min-width: 769px){.introduction .fv__image--benriyasan::before{padding-top:20%}}.introduction .about{padding-top:32px;padding-bottom:40px;border-top:1px solid #dbdbdb}@media screen and (min-width: 554px){.introduction .about{padding-top:40px}}@media screen and (min-width: 769px){.introduction .about{padding-top:105px;padding-bottom:105px}}.introduction .structure{margin-top:24px}@media screen and (min-width: 769px){.introduction .structure{margin-top:56px}}.introduction .structure__title{font-size:16px}@media screen and (min-width: 554px){.introduction .structure__title{font-size:18px}}@media screen and (min-width: 769px){.introduction .structure__title{font-size:20px}}.introduction .structure__body{padding:6px 5% 24px;margin-top:12px;background-color:#fff;border-radius:10px;box-shadow:0 0 16px #f7ebbb}@media screen and (min-width: 554px){.introduction .structure__body{padding:6px 2% 24px}}@media screen and (min-width: 769px){.introduction .structure__body{padding:20px 0 40px;margin-top:16px}}@media screen and (min-width: 554px){.introduction .structure__list{display:flex;justify-content:center}}.introduction .structure-item{display:flex;flex-direction:column;align-items:center;margin-bottom:-3px}@media screen and (min-width: 554px){.introduction .structure-item{width:calc(100% / 3)}}@media screen and (min-width: 769px){.introduction .structure-item{width:311px;padding:0 8px}}.introduction .structure-item__image{width:215px;margin-bottom:-8px}@media screen and (min-width: 554px){.introduction .structure-item__image{width:100%}}@media screen and (min-width: 769px){.introduction .structure-item__image{width:238px;margin-bottom:-6px}}.introduction .structure-item__text{line-height:calc(22 / 14);text-align:center;white-space:nowrap}@media screen and (min-width: 554px){.introduction .structure-item__text{font-size:12px}}@media screen and (min-width: 769px){.introduction .structure-item__text{font-size:15px;line-height:calc(26 / 16)}}.introduction .structure__goal{display:flex;align-items:center;justify-content:center;height:60px;margin-top:24px;font-size:12px;font-weight:bold;line-height:calc(18 / 12);color:#fff;text-align:center;background-color:#e60012;border-radius:10px}@media screen and (max-width: 360px){.introduction .structure__goal{font-size:11px;letter-spacing:0}}@media screen and (min-width: 769px){.introduction .structure__goal{width:920px;height:48px;margin:32px auto 0;font-size:18px}}.introduction .worry{margin-top:24px}@media screen and (min-width: 769px){.introduction .worry{margin-top:56px}}.introduction .worry__title{position:relative;font-size:14px;line-height:calc(24 / 14);text-align:center}@media screen and (min-width: 554px){.introduction .worry__title{font-size:16px;line-height:calc(32 / 20)}}@media screen and (min-width: 769px){.introduction .worry__title{font-size:20px}}.introduction .worry__title::before,.introduction .worry__title::after{position:absolute;bottom:28px;left:8px;width:52px;height:2px;content:"";background-color:#222;border-radius:2px;transform:rotate(72deg)}@media screen and (max-width: 360px){.introduction .worry__title::before,.introduction .worry__title::after{left:-10px}}@media screen and (min-width: 554px){.introduction .worry__title::before,.introduction .worry__title::after{right:0;bottom:29px;left:-450px;width:54px;margin:auto}}@media screen and (min-width: 769px){.introduction .worry__title::before,.introduction .worry__title::after{right:0;bottom:32px;left:-555px;width:68px;margin:auto}}.introduction .worry__title::after{right:8px;left:auto;transform:rotate(-72deg)}@media screen and (max-width: 360px){.introduction .worry__title::after{right:-10px;left:auto}}@media screen and (min-width: 554px){.introduction .worry__title::after{right:-450px;left:0}}@media screen and (min-width: 769px){.introduction .worry__title::after{right:-555px;left:0}}.introduction .worry__list{display:flex;flex-direction:column;align-items:center;margin-top:-3px}@media screen and (min-width: 554px){.introduction .worry__list{flex-direction:row;justify-content:space-between;margin-top:-5px}}@media screen and (min-width: 769px){.introduction .worry__list{margin-top:0}}.introduction .worry-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:97px;padding-top:3px;margin-top:24px;font-size:14px;font-weight:bold;line-height:calc(22 / 14);text-align:center;white-space:nowrap;background-color:#fff;border-radius:10px;box-shadow:0 0 16px #f7ebbb}@media screen and (min-width: 554px){.introduction .worry-item{width:calc(100% / 3 - 8px * 2 / 3);height:124px;font-size:13px}}@media screen and (min-width: 769px){.introduction .worry-item{width:calc(100% / 3 - 32px * 2 / 3);height:136px;font-size:16px;line-height:calc(24 / 16)}}.introduction .worry-item::after{position:absolute;right:16px;bottom:-16px;width:24px;height:24px;content:"";background-image:url("/html/template/kodomocchi/assets/img/page/introduction/introduction_worry01.svg")}@media screen and (min-width: 769px){.introduction .worry-item::after{right:24px}}.introduction .worry-item:nth-child(2n)::after{right:auto;left:16px;transform:scaleX(-1)}@media screen and (min-width: 554px){.introduction .worry-item:nth-child(2n)::after{right:24px;left:auto;transform:initial}}.introduction .worry__goal{position:relative;display:flex;align-items:center;justify-content:center;height:64px;margin-top:24px;font-size:14px;font-weight:bold;line-height:calc(22 / 14);color:#fff;text-align:center;background-color:#e60012;border-radius:10px}@media screen and (min-width: 554px){.introduction .worry__goal{height:48px;margin-top:30px}}@media screen and (min-width: 769px){.introduction .worry__goal{height:48px;margin-top:40px;font-size:18px}}.introduction .worry__goal::before{position:absolute;bottom:-4px;width:8px;height:8px;content:"";background-color:#e60012;transform:rotate(45deg)}@media screen and (min-width: 554px){.introduction .worry__goal::before{bottom:-6px;width:12px;height:12px}}.introduction .point{margin-top:32px}@media screen and (min-width: 554px){.introduction .point{margin-top:40px}}.introduction .point__title{font-size:16px}@media screen and (min-width: 769px){.introduction .point__title{font-size:20px}}@media screen and (min-width: 769px){.introduction .point__list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:-16px;margin-left:-32px}}.introduction .point-item{position:relative;padding:36px 16px 16px;margin-top:40px;background-color:#fff;border-radius:10px;box-shadow:0 0 16px #f7ebbb}@media screen and (min-width: 769px){.introduction .point-item{width:calc(100% / 2 - 32px);padding:36px 23px 24px;margin-top:56px;margin-left:32px}}.introduction .point-item__counter{position:absolute;top:-28px;right:0;left:0;width:56px;height:56px;padding:10px 0;margin:auto;font-size:10px;font-weight:bold;color:#fff;text-align:center;text-indent:.05em;background-color:#e60012;border-radius:50%}.introduction .point-item__counter .num{display:inline-block;margin-top:-9px;font-size:24px;text-indent:0}.introduction .point-item__counter--single{display:flex;align-items:center;justify-content:center}.introduction .point-item__counter--single .num{margin-top:1px}.introduction .point-item__title{padding-bottom:12px;font-size:14px;font-weight:bold;line-height:calc(22 / 14);text-align:center;border-bottom:2px solid #dbdbdb}@media screen and (min-width: 769px){.introduction .point-item__title{padding-bottom:16px;font-size:16px;line-height:calc(24 / 16)}}@media screen and (min-width: 554px){.introduction .point-item__title>br{display:none}}@media screen and (min-width: 769px){.introduction .point-item__title>br{display:inline}}.introduction .point-item__title .icon{width:62px;margin:4px auto 2px}@media screen and (min-width: 769px){.introduction .point-item__title .icon{margin:4px auto 8px}}.introduction .point-item__description{padding-top:10px;font-size:13px;line-height:calc(20 / 13)}@media screen and (min-width: 769px){.introduction .point-item__description{padding-top:16px;font-size:14px;line-height:calc(24 / 14)}}.introduction .point-item__note{margin-top:2px;font-size:11px;line-height:1.4;color:#707070}@media screen and (min-width: 769px){.introduction .point-item__note{margin-top:4px;font-size:12px;line-height:calc(20 / 12)}}.introduction .benefit{padding-top:32px;padding-bottom:40px;border-top:1px solid #dbdbdb}@media screen and (min-width: 554px){.introduction .benefit{padding-top:40px}}@media screen and (min-width: 769px){.introduction .benefit{padding-top:105px;padding-bottom:105px}}.introduction .benefit:nth-of-type(odd) .benefit-item{background-color:#fff;box-shadow:0 0 16px #f7ebbb}.introduction .benefit__list{margin-top:40px}@media screen and (min-width: 769px){.introduction .benefit__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:22px}}.introduction .benefit-item{position:relative;padding:24px 16px 21px;margin-top:20px;background-color:#fcf6de;border-radius:10px}@media screen and (min-width: 769px){.introduction .benefit-item{width:calc((100% - 32px) / 2);padding:24px;margin-top:34px}}.introduction .benefit-item__counter{position:absolute;top:-10px;right:16px;width:56px;height:56px;padding:9px 0;margin:auto;font-size:10px;font-weight:bold;color:#fff;text-align:center;text-indent:.05em;background-color:#e60012;border-radius:50%}@media screen and (min-width: 769px){.introduction .benefit-item__counter{right:24px}}.introduction .benefit-item__counter .num{display:inline-block;margin-top:-9px;font-size:24px;text-indent:0}.introduction .benefit-item__counter--single{display:flex;align-items:center;justify-content:center}.introduction .benefit-item__counter--single .num{margin-top:1px}.introduction .benefit-item__copy{font-size:13px;font-weight:bold;color:#e60012}@media screen and (min-width: 769px){.introduction .benefit-item__copy{font-size:14px}}.introduction .benefit-item__title{margin-top:1px;font-size:14px;line-height:calc(24 / 16);font-weight:bold}@media screen and (min-width: 769px){.introduction .benefit-item__title{margin-top:2px;font-size:16px;line-height:calc(24 / 16)}}.introduction .benefit-item__description{margin-top:9px;font-size:13px;line-height:calc(20 / 13)}@media screen and (min-width: 769px){.introduction .benefit-item__description{font-size:14px;line-height:calc(24 / 14)}}.introduction .benefit-item__note{margin-top:2px;font-size:11px;line-height:1.4;color:#707070}@media screen and (min-width: 769px){.introduction .benefit-item__note{margin-top:4px;font-size:12px}}.introduction .benefit-item__box{padding:12px 24px;margin-top:20px;font-size:11px;font-weight:bold;background-color:#fff}.introduction .benefit-item__box dl{width:100%}@media screen and (min-width: 769px){.introduction .benefit-item__box dl{display:flex;flex-wrap:wrap}}.introduction .benefit-item__box dd{margin-left:auto}.introduction .benefit__button{flex-direction:column;margin-top:24px}@media screen and (min-width: 554px){.introduction .benefit__button{margin-top:32px}}@media screen and (min-width: 769px){.introduction .benefit__button{margin-top:40px}}.introduction .benefit__button .balloon{margin-bottom:12px;font-size:11px;font-weight:500;text-align:center}@media screen and (min-width: 554px){.introduction .benefit__button .balloon{font-size:13px}}@media screen and (min-width: 769px){.introduction .benefit__button .balloon{font-size:14px}}.introduction .flow{padding-top:32px;padding-bottom:40px;border-top:1px solid #dbdbdb}@media screen and (min-width: 554px){.introduction .flow{padding-top:40px}}@media screen and (min-width: 769px){.introduction .flow{padding-top:105px;padding-bottom:105px}}.introduction .flow:nth-of-type(even) .flow-item{background-color:#fcf6de;box-shadow:none}.introduction .flow__list{margin-top:24px}.introduction .flow-item{position:relative;padding:24px 16px 20px;margin-top:20px;background-color:#fff;border-radius:10px;box-shadow:0 0 16px #f7ebbb}@media screen and (min-width: 769px){.introduction .flow-item{padding:24px;margin-top:32px}}.introduction .flow-item:nth-child(n+2)::before{position:absolute;top:-20px;right:0;left:0;width:8px;height:20px;margin:auto;content:"";background-color:#f7beb9}@media screen and (min-width: 769px){.introduction .flow-item:nth-child(n+2)::before{top:-32px;width:12px;height:32px}}.introduction .flow-item__counter{position:absolute;top:-10px;right:16px;width:56px;height:56px;padding:9px 0;margin:auto;font-size:10px;font-weight:bold;color:#fff;text-align:center;text-indent:.05em;background-color:#e60012;border-radius:50%}@media screen and (min-width: 769px){.introduction .flow-item__counter{right:24px}}.introduction .flow-item__counter .num{display:inline-block;margin-top:0;font-size:24px;text-indent:0}.introduction .flow-item__title{width:77%;font-weight:bold;line-height:calc(24 / 16)}@media screen and (min-width: 769px){.introduction .flow-item__title{font-size:16px}}.introduction .flow-item__description{margin-top:8px;font-size:13px;line-height:calc(20 / 13)}@media screen and (min-width: 769px){.introduction .flow-item__description{font-size:14px;line-height:calc(24 / 14)}}.introduction .flow-item__description+.flow-item__note{margin-top:8px}@media screen and (min-width: 769px){.introduction .flow-item__description+.flow-item__note{margin-top:12px}}.introduction .flow-item__note{margin-top:2px;font-size:11px;line-height:1.4;color:#707070}@media screen and (min-width: 769px){.introduction .flow-item__note{margin-top:4px;font-size:12px}}.introduction .flow__note{margin-top:16px;font-size:11px;line-height:calc(18 / 11);color:#707070}@media screen and (min-width: 769px){.introduction .flow__note{font-size:12px;line-height:calc(20 / 12)}}.introduction .flow__button{margin-top:24px}@media screen and (min-width: 769px){.introduction .flow__button{margin-top:40px}}.introduction .faq{padding-top:32px;padding-bottom:40px;border-top:1px solid #dbdbdb}@media screen and (min-width: 554px){.introduction .faq{padding-top:40px}}@media screen and (min-width: 769px){.introduction .faq{padding-top:105px;padding-bottom:105px}}.introduction .p-faq__list{padding-right:0;padding-left:0;margin-top:24px;border-top:1px solid #dbdbdb}@media screen and (min-width: 769px){.introduction .p-faq__list{margin-top:32px}}.introduction .company{padding-top:32px;padding-bottom:40px;border-top:1px solid #dbdbdb}@media screen and (min-width: 554px){.introduction .company{padding-top:40px}}@media screen and (min-width: 769px){.introduction .company{padding-top:105px;padding-bottom:105px}}.introduction .company__body{padding:24px 16px;margin-top:16px;background-color:#f5f5f5}@media screen and (min-width: 554px){.introduction .company__body{padding:40px;margin-top:24px}}@media screen and (min-width: 769px){.introduction .company__body{padding:56px 0;margin-top:32px}}@media screen and (min-width: 769px){.introduction .company__row{display:flex;justify-content:center}}@media screen and (min-width: 769px){.introduction .company__textbox{width:400px;margin-right:48px}}.introduction .company__logo{width:200px}@media screen and (min-width: 769px){.introduction .company__logo{width:220px}}.introduction .company__info{margin-top:12px;font-size:13px;font-weight:500}@media screen and (min-width: 769px){.introduction .company__info{margin-top:16px;font-size:14px}}.introduction .company__description{margin-top:6px;font-size:13px;line-height:calc(22 / 13)}@media screen and (min-width: 769px){.introduction .company__description{margin-top:11px;font-size:14px;line-height:calc(24 / 14)}}.introduction .company__imagebox{margin-top:16px}@media screen and (min-width: 554px){.introduction .company__imagebox{width:86%;margin-top:20px;margin-right:auto;margin-left:auto}}@media screen and (min-width: 769px){.introduction .company__imagebox{width:444px;margin:0}}.introduction .company__button{margin-top:24px}@media screen and (min-width: 769px){.introduction .company__button{margin-top:40px}}.introduction .request{padding-top:32px;padding-bottom:40px;border-top:1px solid #dbdbdb}@media screen and (min-width: 554px){.introduction .request{padding-top:40px}}@media screen and (min-width: 769px){.introduction .request{padding-top:105px;padding-bottom:105px}}.introduction .request__title{font-size:18px;line-height:calc(26 / 18);text-align:center;letter-spacing:.05em}@media screen and (min-width: 769px){.introduction .request__title{font-size:28px}}.introduction .request__description{margin-top:16px;font-size:13px;line-height:calc(20 / 13)}@media screen and (min-width: 554px){.introduction .request__description{text-align:center}}@media screen and (min-width: 769px){.introduction .request__description{margin-top:24px;font-size:14px;line-height:calc(24 / 14)}}.introduction .request__button{margin-top:16px}@media screen and (min-width: 769px){.introduction .request__button{margin-top:40px}}.introduction .request__note{margin-top:12px;font-size:11px;line-height:calc(18 / 11);color:#707070;text-align:center}@media screen and (min-width: 769px){.introduction .request__note{margin-top:24px;font-size:12px}}.introduction .request__lineup{margin-top:8px;text-align:center}.introduction .request__lineup>a{font-size:12px;font-weight:bold;color:#32c5ff}@media screen and (min-width: 769px){.introduction .request__lineup>a{font-size:14px}}@media screen and (min-width: 769px){.introduction .request__lineup>a:hover{text-decoration:underline}}.introduction .contact{padding-top:40px;padding-bottom:40px;border-top:1px solid #dbdbdb}@media screen and (min-width: 769px){.introduction .contact{padding-top:80px;padding-bottom:105px}}.introduction .contact__title{font-size:16px;text-align:center}@media screen and (min-width: 769px){.introduction .contact__title{font-size:20px}}.introduction .contact__title .small{display:block;margin-bottom:4px;font-size:14px;font-weight:500}.introduction .contact__list{display:flex;flex-direction:column;align-items:center;margin-top:6px}@media screen and (min-width: 769px){.introduction .contact__list{flex-direction:row;justify-content:space-between}}.introduction .contact__list--benriyasan{margin-top:14px}@media screen and (min-width: 769px){.introduction .contact__list--benriyasan{justify-content:center;margin-top:24px}}.introduction .contact-item{position:relative;width:100%;max-width:343px;height:113px;margin-top:10px;text-align:center}@media screen and (min-width: 769px){.introduction .contact-item{max-width:484px;height:130px;margin-top:32px}}.introduction .contact-item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fcc900;border-radius:10px}@media screen and (min-width: 769px){.introduction .contact-item>a:hover{background-color:#fab700}.introduction .contact-item>a:hover::before{right:16px}}.introduction .contact-item>a::before{position:absolute;top:0;right:14px;bottom:0;width:8px;height:11px;margin:auto;content:"";background-image:url("../img/business/benriyasan/icon_contact.svg");background-position:center center;background-size:contain;transition:all .2s ease}@media screen and (min-width: 769px){.introduction .contact-item>a::before{right:24px}}.introduction .contact-item__title{font-size:16px;font-weight:bold}.introduction .contact-item__tel,.introduction .contact-item__mail{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2px;font-size:20px;font-weight:bold;color:#e60012;white-space:nowrap}@media screen and (min-width: 769px){.introduction .contact-item__tel,.introduction .contact-item__mail{margin-top:6px}}.introduction .contact-item__tel .icon,.introduction .contact-item__mail .icon{width:40px;height:40px}.introduction .contact-item__tel .icon{margin-right:8px}.introduction .contact-item__note{margin-top:4px;font-size:11px;font-weight:500;white-space:nowrap}@media screen and (max-width: 360px){.introduction .contact-item__note{letter-spacing:0}}@media screen and (min-width: 769px){.introduction .contact-item__note{margin-top:8px;font-size:12px}}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-width: 769px){_::-webkit-full-page-media,_:future,:root .introduction .introduction__button{text-indent:1em}}.about{margin-top:8px}@media screen and (min-width: 769px){.about{margin-top:24px}}.about .about-mainview{position:relative;z-index:0;padding:32px 0 80px;background:#fcf6de}@media screen and (min-width: 769px){.about .about-mainview{padding:120px 0 160px}}.about .about-mainview::before{position:absolute;bottom:0;left:0;z-index:-2;display:block;width:100%;height:120px;content:"";background-image:url("../img/business/benriyasan/mainview_bg_line.png");background-repeat:repeat-x;background-position:left bottom;background-size:auto 100%}@media screen and (min-width: 769px){.about .about-mainview::before{height:240px}}.about .about-mainview__bg{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;animation:bgShow 2s both;animation-delay:.3s}.about .about-mainview__bg::before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background-image:url("../img/business/benriyasan/mainview_bg_item03@2x.png");background-repeat:repeat-y;background-size:768px auto;animation:bgiLoopSP 60s infinite linear}@media screen and (min-width: 769px){.about .about-mainview__bg::before{width:420px;height:100%;background-image:url("../img/business/benriyasan/mainview_bg_item01@2x.png");background-size:100% auto;animation:bgiLoopPC 80s infinite linear}}.about .about-mainview__bg::after{position:absolute;top:0;right:0;z-index:-1;display:block;width:420px;height:100%;background-image:url("../img/business/benriyasan/mainview_bg_item02@2x.png");background-repeat:repeat-y;background-size:100% auto;animation:bgiLoopPC 80s infinite linear}@media screen and (min-width: 769px){.about .about-mainview__bg::after{content:""}}.about .about-mainview__image{width:100%}@media screen and (min-width: 769px){.about .about-mainview__image{max-width:1040px;padding:0 20px;margin:0 auto}}.about .about-mainview__action{margin-top:12px}@media screen and (min-width: 769px){.about .about-mainview__action{margin-top:64px}}.about .about-mainview__lead{margin-top:32px;font-size:22px;font-weight:bold;line-height:calc(64 / 40);text-align:center;text-indent:.05em;letter-spacing:.05em}@media screen and (min-width: 361px){.about .about-mainview__lead{font-size:24px}}@media screen and (min-width: 769px){.about .about-mainview__lead{margin-top:64px;font-size:40px}}.about .about-mainview__lead span{color:#e60012}.about .about-mainview__text{margin-top:24px;font-size:15px;font-weight:500;line-height:calc(42 / 22);letter-spacing:.05em}@media screen and (min-width: 361px){.about .about-mainview__text{font-size:16px}}@media screen and (min-width: 769px){.about .about-mainview__text{margin-top:40px;font-size:22px;text-align:center;text-indent:.05em}}.about .about-mainview__feature{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:48px 24px 32px;margin-top:56px;background:#fff;border-radius:10px;box-shadow:0 0 16px rgba(34,34,34,.08)}@media screen and (min-width: 554px){.about .about-mainview__feature{padding:48px 40px 32px}}@media screen and (min-width: 769px){.about .about-mainview__feature{padding:80px 64px 64px;margin-top:100px;border-radius:20px}}.about .about-mainview__feature .lp-sectitle{position:absolute;top:-24px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px){.about .about-mainview__feature .lp-sectitle{top:-36px}}.about .about-mainview__feature .textbody{width:100%}@media screen and (min-width: 769px){.about .about-mainview__feature .textbody{width:calc(100% - 356px);padding-right:48px}}.about .about-mainview__feature .text{font-weight:500;line-height:calc(36 / 18);letter-spacing:.05em}@media screen and (min-width: 769px){.about .about-mainview__feature .text{font-size:18px}}.about .about-mainview__feature .text span{font-weight:bold;color:#e60012}.about .about-mainview__feature .note{margin-top:12px;font-size:12px;font-weight:500;line-height:calc(20 / 12);letter-spacing:.03em}.about .about-mainview__feature .image{width:85%;max-width:356px;margin:24px auto 0}@media screen and (min-width: 769px){.about .about-mainview__feature .image{width:356px;margin:0}}.about .about-trouble{padding:64px 0 80px}@media screen and (min-width: 769px){.about .about-trouble{padding:120px 0 160px}}.about .about-trouble .lp-importanttext .line::before{background:#dbdbdb}.about .about-trouble__content{margin:48px 0 32px}@media screen and (min-width: 769px){.about .about-trouble__content{margin:64px 0}}.about .about-trouble__item{position:relative;z-index:0;max-width:500px;margin:0 auto}@media screen and (min-width: 769px){.about .about-trouble__item{max-width:none;margin:0}}.about .about-trouble__item::after{position:absolute;top:0;left:50%;z-index:-1;display:block;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(-50%)}@media screen and (min-width: 769px){.about .about-trouble__item::after{bottom:auto;z-index:2;transform:none}}.about .about-trouble__item .inner{position:relative;width:100%}@media screen and (min-width: 769px){.about .about-trouble__item .inner{width:820px}.about .about-trouble__item .inner::before{position:absolute;top:50%;display:block;width:24px;height:24px;content:"";background:#f5f5f5;transform:translateY(-50%) rotate(45deg)}}.about .about-trouble__item .title{padding:8px 0;font-size:18px;color:#fff;text-align:center;text-indent:.05em;letter-spacing:.05em;border-radius:10px 10px 0 0}@media screen and (min-width: 769px){.about .about-trouble__item .title{padding:12px 0;font-size:26px;border-radius:20px 20px 0 0}}.about .about-trouble__item .list{padding:0 16px 4px;background:#f5f5f5;border-radius:0 0 10px 10px}@media screen and (min-width: 769px){.about .about-trouble__item .list{padding:16px 48px;border-radius:0 0 20px 20px}}.about .about-trouble__item .list li{position:relative;padding:16px 0 16px 32px;font-weight:500;letter-spacing:.05em}@media screen and (min-width: 769px){.about .about-trouble__item .list li{padding:24px 0 24px 56px;font-size:18px}}.about .about-trouble__item .list li:not(:last-child){background-image:url("../img/business/benriyasan/line_dot_gray.svg");background-repeat:repeat-x;background-position:left bottom;background-size:auto 4px}.about .about-trouble__item .list li::before{position:absolute;top:50%;left:0;display:block;width:24px;height:24px;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}@media screen and (min-width: 769px){.about .about-trouble__item .list li::before{width:40px;height:40px}}.about .about-trouble__item .list span{font-weight:bold}.about .about-trouble__item.item01{padding-top:140px}@media screen and (min-width: 769px){.about .about-trouble__item.item01{padding-top:0}}.about .about-trouble__item.item01::after{width:122px;height:140px;background-image:url("../img/business/benriyasan/trouble_list_image01@2x.png")}@media screen and (min-width: 769px){.about .about-trouble__item.item01::after{right:-100px;left:auto;width:312px;height:359px}}.about .about-trouble__item.item01 .inner::before{right:-12px}.about .about-trouble__item.item01 .title{background:#f89100}.about .about-trouble__item.item01 .list span{color:#f89100}.about .about-trouble__item.item01 .list li::before{background-image:url("../img/business/benriyasan/trouble_list_icon_orange.svg")}.about .about-trouble__item.item02{padding-top:120px;margin-top:32px}@media screen and (min-width: 769px){.about .about-trouble__item.item02{padding-top:0;margin-top:40px}}.about .about-trouble__item.item02::after{width:86px;height:148px;background-image:url("../img/business/benriyasan/trouble_list_image02@2x.png")}@media screen and (min-width: 769px){.about .about-trouble__item.item02::after{left:-100px;width:218px;height:373px}}.about .about-trouble__item.item02 .inner{margin-left:auto}.about .about-trouble__item.item02 .inner::before{left:-12px}.about .about-trouble__item.item02 .title{background:#1eaaf0}.about .about-trouble__item.item02 .list span{color:#1eaaf0}.about .about-trouble__item.item02 .list li::before{background-image:url("../img/business/benriyasan/trouble_list_icon_blue.svg")}.about .about-point{padding:64px 0 80px;background:#fcf6de}@media screen and (min-width: 769px){.about .about-point{padding:120px 0 160px}}.about .about-point .lp-importanttext .line::before{background:#fcc800}.about .about-point .lp-sectitle,.about .about-point .about-point__text{margin-top:32px}@media screen and (min-width: 769px){.about .about-point .lp-sectitle,.about .about-point .about-point__text{margin-top:64px}}.about .about-point__item{overflow:hidden;background:#fff;border:solid 4px;border-radius:10px;box-shadow:0 0 16px rgba(34,34,34,.08)}@media screen and (min-width: 769px){.about .about-point__item{border-radius:20px}}.about .about-point__item .about-point__item-title{padding:8px 0;font-size:18px;color:#fff;text-align:center;text-indent:.05em;letter-spacing:.05em}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-title{font-size:26px}}.about .about-point__item .about-point__item-inner{padding:24px 20px}@media screen and (min-width: 554px){.about .about-point__item .about-point__item-inner{padding:24px 40px}}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-inner{padding:48px 64px}}.about .about-point__item .about-point__item-lead{display:flex;flex-wrap:wrap;align-items:center}.about .about-point__item .about-point__item-lead .image{width:100%;max-width:420px;margin:24px auto 0;overflow:hidden;border-radius:10px}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-lead .image{width:420px;margin:0}}.about .about-point__item .about-point__item-lead .text{width:100%;font-size:18px;font-weight:bold;line-height:calc(52 / 32);text-align:center;text-indent:.05em;letter-spacing:.05em}@media screen and (min-width: 361px){.about .about-point__item .about-point__item-lead .text{font-size:22px}}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-lead .text{width:calc(100% - 420px);font-size:32px;text-align:left;text-indent:0}}.about .about-point__item .about-point__item-voice{display:flex;flex-wrap:wrap;margin-top:32px}.about .about-point__item .about-point__item-voice .image{width:64px;text-align:center}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-voice .image{width:104px}}.about .about-point__item .about-point__item-voice .image span{display:inline-block;margin-top:4px;font-size:10px;font-weight:500;line-height:1.4;text-indent:.05em;letter-spacing:.05em}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-voice .image span{margin-top:8px;font-size:13px}}.about .about-point__item .about-point__item-voice .text{width:calc(100% - 64px);padding-left:16px}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-voice .text{width:calc(100% - 104px);padding-left:24px}}.about .about-point__item .about-point__item-voice .text p{position:relative;padding:16px;font-weight:500;letter-spacing:.05em;background:#fef3f3;border-radius:10px}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-voice .text p{padding:28px 24px;font-size:16px}}.about .about-point__item .about-point__item-voice .text p::before{position:absolute;top:24px;left:-6px;display:block;width:12px;height:12px;content:"";background:#fef3f3;transform:rotate(45deg)}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-voice .text p::before{top:50%;left:-8px;width:16px;height:16px;transform:translateY(-50%) rotate(45deg)}}.about .about-point__item .about-point__item-advantage{display:flex;flex-wrap:wrap;align-items:flex-start;padding-top:24px;margin-top:24px;background-image:url("../img/business/benriyasan/line_dot_gray.svg");background-repeat:repeat-x;background-position:left top;background-size:auto 4px}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-advantage{align-items:center;padding-top:36px}}.about .about-point__item .about-point__item-advantage .title{display:flex;flex-flow:column;align-items:center;justify-content:center;width:64px;padding:8px 0 7px;font-size:10px;font-weight:bold;color:#fff;text-align:center;background:#e60012;border-radius:5px}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-advantage .title{display:inline;width:255px;padding:28px 0;font-size:18px;border-radius:10px}}.about .about-point__item .about-point__item-advantage .title svg{width:48px;height:auto;margin-bottom:2px}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-advantage .title svg{width:162px;margin-bottom:0}}.about .about-point__item .about-point__item-advantage .text{width:calc(100% - 64px);padding-left:16px;font-weight:500;line-height:calc(26 / 16)}@media screen and (min-width: 769px){.about .about-point__item .about-point__item-advantage .text{width:calc(100% - 255px);padding-left:24px;font-size:16px}}.about .about-point__item .red{font-weight:bold;color:#e60012}.about .about-point__item.item01{margin-top:40px;border-color:#f89100}@media screen and (min-width: 769px){.about .about-point__item.item01{margin-top:72px}}.about .about-point__item.item01 .about-point__item-title{background:#f89100}.about .about-point__item.item01 .about-point__item-lead .text span{color:#f89100}.about .about-point__item.item02{margin-top:24px;border-color:#1eaaf0}@media screen and (min-width: 769px){.about .about-point__item.item02{margin-top:40px}}.about .about-point__item.item02 .about-point__item-title{background:#1eaaf0}.about .about-point__item.item02 .about-point__item-lead .text span{color:#1eaaf0}.about .about-structure{padding:64px 0 80px}@media screen and (min-width: 769px){.about .about-structure{padding:120px 0 132px}}.about .about-structure__image{margin-top:32px}.about .about-structure__image .js-scrollable{display:block;width:600px;padding-bottom:16px}@media screen and (min-width: 554px){.about .about-structure__image .js-scrollable{width:800px}}@media screen and (min-width: 769px){.about .about-structure__image{margin-top:80px}.about .about-structure__image .js-scrollable{width:100%}}.about .about-comparison{padding:64px 0 80px;background:#fcf6de}@media screen and (min-width: 769px){.about .about-comparison{padding:120px 0 160px}}.about .about-comparison .lp-container{max-width:1160px}.about .about-comparison__image{margin-top:32px}.about .about-comparison__image .js-scrollable{display:block;width:600px;padding-bottom:16px}@media screen and (min-width: 554px){.about .about-comparison__image .js-scrollable{width:800px}}@media screen and (min-width: 769px){.about .about-comparison__image{margin-top:64px}.about .about-comparison__image .js-scrollable{width:100%}}.about .about-price{position:relative;z-index:0;padding:64px 0 40px;background:#e60012}@media screen and (min-width: 769px){.about .about-price{padding:116px 0 80px}}.about .about-price::before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background-image:url("../img/business/benriyasan/price_bg@2x.png");background-repeat:repeat;background-size:200px 200px}@media screen and (min-width: 769px){.about .about-price::before{background-size:320px 320px}}.about .about-price .lp-sectitle{color:#222;background:#fcc800}.about .about-price .lp-sectitle::before{background:#fcc800}.about .about-price__content{position:relative;padding:44px 16px 16px;background:#fff;border-radius:10px;box-shadow:0 0 16px rgba(34,34,34,.08)}@media screen and (min-width: 769px){.about .about-price__content{padding:80px 48px 56px;border-radius:20px}}.about .about-price__content .lp-sectitle{position:absolute;top:-24px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px){.about .about-price__content .lp-sectitle{top:-36px}}.about .about-price__list{display:flex;justify-content:center;margin:0 -4px}@media screen and (min-width: 769px){.about .about-price__list{margin:0 -6px}}.about .about-price__list li{width:calc(33.3% - 12px);max-width:220px;padding-bottom:4px;margin:0 4px;font-size:10px;font-weight:bold;text-align:center;text-indent:.05em;letter-spacing:.05em;border-bottom:solid 4px}@media screen and (min-width: 361px){.about .about-price__list li{font-size:12px}}@media screen and (min-width: 554px){.about .about-price__list li{font-size:16px}}@media screen and (min-width: 769px){.about .about-price__list li{display:flex;align-items:center;justify-content:center;padding-bottom:12px;margin:0 6px;font-size:22px}}.about .about-price__list li span{display:block;width:40px;margin:0 auto 6px}@media screen and (min-width: 769px){.about .about-price__list li span{width:48px;margin:0 8px 0 0}}.about .about-price__list li:nth-child(1){color:#00a05a;border-color:#00a05a}.about .about-price__list li:nth-child(2){color:#1eaaf0;border-color:#1eaaf0}.about .about-price__list li:nth-child(3){color:#f89100;border-color:#f89100}.about .about-price__text{display:flex;align-items:center;justify-content:center;margin-top:20px}@media screen and (min-width: 769px){.about .about-price__text{margin-top:40px}}.about .about-price__text .image{width:64px}@media screen and (min-width: 361px){.about .about-price__text .image{width:72px}}@media screen and (min-width: 425px){.about .about-price__text .image{width:88px}}@media screen and (min-width: 769px){.about .about-price__text .image{width:160px}}.about .about-price__text .text{padding-left:12px;font-size:15px;font-weight:bold;letter-spacing:.05em}@media screen and (min-width: 361px){.about .about-price__text .text{font-size:18px}}@media screen and (min-width: 769px){.about .about-price__text .text{padding-left:32px;font-size:32px}}.about .about-price__text .red{color:#e60012}.about .about-price__text .large{font-size:18px}@media screen and (min-width: 361px){.about .about-price__text .large{font-size:22px}}@media screen and (min-width: 769px){.about .about-price__text .large{font-size:38px}}.about .about-price__emblem{display:flex;flex-wrap:wrap;justify-content:center;margin:12px -6px 0}@media screen and (min-width: 769px){.about .about-price__emblem{margin:40px -16px 0}}.about .about-price__emblem li{width:50%;max-width:280px;padding:0 6px;margin-top:8px}@media screen and (min-width: 769px){.about .about-price__emblem li{width:33.3%;padding:0 16px;margin-top:0}}.about .about-memberbenefits{padding:64px 0 80px;background:#fcf6de}@media screen and (min-width: 769px){.about .about-memberbenefits{padding:120px 0 160px}}.about .about-memberbenefits__list{margin-top:52px}@media screen and (min-width: 769px){.about .about-memberbenefits__list{margin-top:88px}}.about .about-flow{padding:64px 0 80px}@media screen and (min-width: 769px){.about .about-flow{padding:120px 0 160px}}.about .about-flow .about-flow__text{font-weight:500;text-align:center;text-indent:.05em;letter-spacing:.05em}@media screen and (min-width: 769px){.about .about-flow .about-flow__text{font-size:18px}}.about .about-flow .about-flow__list{margin-top:8px}@media screen and (min-width: 769px){.about .about-flow .about-flow__list{margin-top:16px}}.about .about-flow .about-flow__list li{position:relative;width:100%;padding:16px 0;margin-left:auto;background-image:url("../img/business/benriyasan/line_dot_gray.svg");background-repeat:repeat-x;background-position:left bottom;background-size:auto 4px}@media screen and (min-width: 769px){.about .about-flow .about-flow__list li{width:calc(100% - 136px);padding:32px 0}}.about .about-flow .about-flow__list .step{display:block;width:80px;height:29px;font-size:12px;font-weight:bold;line-height:29px;text-align:center;text-indent:.05em;letter-spacing:.05em;border-radius:40px}@media screen and (min-width: 769px){.about .about-flow .about-flow__list .step{position:absolute;top:32px;left:-136px;width:120px;height:40px;font-size:18px;line-height:40px}}.about .about-flow .about-flow__list .title{margin-top:8px;font-size:16px;letter-spacing:.05em}@media screen and (min-width: 361px){.about .about-flow .about-flow__list .title{font-size:18px}}@media screen and (min-width: 769px){.about .about-flow .about-flow__list .title{margin-top:0;font-size:26px}}.about .about-flow .about-flow__list .text{margin-top:8px;font-weight:500;line-height:calc(26 / 16);letter-spacing:.05em}@media screen and (min-width: 769px){.about .about-flow .about-flow__list .text{margin-top:16px;font-size:16px}}.about .about-flow .about-flow__list .modaltext{margin-top:16px;font-weight:500}@media screen and (min-width: 769px){.about .about-flow .about-flow__list .modaltext{margin-top:24px}}.about .about-flow .about-flow__list .modaltext span{font-weight:bold}.about .about-flow .about-flow__list a{line-height:calc(26 / 16);text-decoration:underline;letter-spacing:.05em}@media screen and (min-width: 769px){.about .about-flow .about-flow__list a{font-size:16px}}@media(hover: hover){.about .about-flow .about-flow__list a:hover{text-decoration:none}}.about .about-flow .about-flow__list a.js-lpmodal-open{display:inline-block;margin-top:8px;cursor:pointer}.about .about-flow .about-flow__item{padding:32px 20px;transition:all .2s ease}@media screen and (min-width: 554px){.about .about-flow .about-flow__item{padding:32px 40px}}@media screen and (min-width: 769px){.about .about-flow .about-flow__item{padding:64px}}.about .about-flow .about-flow__item.item01{border-color:#f89100}.about .about-flow .about-flow__item.item01 .about-flow__list .step{color:#f89100;background:rgba(248,145,0,.2)}.about .about-flow .about-flow__item.item01 .about-flow__list a{color:#f89100}.about .about-flow .about-flow__item.item01 .modaltext span{color:#f89100}.about .about-flow .about-flow__item.item02{border-color:#1eaaf0}.about .about-flow .about-flow__item.item02 .about-flow__list .step{color:#1eaaf0;background:rgba(30,170,240,.2)}.about .about-flow .about-flow__item.item02 .about-flow__list a{color:#1eaaf0}.about .about-flow .about-flow__item.item02 .modaltext span{color:#1eaaf0}.about .about-flow .js-tab__tablist{display:flex;align-items:flex-end;height:56px;margin:56px -2px 0}@media screen and (min-width: 769px){.about .about-flow .js-tab__tablist{height:72px;margin:72px -4px 0}}.about .about-flow .js-tab__tablist .tab{width:calc(50% - 4px);height:48px;margin:0 2px;font-size:16px;font-weight:bold;line-height:48px;color:#fff;text-align:center;text-indent:.05em;letter-spacing:.05em;cursor:pointer;border-radius:10px 10px 0 0;transition:all .2s ease}@media screen and (min-width: 361px){.about .about-flow .js-tab__tablist .tab{font-size:18px}}@media screen and (min-width: 769px){.about .about-flow .js-tab__tablist .tab{width:calc(50% - 8px);height:64px;margin:0 4px;font-size:26px;line-height:64px;border-radius:20px 20px 0 0}}.about .about-flow .js-tab__tablist .tab.is-active{height:56px;line-height:56px}@media screen and (min-width: 769px){.about .about-flow .js-tab__tablist .tab.is-active{height:72px;line-height:72px}}.about .about-flow .js-tab__tablist .tab:nth-child(1){background:#f89100}.about .about-flow .js-tab__tablist .tab:nth-child(2){background:#1eaaf0}.about .about-flow .js-tab__panel .panel{display:none;border-style:solid;border-width:4px;border-radius:0 0 10px 10px}@media screen and (min-width: 769px){.about .about-flow .js-tab__panel .panel{border-radius:0 0 20px 20px}}.about .about-flow .js-tab__panel .panel.is-show{display:block}.about .about-flow .c-modal__wrap{width:94%;padding:56px 16px 24px}@media screen and (min-width: 554px){.about .about-flow .c-modal__wrap{padding:56px 24px 32px}}@media screen and (min-width: 769px){.about .about-flow .c-modal__wrap{padding:80px 98px}}.about .about-flow .c-modal__content{max-width:520px;margin:0 auto}@media screen and (min-width: 769px){.about .about-flow .c-modal__content{max-width:none;margin:0}}@keyframes bgiLoopSP{0%{background-position:0 0}100%{background-position:0 -1024px}}@keyframes bgiLoopPC{0%{background-position:0 0}100%{background-position:0 -1120px}}@keyframes bgShow{0%{opacity:0;transform:translate(0, 2em)}100%{opacity:1;transform:translate(0, 0)}}.p-guide__nav{margin-top:16px}@media screen and (min-width: 769px){.p-guide__nav{margin-top:80px}}.p-guide__body{margin-top:40px;margin-right:-5.555%;margin-left:-5.555%}@media screen and (min-width: 769px){.p-guide__body{margin-right:0;margin-left:0}}.p-faq-nav__list{display:flex;flex-wrap:wrap;margin-bottom:-8px;margin-left:-8px}@media screen and (min-width: 769px){.p-faq-nav__list{flex-wrap:nowrap}}.p-faq-nav__item{width:50%;padding-bottom:8px;padding-left:8px}@media screen and (min-width: 769px){.p-faq-nav__item{flex:1 1 100%;width:auto}}.p-faq-nav__item>a{position:relative;display:block;padding:8px 18px;font-size:10px;text-align:center;border:solid 1px #dbdbdb;border-radius:5px}@media screen and (min-width: 361px){.p-faq-nav__item>a{padding:8px 30px;font-size:12px}}@media screen and (min-width: 769px){.p-faq-nav__item>a{padding:16px 12px 24px;font-size:14px}.p-faq-nav__item>a:hover{text-decoration:underline}}.p-faq-nav__item>a::before{position:absolute;top:50%;right:12px;display:block;width:7px;height:4px;content:"";background-image:url(../img/common/icon_link_down_gray.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (min-width: 361px){.p-faq-nav__item>a::before{right:12px;width:8px;height:5px}}@media screen and (min-width: 769px){.p-faq-nav__item>a::before{top:auto;right:auto;bottom:12px;left:50%;width:10px;height:7px;transform:translateX(-50%)}}.p-faq{padding-top:56px;margin-top:-56px}.p-faq+.p-faq{margin-top:-16px}@media screen and (min-width: 769px){.p-faq+.p-faq{margin-top:80px}}.p-faq__list{padding-right:5%;padding-left:5%}@media screen and (min-width: 769px){.p-faq__list{padding-right:0;padding-left:0}}.p-faq__row{border-bottom:1px solid #dbdbdb}.p-faq__row>dt{position:relative;display:flex;align-items:center;font-size:14px;padding:16px 24px 16px 0;cursor:pointer}@media screen and (min-width: 769px){.p-faq__row>dt{padding:30px 80px 30px 40px}}.p-faq__row>dt .p-faq__q{flex-shrink:0}@media screen and (min-width: 769px){.p-faq__row>dt .p-faq__q{margin-left:-16px}}.p-faq__row>dt .p-faq__icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 769px){.p-faq__row>dt .p-faq__icon{right:40px}}.p-faq__row>dt.is-active .p-faq__icon::after{display:none}.p-faq__row>dd{display:flex;padding:16px 0;font-size:13px;line-height:22px;border-top:1px solid #dbdbdb}@media screen and (min-width: 769px){.p-faq__row>dd{padding:24px 40px;font-size:14px}}.p-faq__row>dd .p-faq__a{flex-shrink:0}@media screen and (min-width: 769px){.p-faq__row>dd .p-faq__a{margin-left:-16px}}.p-faq__q{width:36px;padding-right:16px;font-size:14px;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.p-faq__q{font-size:16px}}.p-faq__a{width:36px;padding-right:16px;font-size:14px;font-weight:bold;color:#a8a8a8;text-align:center}@media screen and (min-width: 769px){.p-faq__a{font-size:16px}}.p-faq__icon{position:absolute;display:inline-block;width:10px;height:10px}@media screen and (min-width: 769px){.p-faq__icon{width:16px;height:16px}}.p-faq__icon::before{position:absolute;top:50%;left:0;display:block;width:100%;height:2px;margin-top:-1px;content:"";background-color:#a8a8a8;border-radius:1px}.p-faq__icon::after{position:absolute;top:0;left:50%;display:block;width:2px;height:100%;margin-left:-1px;content:"";background-color:#a8a8a8;border-radius:1px}.p-faq__other{padding-top:16px;padding-right:5%;padding-left:5%}@media screen and (min-width: 769px){.p-faq__other{padding-top:24px;padding-right:0;padding-left:0}}.p-faq__other>.text{font-size:13px;line-height:22px}@media screen and (min-width: 769px){.p-faq__other>.text{font-size:16px;text-align:center}}.p-faq__other>.title{margin-top:40px;font-size:14px;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.p-faq__other>.title{margin-top:64px;font-size:28px}}.p-faq__other>.linkbtn{max-width:200px;margin-top:16px;margin-right:auto;margin-left:auto}@media screen and (min-width: 769px){.p-faq__other>.linkbtn{margin-top:24px}}.footer{margin-top:0;border-top:1px solid #dbdbdb}/*# sourceMappingURL=business_kindergarten.css.map */
