@keyframes head-menutext01{0%{top:0;opacity:0}100%{top:-20px;opacity:1}}@keyframes head-menutext02{0%{top:0;opacity:0}100%{top:-20px;opacity:1}}@keyframes head-menubox{0%{top:0;opacity:0}100%{top:100%;opacity:1}}@keyframes head-bg{0%{background:#000}100%{background:#333}}@-webkit-keyframes active-btn19{0%{border-color:transparent;-webkit-transform:rotate(0)}25%{border-color:transparent #fff transparent transparent}50%{border-color:transparent #fff #fff transparent}75%{border-color:transparent #fff #fff #fff}100%{border-color:#fff;-webkit-transform:rotate(-680deg)}}@keyframes active-btn19{0%{border-color:transparent;transform:rotate(0)}25%{border-color:transparent #fff transparent transparent}50%{border-color:transparent #fff #fff transparent}75%{border-color:transparent #fff #fff #fff}100%{border-color:#fff;transform:rotate(-680deg)}}@keyframes top-box-move{0%{transform:translateY(-60px)}100%{transform:translateY(60px)}}@keyframes flash{10%{opacity:0.6}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeinY{0%{opacity:0;transform:translateY(5%)}100%{opacity:1;transform:translateY(0)}}@keyframes e_scroll{0%{opacity:0;transform:translateY(2%)}100%{opacity:1;transform:translateY(0)}}@keyframes e_head{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes e_txt01{90%{color:#fff}100%{color:#333}}@keyframes e_txt02{0%{transform:translateY(128%)}50%{opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes e_txt03{0%{opacity:0}100%{opacity:1}}@keyframes b_ttl{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes rotateY{0%{transform:rotateY(0deg);opacity:1}25%{transform:rotateY(-45deg)}50%{transform:rotateY(0deg)}75%{transform:rotateY(45deg)}100%{transform:rotateY(0deg);opacity:1}}@keyframes rhand{from{transform:translateY(0)}to{transform:translateY(20px)}}@keyframes mv_bg{0%{transform:translateX(20%)}50%{opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes mv_ttl{0%{transform:translateX(-20%)}50%{opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes p_overlay{0%{opacity:1}100%{opacity:0;visibility:hidden}}html{font-size:62.5%}body{position:relative;margin:0 !important;padding:0;font-family:'YakuHanMPs', 'Noto Serif JP', serif;font-size:16px;font-size:1.6rem;font-weight:600;font-feature-settings:"palt" 1;letter-spacing:1px;line-height:2;color:#4f636d}a{display:block;text-decoration:none;color:#2a4e5a}a:hover{color:#2a4e5a}@media (min-width: 960px){a.link:hover{opacity:0.5}}a:focuss,a:active{outline:none;color:#2a4e5a}a:visited{outline:none;color:#2a4e5a}a.link-01{display:inline-block;position:relative}a.link-01::after{display:block;position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background:#2a4e5a;transition:.2s}a.link-01:hover::after{width:100%}h1{margin:0;font-family:"Roboto", sans-serif;font-style:normal;font-size:50px;line-height:38px}h2,h3{margin:0;font-weight:900}p{margin:0 0 10px;padding:0}b{font-weight:900;color:#428fae}img,svg{max-width:100%;height:auto}div:focus,form :focus{outline:0}ul,ol,dd{margin:0;padding:0}ul{list-style:none}.img{line-height:0}.onlypc{display:block}.onlytb{display:none}.onlysp{display:none}.svg-container{display:none}.inner{width:94%;max-width:1200px;margin:auto}.ttl{font-size:24px;font-weight:900}.txt{font-size:18px}.txt p{margin-bottom:10px}.btn{max-width:400px;width:80%;margin:80px auto 0;text-align:center}.btn a{display:block;width:100%;border-radius:100px;font-size:16px;font-weight:400;line-height:60px;color:#fff;font-family:"Roboto", sans-serif;font-style:normal;background:linear-gradient(270deg, #324f7c 0%, #5e8ed5 25%, #5e8ed5 51%, #324f7c 100%);background-position:1% 50%;background-size:200% auto;transition:all 0.3s ease-out}.btn a:hover{background-position:99% 50%}.video{line-height:0}.video video{width:100%}.block-ttl{font-family:"Roboto", sans-serif;font-size:70px;font-weight:bold;line-height:1.4;letter-spacing:6px}.gratxt{animation:b_ttl 5s ease infinite;background:linear-gradient(270deg, #36465d, #5e8ed5, #36465d);background-size:50% 50%;background-clip:text;-webkit-background-clip:text;color:transparent}header.site-header{position:absolute;top:0;left:0;width:100%;padding:2% 0}header.site-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}header.site-header .logo{position:relative;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}header.site-header .logo a{line-height:0}header.site-header .menu-trigger{position:relative;width:40px;height:40px;cursor:pointer;z-index:10000}header.site-header .menu-trigger span{display:inline-block;transition:all .4s;position:absolute;left:0;height:2px;background-color:#666}header.site-header .menu-trigger span:nth-of-type(1){top:17px;width:70%}header.site-header .menu-trigger span:nth-of-type(2){top:24px;width:50%}header.site-header .menu-trigger.active span{background-color:#fff}header.site-header .menu-trigger.active span:nth-of-type(1){top:15px;left:0;transform:translateY(6px) rotate(-45deg);width:50%}header.site-header .menu-trigger.active span:nth-of-type(2){top:27px;left:0;transform:translateY(-6px) rotate(45deg);width:50%}header.site-header .menu-box{display:none;position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;z-index:9999;background:url("../img/common/menu-bg.jpg");background-size:cover;background-position:top;background-repeat:no-repeat;font-family:"Roboto", sans-serif}header.site-header .menu-box::_after{background:url("../img/aboutus/mv.jpg");background-attachment:fixed;background-size:contain;background-position:top;background-repeat:no-repeat}header.site-header .menu-box ul{position:absolute;top:50%;left:20%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}header.site-header .menu-box li{position:relative;margin:0 10px}header.site-header .menu-box a{font-size:50px;position:relative;background-image:linear-gradient(to right, #5e8ed5, #5e8ed5 50%, #fff 50%);background-size:200% 100%;background-position:-100%;transition:all 0.3s ease-in-out;-webkit-background-clip:text;-webkit-text-fill-color:transparent}header.site-header .menu-box a:hover{background-position:0}.page-template h2{margin-bottom:40px;font-size:50px;font-weight:900;line-height:1.4;text-align:center}.page-template h3{margin-bottom:40px;font-size:30px;font-weight:bold;line-height:1.4;text-align:center}.page-template .ttl-01{margin-bottom:60px;text-align:center}.page-template .ttl-01 h1{margin:5% 0 0;font-size:25px;line-height:normal}.page-template .ttl-01 h2{margin-bottom:0;font-size:40px;font-weight:bold}.page-template .page-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#e3e7ee;z-index:100000;animation:p_overlay .3s ease-in forwards;animation-delay:.8s}.page-template header.site-header{position:relative;background:#e3e7ee}.page-template .mv-block{background:#e3e7ee}.page-template .mv{position:relative;height:350px}.page-template .pageBlock,.page-template .mB{margin-bottom:100px}.page-template .mLB{margin-bottom:28%}.page-template .wrap{background:#fff;padding:40px 0 100px}.page-template .info-block{text-align:center}.page-template .txt01-box{margin-bottom:50px}.page-template .txt01-box .ttl{position:relative;margin-bottom:30px;padding-bottom:10px;font-size:24px;font-weight:900;line-height:1.4}.page-template .txt01-box .ttl::after{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:2px;background:#35455b}.page-template .txt01-box .txt{margin-bottom:30px}.page-template .txt01-box .txt:last-child{margin-bottom:0}.page-template .txt02-box{margin-bottom:30px}.page-template .txt02-box .ttl{margin-bottom:20px;padding:10px 20px;font-size:22px;line-height:1.4;background:#438fae;color:#fff}.page-template .txt02-box .txt{margin-bottom:30px}.page-template .txt03-box{margin-bottom:30px}.page-template .txt03-box>.ttl{margin-bottom:20px;padding:10px 20px;border:2px solid;font-size:20px;line-height:1.4;text-align:center}.page-template .txt03-box .txt{margin-bottom:30px}.page-template .point01-box{margin-bottom:5%}.page-template .point01-box .ttl{position:relative;margin-bottom:2%;padding-left:34px;font-size:25px;line-height:1}.page-template .point01-box .ttl::after{position:absolute;display:block;content:"";top:4px;left:0;background:url("../img/common/icon01.png");background-size:contain;background-repeat:no-repeat;width:20px;height:21px}.page-template .point02-box li{position:relative;margin-bottom:2%;padding-left:40px;font-size:18px}.page-template .point02-box li small{display:block}.page-template .point02-box li::after{position:absolute;display:block;content:"";top:4px;left:0;background:url("../img/common/icon02.png");background-size:contain;background-repeat:no-repeat;width:26px;height:27px}.page-template .movie-box{width:100%;max-width:900px;margin:40px auto}.page-template .movie-box .youtube-inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.page-template .movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.__effect:not(.mv){opacity:0}.__effect:not(.mv).__active{animation:fadeinY .4s forwards;animation-delay:.6s;-webkit-transition:all .3s;transition:all .3s}.__effect_img{position:relative}.__effect_img::after{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;background-color:#fff;transition:all 0.65s cubic-bezier(1, 0, 0, 1);transform-origin:right center;transition-delay:1s;z-index:100}.__effect_img.__active_img::after{transform:scaleX(0)}.__effect02{opacity:0;visibility:visible;animation:fadeinY .4s forwards;animation-delay:1.5s;-webkit-transition:all .3s;transition:all .3s}footer{padding:100px 0 40px;background:url("../img/common/f-bg.jpg");background-size:cover;background-repeat:no-repeat;position:relative;font-family:"Roboto", sans-serif}footer::after1{display:block;position:absolute;background:#e3e7ee;opacity:0.8;content:"";width:100%;height:100%;top:0;z-index:-1}footer .inner{padding:40px 0;overflow:hidden}footer .f-logo{width:10%}footer .f-link{font-size:35px;letter-spacing:2px}footer .f-link a{position:relative;background-image:linear-gradient(to right, #5e8ed5, #5e8ed5 50%, #2a4e5a 50%);background-size:200% 100%;background-position:-100%;transition:all 0.3s ease-in-out;-webkit-background-clip:text;-webkit-text-fill-color:transparent}footer .f-link a:hover{background-position:0}@media (min-width: 641px){footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}}footer ul li{margin-left:25px}footer small{display:block;padding:10% 0 2%;font-weight:normal;text-align:center}@media (max-width: 959px){.onlytb{display:block}h1{font-size:40px;line-height:30px}.ttl{font-size:20px}p,.txt{font-size:16px;line-height:1.6}.btn{margin-top:50px}.block-ttl{font-size:54px}.page-template h2{margin-bottom:30px;font-size:30px;line-height:1.4}.page-template .ttl-01{margin-bottom:0}.page-template .mv{height:250px}.page-template .wrap{padding:30px 0 80px}.page-template .pageBlock,.page-template .mB{margin-bottom:80px}.page-template .point01-box .ttl{font-size:18px}.page-template .point01-box .ttl::after{top:0}.page-template .point02-box li{padding-left:32px;font-size:16px;line-height:1.6}.page-template .point02-box li::after{top:2px;width:20px;height:21px}footer .f-link{font-size:20px}}@media (max-width: 640px){.onlypc{display:none !important}.onlytb{display:none}.onlysp{display:block !important}h1{font-size:32px;line-height:24px}p,.txt{font-size:16px;line-height:1.8}.btn{max-width:340px;margin-top:40px}.btn a{line-height:50px}.block-ttl{font-size:40px}header.site-header .menu-box ul{left:10%}header.site-header .menu-box a{font-size:30px}.page-template h2{margin-bottom:20px;font-size:26px}.page-template h3{font-size:22px}.page-template .ttl-01{margin-bottom:20px}.page-template .ttl-01 h1{margin:5% 0 0;font-size:20px}.page-template .ttl-01 h2{font-size:24px}.page-template .mv{height:200px}.page-template .wrap{padding:20px 0 50px}.page-template .pageBlock,.page-template .mB{margin-bottom:60px}.page-template .txt01-box{margin-bottom:12%}.page-template .txt01-box .ttl{margin-bottom:20px;font-size:20px}.page-template .txt01-box .ttl::after{width:100%}.page-template .txt02-box{margin-bottom:15px}.page-template .txt02-box .ttl{margin-bottom:20px;font-size:18px}.page-template .point01-box{margin-bottom:8%}.page-template .point01-box .ttl{padding-left:26px;font-size:16px}.page-template .point01-box .ttl::after{width:16px;height:17px}.page-template .point02-box li{padding-left:28px;margin-bottom:8%;font-size:14px}.page-template .point02-box li::after{top:4px;width:16px;height:17px}footer{padding:0 0 16px;background-position:center}footer .f-logo{width:100%;text-align:center}footer .f-link{width:100%;margin-top:30px;font-size:25px}footer ul li{width:100%;margin-bottom:10px;margin-left:0;text-align:center}footer small{display:block;padding:4% 0 2%;font-weight:normal;font-size:10px;text-align:center}}.page-template-page-contact h1{margin:5% 0 10%;text-align:center}.page-template-page-contact h1 span{display:block;margin-top:10px;font-size:24px}.page-template-page-contact article{margin:80px 0 200px}.page-template-page-contact article header{display:none}.page-template-page-contact .txt-box{text-align:center}.page-template-page-contact input[type="text"],.page-template-page-contact input[type="email"],.page-template-page-contact input[type="url"],.page-template-page-contact input[type="password"],.page-template-page-contact input[type="search"],.page-template-page-contact input[type="number"],.page-template-page-contact input[type="tel"],.page-template-page-contact input[type="range"],.page-template-page-contact input[type="date"],.page-template-page-contact input[type="month"],.page-template-page-contact input[type="week"],.page-template-page-contact input[type="time"],.page-template-page-contact input[type="datetime"],.page-template-page-contact input[type="datetime-local"],.page-template-page-contact input[type="color"],.page-template-page-contact textarea{width:100%;padding:2% 4%;border:0;border-radius:4px;background:#f4f6f8;font-family:"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:14px;color:#333}.page-template-page-contact .form .inner{max-width:1000px}.page-template-page-contact .form .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin-bottom:50px}.page-template-page-contact .form .item .ttl{width:35%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.page-template-page-contact .form .item .txt{width:60%;position:relative}.page-template-page-contact .form .item .txt .error{position:absolute;display:inherit;bottom:-24px;left:1%;font-size:14px;color:#ed3a3a}.page-template-page-contact .form .item .icon01{display:block;width:50px;padding:2%;font-size:12px;color:#fff;background:#ed3a3a;text-align:center}.page-template-page-contact .form .item .icon02{display:block;width:50px;padding:2%;font-size:12px;color:#fff;background:#8e8e8e;text-align:center}.page-template-page-contact .form .mailBox{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.page-template-page-contact .form .mailBox .memo{display:block;margin:20px 0;padding:0 4%;font-size:13px;text-align:left}.page-template-page-contact .form .mailBox br{display:none}.page-template-page-contact .form input[type="submit"],.page-template-page-contact .form button{display:block;width:100%;margin:0 auto;max-width:300px;padding:20px 5px;border-radius:100px;background:linear-gradient(270deg, #324f7c 0%, #4a667d 25%, #2b637c 51%, #324f7c 100%);background-position:1% 50%;background-size:200% auto;transition:all 0.3s ease-out;font-size:14px;color:#fff;text-align:center;cursor:pointer}@media (min-width: 960px){.page-template-page-contact .form input[type="submit"]:hover,.page-template-page-contact .form button:hover{background-position:99% 50%}}.page-template-page-contact .form .mwform-checkbox-field{display:inline-block}.page-template-page-contact .form .checkBox{margin:80px 0;text-align:center}.page-template-page-contact .form .checkBox .txt{width:100%;font-size:15px}.page-template-page-contact .form .checkBox .txt .error{left:0;right:0}.page-template-page-contact .form .checkBox .info{margin-bottom:20px}.page-template-page-contact .form .checkBox a{display:inline-block;margin-bottom:10px;border-bottom:1px solid #333}.page-template-page-contact .form .checkBox span{display:block}.page-template-page-contact .form .checkBox label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.page-template-page-contact .form .checkBox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;display:inline-block;position:relative;padding:20px 15px 20px 35px;cursor:pointer}.page-template-page-contact .form .checkBox input[type="checkbox"]::before{content:"";position:absolute;width:20px;height:20px;top:calc(50% - 10px);left:10px;display:block;background:#ddd;border-radius:4px}.page-template-page-contact .form .checkBox input[type="checkbox"]::after{content:"";position:absolute;width:10px;height:14px;left:15px;top:calc(50% - 10px);border-right:3px solid #333;border-bottom:3px solid #333;transform:rotate(45deg);display:block;opacity:0}.page-template-page-contact .form .checkBox input[type="checkbox"]:checked::before{background-color:#ddd}.page-template-page-contact .form .checkBox input[type="checkbox"]:checked::after{opacity:1}.page-template-page-contact .form .remarkBox{margin-top:100px;font-size:13px}.mw_wp_form_confirm .form .item{margin-bottom:10px}.mw_wp_form_confirm .form .item .txt{padding:2% 4%;border:0;border-radius:4px;font-size:14px;color:#333;text-align:left}.mw_wp_form_confirm .form .item .icon01,.mw_wp_form_confirm .form .item .icon02{display:none}.mw_wp_form_confirm .form .mailBox .memo{display:none}.mw_wp_form_confirm .form .mailBox .mail02{display:none}.mw_wp_form_confirm .form .checkBox{margin-bottom:60px}.mw_wp_form_confirm .form .checkBox .info{display:none}.mw_wp_form_confirm .form .checkBox p{text-align:center}.mw_wp_form_confirm .form .btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around}.mw_wp_form_confirm .form .btnBox .btn01{width:40%}.mw_wp_form_confirm .form .btnBox .btn02{width:40%}.mw_wp_form_complete{max-width:600px;width:90%;margin:auto;text-align:left}.mw_wp_form_complete p{margin-bottom:20px}.mw_wp_form_complete small{font-size:12px}.mw_wp_form_complete .btn-01{margin-top:40px}.mw_wp_form_send_error{max-width:600px;width:90%;margin:auto;text-align:center}@media (max-width: 640px){.page-template-page-contact .txt-box{text-align:left}.page-template-page-contact article{margin:40px 0 150px}.page-template-page-contact .form .item .ttl{width:100%;margin-bottom:10px}.page-template-page-contact .form .item .ttl p{margin-left:4%}.page-template-page-contact .form .item .txt{width:100%}.page-template-page-contact .form .item .icon01,.page-template-page-contact .form .item .icon02{width:40px;padding:2px;margin-right:20px}.page-template-page-contact .form .checkBox{margin:50px 0}.page-template-page-contact .form .checkBox .info br{display:none}}.page-template-page-news main{padding:5% 0 20%}.page-template-page-news h1{margin-bottom:10%;text-align:center}.page-template-page-news .post-block{opacity:0;visibility:visible;width:100%;animation:fadeinY .4s forwards;animation-delay:.3s;-webkit-transition:all .3s;transition:all .3s}.page-template-page-news .post-block li{border-bottom:1px solid #ddd}.page-template-page-news .post-block li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around;padding:3% 0;transition:all .2s ease;font-family:"Roboto", sans-serif;font-style:normal}.page-template-page-news .post-block li a:hover{background:#f4f6f8}.page-template-page-news .date{width:12%;font-size:16px;font-weight:400;text-align:center}.page-template-page-news .icon{width:10%;text-transform:uppercase}.page-template-page-news .icon span{display:block;max-width:100px;border-radius:50px;font-weight:500;padding:4% 10%;font-size:12px;background:#36475f;color:#fff;text-align:center;letter-spacing:3px}.page-template-page-news .news-ttl{width:60%}.single-post header.site-header{position:relative;background:#e3e7ee}.single-post main{padding:5% 0 20%}.single-post article{margin-bottom:100px}.single-post h1{margin-bottom:5%;font-size:26px;line-height:1.3;text-align:left}.single-post .entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;margin-bottom:5%;font-family:"Roboto", sans-serif;font-style:normal}.single-post .entry-meta .date{padding:0 4%;font-size:16px;font-weight:400}.single-post .entry-meta .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-transform:uppercase}.single-post .entry-meta .icon span{display:block;width:100px;border-radius:50px;font-weight:500;padding:4% 10%;font-size:12px;background:#36475f;color:#fff;text-align:center;letter-spacing:3px}.single-post .post-thumbnail{position:relative;height:0;padding-bottom:33.3333333333%;overflow:hidden;line-height:0;background:#f4f6f8}.single-post .post-thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.single-post .entry-content h2{margin:6% 0 4%;padding-bottom:10px;border-bottom:2px solid #333}.single-post .entry-content h3{position:relative;margin:6% 0 4%;padding-left:20px}.single-post .entry-content h3::after{position:absolute;display:block;content:"";top:0;left:0;width:6px;height:100%;background:#333}.single-post .entry-content h4{position:relative;margin:6% 0 4%;padding-left:20px}.single-post .entry-content h4::after{position:absolute;display:block;content:"";top:50%;left:0;width:10px;height:10px;transform:translate(0, -50%);background:#333}.single-post .entry-content p{margin-bottom:20px;font-size:16px}.single-post .entry-content a{display:inherit;margin:5px 0;text-decoration:underline}.single-post .entry-content .btn-01{width:90%;max-width:600px;margin:60px auto}.single-post .entry-content .btn-01 a{display:block;padding:4% 2%;text-decoration:none}.single-post .wp-block-embed{padding:2%;background:#000}.single-post .wp-block-embed .wp-block-embed__wrapper{width:100%;max-width:1000px;position:relative;margin:auto;padding-bottom:56.25%;height:0;overflow:hidden}.single-post .wp-block-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-post .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin-bottom:60px;padding:4% 0;border-top:1px solid #333}.single-post .nav-links .nav-previous{width:40%}.single-post .nav-links .nav-next{width:40%;text-align:right}.single-post .nav-links a{display:inline-block;padding:2% 0;position:relative}@media (min-width: 769px){.single-post .nav-links a:hover::after{width:100%}}@media (max-width: 768px){.single-post .nav-links a::after{width:100%}}.single-post .btn-01{width:80%;max-width:300px;margin:auto}.single-post .btn-01 a{padding:6%}@media (max-width: 959px){.single-post h1{font-size:22px}.single-post .entry-meta{margin-bottom:10%}.single-post .entry-content p{font-size:14px}.single-post .entry-content a{word-break:break-all}.single-post .nav-links{margin-bottom:40px}.single-post .nav-links a{padding:4% 0}}@media (max-width: 640px){.page-template-page-news main{padding:10% 0 20%}.page-template-page-news .post-block li a{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;padding:6% 0 5%}.page-template-page-news .date{width:26%;margin-bottom:8px;font-size:14px;text-align:left}.page-template-page-news .icon{width:40%;margin-bottom:8px}.page-template-page-news .icon span{padding:2% 10%}.page-template-page-news .news-ttl{width:100%}.single-post h1{font-size:18px;line-height:1.5}.single-post main{padding:10% 0 20%}.single-post .nav-links{font-size:12px}.single-post .nav-links a{padding:6% 0}}.page-template-page-privacy .wrap ol{margin-bottom:20px;padding:0 0 0 2.4em}.page-template-page-privacy .wrap dl{padding:0 0 0 1em}.page-template-page-privacy .wrap dl dd{margin-bottom:5px}.page-template-page-privacy .wrap ul{margin:1.2em;list-style:disc}.page-template-page-privacy .wrap p{margin-bottom:20px}.page-template-page-privacy .wrap b{font-weight:600}.page-template-page-privacy .wrap .ttl-01{text-align:center}.page-template-page-privacy .wrap .ttl-01 h1{margin:5% 0 5px;line-height:normal}.page-template-page-privacy .wrap h2{position:relative;margin-bottom:40px;padding-left:20px;font-size:22px;text-align:left}.page-template-page-privacy .wrap h2::after{position:absolute;display:block;content:"";top:0;left:0;width:4px;height:100%;background:#333}.page-template-page-privacy .wrap h3{margin:40px 0 10px;margin-left:1.4em;text-indent:-1.4em;font-size:18px;line-height:1.6;text-align:left}.page-template-page-glossary .ttl-01{text-align:center}.page-template-page-glossary h1{margin:5% 0 5px;line-height:normal}.page-template-page-glossary .wrap{width:94%;max-width:1200px;margin:auto;padding-top:40px}.page-template-page-glossary table{width:100%;border-collapse:collapse;table-layout:fixed}.page-template-page-glossary table th,.page-template-page-glossary table td{border:2px solid #cfe0e5}.page-template-page-glossary table thead th{background-color:#438fae;color:#fff;border:2px solid #438fae;border-right:2px solid #fff;border-bottom:2px solid #fff}.page-template-page-glossary table thead th.i01{width:5%}.page-template-page-glossary table thead th.i02{width:25%}.page-template-page-glossary table thead th.i03{border-right:2px solid #438fae}.page-template-page-glossary table tbody th{color:#438fae;font-weight:bold}.page-template-page-glossary table tbody td:first-of-type{text-align:center}.page-template-page-glossary table tbody td:last-of-type{padding:10px;line-height:1.4}@media (max-width: 959px){.page-template-page-glossary table thead{display:none}.page-template-page-glossary table th,.page-template-page-glossary table td{display:block;border:0;border-bottom:2px solid #e6f1f6}.page-template-page-glossary table tbody tr{display:block;margin-bottom:20px}.page-template-page-glossary table tbody th{background:#4d9bc1;color:#fff}.page-template-page-glossary table tbody td::before{content:attr(data-label);width:3em;color:#4d9bc1;font-weight:bold;display:inline-block}.page-template-page-glossary table tbody td:first-of-type{padding:10px;text-align:left}.page-template-page-glossary table tbody td:last-of-type{border-bottom:0}}@media (max-width: 640px){.page-template-page-glossary .wrap{padding-top:20px}}.page-template-page-guardiansclub .ttl-01{text-align:center}.page-template-page-guardiansclub .ttl-01 h1{margin:5% 0 5px;line-height:normal}.page-template-page-guardiansclub .wrap{width:94%;max-width:1200px;margin:auto;padding-top:40px}.page-template-page-guardiansclub .block-01.mB{margin-bottom:140px}.page-template-page-guardiansclub .block-01 .ttl-02{max-width:600px;width:80%;margin:0 auto 40px;border-bottom:2px solid;font-size:30px;font-weight:900;text-align:center}.page-template-page-guardiansclub .block-01 .txt-box .img{margin:20px auto;text-align:center}.page-template-page-guardiansclub .block-01 p{margin-bottom:20px;font-size:22px}.page-template-page-guardiansclub .block-01 .img-box{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-template-page-guardiansclub .block-01 .img-box .img01{width:25%}.page-template-page-guardiansclub .block-01 .img-box .img02{width:34%}.page-template-page-guardiansclub .block-02 .box,.page-template-page-guardiansclub .block-04 .box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-guardiansclub .block-02 .box .detail,.page-template-page-guardiansclub .block-04 .box .detail{width:70%}.page-template-page-guardiansclub .block-02 .box .detail .ttl,.page-template-page-guardiansclub .block-04 .box .detail .ttl{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid;font-size:28px;font-weight:bold;line-height:1.6}.page-template-page-guardiansclub .block-02 .box .detail span,.page-template-page-guardiansclub .block-04 .box .detail span{letter-spacing:0}.page-template-page-guardiansclub .block-02 .box .detail ul li,.page-template-page-guardiansclub .block-04 .box .detail ul li{margin-bottom:15px;line-height:1.6}.page-template-page-guardiansclub .block-02 .box .img,.page-template-page-guardiansclub .block-04 .box .img{width:25%}.page-template-page-guardiansclub .block-03{padding:5%;border:1px solid}.page-template-page-guardiansclub .block-03 .box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-guardiansclub .block-03 .detail{width:68%}.page-template-page-guardiansclub .block-03 .detail .ttl{font-size:28px;font-weight:bold}.page-template-page-guardiansclub .block-03 .detail .txt{margin-bottom:20px}.page-template-page-guardiansclub .block-03 .detail .txt:last-child{margin-bottom:0}.page-template-page-guardiansclub .block-03 .img{width:30%}.page-template-page-guardiansclub .block-04 .box{margin-top:60px;padding-top:70px;border-top:2px solid #e3e7ee}.page-template-page-guardiansclub .block-04 dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-guardiansclub .block-04 dt{width:18%}.page-template-page-guardiansclub .block-04 dd{width:80%}@media (max-width: 959px){.page-template-page-guardiansclub .block-02 .box .detail .ttl{font-size:24px;line-height:1.6}.page-template-page-guardiansclub .block-02 .box .detail .txt{font-size:18px;line-height:1.8;letter-spacing:2px}.page-template-page-guardiansclub .block-03 .detail .ttl{font-size:24px;font-weight:bold}.page-template-page-guardiansclub .block-03 .detail .txt{font-size:17px;letter-spacing:1px}}@media (max-width: 640px){.page-template-page-guardiansclub .wrap{padding-top:20px}.page-template-page-guardiansclub .ttl-01 h2{font-size:20px}.page-template-page-guardiansclub .block-01.mB{margin-bottom:80px}.page-template-page-guardiansclub .block-01 .ttl-02{width:100%;margin-bottom:20px;padding-bottom:10px;font-size:22px;line-height:1.4}.page-template-page-guardiansclub .block-01 p{margin-bottom:20px;font-size:18px}.page-template-page-guardiansclub .block-01 .img-box{margin-top:40px}.page-template-page-guardiansclub .block-01 .img-box .img01{width:50%;margin:0 auto}.page-template-page-guardiansclub .block-01 .img-box .img02{width:100%}.page-template-page-guardiansclub .block-02 .box,.page-template-page-guardiansclub .block-04 .box{flex-direction:column-reverse}.page-template-page-guardiansclub .block-02 .box .detail,.page-template-page-guardiansclub .block-04 .box .detail{width:100%}.page-template-page-guardiansclub .block-02 .box .detail .ttl,.page-template-page-guardiansclub .block-04 .box .detail .ttl{font-size:20px}.page-template-page-guardiansclub .block-02 .box .detail b,.page-template-page-guardiansclub .block-04 .box .detail b{display:block;text-align:right}.page-template-page-guardiansclub .block-02 .box .img,.page-template-page-guardiansclub .block-04 .box .img{width:60%;margin:0 auto 20px}.page-template-page-guardiansclub .block-03 .detail{width:100%;margin-bottom:20px}.page-template-page-guardiansclub .block-03 .detail .ttl{font-size:22px}.page-template-page-guardiansclub .block-03 .detail .txt{font-size:16px;letter-spacing:1px}.page-template-page-guardiansclub .block-03 .img{width:80%;margin:0 auto}}.page-template-page-treatment .mv{background:url("../img/aboutus/mv.jpg");background-attachment:fixed;background-size:contain;background-position:top;background-repeat:no-repeat;font-size:0;line-height:0;box-shadow:none}.page-template-page-treatment .mB{margin-bottom:140px}.page-template-page-treatment _h2{margin-bottom:60px;font-size:50px;font-weight:500;line-height:50px;text-align:center}.page-template-page-treatment b{font-size:22px;font-weight:bold}.page-template-page-treatment span{padding:0 4px;border-bottom:2px solid}.page-template-page-treatment .wrap li{margin-bottom:10px;margin-left:1.4em;text-indent:-1.4em;line-height:1.4}.page-template-page-treatment .wrap li:last-child{margin-bottom:0}.page-template-page-treatment .block-01 .img-01{margin:60px 0}.page-template-page-treatment .block-01 .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-treatment .block-01 .img-box .img{width:48%}.page-template-page-treatment .block-01 .txt02-box{margin-bottom:50px}.page-template-page-treatment .block-01 .box-03 li{margin-left:3em;text-indent:-3em}.page-template-page-treatment .block-01 .box-04 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-treatment .block-01 .box-04 ul li{width:28%}.page-template-page-treatment .block-02 .box-01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-treatment .block-02 .box-01 .txt{width:55%}.page-template-page-treatment .block-02 .box-01 .img{width:43%}.page-template-page-treatment .block-04 .case{margin-bottom:40px;padding:2%;border:1px solid}.page-template-page-treatment .block-04 .case .detail{margin-bottom:30px}.page-template-page-treatment .block-04 .case .detail .ttl{font-size:24px;font-weight:bold}.page-template-page-treatment .block-04 .case .txt02-box .ttl{font-size:18px}.page-template-page-treatment .block-05 .detail-box{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-treatment .block-05 .detail-box .detail{width:48%}.page-template-page-treatment .block-05 .detail-box .detail .ttl{margin-bottom:20px;border-radius:25px;font-size:20px;background:#699eb7;color:#fff;text-align:center}.page-template-page-treatment .block-05 .detail-box .detail .img{margin-bottom:20px;text-align:center}.page-template-page-treatment .block-05 .detail-box .detail p{padding:0 2%;line-height:1.6}.page-template-page-treatment .block-05 .detail-box .detail small{display:block;padding:0 2%;font-size:15px;line-height:1.6}@media (max-width: 959px){.page-template-page-treatment .mB{margin-bottom:100px}}@media (max-width: 640px){.page-template-page-treatment .mv{background:url("../img/aboutus/mv-sp.jpg");background-attachment:fixed;background-size:contain;background-repeat:no-repeat}.page-template-page-treatment .mB{margin-bottom:60px}.page-template-page-treatment b{font-size:16px}.page-template-page-treatment .block-01 .img-01{margin:30px 0 50px}.page-template-page-treatment .block-01 .img-box .img{margin-bottom:20px;width:100%}.page-template-page-treatment .block-01 .img-box .img:last-child{margin-bottom:0}.page-template-page-treatment .block-01 .box-04 ul li{width:100%}.page-template-page-treatment .block-02 .box-01 .txt,.page-template-page-treatment .block-02 .box-01 .img{width:100%}.page-template-page-treatment .block-02 .box-01 .txt{margin-bottom:10px}.page-template-page-treatment .block-03 .img{width:60%;margin:0 auto}.page-template-page-treatment .block-04 .case{margin-bottom:20px;padding:4%}.page-template-page-treatment .block-04 .case .detail{margin-bottom:15px}.page-template-page-treatment .block-04 .case .detail .ttl{font-size:18px}.page-template-page-treatment .block-04 .case .txt02-box .ttl{font-size:17px}.page-template-page-treatment .block-04 .case .img{width:80%;margin:0 auto}.page-template-page-treatment .block-05 .detail-box .detail{width:100%;margin-bottom:30px}.page-template-page-treatment .block-05 .detail-box .detail:last-child{margin-bottom:0}}.page-template-page-service .mv{background:url("../img/aboutus/mv.jpg");background-attachment:fixed;background-size:contain;background-position:top;background-repeat:no-repeat;font-size:0;line-height:0;box-shadow:none}.page-template-page-service h3{margin-bottom:20px}.page-template-page-service small{display:block;font-size:15px}.page-template-page-service .block01 .step-box{width:1000px;max-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-service .block01 .step-box .step{width:33%;padding:30px 20px;text-align:center;background:#e1ecf2}.page-template-page-service .block01 .step-box .step .img{height:150px;overflow:hidden}.page-template-page-service .block01 .step-box .step .ttl{border-bottom:1px solid #35455b;font-weight:bold}.page-template-page-service .block01 .step-box .step .txt{margin:0;line-height:1.4}.page-template-page-service .block01 .step-box .step02 .img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-template-page-service .block01 span{font-size:13px}.page-template-page-service .block01 small{margin-top:15px;text-align:center}.page-template-page-service .block02 .flow-box{margin:0 auto 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-service .block02 .flow-box .flow{padding:30px 20px;background:#e1ecf2}.page-template-page-service .block02 .flow-box .flow .img{margin-bottom:30px}.page-template-page-service .block02 .flow-box .flow .txt{margin:0;font-size:17px}.page-template-page-service .block02 .flow-box .flow01{width:46%}.page-template-page-service .block02 .flow-box .flow02{width:25%}.page-template-page-service .block02 .flow-box .flow03{width:25%}.page-template-page-service .block03 .detail{margin-bottom:30px}.page-template-page-service .block03 .txt02-box p{margin-bottom:15px;margin-left:3.5em;text-indent:-3.5em;line-height:1.4}.page-template-page-service .block03 .list01{margin-bottom:30px;padding:20px;border:1px solid #35455b}.page-template-page-service .block03 .list01 li{margin-bottom:10px;margin-left:1.4em;text-indent:-1.4em;line-height:1.4}.page-template-page-service .block03 .list01 li:last-child{margin-bottom:0}.page-template-page-service .block03 .list02{margin-left:18px;margin-bottom:30px}.page-template-page-service .block03 .list02 li{margin-bottom:10px;margin-left:1.4em;text-indent:-1.4em;line-height:1.4}.page-template-page-service .block03 .list02 li:last-child{margin-bottom:0}.page-template-page-service .block05 h3{margin-bottom:50px}.page-template-page-service .block05 .txt02-box{margin:0 auto 30px;text-align:center}.page-template-page-service .block05 .txt02-box li{margin-left:1.4em;text-indent:-1.4em}.page-template-page-service .block05 .arrow{margin-bottom:30px;font-size:50px;line-height:1;color:#438fae;text-align:center}.page-template-page-service .block05 .img{width:100%;max-width:600px;margin:0 auto}.page-template-page-service .block06 .list01{margin:30px 0;padding:20px;border:1px solid #35455b}.page-template-page-service .block06 .list01 li{margin-bottom:10px;margin-left:1.4em;text-indent:-1.4em;line-height:1.4}.page-template-page-service .block06 .list01 li:last-child{margin-bottom:0}.page-template-page-service .block06 .img{margin:40px auto;text-align:center}@media (max-width: 959px){.page-template-page-service .block02 .flow-box .flow01{width:100%;margin-bottom:20px}.page-template-page-service .block02 .flow-box .flow02,.page-template-page-service .block02 .flow-box .flow03{width:48%}}@media (max-width: 640px){.page-template-page-service .mv{background:url("../img/aboutus/mv-sp.jpg");background-attachment:fixed;background-size:contain;background-repeat:no-repeat}.page-template-page-service .block01 .step-box .step{width:90%;margin:0 auto 10px;padding:20px}.page-template-page-service .block01 .step-box .step02{padding-top:0}.page-template-page-service .block01 small{margin-left:1em;text-indent:-1em;text-align:left;line-height:1.6}.page-template-page-service .block02 .flow-box{margin-bottom:20px}.page-template-page-service .block02 .flow-box .flow02,.page-template-page-service .block02 .flow-box .flow03{width:100%;margin-bottom:20px}.page-template-page-service .block02 .flow-box .flow03{margin-bottom:0}.page-template-page-service .block05 h3{margin-bottom:30px}.page-template-page-service .block05 .txt02-box{text-align:left}}.page-template-page-web3 .mv{background:url("../img/aboutus/mv.jpg");background-attachment:fixed;background-size:contain;background-position:top;background-repeat:no-repeat;font-size:0;line-height:0;box-shadow:none}.page-template-page-web3 small{display:block;margin-top:20px;font-size:15px;line-height:1.6}.page-template-page-web3 .block02 .box{width:100%;max-width:2000px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around;margin:40px 0}.page-template-page-web3 .block02 .box .item{width:48%;border:1px solid #35455b}.page-template-page-web3 .block02 .box .ttl{background:#35455b;color:#fff;text-align:center}.page-template-page-web3 .block02 .box .txt{padding:0 14px;line-height:1.6}.page-template-page-web3 .block03 .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin-bottom:40px}.page-template-page-web3 .block03 .detail .img{width:30%;line-height:normal}.page-template-page-web3 .block03 .detail .img p{font-family:"Noto Serif JP","Noto Sans JP",sans-serif;font-size:26px;font-weight:bold;text-align:center;color:#132d54}.page-template-page-web3 .block03 .detail .txt01-box{width:68%;margin-bottom:0}.page-template-page-web3 .block03 .detail .txt01-box .img{width:100%;text-align:right}.page-template-page-web3 .block04 .img{width:90%;max-width:300px;margin:0 auto}@media (max-width: 959px){.page-template-page-web3 .mB{margin-bottom:40px}}@media (max-width: 640px){.page-template-page-web3 .mv{background:url("../img/aboutus/mv-sp.jpg");background-attachment:fixed;background-size:contain;background-repeat:no-repeat}.page-template-page-web3 .block02 .box{margin-bottom:20px}.page-template-page-web3 .block02 .box:last-of-type{margin:0}.page-template-page-web3 .block02 .box .item{width:100%}.page-template-page-web3 .block03 .detail .img{width:64%;margin:0 auto 30px}.page-template-page-web3 .block03 .detail .txt01-box{width:100%}}.page-template-page-ips .mv{background:url("../img/ips/mv.jpg");background-attachment:fixed;background-size:contain;background-position:top;background-repeat:no-repeat;font-size:0;line-height:0;box-shadow:none}.page-template-page-ips .block01 .img{margin:30px auto 0}.page-template-page-ips .block01 .img-01{width:100%;max-width:900px;margin:20px auto 40px}.page-template-page-ips .block03 .box-01{width:100%;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin:40px 0;text-align:center}.page-template-page-ips .block03 .box-01 .item{width:48%;border:1px solid #35455b}.page-template-page-ips .block03 .box-01 .ttl{background:#35455b;color:#fff}.page-template-page-ips .block03 .box-02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;align-items:center}.page-template-page-ips .block03 .box-02 .img{width:18%}.page-template-page-ips .block03 .box-02 .txt{width:80%}.page-template-page-ips .detail-box{margin-bottom:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}@media (max-width: 1080px){.page-template-page-ips .detail-box{margin-bottom:12%}}.page-template-page-ips .detail-box .txt{width:50%;margin-top:40px}.page-template-page-ips .detail-box .txt p{margin-bottom:40px}.page-template-page-ips .detail-box .txt p:first-child:first-letter{font-size:30px}.page-template-page-ips .detail-box.detail01 .img{position:relative;width:40%}.page-template-page-ips .detail-box.detail01 .img .d01{position:absolute;display:block;top:-40px;left:0;width:55%}.page-template-page-ips .detail-box.detail01 .img .d02{position:absolute;display:block;top:40px;left:60%;width:55%}.page-template-page-ips .detail-box.detail02 .img{position:relative;width:40%}.page-template-page-ips .detail-box.detail02 .img .d03{position:absolute;display:block;top:0;right:60%;width:55%}.page-template-page-ips .detail-box.detail02 .img .d04{position:absolute;display:block;top:-60px;right:0;width:55%}@media (max-width: 640px){.page-template-page-ips .mv{background:url("../img/ips/mv-sp.jpg");background-attachment:fixed;background-size:contain;background-repeat:no-repeat}.page-template-page-ips .block01 .img{width:70%}.page-template-page-ips .block03 .box-01 .item{width:100%}.page-template-page-ips .block03 .box-02 .img{width:80%;margin:0 auto 20px}.page-template-page-ips .block03 .box-02 .txt{width:100%}}.page-template-page-aboutus .mv{background:url("../img/aboutus/mv.jpg");background-attachment:fixed;background-size:contain;background-position:top;background-repeat:no-repeat;font-size:0;line-height:0;box-shadow:none}.page-template-page-aboutus .wrap{padding-bottom:10%;background:#e3e7ee}.page-template-page-aboutus .wrap h2{margin-bottom:0;font-family:"gravesend-sans", sans-serif;font-style:normal;font-size:28px;font-weight:100}.page-template-page-aboutus .wrap h3{margin:10px 0 20px;font-size:44px;text-align:center;line-height:1.4}.page-template-page-aboutus .detail-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;background:url("../img/aboutus/bg-block01.jpg") no-repeat;background-size:120%;background-position:center right}.page-template-page-aboutus .detail-box .txt{width:68%;padding:40px;background:rgba(255,255,255,0.2)}.page-template-page-aboutus .detail-box .txt p{margin-bottom:40px}.page-template-page-aboutus .detail-box .txt p:first-child:first-letter{font-size:24px}.page-template-page-aboutus .detail-box .txt p:last-of-type{margin-bottom:0}.page-template-page-aboutus .detail-box.detail01 .img{position:relative;width:40%}.page-template-page-aboutus .detail-box.detail01 .img .d01{position:absolute;display:block;top:-40px;left:0;width:55%}.page-template-page-aboutus .detail-box.detail01 .img .d02{position:absolute;display:block;top:40px;left:60%;width:55%}.page-template-page-aboutus .detail-box.detail02 .img{position:relative;width:40%}.page-template-page-aboutus .detail-box.detail02 .img .d03{position:absolute;display:block;top:0;right:60%;width:55%}.page-template-page-aboutus .detail-box.detail02 .img .d04{position:absolute;display:block;top:-60px;right:0;width:55%}.page-template-page-aboutus .overview-block{padding-bottom:10%;background:#fff}.page-template-page-aboutus .overview-block h2{position:relative;top:-25px;margin-bottom:8%;font-family:"gravesend-sans", sans-serif;font-style:normal;font-size:50px;font-weight:500;line-height:50px;text-align:center}.page-template-page-aboutus .overview-block ul{font-size:20px}.page-template-page-aboutus .overview-block li{margin-bottom:3%}.page-template-page-aboutus .overview-block dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.page-template-page-aboutus .overview-block dl.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6}.page-template-page-aboutus .overview-block dt{position:relative;width:30%;padding-left:4%}.page-template-page-aboutus .overview-block dt::after{position:absolute;display:block;content:"";top:0;right:0;width:1px;height:100%;background:#35455b}.page-template-page-aboutus .overview-block dt small{display:block;font-size:12px}.page-template-page-aboutus .overview-block dd{width:65%}@media (max-width: 959px){.page-template-page-aboutus .wrap h2{font-size:22px}.page-template-page-aboutus .wrap h3{font-size:34px}.page-template-page-aboutus ._detail-box{margin-bottom:8%}.page-template-page-aboutus ._detail-box.detail01 .img,.page-template-page-aboutus ._detail-box.detail02 .img{width:38%}.page-template-page-aboutus ._detail-box.detail01 .txt,.page-template-page-aboutus ._detail-box.detail02 .txt{width:52%}.page-template-page-aboutus .overview-block h2{font-size:40px}.page-template-page-aboutus .overview-block ul{font-size:16px}}@media (max-width: 640px){.page-template-page-aboutus{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-page-aboutus .mv{background:url("../img/aboutus/mv-sp.jpg");background-attachment:fixed;background-size:contain;background-repeat:no-repeat}.page-template-page-aboutus .wrap{padding-bottom:20%}.page-template-page-aboutus .wrap h2{font-size:18px}.page-template-page-aboutus .wrap h3{font-size:20px}.page-template-page-aboutus .detail-box .txt p{margin-bottom:10px}.page-template-page-aboutus .detail-box .txt p:first-child:first-letter{font-size:14px}.page-template-page-aboutus .detail-box.detail01{margin-bottom:0;background-size:155%;background-position:top right}.page-template-page-aboutus .detail-box.detail01 .img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-page-aboutus .detail-box.detail01 .img .d01{position:relative;width:40%}.page-template-page-aboutus .detail-box.detail01 .img .d02{position:relative;top:0;left:5%;width:40%}.page-template-page-aboutus .detail-box.detail01 .txt{width:100%;margin-top:305px;padding:20px 20px 0 20px;background:none}.page-template-page-aboutus .detail-box.detail01 p:first-child:first-letter{font-size:20px}.page-template-page-aboutus .detail-box.detail02 .img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.page-template-page-aboutus .detail-box.detail02 .img .d03{position:relative;top:20px;right:5%;width:40%}.page-template-page-aboutus .detail-box.detail02 .img .d04{position:relative;top:0;width:40%}.page-template-page-aboutus .detail-box.detail02 .txt{width:100%;margin:0 0 40px}.page-template-page-aboutus .overview-block{padding-bottom:18%}.page-template-page-aboutus .overview-block h2{margin-bottom:0;font-size:22px;font-weight:bold}.page-template-page-aboutus .overview-block ul{font-size:14px}.page-template-page-aboutus .overview-block dt{padding-left:0}.page-template-page-aboutus .overview-block dt small{font-size:10px}}.home .site{position:relative}.home header .logo{visibility:hidden}.home .loading{position:fixed;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../img/common/menu-bg.jpg);background-size:cover;background-position:top;background-repeat:no-repeat;font-family:"Roboto", sans-serif;z-index:10000}.home .loading #particle{width:100vw;height:100vh;vertical-align:bottom}.home .mv-block_{position:relative;background:#e3e7ee;max-height:1000px}.home .mv-block_ .inner{position:absolute;bottom:15%;left:0;right:0;overflow:hidden}.home .mv-block_ .ttl-box{position:relative;z-index:5}.home .mv-block_ .ttl-box .ttl01{margin-bottom:4%;font-size:60px;line-height:1.2;opacity:0;animation:mv_ttl .8s ease-out forwards;animation-delay:4.7s}.home .mv-block_ .ttl-box .ttl01 span{display:block;margin-top:2%;font-size:20px}.home .mv-block_ .ttl-box .ttl02{font-family:"gravesend-sans", sans-serif;font-style:normal;font-size:50px;font-weight:100;line-height:1.2;opacity:0;animation:e_txt02 .5s ease-out forwards;animation-delay:5.6s}.home .mv-block_ .ttl-box .ttl02 span{display:block;font-size:36px}.home .mv-block_ .img{position:relative}.home .mv-block_ .img .mv_head{opacity:0;animation:rotateY 10s linear 0s infinite;animation-delay:6.5s;position:absolute;width:13%;top:18%;right:35%;z-index:100}.home .mv-block_ .img .mv_bg{opacity:0;animation:mv_bg .5s ease-in forwards;animation-delay:4.5s}.home .mv-block{position:relative;height:100vh;background:url("../img/top/mv-bg.jpg") no-repeat;background-position:40%;background-size:cover}.home .mv-block .ttl-box{width:70%;max-width:500px;position:absolute;top:50%;right:5%;transform:translate(0, -50%);text-align:right}.home .mv-block .ttl-box h3{font-size:30px}.home .mv-block .img{width:30%;position:absolute;bottom:10%;right:5%}.home .video-block{position:relative;overflow:hidden;z-index:0;background:#000}.home .video-block .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#e3e7ee;z-index:100}.home .video-block video{width:100%;height:auto}@media (min-width: 960px){.home .video-block{max-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}}@media (min-width: 641px) and (max-width: 959px){.home .video-block{height:0;padding-bottom:56.25%}}@media (max-width: 640px){.home .video-block{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .video-block video{width:auto;height:100%}}.home .youtube-box{width:100%;max-width:900px;margin:0 auto}.home .youtube-box .youtube-inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.home .youtube-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home .yt-block{position:relative;overflow:hidden}.home .yt-block._appear{animation-name:PageAnimeAppear;animation-duration:.5s;animation-fill-mode:forwards}.home .about-block{position:relative;padding:14% 0 0;background:#e3e7ee;z-index:1}.home .about-block::before{position:absolute;display:block;content:"";bottom:0;left:0;background:#dce0e9;width:100%;height:73%;z-index:-1;transform:skewY(13deg);transform-origin:top left}.home .about-block .ttl-box{position:relative;opacity:0;transform:translate(0%, 10%)}.home .about-block h2{font-family:"gravesend-sans", sans-serif;font-style:normal;font-size:40px;font-weight:100;line-height:1}.home .about-block h2 span{display:block;font-size:30px}.home .about-block h3{margin-bottom:40px;font-size:50px;text-align:right;line-height:1.4}.home .about-block .txt-box{position:relative;padding-bottom:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.home .about-block .txt-box::_after{position:absolute;display:block;content:"";top:-10%;left:0;background:url("../img/top/hand.png") no-repeat;width:100%;height:80%;background-size:cover;z-index:-1}.home .about-block .txt-box .txt{width:50%;margin-right:3%;opacity:0;transform:translate(0%, 40%)}.home .about-block .txt-box .img{width:40%;transform:translate(-100%, 0%)}.home .about-block .txt-box .img img{animation:rhand 3s infinite alternate ease-in-out}.home .about-block .img-box{width:90%;max-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around}.home .about-block .img-box .d01{width:30%;opacity:0;transform:translate(0%, 20%)}.home .about-block .img-box .d02{width:30%;margin-top:4%;opacity:0;transform:translate(0%, 20%)}.home .about-block .img-box .d03{width:30%;margin-top:8%;opacity:0;transform:translate(0%, 20%)}.home .business-block{position:relative;z-index:1;padding:15% 0}.home .business-block .ttl-box{opacity:0;transform:translate(0%, 20%)}.home .business-block .detail-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.home .business-block .detail{width:40%;opacity:0;transform:translate(0%, 20%)}.home .business-block ul li p{position:relative;margin:0;padding-left:34px;font-family:"Noto Serif JP","Noto Sans JP",sans-serif;font-size:22px;font-weight:bold;line-height:1}.home .business-block ul li p::before{position:absolute;content:"";top:0;left:0;background:url(../img/common/icon01.png);background-size:contain;background-repeat:no-repeat;width:20px;height:21px}.home .business-block ul li p::after{content:"";position:absolute;top:7px;right:10%;width:8px;height:8px;border-top:1px solid #2a4e5a;border-right:1px solid #2a4e5a;transform:rotate(45deg);transition:all .3s}.home .business-block ul li a{position:relative;padding:14% 0 14% 8%;transition:all 0.3s ease-out;overflow:hidden}.home .business-block ul li a::before,.home .business-block ul li a::after{content:'';position:absolute;z-index:1;bottom:0;left:0;background:#e3e7ee;width:100%;height:2px;transition:all 0.3s ease-in-out}.home .business-block ul li a::after{width:0;background:#2a4e5a}@media (min-width: 960px){.home .business-block ul li a:hover::after{width:100%}.home .business-block ul li a:hover p::after{right:8%}}.home .business-block _ul li{border-bottom:1px solid #e3e7ee}.home .business-block _ul li a{position:relative;padding:14% 0 14% 8%;transition:all 0.3s ease-out;overflow:hidden}.home .business-block _ul li a::before{content:"";position:absolute;top:0;left:0;background:#e3e7ee;width:100%;height:100%;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.home .business-block _ul li a:hover::before{transform-origin:left top;transform:scale(1, 1)}.home .business-block _ul li p{position:relative;margin:0;padding-left:34px;font-family:"Noto Serif JP","Noto Sans JP",sans-serif;font-size:22px;font-weight:bold;line-height:1}.home .business-block _ul li p::before{position:absolute;display:block;content:"";top:0;left:0;background:url(../img/common/icon01.png);background-size:contain;background-repeat:no-repeat;width:20px;height:21px}@keyframes imgrotate{0%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;opacity:1;background:url("../img/top/b-01.jpg") no-repeat;background-size:cover}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}48%{opacity:1;background:url("../img/top/b-01.jpg") no-repeat;background-size:cover}50%{opacity:1;background:url("../img/top/b-02.jpg") no-repeat;background-size:cover}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}98%{opacity:1;background:url("../img/top/b-02.jpg") no-repeat;background-size:cover}100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;opacity:1;background:url("../img/top/b-01.jpg") no-repeat;background-size:cover}}@keyframes imgrotate2{0%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}}.home .business-block .img-box{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around}.home .business-block .img-box .img{position:relative;width:90%;height:100%;margin:0 auto}.home .business-block .img-box .img::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;animation:imgrotate 30s ease 0s infinite;z-index:10}.home .business-block .img-box img{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation:imgrotate2 30s ease 0s infinite;display:none}.home .product-block{margin-bottom:10%}.home .product-block .ttl-box{margin-bottom:4%;text-align:center;opacity:0;transform:translate(0%, 20%)}.home .product-block .items-box{opacity:0}.home .product-block .items-box.slick-initialized{opacity:1 !important;background:#fff}.home .product-block .item{padding:10px;overflow:hidden;text-align:center}.home .product-block .item p{margin-top:10px;font-size:30px;color:#35455b;font-family:"gravesend-sans", sans-serif;font-style:normal}.home .product-block img{width:100%;border:1px solid #e3e7ee}.home .news-block{margin-bottom:20%}.home .news-block .inner{opacity:0;transform:translate(0%, 20%)}.home .news-block .ttl-box{margin-bottom:6%}.home .news-block ul{margin-bottom:80px}.home .news-block li{border-bottom:1px solid #ddd}.home .news-block li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around;padding:3% 0;transition:all .2s ease;font-family:"Roboto", sans-serif;font-style:normal}.home .news-block li a:hover{background:#f4f6f8}.home .news-block .date{width:12%;font-size:16px;font-weight:400;text-align:center}.home .news-block .icon{width:10%;text-transform:uppercase}.home .news-block .icon span{display:block;max-width:100px;border-radius:50px;font-weight:500;padding:4% 10%;font-size:12px;background:#36475f;color:#fff;text-align:center;letter-spacing:3px}.home .news-block .news-ttl{width:60%}.home .news-block .btn-01{width:30%;max-width:300px;margin:auto}.home .news-block .btn-01 a{padding:4% 2%}@media (max-width: 959px){.home .mv-block .ttl-box{width:50%}.home .mv-block .img{width:35%}.home .about-block h2{font-size:28px;line-height:1.2}.home .about-block h2 span{font-size:26px}.home .about-block h3{margin-bottom:70px;font-size:40px}.home .business-block .detail-box ul li p{font-size:18px}.home .product-block .ttl-box p{font-size:14px}.home .product-block .item p{font-size:20px}.home .news-block .ttl-box p{font-size:14px}}@media (max-width: 640px){.home .mv-block .ttl-box{width:60%}.home .mv-block .ttl-box h3{font-size:24px;line-height:1.2}.home .mv-block .img{bottom:4%;width:48%}.home .about-block h2{font-size:16px;line-height:1.2}.home .about-block h2 span{font-size:15px}.home .about-block h3{margin-bottom:50px;font-size:23px}.home .about-block .txt-box .img{width:60%}.home .about-block .txt-box .txt{padding-top:5%;padding-left:7%;width:95%}.home .business-block{padding-bottom:24%}.home .business-block .ttl-box{margin:12% 0}.home .business-block .detail-box{flex-direction:column-reverse}.home .business-block .detail-box .detail{width:100%}.home .business-block .detail-box .img-box{width:100%;margin-bottom:10px}.home .business-block .detail-box .img-box .img::after{display:none}.home .business-block .detail-box .img-box .img img{display:block}.home .business-block .detail-box ul li a{padding:10% 0 10% 8%}.home .product-block{margin-bottom:24%}.home .news-block{margin-bottom:24%}.home .news-block ul{margin-bottom:40px}.home .news-block li a{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;padding:6% 0 5%}.home .news-block .date{width:26%;margin-bottom:8px;font-size:14px;text-align:left}.home .news-block .icon{width:40%;margin-bottom:8px}.home .news-block .icon span{padding:2% 10%}.home .news-block .news-ttl{width:100%}.home .news-block .btn-01{width:100%}}
