﻿article,aside,footer,header,nav,section,main,div,img{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td,label,nav{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all}td,th{word-break:break-word;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input,button{background:none;border:none;outline:none}input[type="submit"],input[type="reset"],input[type="button"],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus,button::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}@media (min-width: 410px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}table{word-break:break-all}html{font-size:62.5%}body{width:100%;position:relative;margin:0;color:#000;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:1.5rem;line-height:1.8;opacity:0}.gHeader--menuBtn{z-index:101}.gHeader{z-index:100}.overlay{z-index:80}.toTop{z-index:70}a{transition:opacity .2s ease-out, color .2s ease-out;text-decoration:none}a:hover{opacity:.7}main a,main a:visited{color:#0088d1}main{width:100%;position:relative;overflow:hidden;padding-top:11.6rem;padding-bottom:10rem}@media screen and (max-width: 1170px){main{padding-top:6rem;padding-bottom:6rem}}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 767px){.admin_only{display:none}}.admin_only a{font-size:3rem;color:#fff;opacity:.8;background:#0073d1;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem}.page404__inner{padding:8rem 0 0;text-align:center;display:grid;gap:1rem}.page404__inner h1{font-size:2rem}@media screen and (max-width: 767px){table[id],section[id]{scroll-margin-top:6rem}}.overlay,.gHeader--menuBtn{display:none}.overlay{background-color:#000;cursor:pointer;width:100vw;height:100lvh;top:0;left:0;position:fixed}.gHeader{width:100%;background:#fff;border-bottom:1px solid #d9d9d9;position:fixed;line-height:1;font-weight:bold}.gHeader.is-top{border:none}.gHeader--logo{display:block}.gHeader__inner{height:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem}@media screen and (min-width: 1171px){.gHeader{height:11.6rem}.gHeader__inner{width:100%;padding-left:2%}.gHeader--nav{height:100%;display:grid;grid-auto-flow:column;gap:0 2rem;letter-spacing:.05em}}@media screen and (min-width: 1171px) and (max-width: 1250px){.gHeader--nav{gap:0 1rem;letter-spacing:0}}@media screen and (min-width: 1171px){.gHeader--nav>ul{display:grid;grid-auto-flow:column}.gHeader--nav>.navMain{gap:0 3rem;align-items:center}}@media screen and (min-width: 1171px) and (max-width: 1250px){.gHeader--nav>.navMain{gap:0 2rem}}@media screen and (min-width: 1171px){.gHeader--nav>.navMain a{text-decoration:none;white-space:nowrap;font-size:1.5rem;display:flex;flex-wrap:wrap;align-items:center;padding:2rem 0}.gHeader--nav>.navMain>li>a{position:relative;position:relative;transition:color .2s}.gHeader--nav>.navMain>li>a::before{content:'';width:9px;height:9px;background:transparent;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.gHeader--nav>.navMain>li>a,.gHeader--nav>.navMain>li>a:visited{color:#000}.gHeader--nav>.navMain>li>a[aria-current="page"]::before{background:#0088d1}.gHeader--nav>.navMain>li>a:hover{opacity:1;color:#0088d1}.gHeader--nav>.navMain .has-child{position:relative}.gHeader--nav>.navMain .has-child>a:hover::after{border-color:#0088d1}.gHeader--nav>.navMain .has-child>a::before{left:calc( 50% - (9px / 2) )}.gHeader--nav>.navMain .has-child>a::after{content:'';display:inline-block;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);margin:0 0 0 5px;border-right:1px solid #000;border-bottom:1px solid #000}.gHeader--nav>.navMain .sub-menu{min-width:100%;height:0;overflow:hidden;position:absolute;top:54px;left:50%;transform:translateX(-50%);background:#0073d1}.gHeader--nav>.navMain .sub-menu li:first-child{padding-top:1rem}.gHeader--nav>.navMain .sub-menu li:last-child{padding-bottom:1rem}.gHeader--nav>.navMain .sub-menu a{padding:1rem 2rem;transition:opacity .2s}.gHeader--nav>.navMain .sub-menu a,.gHeader--nav>.navMain .sub-menu a:visited,.gHeader--nav>.navMain .sub-menu a:hover{color:#fff}.gHeader--nav>.navMain .sub-menu a:hover{opacity:.8}.gHeader--nav .navLinks{gap:0 6px}.gHeader--nav .link--tel{display:grid;grid-auto-flow:column;gap:.8rem;place-content:center;padding:2rem 2rem 0;height:100%}.gHeader--nav .link--tel,.gHeader--nav .link--tel:visited{color:#000}.gHeader--nav .link--tel>span{display:grid;grid-auto-flow:row;gap:.6rem}.gHeader--nav .link--tel .telNum{font-size:3rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;font-weight:bold}.gHeader--nav .link--tel .telNotes{font-size:1.2rem;letter-spacing:.05em;text-align:center}.gHeader--nav .link--btn{font-size:1.3rem;font-weight:bold;display:grid;grid-auto-flow:row;place-content:end center;width:116px;height:100%;padding:1.5rem}.gHeader--nav .link--btn,.gHeader--nav .link--btn:visited{color:#fff}.gHeader--nav .link--btn img{margin:0 auto 1.5rem}.gHeader--nav .link--btn.contact{background:#0073d1}.gHeader--nav .link--btn.zaiko{background:#e60113}}@media screen and (max-width: 1170px){body.open{height:100%;overflow:hidden}body.open .overlay{opacity:.6;display:block}.gHeader{height:6rem}.gHeader__inner{padding:0 1rem}.gHeader--logo{width:calc( 100% - 6rem );max-width:142px}.gHeader--nav{background:#fff;background:#0073d1;overflow-x:hidden;position:fixed;top:6rem;max-width:400px;right:-400px;height:100lvh;width:80%;padding:2rem 3rem;font-size:1.6rem;color:#fff}.gHeader--nav>ul{display:grid;grid-auto-flow:row;gap:1rem}.gHeader--nav a{padding:1rem 0;display:inline-flex;align-items:center}.gHeader--nav a,.gHeader--nav a:visited{color:#fff}.gHeader--nav .has-child{padding-bottom:0}.gHeader--nav .sub-menu{margin-top:1rem}.gHeader--nav .sub-menu a{padding-left:3rem}.gHeader--nav .sub-menu a:before{content:' - ';padding-right:1rem}.gHeader--nav .navLinks{margin:2rem 0 10rem;gap:.5rem 0}.gHeader--nav .navLinks li:first-child{order:3}.gHeader--nav .link--tel{display:flex;align-items:flex-start;gap:0 1rem}.gHeader--nav .link--tel>span{display:grid;grid-auto-flow:row;gap:.6rem}.gHeader--nav .link--tel .telNum{font-size:2.6rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;line-height:1;font-weight:bold}.gHeader--nav .link--tel .telNotes{font-size:1.2rem;letter-spacing:.05em}.gHeader--nav .link--btn{gap:0 1rem}.gHeader--nav .link--btn img{width:30px}.gHeader--menuBtn{position:fixed;display:block;top:0;right:0;width:6rem;height:6rem;cursor:pointer;z-index:1001;background:#0073d1}.gHeader--menuBtn span,.gHeader--menuBtn::before,.gHeader--menuBtn::after{display:block;transition:all .4s;position:absolute;top:50%;left:50%;translate:-50% -50%;height:2px;border-radius:5px;background:#fff;width:42%}.gHeader--menuBtn::before,.gHeader--menuBtn::after{content:''}.gHeader--menuBtn:before{top:calc( 50% - 1rem)}.gHeader--menuBtn:after{top:calc( 50% + 1rem)}.gHeader--menuBtn.close span{opacity:0}.gHeader--menuBtn.close::before,.gHeader--menuBtn.close:after{top:50%}.gHeader--menuBtn.close::before{rotate:-45deg}.gHeader--menuBtn.close::after{rotate:45deg}}.gAside{background:#e8f5fc;padding:10rem 0}.gAside--titleMain{text-align:center}.gAside--titleMain .ja{font-size:4.6rem;line-height:1.4;letter-spacing:.05em;font-weight:bold;display:inline-block;background:linear-gradient(20deg, #0088d1 30%, #a8ffef 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gAside--titleMain .en{font-size:1.6rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;color:#0088d1}.gAside--titleMain .intro{margin-top:3rem}.gAside__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem 8%;margin-top:6rem;position:relative}@media screen and (min-width: 768px){.gAside__inner::after{content:'';background:rgba(0,115,209,0.3);height:100%;width:1px;position:absolute;top:0;left:50%;transform:translateX(-50%)}}.gAside__inner .child{text-align:center}.gAside__inner .title{font-size:2rem;font-weight:bold;margin-bottom:2rem}.gAside__inner .btn{display:block;margin:0 auto;max-width:380px}.gAside__inner .tel{display:grid;grid-template-columns:14% 1fr;text-align:left;grid-auto-flow:column;gap:0 1.5rem}.gAside__inner .tel,.gAside__inner .tel:visited{color:#000}.gAside__inner .tel>span{display:grid;grid-auto-flow:row;gap:.6rem}.gAside__inner .tel .telNum{font-size:6rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;font-size:clamp(1rem, 5.2vw, 6rem);font-weight:700}.gAside__inner .tel .telNotes{font-size:1.8rem;font-size:clamp(1.3rem, 1.8vw, 1.8rem);letter-spacing:.05em;margin-left:8%}.gFooter{border-top:1px solid #e8f5fc;background:#fff;padding:10rem 0 6rem}.gFooter--logo{display:block;margin-bottom:2rem}.gFooter__inner{max-width:1200px;display:flex;justify-content:space-between;gap:0 10%}.gFooter a,.gFooter a:visited{color:#000}@media screen and (max-width: 1170px){.gFooter__nav{display:none}}.gFooter__nav nav{display:flex;gap:3rem;font-weight:bold;letter-spacing:.05em}.gFooter__nav a{transition:color .2s}.gFooter__nav a:hover{opacity:1;color:#0088d1}.gFooter__nav ul{display:flex;flex-wrap:wrap;gap:2rem 3rem}.gFooter__nav .sub-menu{flex-direction:column;gap:0;margin-top:.5rem;font-size:1.3rem;font-weight:normal}.gFooter__nav .sub-menu a::before{content:'- '}.gFooter__misc{display:flex;flex-wrap:wrap;gap:0 2rem;margin-top:3rem;font-size:1.3rem}.gFooter__misc .pp{text-decoration:underline}.toTop{display:none;position:fixed;opacity:.9;bottom:2rem;right:2%;cursor:pointer;width:80px;height:80px;border-radius:50%;background:linear-gradient(to top, #0088d1 20%, #a8ffef 100%)}@media screen and (max-width: 767px){.gAside{padding:6rem 0}.gAside--titleMain .ja{font-size:3.2rem;margin-bottom:.5rem}.gAside--titleMain .intro{margin-top:2rem}.gAside__inner{grid-template-columns:1fr;margin-top:3rem}.gAside__inner .child{display:grid;place-items:center}.gAside__inner .child:not(:last-child){padding-bottom:2rem;border-bottom:1px solid rgba(0,115,209,0.3)}.gAside__inner .title{margin-bottom:1.5rem}.gAside__inner .tel{grid-template-columns:45px 1fr;gap:0 1rem}.gAside__inner .tel>span{gap:.2rem}.gAside__inner .tel .telNum{font-size:4rem}.gAside__inner .tel .telNotes{font-size:1.6rem}.gFooter{padding:6rem 0 3rem}.gFooter--logo{max-width:235px;display:inline-block;margin:0 auto 1rem}.gFooter__inner{display:block;text-align:center}.gFooter__misc{display:block;margin-top:1.5rem}.toTop{width:50px;height:50px}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.btn{font-size:1.8rem;font-weight:bold;line-height:1.6;letter-spacing:.05em;min-height:4rem;background:#0073d1 url("../img/common/icon-arrow-r.png") no-repeat right 1.8rem center/30px;display:inline-block;text-decoration:none;position:relative;padding:20px 60px 20px 40px;text-align:center;cursor:pointer;transition:opacity .4s;border-radius:6rem}@media screen and (min-width: 768px){.btn{min-width:280px}}.btn:hover{opacity:.8}.btn,.btn:visited{color:#fff}.btn--back{padding:20px 40px 20px 70px;min-width:auto;background:#0073d1 url("../img/common/icon-arrow-l.png") no-repeat left 1.8rem center/30px}.txt__center{text-align:center}.wrapper{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:700px}}.wrapper.s_lg{margin-bottom:10rem}@media screen and (max-width: 767px){.wrapper.s_lg{margin-bottom:6rem}}.wrapper.ns_tp{padding-top:0}.wrapper.ns_bt{padding-bottom:0}.wrapper.lg{width:100%;max-width:100%}.wrapper.thin{max-width:820px}.embed--youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:25px}.embed--youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.table--wrap{overflow-x:auto;margin-bottom:6rem}.table--wrap img,.table--wrap table{min-width:600px}.toc__container{display:table;min-width:50%;border:1px solid #0073d1;border-radius:5px;padding:2rem 3rem;margin:3rem 0}.toc__container a{text-decoration:none;color:#000}.toc__title{font-size:1.8rem;color:#0073d1;font-weight:bold;margin:0 0 .5rem}.toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}.toc__list li{counter-increment:list;position:relative}.toc__list li::before{color:#0073d1;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}.breadcrumb{max-width:1000px;width:90%;margin:0 auto;padding:2rem 0 1rem;font-size:1.3rem;line-height:1.3}@media screen and (max-width: 767px){.breadcrumb{max-width:700px}}.breadcrumb a,.breadcrumb a:visited{color:#000}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0 5px}.breadcrumb li:not(:last-child)::after{content:'';display:inline-block;width:3px;height:3px;transform:rotate(-45deg) translateY(-50%);margin:0 0 1px 8px;border-right:1px solid #000;border-bottom:1px solid #000}.post__wrapper{display:grid;grid-template-columns:auto 26%;gap:0 6%}.post--empty{text-align:center}.post__aside{display:grid;grid-template-columns:1fr;gap:6rem}.post__aside--title{font-weight:bold;margin-bottom:1rem;border-bottom:1px solid #0073d1}.post__aside--list{font-size:1.5rem}.post__aside--list li{border-bottom:1px solid #d9d9d9;padding:1rem 0}.post__aside--list li:not(.current-cat) a{color:#000}.post__list{display:grid;grid-template-columns:1fr;gap:3rem}.post__list a,.post__list a:visited{color:#000}.post__list--img{grid-template-columns:repeat(2, 1fr);gap:3rem 5%}.post__list--img .post--single{border:none}.post--single{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #d9d9d9}.post--single>a{display:inline-block;position:relative}.post--thumb{aspect-ratio:3 / 2;overflow:hidden}.post--thumb img{object-fit:cover;width:100%;height:100%}.post--thumb a{display:block}.post--title{font-size:1.8rem}.post--info{font-size:1.6rem;color:#0088d1;font-weight:bold;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.post--catList{font-size:1.2rem;line-height:1.4;font-weight:bold;display:flex;flex-wrap:wrap;gap:.5rem}.post--catList a{display:block;padding:0 .8rem;background:#0088d1}.post--catList a,.post--catList a:visited{color:#fff}.post--archiveTitle{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.post--pager ul{margin-top:4rem;font-size:1.8rem;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;text-align:center}.post--pager ul a,.post--pager ul span{overflow:hidden;white-space:nowrap;display:flex;justify-content:center;align-items:center;width:40px;height:40px;box-sizing:border-box}.post--pager ul a.current,.post--pager ul span.current{color:#fff;background:#0073d1}.post--pager ul a.dots,.post--pager ul span.dots{border:none}.post--pager ul a{border:1px solid #0073d1;transition:background .2s}.post--pager ul a,.post--pager ul a:visited{color:#0073d1}.post--pager ul a:hover{opacity:1;background:rgba(0,115,209,0.3)}.article__info{margin-bottom:2rem}.article__cont{overflow:hidden;margin:4rem auto 6rem}.article__cont input[name="post_password"]{border:1px solid #000}.article__cont input[type="submit"]{border:1px solid #000}.article--title{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.article--guide{text-align:center}@media screen and (max-width: 767px){.post__wrapper{grid-template-columns:minmax(0, 1fr);gap:6rem}.post__aside{gap:4rem}.post__list--img{grid-template-columns:repeat(1, 1fr);gap:4rem;max-width:500px;margin:0 auto}.post__list--img .post--single{padding-bottom:0}.post--archiveTitle{font-size:2.2rem;padding-bottom:.5rem;border-bottom:1px solid #0073d1}.post--pager ul{font-size:1.6rem}.article__cont{margin:4rem auto}}.scroll_anim.up{transform:translateY(30px);opacity:0}.scroll_anim.up.on{transition:transform .8s ease-in-out, opacity .8s ease-in-out;transform:translateY(0);opacity:1}.scroll_anim.up.on.on:not(.self)>li,.scroll_anim.up.on.on:not(.self)>div{transition:transform .8s ease-in-out, opacity .8s ease-in-out;transform:translateY(0);opacity:1}.scroll_anim.up.on.on:not(.self)>li:nth-of-type(1),.scroll_anim.up.on.on:not(.self)>div:nth-of-type(1){transition-delay:.15s}.scroll_anim.up.on.on:not(.self)>li:nth-of-type(2),.scroll_anim.up.on.on:not(.self)>div:nth-of-type(2){transition-delay:.3s}.scroll_anim.up.on.on:not(.self)>li:nth-of-type(3),.scroll_anim.up.on.on:not(.self)>div:nth-of-type(3){transition-delay:.45s}.scroll_anim.up.on.on:not(.self)>li:nth-of-type(4),.scroll_anim.up.on.on:not(.self)>div:nth-of-type(4){transition-delay:.6s}.scroll_anim.up_sin{transform:translateY(30px);opacity:0}.scroll_anim.up_sin.on{transition:transform .8s ease-in-out, opacity .8s ease-in-out;transform:translateY(0);opacity:1}.scroll_anim.down{transform:translateY(-30px);opacity:0}.scroll_anim.down.on{transition:transform .8s ease-in-out, opacity .8s ease-in-out;transform:translateY(0);opacity:1}.scroll_anim.ttl{clip-path:inset(0% 100% 0% 0%);transition:all 0.8s cubic-bezier(0.7, 0, 0.4, 1)}@media screen and (max-width: 767px){.scroll_anim.ttl{transition-duration:.4s}}.scroll_anim.ttl.on{clip-path:inset(0% 0% 0% 0%)}.scroll_anim.ttl.vert{clip-path:inset(0% 0% 100% 0%)}.scroll_anim.ttl.vert.on{clip-path:inset(0% 0% 0% 0%)}.scroll_anim.delay4{transition-delay:0.4s !important}.scroll_anim.delay8{transition-delay:0.8s !important}.scroll_anim.delay12{transition-delay:1.2s !important}.scroll_anim.speed10{transition-duration:1s !important}@media screen and (min-width: 768px){.scroll_anim.img_pc{clip-path:inset(0% 100% 0% 0%);transition:all 0.8s cubic-bezier(0.7, 0, 0.4, 1)}.scroll_anim.img_pc.on{clip-path:inset(0% 0% 0% 0%)}}@media screen and (max-width: 767px){.scroll_anim.img_sp{transition-duration:.8s;clip-path:inset(0% 0% 100% 0%)}.scroll_anim.img_sp.on{clip-path:inset(0% 0% 0% 0%)}}.scroll_anim.txt_marker{background-image:linear-gradient(90deg, #fff, #fff);background-position:left bottom;background-repeat:no-repeat;background-size:0 3px;text-decoration:none;transition:background-size .8s ease-out}.scroll_anim.txt_marker.on{background-size:100% 3px}@media screen and (max-width: 409px){.scroll_anim.txt_marker{background-size:0 2px}.scroll_anim.txt_marker.on{background-size:100% 2px}}.pageTitle{color:#0088d1;background:#fff;overflow:hidden;padding:5rem 0 9rem;position:relative}.pageTitle>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100%}.pageTitle__inner{max-width:1000px;width:90%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 767px){.pageTitle__inner{max-width:700px}}.pageTitle .title--en{font-size:1.6rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;line-height:1.4}.pageTitle .title--ja{font-size:6.4rem;font-size:clamp(3.8rem, 6.2vw, 6.4rem);letter-spacing:.05em;line-height:1.4;font-weight:bold;display:inline-block;background:linear-gradient(20deg, #0088d1 30%, #a8ffef 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 767px){.pageTitle{padding:3rem 0 6rem}}#tinymce .is_sp{opacity:.5}#tinymce,.pages__editable,.article__cont{overflow-wrap:anywhere}#tinymce .toc__container,.pages__editable .toc__container,.article__cont .toc__container{display:table;min-width:50%;border:1px solid #0073d1;border-radius:5px;padding:2rem 3rem;margin:3rem 0}#tinymce .toc__container a,.pages__editable .toc__container a,.article__cont .toc__container a{text-decoration:none;color:#000}#tinymce .toc__title,.pages__editable .toc__title,.article__cont .toc__title{font-size:1.8rem;color:#0073d1;font-weight:bold;margin:0 0 .5rem}#tinymce .toc__list,.pages__editable .toc__list,.article__cont .toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}#tinymce .toc__list li,.pages__editable .toc__list li,.article__cont .toc__list li{counter-increment:list;position:relative}#tinymce .toc__list li::before,.pages__editable .toc__list li::before,.article__cont .toc__list li::before{color:#0073d1;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h2,.pages__editable h3,.pages__editable h4,.pages__editable h5,.pages__editable h6,.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{font-weight:bold;margin-bottom:3rem}#tinymce h2,.pages__editable h2,.article__cont h2{font-size:2.6rem}#tinymce h2.h2-01,.pages__editable h2.h2-01,.article__cont h2.h2-01{font-size:2.8rem;padding-left:3rem;margin-bottom:5rem;position:relative}#tinymce h2.h2-01::before,.pages__editable h2.h2-01::before,.article__cont h2.h2-01::before{content:'';background:#000;height:1px;width:2rem;position:absolute;left:0;top:2rem}@media screen and (max-width: 767px){#tinymce h2.h2-01,.pages__editable h2.h2-01,.article__cont h2.h2-01{font-size:2.4rem}#tinymce h2.h2-01::before,.pages__editable h2.h2-01::before,.article__cont h2.h2-01::before{top:1.8rem}}#tinymce .titleWrap--h2,.pages__editable .titleWrap--h2,.article__cont .titleWrap--h2{text-align:center;margin-bottom:3rem}#tinymce .titleWrap--h2>h2,.pages__editable .titleWrap--h2>h2,.article__cont .titleWrap--h2>h2{font-size:3.8rem;line-height:1.4;margin-bottom:.5rem}@media screen and (max-width: 767px){#tinymce .titleWrap--h2>h2,.pages__editable .titleWrap--h2>h2,.article__cont .titleWrap--h2>h2{font-size:3.5rem}}#tinymce .titleWrap--h2>p,.pages__editable .titleWrap--h2>p,.article__cont .titleWrap--h2>p{font-size:1.6rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;color:#0088d1}#tinymce h3,.pages__editable h3,.article__cont h3{font-size:2rem;border-bottom:1px solid #d9d9d9;padding-left:2rem;padding-bottom:.5rem;position:relative}#tinymce h3::before,.pages__editable h3::before,.article__cont h3::before{content:'';background:#0088d1;height:12px;width:12px;position:absolute;left:0;top:1rem}#tinymce h4,.pages__editable h4,.article__cont h4{font-size:2rem}#tinymce h5,.pages__editable h5,.article__cont h5{font-size:1.8rem}#tinymce h6,.pages__editable h6,.article__cont h6{font-size:1.8rem}#tinymce span.is_pc,#tinymce span.is_sp,.pages__editable span.is_pc,.pages__editable span.is_sp,.article__cont span.is_pc,.article__cont span.is_sp{font-size:0}@media screen and (max-width: 767px){#tinymce span.is_pc,.pages__editable span.is_pc,.article__cont span.is_pc{display:none}}@media screen and (min-width: 768px){#tinymce span.is_sp,.pages__editable span.is_sp,.article__cont span.is_sp{display:none}}#tinymce .txt--01,.pages__editable .txt--01,.article__cont .txt--01{font-size:3.5rem;line-height:1.4;font-weight:bold;margin-bottom:2rem}#tinymce .txt--01.lg,.pages__editable .txt--01.lg,.article__cont .txt--01.lg{font-size:3.8rem}#tinymce .txt--01.min,.pages__editable .txt--01.min,.article__cont .txt--01.min{font-size:2.8rem}@media screen and (max-width: 767px){#tinymce .txt--01.min,.pages__editable .txt--01.min,.article__cont .txt--01.min{font-size:2rem}}@media screen and (max-width: 767px){#tinymce .txt--01,.pages__editable .txt--01,.article__cont .txt--01{font-size:2.2rem;line-height:1.6}#tinymce .txt--01.lg,.pages__editable .txt--01.lg,.article__cont .txt--01.lg{font-size:2.2rem;margin:0 0 40px !important}}@media screen and (max-width: 767px){#tinymce .txt--02,.pages__editable .txt--02,.article__cont .txt--02{font-size:20px !important;line-height:1.6}}#tinymce a,#tinymce a:visited,.pages__editable a,.pages__editable a:visited,.article__cont a,.article__cont a:visited{color:#000;text-decoration:underline}#tinymce a.btn,.pages__editable a.btn,.article__cont a.btn{font-size:1.8rem;font-weight:bold;line-height:1.6;letter-spacing:.05em;min-height:4rem;background:#0073d1 url("../img/common/icon-arrow-r.png") no-repeat right 1.8rem center/30px;display:inline-block;text-decoration:none;position:relative;padding:20px 60px 20px 40px;text-align:center;cursor:pointer;transition:opacity .4s;border-radius:6rem}@media screen and (min-width: 768px){#tinymce a.btn,.pages__editable a.btn,.article__cont a.btn{min-width:280px}}#tinymce a.btn:hover,.pages__editable a.btn:hover,.article__cont a.btn:hover{opacity:.8}#tinymce a.btn,#tinymce a.btn:visited,.pages__editable a.btn,.pages__editable a.btn:visited,.article__cont a.btn,.article__cont a.btn:visited{color:#fff}#tinymce a.btn--back,.pages__editable a.btn--back,.article__cont a.btn--back{padding:20px 40px 20px 70px;min-width:auto;background:#0073d1 url("../img/common/icon-arrow-l.png") no-repeat left 1.8rem center/30px}#tinymce img,.pages__editable img,.article__cont img{margin:0 0 2rem}#tinymce p,.pages__editable p,.article__cont p{margin-bottom:3rem}#tinymce p.mb0,.pages__editable p.mb0,.article__cont p.mb0{margin-bottom:0}#tinymce ul,#tinymce ol,.pages__editable ul,.pages__editable ol,.article__cont ul,.article__cont ol{margin-bottom:2rem;padding-left:1.5em}#tinymce ul,.pages__editable ul,.article__cont ul{list-style:disc}#tinymce ol,.pages__editable ol,.article__cont ol{list-style:decimal}#tinymce hr,.pages__editable hr,.article__cont hr{border:none;margin:0 auto;padding:3rem}@media screen and (max-width: 767px){#tinymce hr,.pages__editable hr,.article__cont hr{padding:2rem}}#tinymce iframe,.pages__editable iframe,.article__cont iframe{width:100%;display:block}#tinymce table th,#tinymce table td,.pages__editable table th,.pages__editable table td,.article__cont table th,.article__cont table td{font-weight:normal;padding:1rem}#tinymce .tb_list,.pages__editable .tb_list,.article__cont .tb_list{width:100%;margin:0 auto}#tinymce .tb_list th,#tinymce .tb_list td,.pages__editable .tb_list th,.pages__editable .tb_list td,.article__cont .tb_list th,.article__cont .tb_list td{font-size:1.6rem;font-weight:normal;text-align:left;padding:1.5rem 0;border-bottom:1px solid #d9d9d9}#tinymce .tb_list tr td:first-child,.pages__editable .tb_list tr td:first-child,.article__cont .tb_list tr td:first-child{width:20%;color:#0088d1;font-weight:bold}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child,.article__cont .tb_list tr td:last-child{width:80%;padding-left:2%}#tinymce .tb_list.enkaku,.pages__editable .tb_list.enkaku,.article__cont .tb_list.enkaku{margin-top:-1.5rem}@media screen and (max-width: 767px){#tinymce .tb_list.enkaku,.pages__editable .tb_list.enkaku,.article__cont .tb_list.enkaku{border-top:1px solid #d9d9d9}#tinymce .tb_list.enkaku tr td,.pages__editable .tb_list.enkaku tr td,.article__cont .tb_list.enkaku tr td{display:block;padding:1.5rem 0}#tinymce .tb_list.enkaku tr td:first-child,.pages__editable .tb_list.enkaku tr td:first-child,.article__cont .tb_list.enkaku tr td:first-child{width:100% !important;border-bottom:none;padding-bottom:0}#tinymce .tb_list.enkaku tr td:last-child,.pages__editable .tb_list.enkaku tr td:last-child,.article__cont .tb_list.enkaku tr td:last-child{width:100% !important;border-top:none;padding-top:0}}#tinymce .tb_fbox img,.pages__editable .tb_fbox img,.article__cont .tb_fbox img{margin:0}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td,.article__cont .tb_fbox th,.article__cont .tb_fbox td{padding:0 0 4rem}#tinymce .tb_fbox tr td:first-child,.pages__editable .tb_fbox tr td:first-child,.article__cont .tb_fbox tr td:first-child{width:50%;padding-right:2%}#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr td:last-child,.article__cont .tb_fbox tr td:last-child{width:50%;padding-left:2%}#tinymce .tb_fbox tr:last-child td,.pages__editable .tb_fbox tr:last-child td,.article__cont .tb_fbox tr:last-child td{padding-bottom:0}#tinymce .tb_fbox.col3 tr td,.pages__editable .tb_fbox.col3 tr td,.article__cont .tb_fbox.col3 tr td{width:calc( 100% /3)}#tinymce .tb_fbox.col3 tr td img,.pages__editable .tb_fbox.col3 tr td img,.article__cont .tb_fbox.col3 tr td img{margin-bottom:2rem}#tinymce .tb_fbox.col3 tr td:first-child,.pages__editable .tb_fbox.col3 tr td:first-child,.article__cont .tb_fbox.col3 tr td:first-child{padding-right:2%}#tinymce .tb_fbox.col3 tr td:nth-child(2),.pages__editable .tb_fbox.col3 tr td:nth-child(2),.article__cont .tb_fbox.col3 tr td:nth-child(2){padding-right:1%;padding-left:1%}#tinymce .tb_fbox.col3 tr td:last-child,.pages__editable .tb_fbox.col3 tr td:last-child,.article__cont .tb_fbox.col3 tr td:last-child{padding-left:2%}.article__cont p{margin-bottom:2rem}.pc-break{display:none}@media screen and (min-width: 768px){.pc-break{display:block}}@media screen and (max-width: 767px){#tinymce .tb_fbox img,.pages__editable .tb_fbox img,.article__cont .tb_fbox img{margin:0 0 4rem}#tinymce .tb_fbox td,.pages__editable .tb_fbox td,.article__cont .tb_fbox td{display:block;width:100% !important;padding:0 !important}#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr td:last-child,.article__cont .tb_fbox tr td:last-child{padding-bottom:4rem !important}#tinymce .tb_fbox tr:last-child td,.pages__editable .tb_fbox tr:last-child td,.article__cont .tb_fbox tr:last-child td{padding-bottom:0 !important}#tinymce .tb_fbox.col3 tr td,.pages__editable .tb_fbox.col3 tr td,.article__cont .tb_fbox.col3 tr td{padding-bottom:5rem !important}#tinymce .tb_fbox.rev tr,.pages__editable .tb_fbox.rev tr,.article__cont .tb_fbox.rev tr{display:flex;flex-direction:column}#tinymce .tb_fbox.rev tr:nth-child(2n),.pages__editable .tb_fbox.rev tr:nth-child(2n),.article__cont .tb_fbox.rev tr:nth-child(2n){flex-direction:column-reverse}#tinymce .tb_fbox.rev tr:nth-child(2n) td:first-child,.pages__editable .tb_fbox.rev tr:nth-child(2n) td:first-child,.article__cont .tb_fbox.rev tr:nth-child(2n) td:first-child{padding-bottom:4rem !important}#tinymce .tb_fbox.rev tr:nth-child(2n) td:last-child,.pages__editable .tb_fbox.rev tr:nth-child(2n) td:last-child,.article__cont .tb_fbox.rev tr:nth-child(2n) td:last-child{padding-bottom:0 !important}}.top{padding:0}.top .wrapper{max-width:1140px}.top .titleWrap{text-align:center;margin-bottom:4rem}.top .titleWrap.left{text-align:left}.top .titleWrap .ja{font-size:4.6rem;line-height:1.4;letter-spacing:.05em;font-weight:bold;display:inline-block;background:linear-gradient(20deg, #0088d1 30%, #a8ffef 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top .titleWrap .no-grad{font-size:4.6rem;line-height:1.4;color:#0073d1}.top .titleWrap .simple{font-size:3.8rem}.top .titleWrap .en{font-size:1.6rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;color:#0088d1}.top__fv{position:relative;height:100svh;min-height:520px;overflow:hidden}.top__fv__inner{width:100%;height:100%;display:flex;justify-content:space-between;gap:2rem;position:absolute;bottom:0;z-index:1}.top__fv__inner .l_left{display:grid;place-content:end;color:#fff;font-weight:bold;padding:11.6rem 0 4rem;margin-left:5%}.top__fv__inner .l_right{display:grid;place-content:center;position:relative;margin-right:4rem}.top__fv--catch{margin-bottom:3rem}.top__fv--catch .title{display:inline;font-size:clamp(2rem, 5.2vw, 6rem);text-shadow:0px 0px 10px rgba(0,0,0,0.5);letter-spacing:.03em;padding-bottom:10px;padding-bottom:clamp(6px, 0.9vw, 10px);line-height:1.6;font-feature-settings:"palt"}.top__fv--txt{font-size:clamp(1.2rem, 2.2vw, 1.8rem)}.top__fv--scroll{width:18px;height:80px;position:absolute;bottom:4rem;right:0}.top__fv--scroll .txt{font-size:1.2rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;font-weight:bold;position:absolute;top:0;right:0px;color:#fff;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.top__fv--scroll .bar{display:block;position:absolute;overflow:hidden;bottom:0;left:0;width:1px;height:80px}.top__fv--scroll .bar::after{content:"";position:absolute;top:0;left:0;width:100%;height:12px;background:#fff;animation:circlemove 2.5s ease-in-out infinite}@keyframes circlemove{0%{top:-12px;height:0}50%{height:80px}100%{top:calc(100% + 12px);height:40px}}.top__fv__mv{position:relative;height:100%;z-index:0}.top__fv__mv--slider{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:1.5rem;height:100%}.top__fv__mv--slider .splide__track,.top__fv__mv--slider .splide__slide{width:100%;height:100% !important}.top__fv__mv--slider .splide__slide img{width:100%;height:100%;object-fit:cover}.top__fv .splide__pagination{display:flex;flex-direction:column;gap:8px}.top__fv .splide__pagination__page{all:unset;display:flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer}.top__fv .splide__pagination__page.is-active .dot::after{background:#fff}@media screen and (min-width: 768px){.top__fv .splide__pagination li{transition:opacity .2s}.top__fv .splide__pagination li:hover{opacity:.7}}.top__fv .splide__pagination .dot{position:relative;display:inline-block}.top__fv .splide__pagination .dot::after{content:'';background:rgba(255,255,255,0.7);width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.top__fv .splide__pagination .dot svg{transform:rotate(90deg) scaleX(-1);width:100%;height:100%}.top__fv .splide__pagination .dot circle{fill:none;stroke-width:2;stroke-linecap:square;cx:18;cy:18;r:16}.top__fv .splide__pagination .dot .bg{stroke:transparent}.top__fv .splide__pagination .dot .progress{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100}@keyframes progressAnim{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.top__about{padding:14rem 0 0}.top__about .inner{display:grid;grid-auto-flow:column;align-items:center;justify-content:space-between;gap:4rem 5%}.top__about .inner__txt{max-width:550px}.top__about .inner .catch p{display:inline;font-size:4.2rem;font-weight:bold;border-bottom:3px solid #000;padding-bottom:.3rem;line-height:1.4;font-feature-settings:"palt"}.top__about .inner .txt{margin-top:3rem}.top__about .inner img{object-fit:cover;width:100%;height:100%}.top__service{padding:14rem 0 0}.top__service--list{display:grid;grid-template-columns:repeat(2, 1fr)}.top__service--list li{overflow:hidden}.top__service--list li img{width:100%}.top__service--list .inner{position:absolute;color:#fff;width:90%;left:5%;bottom:3rem}.top__service--list a{position:relative;display:block}.top__service--list a,.top__service--list a:visited{color:#fff}.top__service--list a:hover{opacity:.8}.top__service--list h3{font-size:3.8rem;font-weight:bold;min-height:35px}.top__service--list h3::after{content:'';display:inline-block;width:35px;height:35px;background:url("../img/top/top-arrow-01.png") no-repeat center/contain;margin-bottom:-3px;margin-left:1rem}.top__service__benefit{padding:10rem 0}.top__service__benefit--list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem 5%;margin:5rem auto}.top__service__benefit--list .inner{max-width:270px;margin:2rem auto 0}.top__service__benefit--list img{display:block;margin:0 auto}.top__service__benefit--list h3{color:#0068af;font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:.5rem}.top__solution{background:#e8f5fc;padding-bottom:10rem}.top__solution .titleWrap .no-grad{font-size:clamp(2.4rem, 5vw, 4.6rem)}.top__solution__top{padding:10rem 0 14rem;min-height:524px;background:url("../img/top/top-bg-01.jpg") no-repeat center/cover;position:relative;display:flex;align-items:center}.top__solution__top::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:clamp(60px, 9vw, 120px);background-color:#e8f5fc;clip-path:polygon(50% 98%, 100% 0, 100% 100%, 0 100%, 0 0);transform:translateY(-1px);z-index:0}.top__solution--list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:820px;margin:0 auto}.top__solution--list li{background:#0073d1;border-radius:6px;padding:1rem 10%;text-align:center;color:#fff;font-size:2rem;font-weight:bold}.top__solution--list li strong{font-size:3rem}.top__solution--list li span{border-bottom:2px solid #fff;padding-bottom:.3rem}.top__solution__contact{display:grid;grid-template-columns:30% 1.4fr 1fr;gap:2rem 2%;margin-top:6rem;position:relative}@media screen and (max-width: 1170px){.top__solution__contact{grid-template-columns:24% 1fr 1fr}}@media screen and (max-width: 920px){.top__solution__contact{grid-template-columns:18% 1fr 1.2fr}}.top__solution__contact .mazuha{display:grid;place-content:center;font-size:3rem;font-size:clamp(2rem, 2.1vw, 3rem);line-height:1.4;font-weight:bold;min-height:160px;color:#fff;background:linear-gradient(140deg, #0088d1 40%, #a8ffef 90%);clip-path:polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 0);padding:2rem 15% 2rem 1rem}.top__solution__contact .child .title{font-size:clamp(1.8rem, 2vw, 2rem);font-weight:bold;margin-bottom:2rem}.top__solution__contact .child.telBlock{text-align:center;padding-right:5%;margin-right:5%;border-right:1px solid rgba(0,115,209,0.3)}.top__solution__contact .child.contactBlock{text-align:center}.top__solution__contact .btn{display:block;margin:0 auto}.top__solution__contact .tel{display:grid;grid-template-columns:14% 1fr;text-align:left;grid-auto-flow:column;gap:0 1.5rem;width:fit-content;margin:0 auto}.top__solution__contact .tel,.top__solution__contact .tel:visited{color:#000}.top__solution__contact .tel>span{display:grid;grid-auto-flow:row;gap:.6rem}.top__solution__contact .tel .telNum{font-size:4.8rem;font-family:"Barlow", sans-serif;font-weight:600;font-style:normal;line-height:1;font-size:clamp(2rem, 3.2vw, 4.8rem);font-weight:700}.top__solution__contact .tel .telNotes{font-size:1.8rem;font-size:clamp(1.3rem, 1.7vw, 1.6rem);margin-left:8%}.top__info{padding:10rem 0}.top__info__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.top__info .titleWrap .en{color:#fff}.top__info .child{color:#fff;padding:6rem 5%;text-align:center}.top__info .child .btn{margin-top:3rem}.top__info .company{background:url("../img/top/top-bg-com.jpg") no-repeat center/cover}.top__info .recruit{background:url("../img/top/top-bg-recruit.jpg") no-repeat center/cover}.top__news{padding:0 0 10rem}.top__news__inner{padding-top:10rem;border-top:1px solid #d9d9d9;display:grid;grid-template-columns:auto 1fr;gap:0 10%}.top__news__list{display:flex;flex-direction:column;gap:1rem}.top__news__list .post--single{flex-wrap:wrap;border:none;flex-direction:row;gap:0 1rem;padding:0}.top__news__list .post--single>a,.top__news__list .post--single>a:visited{color:#000}.top__news__list .post--single .post--info{flex-wrap:nowrap}.top__news__list .post--single .post--title{font-size:1.6rem;font-weight:normal}@media screen and (min-width: 768px){.top__news .titleWrap{margin-bottom:0}.top__news .post--empty{text-align:left}}.top__news .btn{margin-top:5rem}@media screen and (max-width: 767px){.top .titleWrap{margin-bottom:3rem}.top .titleWrap.left{text-align:center}.top .titleWrap .ja{font-size:3.2rem;line-height:1.6;letter-spacing:0}.top .titleWrap .no-grad{font-size:2.4rem}.top .titleWrap .simple{font-size:2.4rem}.top__fv{min-height:350px}.top__fv__inner{gap:1rem;position:absolute}.top__fv__inner .l_left{padding:6rem 0 3rem}.top__fv__inner .l_right{margin-right:1rem}.top__fv--catch{margin-bottom:3rem}.top__fv--catch .title{font-size:clamp(2rem, 7.6vw, 3.2rem);text-shadow:0px 0px 6px rgba(0,0,0,0.7)}.top__fv--scroll{display:none}.top__fv .splide__pagination__page{width:26px;height:26px;cursor:pointer}.top__fv .splide__pagination .dot::after{width:7px;height:7px}.top__about{padding:4rem 0 0}.top__about .inner{grid-auto-flow:row}.top__about .inner__txt{max-width:100%}.top__about .inner .catch{text-align:center}.top__about .inner .catch p{font-size:2.4rem;line-height:1.6}.top__about .inner .txt{margin-top:2rem}.top__service{padding:6rem 0 0}.top__service--list{grid-template-columns:repeat(1, 1fr);max-width:400px;margin:0 auto}.top__service--list .inner{top:50%;transform:translateY(-50%);bottom:initial}.top__service--list a:hover{opacity:1}.top__service--list h3{font-size:2.4rem;margin-bottom:1.5rem;min-height:25px}.top__service--list h3::after{width:25px;height:25px}.top__service__benefit{padding:6rem 0}.top__service__benefit--list{grid-template-columns:repeat(1, 1fr);margin:2rem auto 4rem}.top__service__benefit--list .inner{max-width:400px;margin:2rem auto 0}.top__service__benefit--list img{max-width:180px}.top__service__benefit--list h3{font-size:2.2rem}.top__solution{padding-bottom:6rem}.top__solution__top{padding:6rem 0 10rem;min-height:initial;background-image:url("../img/top/top-bg-01_sp.jpg")}.top__solution__top::after{content:none}.top__solution--list{grid-template-columns:repeat(1, 1fr);max-width:400px;margin:0 auto}.top__solution--list li{padding:.8rem 5%;font-size:1.6rem}.top__solution--list li strong{font-size:2.4rem}.top__solution__contact{grid-template-columns:1fr;gap:2rem 2%;margin-top:-6rem;position:relative}.top__solution__contact .mazuha{text-align:center;display:block;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);font-size:2.4rem;min-height:260px;background:linear-gradient(to top, #0088d1 60%, #a8ffef 100%);clip-path:polygon(100% 0, 100% 50%, 50% 65%, 0 50%, 0 0, 50% 15%);margin-bottom:-7rem}.top__solution__contact .mazuha>span{display:block;margin-top:-5rem}.top__solution__contact .child .title{font-size:2rem;margin-bottom:1rem}.top__solution__contact .child.telBlock{padding:0 0 2rem;margin:0;border:none;border-bottom:1px solid rgba(0,115,209,0.3)}.top__solution__contact .btn{display:inline-block}.top__solution__contact .tel .telNum{font-size:4rem}.top__solution__contact .tel .telNotes{font-size:1.6rem}.top__info{padding:6rem 0}.top__info__inner{grid-template-columns:1fr}.top__info .child>p{max-width:350px;margin:0 auto}.top__news{padding:0 0 6rem}.top__news__inner{padding-top:0;border-top:none;grid-template-columns:1fr}.top__news__list{gap:2rem}.top__news .btn{margin-top:3rem}}.form__table{width:100%;margin:0 auto;text-align:left;margin:6rem auto 3rem}.form__table td,.form__table th{padding:0 0 3rem}.form__table th{width:30%;padding-right:2rem;font-weight:normal}.form__table td{width:70%}.form__table input:not([type="checkbox"]),.form__table textarea,.form__table select{font-size:1.6rem;padding:1rem;width:100%;border-radius:0;background:#e8f5fc;border:none}.form__table input:not([type="checkbox"]).p-region,.form__table textarea.p-region,.form__table select.p-region{margin-top:1rem}.form__table textarea{display:block;resize:none;height:216px;flex:1}.form__table input[type="checkbox"]:hover{cursor:pointer}.form__table .p-country-name{display:none}.form--notes{font-size:1.4rem;display:inline-block;padding:.5rem 0}.form--pp a{text-decoration:underline}.form--confirm{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.form--confirm .btn--back{background-color:#808080}.mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}.mw_wp_form .checkbox__wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;line-height:1.4}.mw_wp_form .checkbox__wrap.col{flex-direction:column}.mw_wp_form .checkbox__wrap.form--pp{flex-wrap:nowrap;gap:0}.mw_wp_form .checkbox__wrap .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .checkbox__wrap>span{position:relative}.mw_wp_form .checkbox__wrap input[type=radio],.mw_wp_form .checkbox__wrap input[type=checkbox]{display:none}.mw_wp_form .checkbox__wrap input[type=radio]+span,.mw_wp_form .checkbox__wrap input[type=checkbox]+span{box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;padding:0;width:auto;flex-basis:auto}.mw_wp_form .checkbox__wrap input[type=radio]+span::before,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::before{content:'';width:2rem;height:2rem;background:#e8f5fc;margin-right:1rem;flex-basis:auto;flex-shrink:0}.mw_wp_form .checkbox__wrap input[type=radio]+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::after{border-right:3px solid #0073d1;border-bottom:3px solid #0073d1;content:'';display:block;height:9px;opacity:0;position:absolute;top:4px;left:7px;transform:rotate(45deg);width:5px}.mw_wp_form .checkbox__wrap input[type=radio]:checked+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]:checked+span::after{opacity:1}.mw_wp_form .form--error input,.mw_wp_form .form--error textarea,.mw_wp_form .form--error select,.mw_wp_form .form--error.checkbox__wrap{background:#ffeeee;border:1px solid red}.mw_wp_form .form--error.checkbox__wrap{position:relative;padding:1rem 1rem 4rem}.mw_wp_form .form--error.checkbox__wrap .error{position:absolute;bottom:0}.mw_wp_form .form--error .error{font-size:1.3rem;color:red;padding:.5rem 0}.mw_wp_form .req{font-size:1.3rem;color:red;margin-left:1rem}.mw_wp_form_input .form--send{display:none}.mw_wp_form_preview .form__table{border-top:1px solid #d9d9d9}.mw_wp_form_preview .form__table th{color:#0088d1;font-weight:bold}.mw_wp_form_preview .form__table th,.mw_wp_form_preview .form__table td{padding:1rem 0;border-bottom:1px solid #d9d9d9}.mw_wp_form_preview .form--pp a{pointer-events:none;text-decoration:none}.mw_wp_form_preview .form--pp a,.mw_wp_form_preview .form--pp a:visited{color:#000}.mw_wp_form_preview .req,.mw_wp_form_preview .form--notes,.mw_wp_form_preview .form--input{display:none}.mw_wp_form_complete{padding-top:5rem;text-align:center}.mw_wp_form_complete h3{font-size:2.2rem}@media screen and (max-width: 767px){.form__table{margin:4rem auto}.form__table td,.form__table th{width:100%;display:block;padding:0}.form__table th{padding-bottom:.5rem}.form__table td{padding-bottom:2rem}.mw_wp_form_preview .form__table th{padding:.5rem 0;border-color:rgba(217,217,217,0.5)}}
