﻿html,body{height:100%}body{color:#333333;font-family:"UDデジタル教科書体 R", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", sans-serif;font-size:16px;font-weight:600;line-height:1.7;letter-spacing:0.1em}p{margin-top:16.6666666667px}a{color:#333333;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}a,img{outline:none}ul,ol{list-style:none}*{padding:0;margin:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:"ゴシックMB101 B", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;line-height:1}.clearfix{display:block}.clearfix:before,.clearfix:after{content:"";display:block;clear:both}.pc-none{display:none}#wrap{display:flex;flex-direction:column;position:relative;min-height:100%;height:auto !important;height:100%;background-color:#fefefe;overflow:hidden}.content-area{margin:auto;padding-left:15px;padding-right:15px}.content-area.lg{max-width:1280px}.content-area.md{max-width:960px}.content-area.sm{max-width:760px}.sp-t{padding-top:100px}.sp-tb{padding-top:100px;padding-bottom:100px}.sp-b{padding-bottom:100px}main{background:radial-gradient(circle farthest-side at 0% 50%, #fefefe 23.5%, rgba(240, 166, 17, 0) 0) 21px 30px, radial-gradient(circle farthest-side at 0% 50%, #fafafa 24%, rgba(240, 166, 17, 0) 0) 19px 30px, linear-gradient(#fefefe 14%, rgba(240, 166, 17, 0) 0, rgba(240, 166, 17, 0) 85%, #fefefe 0) 0 0, linear-gradient(150deg, #fefefe 24%, #fafafa 0, #fafafa 26%, rgba(240, 166, 17, 0) 0, rgba(240, 166, 17, 0) 74%, #fafafa 0, #fafafa 76%, #fefefe 0) 0 0, linear-gradient(30deg, #fefefe 24%, #fafafa 0, #fafafa 26%, rgba(240, 166, 17, 0) 0, rgba(240, 166, 17, 0) 74%, #fafafa 0, #fafafa 76%, #fefefe 0) 0 0, linear-gradient(90deg, #fafafa 2%, #fefefe 0, #fefefe 98%, #fafafa 0%) 0 0 #fefefe;background-size:40px 60px}.home #header{position:absolute;width:100%;z-index:1000}#header-inner{max-width:1280px;height:70px;margin:auto;padding:0 15px}.logo{position:absolute;top:15px;left:15px;background-image:url(../images/logo.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.logo a{display:block;width:115px;height:40px;text-indent:100%;white-space:nowrap;overflow:hidden}.menu-btn{display:block;position:absolute;top:25px;right:15px;width:30px;height:20px;z-index:1000;cursor:pointer}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display:block;position:absolute;width:100%;height:2px;transition:transform 0.3s;background-color:#333333}.home .menu-btn span,.home .menu-btn span::before,.home .menu-btn span::after{background-color:#ffffff}.menu-btn span::before{content:"";top:9px}.menu-btn span::after{content:"";top:18px}#nav-wrap.active .menu-btn{position:fixed}#nav-wrap.active .menu-btn span{top:8px;transform:rotate(45deg);background-color:#333333}#nav-wrap.active .menu-btn span::before{transform:scaleX(0)}#nav-wrap.active .menu-btn span::after{top:0;transform:rotate(90deg);background-color:#333333}#header-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle farthest-side at 0% 50%, #1899db 23.5%, rgba(240, 166, 17, 0) 0) 21px 30px, radial-gradient(circle farthest-side at 0% 50%, #1394dc 24%, rgba(240, 166, 17, 0) 0) 19px 30px, linear-gradient(#1899db 14%, rgba(240, 166, 17, 0) 0, rgba(240, 166, 17, 0) 85%, #1899db 0) 0 0, linear-gradient(150deg, #1899db 24%, #1394dc 0, #1394dc 26%, rgba(240, 166, 17, 0) 0, rgba(240, 166, 17, 0) 74%, #1394dc 0, #1394dc 76%, #1899db 0) 0 0, linear-gradient(30deg, #1899db 24%, #1394dc 0, #1394dc 26%, rgba(240, 166, 17, 0) 0, rgba(240, 166, 17, 0) 74%, #1394dc 0, #1394dc 76%, #1899db 0) 0 0, linear-gradient(90deg, #1394dc 2%, #1899db 0, #1899db 98%, #1394dc 0%) 0 0 #1899db;background-size:40px 60px;z-index:998}#gnav{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%}#header-nav .nav>li>a{font-size:30px;font-weight:bold}#header-nav .nav .sub-menu li{position:relative}#header-nav .nav .sub-menu li::before{content:"";position:absolute;top:50%;width:20px;height:2px;background-color:#333333}#header-nav .nav .sub-menu li a{margin-left:30px;font-size:24px}.aioseo-breadcrumbs{max-width:1280px;margin:auto;margin-bottom:-20px;padding:5px 15px;font-size:12px;letter-spacing:0.05em}.aioseo-breadcrumb-separator{font-size:16px}#first-view{position:relative;display:flex;height:450px;background-image:url(../images/cover-2560.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;align-items:center;justify-content:space-around}#first-view::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5)}#first-view figure{max-width:400px;width:70%;margin:0 15px;opacity:0.9}#fv-logo path{fill:#ffffff;stroke:#ffffff;stroke-width:1px;animation:svg-anime 3s ease-in}@keyframes svg-anime{0%{fill:transparent;stroke-dasharray:1000px;stroke-dashoffset:1000px}90%{fill:transparent;stroke-dashoffset:0}100%{fill:#ffffff}}.ads-area{margin:50px auto}.lp-txt{margin-top:50px;font-size:20px;font-size:clamp(16px, 2vw, 20px);text-align:center}.lp-txt.orange{margin-top:50px;color:#e05500;font-size:24px;font-size:clamp(18px, 2.5vw, 24px)}.under-line{color:#e05500;border-bottom:solid 2px #0d4d80}.arrow{position:relative;max-width:460px;width:100%;margin:50px auto;padding:25px 0 0;color:#ffffff;font-size:24px;font-size:clamp(18px, 2.5vw, 24px);text-align:center;background-color:#0b6fa7}.arrow:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:230px solid transparent;border-top:50px solid #0b6fa7}.demerit-wrap{position:relative}.demerit-area{display:flex;flex-wrap:wrap;margin:0 -25px}.demerit-box{position:relative;width:50%;margin-top:50px;padding:0 25px 0}.demerit-box::before{position:absolute;top:50%;color:#1899db;font-size:200px;line-height:0;opacity:0.08}.demerit-box.one::before{content:"01"}.demerit-box.two::before{content:"02"}.demerit-inner{position:relative;height:100%;padding:15px;border:solid 2px #1899db;border-radius:10px}.demerit-inner h3{color:#0d4d80;font-size:24px;font-size:clamp(18px, 2.5vw, 24px);font-weight:bold}.merit-area{position:relative;color:#ffffff;text-align:center;background-image:url(../images/meeting.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.merit-area::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(13, 77, 128, 0.95)}.merit-area::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);border:25px solid transparent;border-top:25px solid #ffffff}.merit-area div{position:relative}.merit-area h2{font-size:30px;font-size:clamp(20px, 3vw, 30px);font-weight:bold}.merit-area p{margin-top:50px}.flow-box{position:relative;margin-top:50px;margin-bottom:50px;border:solid 3px #0b6fa7}.flow-box:last-child{margin-bottom:0}.flow-box:before{content:"";position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);border:25px solid transparent;border-top:25px solid #0b6fa7}.flow-box:last-child:before{content:none}.flow-box h3{padding:15px;color:#ffffff;font-size:24px;font-size:clamp(18px, 2.5vw, 24px);background-color:#0b6fa7}.flow-box p{padding:0 15px 15px}#service{position:relative;background-color:#2ba7eb}#service-text{position:absolute;top:-65px;left:0;right:0;width:250px;margin:auto;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);opacity:0}#service-text.is-animated{opacity:1}.is-animated .mask path{fill:none;stroke:#ffffff;stroke-width:2.5;stroke-dasharray:1800px;stroke-dashoffset:1800px;animation:line 7s 0.1s forwards}@keyframes line{0%{stroke-dashoffset:1800px}100%{stroke-dashoffset:0}}#service-text.is-animated path.point{animation:line 1s 3s forwards}.is-animated .text{mask:url(#mask-wrapper);fill:#0d4d80}#service h2{font-size:30px;font-size:clamp(20px, 3vw, 30px);font-weight:bold}.service-msg{margin:50px 0;text-align:center}.service-area{display:flex;margin-right:-25px}.service-box{width:50%;margin-top:50px;padding-right:25px}.service-box iframe{width:100% !important}.operation-area{display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr;justify-content:center}.operation-box{position:relative;margin-top:50px;padding:50px 15px 15px;background-color:#ffffff}.hexagon{position:absolute;top:-40px;left:0;right:0;margin:auto;width:45px;height:78px;background-color:#0d4d80}.hexagon p{height:100%;font-size:24px;font-size:clamp(18px, 2.5vw, 24px);font-weight:bold;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.hexagon::before,.hexagon::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#0d4d80;z-index:0}.hexagon::before{transform:rotate(60deg)}.hexagon::after{transform:rotate(-60deg)}.operation-box h3{padding-bottom:15px;font-size:20px;font-size:clamp(16px, 2vw, 20px)}.operation-box figure{padding:15px 0;border-top:solid 2px #1899db;border-bottom:solid 2px #1899db}.operation-box>p{padding-top:15px}.demosite-btn{text-align:center}.demosite-area{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-25px}.demosite-box{min-width:290px;width:33.3%;margin-top:50px;padding-right:25px}.page-title{height:150px;background:#054875;background:linear-gradient(90deg, #0d4d80 0%, #1899db 100%);overflow:hidden}.page-title div{position:relative;display:flex;align-items:center;max-width:1280px;height:100%;margin:auto;padding:0 15px}.page-title div::before{content:"";position:absolute;top:-77%;left:15px;width:350px;height:300px;background-image:url(../images/title-l.svg);background-position:center;background-repeat:no-repeat;opacity:0.3}.page-title div::after{content:"";position:absolute;top:-78%;right:0;width:315px;height:350px;background-image:url(../images/title-r.svg);background-position:center;background-repeat:no-repeat;opacity:0.3}.page-title h2{width:100%;margin-left:25px;padding-bottom:0.5em;color:#ffffff;font-size:30px;font-size:clamp(20px, 3vw, 30px);border-bottom:solid 1px rgba(255, 255, 255, 0.8)}.title{display:inline-block;position:relative;left:50%;font-size:30px;font-size:clamp(20px, 3vw, 30px);font-weight:bold;text-align:center;transform:translateX(-50%)}.title::before,.title::after{content:"";position:absolute;top:50%;width:10%;height:2px;background-color:#1899db}.title::before{right:105%}.title::after{left:105%}.title.black::before,.title.black::after{width:20%;height:2px;background-color:#333333}.title.black::before{right:110%}.title.black::after{left:110%}.demosite-list{color:#0d4d80;font-size:24px;font-size:clamp(18px, 2.5vw, 24px);font-weight:bold}.btn{position:relative;display:inline-block;max-width:300px;width:100%;height:60px;text-align:center;color:#ffffff;line-height:60px;background-color:#0d4d80;-webkit-transition:all 0.7s ease;transition:all 0.7s ease}.btn:hover{opacity:0.8}.btn.big{max-width:500px;height:80px;font-size:20px;line-height:80px}.snip{color:#fff;position:relative;overflow:hidden;box-shadow:2px 3px 2px 3px rgba(0, 0, 0, 0.2)}.snip *{-webkit-transition:all 0.7s ease;transition:all 0.7s ease}.snip figcaption{position:absolute;bottom:0%;left:0;width:100%;z-index:1;-webkit-transform:translateY(100%);transform:translateY(100%)}.snip h3,.snip p{margin:0;width:100%}.snip h3{color:#ffffff;position:absolute;bottom:100%;display:inline-block;padding:15px 10px;padding-top:50px;background-image:-webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);background-image:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%)}.snip p{padding:5px 10px;background:rgba(255, 255, 255, 0.8);color:#333333;font-size:14px;text-align:right;bottom:0}.snip a{display:block}.snip:hover img{opacity:0.7}.snip:hover figcaption{-webkit-transform:translateY(0);transform:translateY(0)}.single-post-area{padding:0 10%}.single-pager ul{display:flex;position:relative;margin-top:40px}.single-pager .prev{margin-right:auto}.single-pager .list{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.single-pager .next{margin-left:auto}.screen-reader-text{display:none}.nav-links{display:flex;justify-content:center;margin-top:50px}.nav-links ul{display:flex}.nav-links ul li{margin:auto 2px}.nav-links ul li span,.nav-links ul li a{display:block;padding:10px 15px;color:#ffffff;background-color:#008080;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;transition:all 0.7s}.nav-links ul li a:hover{background-color:#085454}.nav-links ul li span.current{background-color:#085454}#footer{margin-top:auto;border-top:1px solid #ececec}#footer-inner{display:flex;justify-content:center;align-items:center;margin:auto;padding:7px 15px;font-size:12px}#page-top{display:none;position:fixed;bottom:20px;right:20px;z-index:998}#page-top a{display:block;position:relative;padding:24px;background-color:#60c0f5;border-radius:50%;-webkit-transition:0.7s;-moz-transition:0.7s;transition:all 0.7s}#page-top a::before{content:"";position:absolute;top:55%;bottom:45%;left:0;right:0;width:10px;height:10px;margin:auto;border-top:3px solid #fcfcfc;border-right:3px solid #fcfcfc;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-top a:hover{opacity:0.7}#not-found{text-align:center}.back-home{margin-top:50px}.back-home a{text-decoration:underline;-webkit-transition:0.7s;-moz-transition:0.7s;transition:all 0.7s}.back-home a:hover{opacity:0.7}.single article h2,.single article h3,.single article h4,.single article h5,.single article h6{margin:5px 0 15px 0;font-weight:600}.single article h2{font-size:20px}.single article h3{font-size:18px}.single article h4{font-size:16px}.single article h5{font-size:14px}.single article h6{font-size:12px}.single article p{margin:0 0 15px 0}.single article .tag-name{vertical-align:inherit}.single article blockquote{position:relative;margin:10px 0;padding:5px 10px 5px 40px;font-style:italic;color:#333333;background-color:#e7e7e7;border-top:solid 3px #333333}.single article blockquote:before{display:inline-block;content:"";position:absolute;top:0;left:0;width:32px;height:30px;font-family:"icomoon";color:#ffffff;font-size:18px;font-weight:900;text-align:center;line-height:30px;background-color:#333333}.single article blockquote p{position:relative;margin:10px 0;padding:0;line-height:1.7;z-index:3}.single article blockquote cite{display:block;color:#888888;font-size:10px;text-align:right}.single article figure{margin-bottom:15px}.single article .content{margin-top:5px}.single article table{border-collapse:collapse;margin:10px auto;table-layout:fixed}.single article table thead{border-bottom:1px solid #333333}.single article table tr{border-bottom:1px dotted #333333}.single article table tr:last-child{border-bottom:none}.single article table th,.single article table td{padding:1em 10px 1em 1em}.single article ul{margin-left:15px;list-style:disc}.single article ol{margin-left:15px;list-style:decimal}.single article li>ul,.single article li>ol{margin-bottom:0;margin-left:1.5em}.single article dt{font-weight:bold}.single article dt,.single article dd{margin-bottom:10px}.single article pre{background:#666666;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.single article .wp-caption-text{margin:10px 0 15px 0}@media screen and (max-width:767px){body{font-size:15px}.demerit-box{width:100%}.service-area{flex-wrap:wrap}.service-box{width:100%}.service-box iframe{max-width:450px}}@media screen and (max-width:500px){body{font-size:14px}h1,h2,h3,h4,h5,h6{line-height:1.5}p{margin-top:8.3333333333px}.sp-t{padding-top:25px}.sp-tb{padding-top:25px;padding-bottom:25px}.sp-b{padding-bottom:25px}.pc-none{display:block}.pc-block{display:none}#breadcrumb ul{overflow-x:auto;word-break:keep-all;white-space:nowrap;-webkit-overflow-scrolling:touch}#first-view{height:300px}.lp-txt{margin-top:12.5px}.lp-txt.orange{margin-top:25px}.arrow{width:280px;margin:0 auto 25px;margin-top:25px;padding:15px 0 0}.arrow:before{border:140px solid transparent;border-top:30px solid #0b6fa7}.demerit-box{margin-top:25px}.merit-area::after{border:15px solid transparent;border-top:15px solid #ffffff}.merit-area p{margin-top:25px}.flow-box{margin-top:40px;margin-bottom:25px}.flow-box:first-child{margin-top:20px}.flow-box:last-child{margin-bottom:40px}.flow-box:before{border:15px solid transparent;border-top:15px solid #0b6fa7}#service-text{width:200px}.service-msg{margin:25px 0}.service-box{margin-top:25px}.demosite-box{width:100%;margin-top:25px}}