﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Ubuntu:wght@700&family=Yellowtail&display=swap";*{box-sizing:border-box;margin:0;padding:0;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0;vertical-align:baseline;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;-moz-text-size-adjust:100% !important}select,button,input,textarea,button{border:1px solid #333}table{border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #333}td,th{line-height:1.5;padding:.3em .4em}th{font-weight:bold;font-size:1.05em}html{font-size:100%;background-color:#fff;word-break:break-word}body{min-height:100vh;color:#333;overflow-x:hidden;-webkit-font-smoothing:antialiased;font:normal normal normal 14px/1.6 "Helvetica","Arial",sans-serif;background-color:#fff}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;margin:1em 0;height:0;border-top:1px solid #ccc}button:disabled{cursor:default}a,a:active,a:link,a:visited{text-decoration:none;color:#333}a:hover{text-decoration:underline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dialog,hr,img{display:block}audio,canvas,iframe,img,svg,video{display:inline-block;vertical-align:middle}[hidden],dialog:not([open]),template{display:none}button,input,select,textarea{font-family:inherit;border-radius:0}textarea{resize:vertical}audio,canvas,progress,video{display:inline-block}input,select{vertical-align:middle}button{vertical-align:inherit;line-height:inherit;cursor:pointer}button,select{text-transform:none}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:70%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}ul{list-style:none}img{display:block;height:auto;max-width:100%;border-style:none}.Ubuntu{font-family:"Ubuntu",sans-serif;font-style:normal;font-display:swap}.Yellowtail{font-family:"Yellowtail",cursive;font-style:normal;font-display:swap}html{background:#fff}body{width:100%;overflow-x:hidden;margin:0 auto;font-family:"-apple-system",BlinkMacSystemFont,"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";color:#333;font-size:16px;position:relative}.img_bg{background:center center/cover no-repeat}.img_bg>img{display:none}a:hover{text-decoration:none}a{text-decoration:none}.loading{position:fixed;z-index:500;top:0;left:0;right:0;bottom:0;transition:visibility 0s 1.2s}.loading:before{height:100%;top:0;left:0;content:"";display:block;width:100%;position:absolute;z-index:2;background-image:url(../images/load_bg_t.png);background-repeat:no-repeat;background-position:top center;opacity:.3;background-size:contain}.loading:after{height:100%;top:0;left:0;content:"";display:block;width:100%;position:absolute;z-index:2;background-image:url(../images/load_bg_b.png);background-repeat:no-repeat;background-position:bottom center;opacity:.3;background-size:contain}.loading .loading_main{position:absolute;z-index:10;top:50%;left:50%;margin:-2.5rem 0 0 -2.5rem}.loading .loading_logo{width:5rem}.loading .loading_logo svg{width:100%}.loading .loading_logo img{margin:0 auto}.loading .loading_icon{position:fixed;z-index:10;width:2rem;height:2rem;transform:translate(-50%, -50%);transition:opacity 400ms cubic-bezier(0.26, 0.06, 0, 1)}.loading .loading_icon .loading_svg{width:100%;height:100%;position:relative;z-index:1;animation:loading 2s infinite linear}.loading .loading_icon .circle1{animation:loader 2s infinite;stroke-dasharray:125}@media(max-width: 767px){.loading .loading_icon{display:none}}.loading .loading_bg{background-color:#5dc8b4;position:absolute;top:0;bottom:0;right:0;left:0;transition:opacity .8s cubic-bezier(0.43, 0.05, 0.17, 1)}.loading #progress-bar{position:absolute;z-index:1;width:0;height:3px;background:#fff;left:0;top:0;transition:width 500ms ease}.loading.off{z-index:1}.loading.off .loading_main{animation:loading_tika2 .3s linear;animation-fill-mode:forwards}.loading.off .loading_icon{opacity:0}.loading.off .loading_bg{opacity:0}@keyframes loading{from{transform:none}to{transform:rotate(-360deg)}}@keyframes loader{from{stroke-dashoffset:-125}to{stroke-dashoffset:125}}@keyframes loading_tika2{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}.links-box{margin:0 20px;display:flex;justify-content:flex-end;align-items:center}.links-box a{margin:7px;width:34px;min-width:34px;height:34px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#139487;border-radius:50%;transition:.3s;padding:8px}.links-box a svg{width:100%;height:100%}.links-box a:hover{color:#139487;background-color:#fff}.head_fix{top:0;z-index:10;left:0;right:0;position:fixed;width:100%;background-color:#fff;display:flex;justify-content:space-between}.head_fix .logo{display:flex;align-items:center;justify-content:center;padding:23px;width:258px}.head_fix .logo a{display:block;transition:.3s}.head_fix .logo a:hover{transform:scale(0.9)}.head_fix .right{width:calc(100% - 258px);display:flex;justify-content:flex-end}.head_fix .right .nav-menu>ul{height:100%;display:flex;justify-content:flex-end}.head_fix .right .nav-menu>ul>li{cursor:pointer;padding:26px 0px;transition:.3s}.head_fix .right .nav-menu>ul>li>a{color:#0b2939;font-weight:700;text-align:center;white-space:nowrap;display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid #ebebeb;padding:1px 40px}.head_fix .right .nav-menu>ul>li>a>span{position:relative;z-index:2;display:block}.head_fix .right .nav-menu>ul>li>a>span.jp{color:#0b2939;transition:.3s;font-size:16px}.head_fix .right .nav-menu>ul>li>a>span.en{transition:.3s;color:#b2b2b2;font-size:12px;text-transform:uppercase}.head_fix .right .nav-menu>ul>li:hover{background-color:#139487}.head_fix .right .nav-menu>ul>li:hover>a{color:#fff}.head_fix .right .nav-menu>ul>li:hover>a span.jp{color:#fff}.head_fix .right .nav-menu>ul>li:hover>a span.en{color:#fff}.head_fix .right .nav-menu>ul>li:last-child a{border-right:1px solid #ebebeb}.head_fix .right .nav-menu>ul>li.has-ul2 a{position:relative}.head_fix .right .nav-menu>ul>li.has-ul2 a .icon{color:#139487;transition:.3s;display:flex;justify-content:center;align-items:center;width:9px;height:9px;min-width:9px;position:absolute;top:14%;right:21px;transform:rotate(90deg)}.head_fix .right .nav-menu>ul>li.has-ul2.togop{background-color:#139487}.head_fix .right .nav-menu>ul>li.has-ul2.togop:before{display:block}.head_fix .right .nav-menu>ul>li.has-ul2.togop a span.jp{color:#fff}.head_fix .right .nav-menu>ul>li.has-ul2.togop a span.en{color:#fff}.head_fix .right .other-link{display:flex}.head_fix .right .other-link a{font-weight:700;white-space:nowrap;padding:0 25px;color:#fff;font-size:16px;background-color:#0b2939;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s}.head_fix .right .other-link a svg{margin-bottom:8px;width:28px;height:28px;min-width:28px}.head_fix .right .other-link a:nth-child(2){background-color:#139487}.head_fix .right .other-link a:hover{opacity:.7}.head_fix .right .tel-link{white-space:nowrap;background-color:#fff;padding:10px 25px;display:flex;flex-direction:column;align-items:center}.head_fix .right .tel-link>a{font-weight:900;line-height:26px;color:#0b2939;font-size:26px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.3s}.head_fix .right .tel-link>a svg{width:26px;height:26px;min-width:26px;margin-bottom:8px}.head_fix .right .tel-link>a:hover{color:#139487}.head_fix .right .tel-link .text{text-align:center;font-size:11px;color:#666;transform:scale(0.9)}.head_fix .main-ul2{box-shadow:0 0 5px rgba(0,0,0,.3);background-color:#fff;position:absolute;width:100%;top:99px;right:0;display:flex;justify-content:space-between;transition:.5s;height:0;transform:translateY(10px);overflow:hidden}.head_fix .main-ul2:before{z-index:2;top:-18px;right:1197px;position:absolute;content:"";display:block;width:0;height:0;border-left:14px solid rgba(0,0,0,0);border-right:14px solid rgba(0,0,0,0);border-bottom:18px solid #fff}.head_fix .main-ul2.togop{height:auto;-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;overflow:inherit}.head_fix .main-ul2 ul li a{padding:12px 6px;display:block;border-top:1px solid #e4e4e4;color:#1f1f1f;font-size:13px;transition:.3s;position:relative;display:flex;justify-content:space-between;align-items:center}.head_fix .main-ul2 ul li a::after{margin-left:6px;content:"";display:block;width:12px;height:12px;background-image:url(../images/angle-right.svg);background-repeat:no-repeat;background-position:center}.head_fix .main-ul2 ul li a:hover{color:#139487}.head_fix .main-ul2 ul li:last-child a{border-bottom:1px solid #e4e4e4}.head_fix .main-ul2 h3{letter-spacing:6px;padding:9px;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center}.head_fix .main-ul2 h3 img{max-width:22px;margin-right:10px}@media(min-width: 767px){.head_fix .main-ul2 h3{font-size:18px;padding:19px;writing-mode:vertical-lr;writing-mode:tb-lr}.head_fix .main-ul2 h3 img{max-width:32px;margin-right:0px;margin-bottom:12px}}.head_fix .main-ul2 .ttl{font-size:14px;font-weight:700;margin-bottom:15px}.head_fix .main-ul2 .nav_box{width:100%;padding:40px 20px}.head_fix .main-ul2 .nav_box .ul3_nav{padding:0 20px 0px}.head_fix .main-ul2 .ul2_left{padding:0 0px 45px 60px;width:80%;display:flex}.head_fix .main-ul2 .ul2_left h3{background-color:#0b2939}.head_fix .main-ul2 .ul2_left .nav_box{display:flex}.head_fix .main-ul2 .ul2_left .nav_box .ul3_nav{width:25%}.head_fix .main-ul2 .ul2_right{padding:0 60px 45px 0;width:20%;display:flex}.head_fix .main-ul2 .ul2_right h3{background-color:#139487}.head_fix .main-ul2 .ul2_right .nav_box{padding:40px 0 40px 40px}.head_fix .main-ul2 .ul2_right .nav_box .ul3_nav{padding:0 0px 0px}.head_fix .main-ul2 .ul2_right ul li a::after{background-image:url(../images/angle-right2.svg)}.head_fix .main-ul2 .ul2_right ul li a:hover{color:#139487}@media(min-width: 2050px){.head_fix .main-ul2{width:2030px;right:0}.head_fix .main-ul2:before{right:1194px}}@media(max-width: 1825px){.head_fix .main-ul2:before{right:1015px}}@media(max-width: 1670px){.head_fix .main-ul2:before{right:950px}}@media(max-width: 1480px){.head_fix .main-ul2:before{border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;right:778px;top:-10px}}.head_fix.change{transition:.3s;box-shadow:0 0 5px rgba(0,0,0,.3)}@media(max-width: 1825px){.head_fix .right .nav-menu>ul>li.has-ul2 a .icon{top:14%;right:8px}.head_fix .right .nav-menu>ul>li>a{padding:1px 20px}}@media(max-width: 1670px){.head_fix .main-ul2 .ul2_left{padding:0 0px 40px 40px}.head_fix .main-ul2 .ul2_right{padding:0 40px 40px 0}.head_fix .main-ul2 .nav_box .ul3_nav{padding:0 10px 0px}.head_fix .main-ul2 .ul2_right .nav_box{padding:40px 0 40px 20px}.head_fix .right .tel-link{padding:10px 15px}.head_fix .right .other-link a{padding:0 20px;font-size:14px}}@media(max-width: 1480px){.head_fix .main-ul2 ul li a{padding:6px 6px}.head_fix .main-ul2 .ul2_left{padding:0 0px 40px 20px}.head_fix .main-ul2 .ul2_right{padding:0 20px 40px 0}.head_fix .right .other-link a{padding:0 10px;font-size:12px}.head_fix .right .other-link a svg{width:22px;height:22px;min-width:22px}.head_fix .right .tel-link{padding:10px 5px}.head_fix .right .tel-link>a{line-height:26px;font-size:22px}.head_fix .logo{padding:20px;width:200px}.head_fix .right{width:calc(100% - 200px)}.head_fix .right .nav-menu>ul>li>a{padding:1px 15px}.head_fix .right .nav-menu>ul>li>a span.jp{font-size:12px}}@media(max-width: 1200px){.head_fix .right .nav-menu>ul>li.has-ul2 a .icon{top:22%;right:46%}.head_fix .right{overflow-y:scroll}.head_fix .right .other-link a{padding:19px 10px;width:50%}.head_fix .main-ul2 .nav_box{flex-wrap:wrap;padding:40px 20px 0}.head_fix .main-ul2 .ul2_left{padding:0 0px 20px 20px;width:100%}.head_fix .main-ul2 .ul2_left .nav_box .ul3_nav{width:50%;padding:0 10px 40px}.head_fix .main-ul2 .ul2_right{padding:0 20px 20px 20px;width:100%}.head_fix .main-ul2 .ul2_right .nav_box .ul3_nav{width:50%}.head_fix .main-ul2{position:sticky;display:block}.head_fix .main-ul2:before{right:50%;top:-10px;margin-right:-7px}.head_fix .right .nav-menu{width:100%}.head_fix .right .nav-menu>ul{margin-bottom:10px;display:block}.head_fix .right .nav-menu>ul>li{position:static;padding:0}.head_fix .right .nav-menu>ul>li>a{border-right:0px solid #ebebeb !important;border-left:0px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:10px 18px}.head_fix .right{overflow:auto;position:fixed;padding:80px 20px 40px 20px;top:0;right:0;width:100%;height:100%;background-color:#f2f2f2;transform:translateX(106%);transition:transform .6s ease;will-change:transform;display:block}}@media(max-width: 767px){.head_fix .right .nav-menu>ul>li.has-ul2 a .icon{right:43%}}@media(max-width: 767px){.head_fix .right .nav-menu>ul>li.has-ul2 a .icon{right:34%}.head_fix .main-ul2 .nav_box{display:block;padding:20px 0px 20px}.head_fix .main-ul2 .nav_box .ul3_nav{width:100%;padding:0 0px 20px}.head_fix .main-ul2 .ul2_left{padding:20px 20px 0;width:100%;display:block}.head_fix .main-ul2 .ul2_left .nav_box{display:block}.head_fix .main-ul2 .ul2_left .nav_box .ul3_nav{width:100%;padding:0 0px 20px}.head_fix .main-ul2 .ul2_right{padding:0 20px 20px 20px;width:100%;display:block}.head_fix .main-ul2 .ul2_right .nav_box{padding:20px 0 20px 0px;display:block}.head_fix .main-ul2 .ul2_right .nav_box .ul3_nav{width:100%}.head_fix .right .nav-menu{width:100%}.head_fix .right .nav-menu>ul{display:block}.head_fix .right .nav-menu>ul>li{padding:0px 0 0px 0}.head_fix .logo{padding:10px 20px;width:170px}}@media(max-width: 1400px){.links-box{margin:0 10px}.links-box a{margin:4px;width:28px;min-width:28px;height:28px;padding:7px}}@media(max-width: 1100px){.links-box{margin:0 10px 10px}}.mobile-btn{background-color:#139487;padding:20px 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:85px;min-width:85px;z-index:50;cursor:pointer;transition:.3s;display:none}.mobile-btn span{margin:5px 0;width:100%;height:2px;display:block;background-color:#fff;transition:.3s;transform-origin:right center}@media(max-width: 1200px){.mobile-btn{display:flex}}@media(max-width: 767px){.mobile-btn{padding:15px 20px;height:54px;width:70px;min-width:70px}}.nav-opened .head_fix .right{transform:translateX(0%);transition:transform .6s cubic-bezier(0.1, 0.8, 0.35, 1)}.nav-opened .mobile-btn span{transform:rotate(45deg);margin:-5px 0 0 -4px}.nav-opened .mobile-btn span:nth-child(2){transform:rotate(-45deg);margin:-22px 0 0 -5px}.main_hero{overflow:hidden;width:100%;position:relative;margin-top:99px;height:calc(100vh - 99px)}.main_hero .main_bg{position:relative;z-index:1;overflow:hidden;background-color:#000;width:100%;height:100vh;width:100vw;height:100%;max-height:1600px;min-height:520px;background-position:center center;background-repeat:no-repeat;background-size:cover;backface-visibility:hidden;background-attachment:local;background-image:url(../images/hero-bg.jpg)}.main_hero .main_bg video.slide-video{width:100%;display:block;height:100%;object-fit:cover;object-position:center;display:none}.main_hero .main_sns{transition:.3s;position:absolute;z-index:3;top:40%;left:10px;display:flex;flex-direction:column;align-items:center}.main_hero .main_sns a{margin:7px;width:34px;min-width:34px;height:34px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50%;border:1px solid #fff;transition:.3s;padding:8px}.main_hero .main_sns a svg{width:100%;height:100%}.main_hero .main_sns a:hover{border:1px solid #fff;color:#17988a;background-color:#fff}.main_hero .main_sns.do{left:-50px;transition:.3s}.main_hero .main_item{width:16%;max-width:326px;height:100%;position:absolute;z-index:6;top:0;right:0px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.main_hero .main_item .item{display:flex;justify-content:center;align-items:center;height:33.333333%;position:relative;width:100%}.main_hero .main_item .item a{z-index:3;width:100%;height:100%;display:block;position:absolute}.main_hero .main_item .item:after{position:absolute;top:0;left:-82%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.main_hero .main_item .item:before{position:absolute;z-index:1;width:100%;height:100%;content:"";display:block;background-color:#012b4f;opacity:.6}.main_hero .main_item .item .item-img{width:100%;height:100%;top:0;left:0;position:absolute;overflow:hidden;display:block}.main_hero .main_item .item .item-img .img_bg{background-repeat:no-repeat;background-size:cover;position:absolute;background-position:center;width:100%;height:100%;top:0%;left:0%}.main_hero .main_item .item .content{font-size:18px;text-align:center;padding:20px;position:relative;z-index:2;color:#fff;line-height:1.2}.main_hero .main_item .item .content img{max-width:64px;margin:0 auto 20px}.main_hero .main_item .item:hover:after{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.main_hero .main_news{background-color:#fff;width:32%;max-width:650px;position:absolute;z-index:2;left:0;bottom:0;display:flex}.main_hero .main_news a{z-index:3;width:100%;height:100%;display:block;position:absolute}.main_hero .main_news .ttl{background-color:#111;width:20%;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;position:relative}.main_hero .main_news .ttl span{position:relative;z-index:2}.main_hero .main_news .ttl:after{word-break:normal;font-family:"Yellowtail",cursive;content:attr(date-txt);position:absolute;color:#cdcdcd;font-size:32px;text-transform:uppercase;font-weight:bold;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);line-height:1.1;z-index:3;opacity:.1}.main_hero .main_news .right{padding:20px 20px 20px 30px;width:80%;display:flex;align-items:center;justify-content:space-between}.main_hero .main_news .right .content{font-size:16px;width:calc(100% - 28px)}.main_hero .main_news .right .data{margin-bottom:10px;display:flex}.main_hero .main_news .right .data span{padding:2px 8px;font-size:12px;border:1px solid #000}.main_hero .main_news .right .title{font-weight:bold}.main_hero .main_news .right .icon{transition:.3s;width:18px;height:18px;min-width:18px}.main_hero .main_news .right .icon svg{width:100%;height:100%}.main_hero .main_news .right:hover .icon{margin-right:-8px}.main_hero .main_float{cursor:pointer;z-index:5;width:560px;position:absolute;bottom:40px;right:18%}.main_hero .main_float .ban_item01,.main_hero .main_float .ban_item02{transition:.3s;margin:0 auto;width:518px;position:relative}.main_hero .main_float .ban_item01 a,.main_hero .main_float .ban_item02 a{z-index:3;width:100%;height:100%;display:block;position:absolute}.main_hero .main_float .ban_item01 .img,.main_hero .main_float .ban_item02 .img{position:absolute;right:0;bottom:0;z-index:2;width:185px}.main_hero .main_float .ban_item01 .content,.main_hero .main_float .ban_item02 .content{box-shadow:0 0 5px 0px rgba(0,0,0,.8);border-radius:10px;background-color:#fff;position:relative;z-index:1;width:96%;padding:12px}.main_hero .main_float .ban_item01 .content .ttl,.main_hero .main_float .ban_item02 .content .ttl{width:73%}.main_hero .main_float .ban_item01 .content .ttl span,.main_hero .main_float .ban_item02 .content .ttl span{background-color:#139487;border-radius:50px;padding:1px 8px;color:#fff;font-size:13px}.main_hero .main_float .ban_item01 .content .title,.main_hero .main_float .ban_item02 .content .title{width:67%;font-size:19px;font-weight:bold;line-height:1.4;margin-top:5px;padding:0 0 0 9px}.main_hero .main_float .ban_item01{margin-right:0;width:468px;transform:translateY(0px)}.main_hero .main_float .ban_item02{position:absolute;right:0;top:0;transform:translateY(100%);opacity:0}@media(min-width: 980px){.main_hero .main_float:hover .ban_item01{transform:translateY(100%);opacity:0}.main_hero .main_float:hover .ban_item02{transform:translateY(0);opacity:1}}.main_hero .main_text{max-width:1760px;width:88%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;color:#fff}.main_hero .main_text h1{line-height:1.1;font-size:5.8vw}@media(min-width: 1920px){.main_hero .main_text h1{font-size:120px}}.main_hero .main_text .txt{position:absolute;font-size:18px;left:30%;bottom:7px;opacity:0}.main_hero .main_text .animation-string{transform-origin:center;opacity:0;position:relative}.main_hero .main_text .animation-string:after{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:1px;top:80%;background-color:#fff}.main_hero .main_text .animation-string:nth-child(6){display:block}.main_hero .main_text .animation-string:nth-child(6):after{display:none}.main_hero .main_text .animation-string:nth-child(18){display:block}.main_hero .main_text .animation-string:nth-child(18):after{display:none}.main_hero .main_text.do .animation-string{animation:showt .5s ease-in forwards 0s}.main_hero .main_text.do .animation-string:nth-child(2){animation:showt .5s ease-in forwards .05s}.main_hero .main_text.do .animation-string:nth-child(3){animation:showt .5s ease-in forwards .1s}.main_hero .main_text.do .animation-string:nth-child(4){animation:showt .5s ease-in forwards .15s}.main_hero .main_text.do .animation-string:nth-child(5){animation:showt .5s ease-in forwards .2s}.main_hero .main_text.do .animation-string:nth-child(7){animation:showt .5s ease-in forwards .25s}.main_hero .main_text.do .animation-string:nth-child(8){animation:showt .5s ease-in forwards .3s}.main_hero .main_text.do .animation-string:nth-child(9){animation:showt .5s ease-in forwards .35s}.main_hero .main_text.do .animation-string:nth-child(10){animation:showt .5s ease-in forwards .4s}.main_hero .main_text.do .animation-string:nth-child(11){animation:showt .5s ease-in forwards .45s}.main_hero .main_text.do .animation-string:nth-child(12){animation:showt .5s ease-in forwards .5s}.main_hero .main_text.do .animation-string:nth-child(13){animation:showt .5s ease-in forwards .55s}.main_hero .main_text.do .animation-string:nth-child(14){animation:showt .5s ease-in forwards .6s}.main_hero .main_text.do .animation-string:nth-child(15){animation:showt .5s ease-in forwards .65s}.main_hero .main_text.do .animation-string:nth-child(16){animation:showt .5s ease-in forwards .7s}.main_hero .main_text.do .animation-string:nth-child(17){animation:showt .5s ease-in forwards .75s}.main_hero .main_text.do .animation-string:nth-child(19){animation:showt .5s ease-in forwards .85s}.main_hero .main_text.do .animation-string:nth-child(20){animation:showt .5s ease-in forwards .9s}.main_hero .main_text.do .animation-string:nth-child(21){animation:showt .5s ease-in forwards .95s}.main_hero .main_text.do .animation-string:nth-child(22){animation:showt .5s ease-in forwards 1s}.main_hero .main_text.do .animation-string:nth-child(23){animation:showt .5s ease-in forwards 1.05s}.main_hero .main_text.do .animation-string:nth-child(24){animation:showt .5s ease-in forwards 1.15s}.main_hero .main_text.do .txt{animation:showt 1.5s ease-in forwards 1.2s}@media(max-width: 1200px){.main_hero .main_news .right{padding:10px 10px 10px 20px}.main_hero .main_news .right .data{margin-bottom:5px}.main_hero .main_news .right .content{font-size:14px}.main_hero .main_item .item .content{font-size:13px}.main_hero .main_item .item .content img{max-width:52px;margin:0 auto 10px}.main_hero .main_float .ban_item01 .content .ttl span,.main_hero .main_float .ban_item02 .content .ttl span{font-size:12px;white-space:nowrap}.main_hero .main_float .ban_item01 .content .title,.main_hero .main_float .ban_item02 .content .title{width:67%;font-size:16px}.main_hero .main_float .ban_item01 .img,.main_hero .main_float .ban_item02 .img{width:160px}.main_hero .main_float .ban_item01,.main_hero .main_float .ban_item02{width:443px}.main_hero .main_float .ban_item01{width:432px}}@media(max-width: 1200px){.main_hero{margin-top:71px;height:calc(100vh - 71px)}}@media(max-width: 1080px){.main_hero{height:auto}.main_hero .main_bg{height:calc(100vh - 71px)}.main_hero .main_text{top:40%}.main_hero .main_text .txt{font-size:14px}.main_hero .main_news{background-color:#fff;width:320px;max-width:650px;position:absolute;z-index:2;display:flex}.main_hero .main_float{bottom:240px;right:20px}.main_hero .main_item{position:relative;top:auto;right:auto;flex-direction:initial;left:0;width:100%;max-width:100%;bottom:0;height:auto;align-items:inherit}.main_hero .main_item .item{height:auto}.main_hero .main_item .item .content{padding:60px 20px}}@media(max-width: 980px){.main_hero .main_text{top:34%}.main_hero .main_text{width:83%}.main_hero .main_float{width:100%;position:static;bottom:0px;right:0;padding:20px;justify-content:space-between;display:flex}.main_hero .main_float .ban_item01,.main_hero .main_float .ban_item02{width:47%;margin:0;transform:translateY(0%);display:flex;align-items:center;opacity:1;position:static}.main_hero .main_float .ban_item01 .content,.main_hero .main_float .ban_item02 .content{box-shadow:none;border-radius:0px;width:100%;padding:0 0px 0 0}.main_hero .main_float .ban_item01 .content .ttl,.main_hero .main_float .ban_item02 .content .ttl{width:100%}.main_hero .main_float .ban_item01 .content .title,.main_hero .main_float .ban_item02 .content .title{width:100%}.main_hero .main_float .ban_item01 .content .title br,.main_hero .main_float .ban_item02 .content .title br{display:none}.main_hero .main_float .ban_item01 .img,.main_hero .main_float .ban_item02 .img{position:static;width:39%}}@media(max-width: 850px){.main_hero .main_text{top:30%}.main_hero .main_float{justify-content:center;display:block}.main_hero .main_float .ban_item01,.main_hero .main_float .ban_item02{margin-bottom:20px;justify-content:center;width:100%}.main_hero .main_float .ban_item01 .content,.main_hero .main_float .ban_item02 .content{width:auto}.main_hero .main_float .ban_item01 .img,.main_hero .main_float .ban_item02 .img{width:40%;min-width:90px;max-width:160px;margin-left:10px}.main_hero .main_float .ban_item02{margin-bottom:0px}}@media(max-width: 767px){.main_hero{margin-top:54px}.main_hero .main_float .ban_item01{display:none}.main_hero .main_float .ban_item01 .img,.main_hero .main_float .ban_item02 .img{width:90px}.main_hero .main_float .ban_item01 .content,.main_hero .main_float .ban_item02 .content{width:calc(100% - 90px)}.main_hero .main_sns{top:54%}.main_hero .main_bg{height:calc(100vh - 54px)}.main_hero .main_news .ttl{font-size:16px}.main_hero .main_text{top:24%}.main_hero .main_text h1{font-size:40px}.main_hero .main_text .txt{position:static;font-size:13px;margin-top:5px}.main_hero .main_item .item .content{font-size:12px;white-space:nowrap;padding:40px 20px}.main_hero .main_item .item .content img{max-width:33px}}@media(max-width: 350px){.main_hero .main_sns{top:60%}.main_hero .main_sns a{margin:5px;width:28px;min-width:28px;height:28px;padding:6px}.main_hero .main_text h1{font-size:30px}.main_hero .main_float .ban_item01,.main_hero .main_float .ban_item02{align-items:flex-start}.main_hero .main_float .ban_item01 .img,.main_hero .main_float .ban_item02 .img{margin-top:30px}}@keyframes showt{0%{transform:translateX(-10px);opacity:0}20%{transform:translateX(0)}40%{opacity:1}100%{opacity:1}}.more{display:flex}.more a{width:210px;padding:13px 26px;background-color:#3d4245;border-radius:50px;color:#fff;text-transform:uppercase;display:flex;align-items:center;font-size:16px;overflow:hidden;position:relative;transition:.3s}@media(min-width: 768px){.more a:before{content:"";z-index:3;position:absolute;background-color:#fff;width:.6rem;height:.6rem;top:0;bottom:0;border-radius:100px;margin:auto;left:20px;transition:transform 0s cubic-bezier(0.43, 0.05, 0.17, 1),background-color 0s cubic-bezier(0.18, 0.06, 0.23, 1),opacity .3s cubic-bezier(0.26, 0.06, 0, 1);opacity:0;transition-delay:.3s,.3s,0s}.more a:hover:before{transition:transform .3s cubic-bezier(0.87, 0.24, 0.36, 1),background-color 0s cubic-bezier(0.87, 0.24, 0.36, 1),opacity 0s cubic-bezier(0.87, 0.24, 0.36, 1);transition-delay:0s;transform:scale(40);background-color:rgba(255,255,255,.1);opacity:1}}.more a span{width:100%;text-align:center}.more a svg{width:16px;min-width:16px;height:16px}.more a:hover{background-color:#139487}@media(max-width: 767px){.more a{padding:7px 26px;font-size:14px}}.index-title{text-align:center}.index-title .en{text-transform:uppercase;font-weight:700;position:relative;font-size:52px;line-height:1.1}.index-title .en:after{word-break:normal;font-family:"Yellowtail",cursive;content:attr(date-txt);position:absolute;color:#cdcdcd;font-size:200px;text-transform:uppercase;top:75%;left:50%;font-size:12vw;transform:translate(-50%, -50%);line-height:1.1;z-index:3;opacity:.1}.index-title .ttl_sub{line-height:1.3;text-align:center;font-size:40px}.index-title .jp{font-weight:700;font-size:20px}@media(min-width: 1920px){.index-title .en:after{font-size:200px}}@media(max-width: 767px){.index-title .en{font-size:34px}.index-title .ttl_sub{font-size:22px}.index-title .jp{font-size:16px}}.about{width:100%;background-image:url(../images/bg01.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.about .about_inner{max-width:610px;margin:0 auto;padding:120px 20px;width:100%;color:#fff;text-align:center;font-size:14px;line-height:1.8}.about .index-title{color:#fff;margin-bottom:50px}@media(max-width: 767px){.about .index-title{margin-bottom:20px}.about .about_inner{padding:40px 20px;font-size:13px}}.forte{width:100%;background-image:url(../images/bg02.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.forte .forte_inner{max-width:1200px;margin:0 auto;padding:100px 0px;width:100%}.forte .index-title{margin-bottom:50px}.forte .index-title .en:after{text-transform:capitalize}.forte .forte-items-box{display:flex;flex-wrap:wrap}.forte .forte-items-box .item{font-size:14px;text-align:center;width:33.333333%;padding:35px}.forte .forte-items-box .item .ttl{font-weight:bold;font-size:22px;margin-bottom:16px}.forte .forte-items-box .item .img{margin-bottom:16px}.forte .forte-items-box .item .img img{margin:0 auto}@media(max-width: 1100px){.forte .forte-items-box .item{padding:35px 20px}}@media(max-width: 767px){.forte .index-title{margin-bottom:0px}.forte .forte_inner{padding:40px 20px}.forte .forte-items-box .item{width:100%;font-size:13px;padding:30px 0px 0}.forte .forte-items-box .item .img{max-width:180px;margin:0 auto 10px}.forte .forte-items-box .item .ttl{font-size:16px;margin-bottom:6px}}.content-main{background-image:url(../images/bg08.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}.content-main .content-main_inner{max-width:1140px;margin:0 auto;width:100%;padding:110px 20px}.content-main .content-main_inner .item-box{position:relative;flex-wrap:wrap;justify-content:space-between;display:flex}.content-main .content-main_inner .item-box .img{top:70px;left:50%;margin-left:-109px;text-align:center;position:absolute;z-index:2;width:218px;height:218px;color:#fff;font-weight:bold;font-size:24px}.content-main .content-main_inner .item-box .img .bor-img{position:relative;z-index:1;box-shadow:0 0 6px 0px rgba(0,0,0,.7294117647);background-color:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#029b1b;border-radius:50%}.content-main .content-main_inner .item-box .img img{width:27%;margin:0 auto 15px}.content-main .content-main_inner .item-box .item{position:relative;z-index:1;max-width:315px;width:30%}.content-main .content-main_inner .item-box .item .ttl{padding:5px 3px;font-size:20px;font-weight:bold;border-bottom:1px solid #029b1b;position:relative}.content-main .content-main_inner .item-box .item .ttl:after{content:"";display:block;width:100%;height:1px;background-color:#029b1b;position:absolute;right:0;bottom:0}.content-main .content-main_inner .item-box .item ul{font-size:14px;padding:5px}.content-main .content-main_inner .item-box .item ul li{padding:2px 0}.content-main .content-main_inner .item-box .item ul li a{position:relative;display:inline-block}.content-main .content-main_inner .item-box .item ul li a:before{content:"";position:absolute;z-index:-1;height:1px;bottom:0%;left:0;width:100%;background-color:#000;transform-origin:0 0;transform:scaleX(1);transition:transform .5s cubic-bezier(0.55, 0.05, 0.22, 0.99) !important}.content-main .content-main_inner .item-box .item ul li a:hover:before{animation:line1_anim .6s 1;animation-fill-mode:forwards}@keyframes line1_anim{0%{transform-origin:100% 0;transform:scaleX(1)}50%{transform-origin:100% 0;transform:scaleX(0)}50.1%{transform-origin:0% 0;transform:scaleX(0)}100%{transform-origin:0% 0;transform:scaleX(1)}}@-webkit-keyframes line1_anim{0%{transform-origin:100% 0;transform:scaleX(1)}50%{transform-origin:100% 0;transform:scaleX(0)}50.1%{transform-origin:0% 0;transform:scaleX(0)}100%{transform-origin:0% 0;transform:scaleX(1)}}.content-main .content-main_inner .item-box .item:nth-child(2){margin-right:20%}.content-main .content-main_inner .item-box .item:nth-child(2) .ttl:after{transform:rotate(-150deg);transform-origin:right bottom}.content-main .content-main_inner .item-box .item:nth-child(3){margin-left:20%}.content-main .content-main_inner .item-box .item:nth-child(3) .ttl:after{transform:rotate(150deg);transform-origin:left bottom}.content-main .content-main_inner .item-box .item:nth-child(4){margin-right:20%;margin-top:6%}.content-main .content-main_inner .item-box .item:nth-child(4) .ttl:after{transform:rotate(150deg);transform-origin:right bottom}.content-main .content-main_inner .item-box .item:nth-child(5){margin-left:20%;margin-top:6%}.content-main .content-main_inner .item-box .item:nth-child(5) .ttl:after{transform:rotate(-150deg);transform-origin:left bottom}.content-main .content-main_inner .item-box:nth-child(2){display:block;width:218px;margin:0 auto;position:relative;z-index:1}.content-main .content-main_inner .item-box:nth-child(2) .item{padding-top:40px;margin-left:50%}.content-main .content-main_inner .item-box:nth-child(2) .item:before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:0;background-color:#005094}.content-main .content-main_inner .item-box:nth-child(2) .item ul{white-space:nowrap}.content-main .content-main_inner .item-box:nth-child(2) .img{background-color:rgba(0,0,0,0);position:static;margin:-120px auto 0}.content-main .content-main_inner .item-box:nth-child(2) .img .bor-img{z-index:3;background-color:#005094}@media(max-width: 900px){.content-main .content-main_inner .item-box .img{top:70px;left:50%;margin-left:-75px;width:150px;height:150px;font-size:17px}.content-main .content-main_inner .item-box .item .ttl{font-size:16px}.content-main .content-main_inner .item-box .item ul{font-size:12px}}@media(max-width: 767px){.content-main .content-main_inner{padding:40px 20px}.content-main .content-main_inner .item-box .item{width:100%;margin-top:6%;margin-left:0 !important;margin-right:0 !important}.content-main .content-main_inner .item-box .item ul{padding:5px 0}.content-main .content-main_inner .item-box .item .ttl{font-size:14px}.content-main .content-main_inner .item-box .item .ttl:after{display:none}.content-main .content-main_inner .item-box:nth-child(2){margin-top:6%;width:100%}.content-main .content-main_inner .item-box:nth-child(2) .item{padding-top:20px;width:100%;margin-top:0}.content-main .content-main_inner .item-box:nth-child(2) .item:before{width:100%;height:1px;top:20px}.content-main .content-main_inner .item-box .img{width:100%;height:auto;margin:0 auto !important;position:static;font-size:14px}.content-main .content-main_inner .item-box .img .bor-img{margin:0 auto;width:100px;height:100px}}.content-ban{background-color:#f5f5f5}.content-ban .content-ban_inner{padding:75px 20px}.content-ban .items-box{display:flex;justify-content:center;flex-wrap:wrap}.content-ban .items-box .item{margin:10px;width:260px}@media(max-width: 767px){.content-ban .items-box .item{margin:5px;width:calc(50% - 10px)}.content-ban .content-ban_inner{padding:15px 5px}}.problem-solving{background-color:#f5f5f5;background-image:url(../images/bg03.jpg);background-position:top center;background-repeat:no-repeat;background-size:100% 414px;width:100%}.problem-solving .index-title{text-align:left;color:#fff}.problem-solving .index-title .en:after{left:14%;text-transform:capitalize}.problem-solving .problem-solving_inner{max-width:1240px;width:100%;margin:0 auto;padding:130px 20px}.problem-solving .problem-solving_content{margin-top:110px;display:flex;justify-content:space-between;position:relative;padding:110px 20px}.problem-solving .problem-solving_content .more{margin-top:40px}.problem-solving .problem-solving_content .left{line-height:2;font-size:14px;max-width:460px;width:43%;padding-right:40px;position:relative;z-index:2}.problem-solving .problem-solving_content .left p{line-height:1.8;margin-bottom:50px}.problem-solving .problem-solving_content .left p:last-child{margin-bottom:0}.problem-solving .problem-solving_content .right{bottom:80px;right:20px;width:57%;position:absolute;z-index:2}.problem-solving .problem-solving_content .right img:nth-child(1){margin:0 auto;margin-right:0;width:78%;padding-bottom:30px}.problem-solving .problem-solving_content .right img:nth-child(2){margin:0 auto;position:absolute;left:0;bottom:0;margin-left:0;width:42%}.problem-solving .problem-solving_content:before{content:"";z-index:1;display:block;width:116%;height:100%;position:absolute;top:0;background-color:#fff;left:50%;transform:translateX(-50%)}@media(max-width: 1920px){.problem-solving{background-size:auto 414px}}@media(max-width: 1400px){.problem-solving .content-ban_inner{padding:30px 10px}}@media(max-width: 1100px){.problem-solving .problem-solving_content{margin-top:100px;padding:40px 20px}.problem-solving .problem-solving_content .left p{margin-bottom:20px}}@media(max-width: 980px){.problem-solving .problem-solving_content .left{padding-right:20px}.problem-solving .problem-solving_content .right{bottom:0px;right:0px;position:relative}}@media(max-width: 767px){.problem-solving .problem-solving_inner{padding:40px 20px}.problem-solving .problem-solving_inner .problem-solving_content{margin-top:40px;background-color:#fff;padding:20px 20px;display:block}.problem-solving .problem-solving_inner .problem-solving_content:before{display:none}.problem-solving .problem-solving_inner .problem-solving_content .more{margin-top:20px}.problem-solving .problem-solving_inner .problem-solving_content .left{font-size:13px;max-width:100%;width:100%;padding-right:0px}.problem-solving .problem-solving_inner .problem-solving_content .left p{margin-bottom:10px}.problem-solving .problem-solving_inner .problem-solving_content .right{margin-top:20px;width:100%}}.plan{width:100%}.plan .index-title{text-align:left;color:#fff}.plan .index-title .en:after{left:37%}.plan .plan_inner{display:flex;flex-wrap:wrap}.plan .plan_inner .plan_head{background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/bg04.jpg);display:flex;flex-direction:column;justify-content:center;padding:40px 40px;width:33.333333%}.plan .plan_inner .plan_head .index-title{width:100%;max-width:390px;margin:0 auto}.plan .plan_inner .plan_head .ban{width:100%;max-width:390px;margin:80px auto 0;display:flex;justify-content:center;align-items:center;background-color:#fff;padding:5px 12px;border-radius:50px;font-size:34px;font-weight:bold;color:#0b2939}.plan .plan_inner .plan_head .ban em{font-style:normal;font-weight:500;font-size:24px}.plan .plan_inner .plan_head .ban svg{margin-right:15px;width:28px;height:46px;min-width:28px}.plan .plan_inner .item{width:33.333333%;display:flex;justify-content:center;align-items:center;position:relative}.plan .plan_inner .item:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:"";display:block;background-color:#139487;opacity:.6}.plan .plan_inner .item:after{top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;z-index:1;width:calc(100% - 24px);height:calc(100% - 24px);content:"";display:block;border:1px solid #fff}.plan .plan_inner .item a{z-index:3;width:100%;height:100%;display:block;position:absolute}.plan .plan_inner .item .plan-t{position:absolute;right:20px;top:93px;color:#fff;font-size:18px;text-transform:uppercase;z-index:5;transform:rotate(90deg);transform-origin:right top}.plan .plan_inner .item .index-about-img{width:100%;height:100%;top:0;left:0;position:absolute;overflow:hidden;display:block}.plan .plan_inner .item .index-about-img:before{position:absolute;width:100%;height:100%;top:0%;left:0%;content:"";display:block;z-index:2;background-image:url(../images/bg09.png);background-position:center;background-repeat:no-repeat;background-size:cover}.plan .plan_inner .item .index-about-img .img_bg{z-index:0;background-repeat:no-repeat;background-size:cover;position:absolute;background-position:center;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);transition:all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.plan .plan_inner .item .inner-main{font-size:18px;text-align:center;padding:40px 20px;position:relative;z-index:2;color:#fff;line-height:1.2}.plan .plan_inner .item .inner-main h2{width:100%;margin-bottom:20px}.plan .plan_inner .item .inner-main h2 span{display:block;min-width:164px;width:100%;padding:4px 21px;font-size:16px;color:#139487;background-color:#fff;border-radius:50px}.plan .plan_inner .item .inner-main .price{font-size:51px;font-weight:bold;line-height:1.1}.plan .plan_inner .item .inner-main .price span{font-size:20px;font-weight:500}.plan .plan_inner .item .inner-main img{max-width:116px;margin:0 auto 30px}.plan .plan_inner .item:hover .img_bg{transform:translate(-50%, -50%) scale(1.1)}@media(max-width: 1100px){.plan .plan_inner .plan_head .ban{margin:40px auto 0;padding:5px 12px;font-size:22px}.plan .plan_inner .plan_head .ban em{font-size:16px}.plan .plan_inner .plan_head .ban svg{margin-right:10px;width:18px;height:22px;min-width:18px}.plan .plan_inner .item .inner-main img{max-width:88px;margin:0 auto 20px}.plan .plan_inner .item .inner-main h2{margin-bottom:10px}.plan .plan_inner .item .inner-main .price{font-size:40px}.plan .plan_inner .item .inner-main .price span{font-size:18px}}@media(max-width: 767px){.plan .index-title .en:after{left:6%}.plan .plan_inner .plan_head{padding:40px 40px;width:100%;height:auto !important}.plan .plan_inner .item{width:100%;height:auto !important}.plan .plan_inner .item .inner-main img{max-width:68px}}.comparison{background-color:#f5f5f5;background-position:left top,right bottom;background-repeat:no-repeat;background-image:url(../images/bg06.jpg),url(../images/bg07.jpg);width:100%}.comparison .comparison_inner{max-width:1240px;padding:170px 20px;margin:0 auto}.comparison .index-title .en:after{text-transform:capitalize}.comparison .title:after{content:"";display:block;background-color:#139487;width:50px;height:6px;margin-top:16px}.comparison .title .en{line-height:1.2;text-transform:uppercase;font-weight:700;position:relative;font-size:52px}.comparison .title .jp{font-weight:700;font-size:20px}.comparison .txt{line-height:1.8;font-size:14px;margin-top:20px}.comparison .item{margin-top:130px;position:relative;display:flex}.comparison .item .left{position:relative;z-index:2;width:50%;padding:70px 60px;margin:117px 0;background-color:#fff}.comparison .item .left:after{font-family:"Ubuntu",sans-serif;content:attr(date-nub);position:absolute;font-style:italic;font-size:188px;top:-134px;left:-76px;line-height:1.1;z-index:3;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px #d9d9d9}.comparison .item .right{top:0;left:244px;width:68vw;position:absolute;height:100%}.comparison .item .right .img_bg{position:relative;z-index:1;width:100%;height:100%}@media(min-width: 930px){.comparison .item:nth-child(2){flex-direction:row-reverse}.comparison .item:nth-child(2) .left:after{left:auto;right:-76px}.comparison .item:nth-child(2) .right{left:auto;right:244px}}@media(max-width: 1920px){.comparison .item .left{padding:40px 60px;margin:80px 0}.comparison .item .left:after{font-size:160px;top:-125px;left:-53px}.comparison .item .right{width:76vw}}@media(max-width: 1400px){.comparison .item .left{margin:40px 0;padding:40px 40px}.comparison .item .left:after{font-size:132px;top:-100px;left:-20px;letter-spacing:-8px}.comparison .item:nth-child(2) .left:after{right:-10px}}@media(max-width: 930px){.comparison .item{display:block}.comparison .item .left{position:relative;z-index:2;width:80%;margin:40px auto}.comparison .item .right{margin-top:-120px;position:relative;z-index:1;top:60%;height:45vw;width:100vw;left:50%;right:0;transform:translateX(-50%)}}@media(max-width: 767px){.comparison .comparison_inner{padding:40px 20px}.comparison .title .en{font-size:34px}.comparison .title .jp{font-size:16px}.comparison .title:after{height:3px;margin-top:6px}.comparison .txt{font-size:13px;margin-top:11px}.comparison .item{margin-top:40px}.comparison .item .left{width:100%;padding:20px}.comparison .item .left:after{font-size:65px;top:-48px}.comparison .item .right{margin-top:-80px}}.news{background-color:#f5f5f5;padding:180px 0;position:relative;z-index:2}.news:after{top:0;content:"";display:block;width:79%;height:100%;position:absolute;left:0;background:#17988a;background:-moz-linear-gradient(left, #17988a 0%, #46c6ab 100%);background:-webkit-linear-gradient(left, #17988a 0%, #46c6ab 100%);background:linear-gradient(to right, #17988a 0%, #46c6ab 100%)}.news .index-title{text-align:left;color:#fff}.news .index-title .en:after{left:97%;top:-30%;font-size:24vw;text-transform:capitalize}@media(min-width: 1920px){.news .index-title .en:after{font-size:400px}}.news .news_inner{max-width:1200px;margin:0 auto;width:100%;position:relative;display:flex;z-index:3}.news .news_inner:after{content:" ";display:block;height:0;line-height:0;clear:both;visibility:hidden}.news .information_cat{position:relative;z-index:5;margin-top:38px}.news .information_cat li{cursor:pointer;display:block;color:#fff;font-size:16px;padding:8px 0;transition:.3s}.news .information_cat li:hover{text-decoration:underline}.news .information_cat li.on{text-decoration:underline}.news .more{margin-top:50px}.news .more a{border:1px solid #fff;color:#17988a;background-color:#fff}.news .more a:hover{background-color:#17988a;color:#fff}.news .news_head{padding:0px 20px;width:30%;position:relative;z-index:1}.news .information_main{z-index:5;max-width:1270px;top:0;left:30%;position:absolute;width:62vw}.news .information_main .cms_slide_box{color:#fff;display:flex;position:absolute;z-index:1;top:-6rem;left:52%}.news .information_main .cms_slide_box .cms_slide_prev,.news .information_main .cms_slide_box .cms_slide_next{width:52px;min-width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:100px;cursor:pointer;transition:box-shadow 400ms cubic-bezier(0.26, 0.06, 0, 1);margin-left:.7rem;position:relative;z-index:1;overflow:hidden;background-color:#333}.news .information_main .cms_slide_box .cms_slide_prev:before,.news .information_main .cms_slide_box .cms_slide_next:before{content:"";z-index:-1;position:absolute;background-color:rgba(255,255,255,.1);top:0;bottom:0;left:0;right:0;border-radius:100px;margin:auto;transform:scale(0);transition:transform .4s cubic-bezier(0.43, 0.05, 0.17, 1)}.news .information_main .cms_slide_box .cms_slide_prev svg{transform:rotate(180deg)}.news .information_main .cms_slide_box .cms_slide_prev svg,.news .information_main .cms_slide_box .cms_slide_next svg{width:29%;height:29%}.news .information_main .cms_slide_box .cms_slide_prev.swiper-button-disabled,.news .information_main .cms_slide_box .cms_slide_next.swiper-button-disabled{pointer-events:none;background-color:#1a1a1a}@media(min-width: 768px){.news .information_main .cms_slide_box .cms_slide_prev:hover:before,.news .information_main .cms_slide_box .cms_slide_next:hover:before{transform:scale(1);background-color:rgba(255,255,255,.1)}}.news .information_main .information_list{padding:24px;background-color:#fff;position:absolute;top:0;width:100%;left:0;opacity:0;z-index:1}.news .information_main .information_list .information_box{overflow:hidden}.news .information_main .information_list .item{position:relative;max-width:410px;float:left;width:33.333333%;padding:20px}.news .information_main .information_list .item a{top:0;left:0;z-index:3;width:100%;height:100%;display:block;position:absolute}.news .information_main .information_list .item .date-year{padding:14px 14px 5px;font-size:13px}.news .information_main .information_list .item .content{padding:0 14px 0;font-size:14px}.news .information_main .information_list .item h3{margin-bottom:5px;font-size:16px}.news .information_main .information_list .item .img{overflow:hidden;padding-top:60%;position:relative}.news .information_main .information_list .item .img .img_bg{background-repeat:no-repeat;background-size:cover;position:absolute;background-position:center;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);transition:all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.news .information_main .information_list .item .img .cat{position:absolute;top:0;left:0}.news .information_main .information_list .item .img .cat span{background-color:#000;color:#fff;font-size:14px;padding:2px 8px}.news .information_main .information_list .item img{width:100%}.news .information_main .information_list .item:hover .img_bg{transform:translate(-50%, -50%) scale(1.1)}.news .information_main .information_list.on{z-index:2;opacity:1}@media(max-width: 1920px){.news .information_main{width:74vw}.news .information_main .information_list .item{padding:20px 10px}.news:after{width:83%}}@media(max-width: 980px){.news .information_cat{margin-top:20px}.news .information_cat li{font-size:14px;padding:3px 0}.news .more{margin-top:30px}}@media(max-width: 767px){.news{padding:40px 0 430px}.news:after{width:90%}.news .index-title .en:after{left:46%;top:75%}.news .news_inner{display:block}.news .more{margin-top:20px}.news .more a{width:160px;padding:7px 10px}.news .news_head{width:100%}.news .information_main .cms_slide_box{top:-4rem;left:68%}.news .information_main .cms_slide_box .cms_slide_prev,.news .information_main .cms_slide_box .cms_slide_next{width:38px;min-width:38px;height:38px}.news .information_main{left:0%;top:30px;position:relative;width:100vw}.news .information_main .information_list{padding:0}.news .information_main .information_list .item{padding:20px 20px}.news .information_main .information_list .item .date-year{padding:10px 0px 5px;font-size:12px}.news .information_main .information_list .item .content{padding:0 0px 0;font-size:13px}.news .information_cat{margin-top:20px;display:flex}.news .information_cat li{padding:3px 10px 3px 0}}footer{background-color:#fff}footer .foot_inner{max-width:1700px;margin:0 auto;padding:0px 20px;width:100%}footer .foot_bottom{width:100%;padding:30px 0px;display:flex;justify-content:space-between;align-items:center}footer .foot_bottom .copy{color:#727272;font-size:12px}footer .foot_bottom .links-box{margin:0;justify-content:flex-end}footer .foot_bottom .links-box a{color:#fff;background-color:#000}footer .foot_bottom .links-box a:hover{background-color:#17988a}footer .foot_mian{padding-top:70px;width:100%;justify-content:space-between;display:flex}footer .foot_mian .left{width:50%}footer .foot_mian .left .logo{max-width:193px}footer .foot_mian .add{color:#000;font-size:14px;display:flex;align-items:baseline}footer .foot_mian .add svg{color:#000;width:14px;height:14px;min-width:14px;margin-right:10px}footer .foot_mian .tel{margin-top:2px;color:#000;font-size:18px;display:flex;align-items:baseline}footer .foot_mian .tel span{margin-left:10px;font-size:12px}footer .foot_mian .tel a{display:flex;align-items:center;color:#000;transition:.3s}footer .foot_mian .tel a:hover{color:#139487}footer .foot_mian .tel svg{color:#000;width:16px;height:16px;min-width:16px;margin-right:10px}footer .foot_nav{margin-top:30px}footer .foot_nav>ul{flex-wrap:wrap;display:flex}footer .foot_nav>ul li{position:relative;margin-right:30px}footer .foot_nav>ul li a{white-space:nowrap;color:#000;font-size:16px;transition:.3s}footer .foot_nav>ul li a:hover{text-decoration:underline}footer .foot_nav>ul li.has-ul2:after{content:"";display:block;width:0;height:0;border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-bottom:10px solid #f5f5f5;margin:20px auto 0}footer .foot_nav .main-ul2-pc{display:flex}footer .foot_nav .main-ul2-pc ul li a{padding:12px 6px;display:block;border-top:1px solid #e4e4e4;color:#1f1f1f;font-size:13px;transition:.3s;position:relative;display:flex;justify-content:space-between;align-items:center}footer .foot_nav .main-ul2-pc ul li a::after{margin-left:6px;content:"";display:block;width:12px;height:12px;background-image:url(../images/angle-right.svg);background-repeat:no-repeat;background-position:center}footer .foot_nav .main-ul2-pc ul li a:hover{color:#139487}footer .foot_nav .main-ul2-pc ul li:last-child a{border-bottom:1px solid #e4e4e4}footer .foot_nav .main-ul2-pc h3{display:flex}footer .foot_nav .main-ul2-pc h3 span{min-width:150px;font-size:14px;color:#fff;text-align:center;letter-spacing:3px;background-color:#0b2939;padding:8px 30px}footer .foot_nav .main-ul2-pc .nav_box{padding:20px}footer .foot_nav .main-ul2-pc .nav_box .ul3_nav{padding:0 20px 20px}footer .foot_nav .main-ul2-pc .ttl{font-size:14px;font-weight:700;margin-bottom:15px}footer .foot_nav .main-ul2-pc .ul2_left{width:80%}footer .foot_nav .main-ul2-pc .ul2_left .nav_box{display:flex}footer .foot_nav .main-ul2-pc .ul2_left .nav_box .ul3_nav{width:25%}footer .foot_nav .main-ul2-pc .ul2_right{width:20%}footer .foot_nav .main-ul2-pc .ul2_right .nav_box{padding:20px 20px 20px 0}footer .foot_nav .main-ul2-pc .ul2_right .nav_box .ul3_nav{padding:0 20px 20px}footer .foot_nav .main-ul2-pc .ul2_right ul li a::after{background-image:url(../images/angle-right2.svg)}footer .foot_nav .main-ul2-pc .ul2_right ul li a:hover{color:#139487}footer .foot_nav .main-ul2-pc .ul2_right h3 span{background-color:#139487;padding:8px 30px}footer .foot_nav .main-ul2-pc{background-color:#f5f5f5;width:100%}@media(max-width: 1400px){footer .foot_nav .main-ul2-pc .nav_box{padding:20px 10px 0px}footer .foot_nav .main-ul2-pc .nav_box .ul3_nav{padding:0 10px 20px}footer .foot_nav .main-ul2-pc .ul2_right .nav_box{padding:20px 10px 20px 0}footer .foot_nav .main-ul2-pc .ul2_right .nav_box .ul3_nav{padding:0 10px 20px}footer .foot_nav .main-ul2-pc ul li a{padding:6px 6px}}@media(max-width: 1200px){footer .foot_nav .main-ul2-pc{display:block}footer .foot_nav .main-ul2-pc .ul2_left{width:100%}footer .foot_nav .main-ul2-pc .ul2_right{width:100%}footer .foot_nav .main-ul2-pc .ul2_right .nav_box .ul3_nav{width:50%}footer .foot_nav .main-ul2-pc .ul2_left .nav_box{flex-wrap:wrap}footer .foot_nav .main-ul2-pc .ul2_left .nav_box .ul3_nav{width:50%}}@media(max-width: 767px){footer .foot_nav .main-ul2-pc .nav_box{padding:20px 10px 0px}footer .foot_nav .main-ul2-pc .ul2_left .nav_box .ul3_nav{width:100%}footer .foot_nav .main-ul2-pc .ul2_right .nav_box{padding:0px 10px 0px}footer .foot_nav .main-ul2-pc .ul2_right .nav_box .ul3_nav{width:100%}footer .foot_nav>ul{justify-content:center}footer .foot_nav>ul li{margin-right:20px}footer .foot_nav>ul li a{font-size:14px}footer .foot_nav>ul li.has-ul2:after{margin:10px auto 0}footer .foot_mian{padding-top:40px;display:block}footer .foot_mian .add{margin-top:20px;font-size:14px;justify-content:center}footer .foot_mian .tel{align-items:center;flex-direction:column;justify-content:center}footer .foot_mian .left{width:100%}footer .foot_mian .left .logo{max-width:160px;margin:0 auto}footer .foot_mian .right{width:100%}footer .foot_bottom{flex-direction:column-reverse}footer .foot_bottom .copy{text-align:center}}.bkt{cursor:pointer;width:50px;height:50px;border-radius:100%;padding:5px;overflow:hidden;position:fixed;z-index:400;right:20px;bottom:60px;opacity:0;transition:1.6s;transform:translateX(71px);color:#fff}.bkt svg{width:100%;height:100%;display:block;background-color:#17988a;border-radius:100%;overflow:hidden;top:0;left:0;padding:10px}@media(max-width: 767px){.bkt{right:10px}}.bkt.show{opacity:1;-webkit-transition:.9s;transition:.9s;-webkit-transform:translateX(0px);transform:translateX(0px)}.visible{opacity:0;transform:translateY(30px);transition:.3s}.visible.normalanimate{opacity:1;transform:translateY(0px)}span.icon{width:20px;height:20px;display:flex;justify-content:center;align-items:center}span.icon svg{width:100%;height:100%;max-width:100%;max-height:100%}.page-brn{width:100%;height:100%;top:0;left:0;background-color:#fff;position:relative;overflow:hidden;z-index:1;color:#333}.page-brn .page-banner{width:100%;height:50vh;max-height:450px;min-height:250px;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:100px 0 0px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:1}.page-brn .brn_inner{width:100%;color:#fff;text-align:center;max-width:1240px;padding:0px 20px 0;margin:0 auto;text-transform:uppercase;position:relative;z-index:2}.page-brn .ttl_title{font-weight:900;font-size:60px}.page-brn .ttl_sub{font-size:22px}@media(max-width: 767px){.page-brn .page-banner{height:34vh;padding:80px 0 0px}.page-brn .ttl_title{font-size:32px}.page-brn .ttl_sub{font-size:18px}}.h2nav{width:100%}.h2nav .pagetitle{width:100%;max-width:1240px;margin:auto;color:#212121;padding:20px 20px 60px;font-size:12px;box-sizing:border-box;display:flex;align-items:center}.h2nav a{color:#17988a;margin-right:6px}.h2nav span{margin-left:6px;text-decoration:underline}@media(max-width: 767px){.h2nav .pagetitle{padding:20px 20px 20px}}.page-title{width:100%;margin-bottom:40px}.page-title .en{line-height:1.1;text-transform:uppercase;font-size:45px;text-align:center}.page-title .jp{font-size:18px;text-align:center}@media(max-width: 767px){.page-title{margin-bottom:20px}.page-title .en{font-size:26px}.page-title .jp{font-size:16px}}.page_title{text-align:center}.page_title .ttl_sub{font-size:20px}.page_title .jp{font-weight:900;line-height:1.2;text-transform:uppercase;font-size:52px}.page_title:after{content:"";display:block;background-color:#139487;width:50px;height:6px;margin:16px auto 0}@media(max-width: 767px){.page_title .ttl_sub{font-size:16px}.page_title .jp{font-size:34px}.page_title:after{margin:6px auto 0}}.page_title2{display:flex;font-weight:700;align-items:center}.page_title2 span{margin-right:20px;width:34px;height:34px;line-height:1.1;font-size:22px;color:#fff;display:flex;background-color:#139487;justify-content:center;align-items:center}@media(max-width: 767px){.page_title2 span{margin-right:10px;width:34px;height:34px;font-size:16px}}.page-main{width:100%;margin:0 auto}.page-main p{margin-top:10px;font-size:16px}.page-main h3{margin-top:15px;font-size:24px;color:#139487}.page-main h4{margin-top:15px;font-size:20px}.page-main .page_part01{width:100%}.page-main .page_part01 .items-box{width:100%;max-width:1180px;padding:0 0px;margin:0 auto;display:flex;flex-wrap:wrap}.page-main .page_part01 .items-box .items{width:50%;padding:25px 20px}.page-main .page_part01 .items-box .items .img img{width:100%}.page-main .page_part01 .items-box .items:nth-child(3){width:33.333333%}.page-main .page_part01 .items-box .items:nth-child(4){width:33.333333%}.page-main .page_part01 .items-box .items:nth-child(5){width:33.333333%}.page-main .page_part02{background-color:#f0f0f0}.page-main .page_part02 .txt{max-width:1160px;padding:150px 20px 40px;margin:0 auto}.page-main .page_part02 .items-box{max-width:1160px;padding:0px 20px 150px;margin:0 auto}.page-main .page_part02 .page_title{text-align:left}.page-main .page_part02 .page_title:after{margin-left:0}.page-main .page_part02 .item{margin-top:130px;position:relative;display:flex}.page-main .page_part02 .item .left{position:relative;z-index:2;width:calc(50% - 20px);padding:70px 60px;margin:117px 0;background-color:#fff}.page-main .page_part02 .item .right{overflow:hidden;top:0;left:244px;width:68vw;position:absolute;height:100%}.page-main .page_part02 .item .right .img_bg{position:relative;z-index:1;width:100%;height:100%;transition:all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1)}.page-main .page_part02 .item .right:hover .img_bg{transform:scale(1.1)}@media(min-width: 930px){.page-main .page_part02 .item:nth-child(2){flex-direction:row-reverse}.page-main .page_part02 .item:nth-child(2) .left:after{left:auto;right:-76px}.page-main .page_part02 .item:nth-child(2) .right{left:auto;right:244px}}@media(max-width: 1920px){.page-main .page_part02 .item .left{padding:40px 60px;margin:80px 0}.page-main .page_part02 .item .left:after{font-size:160px;top:-125px;left:-53px}.page-main .page_part02 .item .right{width:76vw}}@media(max-width: 1400px){.page-main .page_part02 .item .left{margin:40px 0;padding:40px 40px}.page-main .page_part02 .item .left:after{font-size:132px;top:-100px;left:-20px;letter-spacing:-8px}.page-main .page_part02 .item:nth-child(2) .left:after{right:-10px}}@media(max-width: 930px){.page-main .page_part02 .item{display:block}.page-main .page_part02 .item .left{position:relative;z-index:2;width:80%;margin:40px auto}.page-main .page_part02 .item .right{margin-top:-120px;position:relative;z-index:1;top:60%;height:45vw;width:100vw;left:50%;right:0;transform:translateX(-50%)}}@media(max-width: 767px){.page-main .page_part02 .item{margin-top:40px}.page-main .page_part02 .item .left{width:100%;padding:20px}.page-main .page_part02 .item .left:after{font-size:65px;top:-48px}.page-main .page_part02 .item .right{margin-top:-80px}}.page-main .page_part03{width:100%;background-image:url(../images/page/bg01.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.page-main .page_part03 .page_part03_inner{max-width:700px;margin:0 auto;padding:120px 20px;width:100%;color:#fff;text-align:center;line-height:1.8}.page-main .page_part03 .page_title:after{background-color:#fff}.page-main .page_part03 p{margin-top:30px}.page-main .page_part03 .more{margin-top:50px;justify-content:center}.page-main .page_part03 .more a{border:1px solid #fff;color:#17988a;background-color:#fff}.page-main .page_part03 .more a:hover{background-color:#17988a;color:#fff}.page-main .page_part04 .items-box{max-width:1170px;margin:0 auto;padding:110px 20px;width:100%}.page-main .page_part04 .items-box .page_title{text-align:left}.page-main .page_part04 .items-box .page_title:after{margin-left:0}.page-main .page_part04 .items-box .item{display:flex;align-items:center;margin-bottom:80px}.page-main .page_part04 .items-box .item .img{width:55%;position:relative}.page-main .page_part04 .items-box .item .img img{width:100%;z-index:2;position:relative}.page-main .page_part04 .items-box .item .img:after{z-index:1;position:absolute;content:"";display:block;background-color:#139487;width:280px;top:-26px;left:-26px;height:250px}.page-main .page_part04 .items-box .item .content{width:45%}.page-main .page_part04 .items-box .item:last-child{margin-bottom:0px}@media(min-width: 767px){.page-main .page_part04 .items-box .item .content{padding-left:80px}.page-main .page_part04 .items-box .item:nth-child(2){flex-direction:row-reverse}.page-main .page_part04 .items-box .item:nth-child(2) .content{padding-right:80px;padding-left:0px}.page-main .page_part04 .items-box .item:nth-child(2) .img:after{left:auto;right:-26px}.page-main .page_part04 .items-box .item:last-child{background-color:#f5f5f5}.page-main .page_part04 .items-box .item:last-child .img{padding:20px;width:50%}.page-main .page_part04 .items-box .item:last-child .img:after{display:none}.page-main .page_part04 .items-box .item:last-child .content{padding:20px;width:50%}}.page-main .page_part05{width:100%;background-image:url(../images/page/bg03.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.page-main .page_part05 .page_part05_inner{max-width:1120px;margin:0 auto;padding:120px 20px;width:100%;line-height:1.8}.page-main .page_part05 .page_title{text-align:center;color:#fff}.page-main .page_part05 .page_title:after{background-color:#fff}.page-main .page_part05 .table{margin-top:50px;background-color:#fff}.page-main .page_part05 .table table{font-size:16px;border:none;width:100%}.page-main .page_part05 .table table td{padding:20px;padding-left:70px;border:none;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.page-main .page_part05 .table table td:nth-child(1){font-weight:700;background-color:#f5f5f5}.page-main .page_part06{width:100%;background-image:url(../images/page/bg02.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.page-main .page_part06 .page_part06_inner{max-width:1120px;margin:0 auto;width:100%;padding:90px 20px}.page-main .page_part06 .items-box{margin-top:60px}.page-main .page_part06 .items-box .item{padding:0px 0 40px;display:flex;align-items:center}.page-main .page_part06 .items-box .item .step{color:#fff;padding:13px;font-size:32px;width:108px;min-width:108px;height:108px;background-color:#139487;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;white-space:nowrap;position:relative}.page-main .page_part06 .items-box .item .step img{width:100%;position:relative;z-index:2;max-width:57px;margin:0 auto 0px}.page-main .page_part06 .items-box .item .step span{position:relative;z-index:2}.page-main .page_part06 .items-box .item .step:after{content:"";display:block;width:1px;height:calc(100% + 20px);position:absolute;z-index:1;top:100%;left:50%;border-left:1px dashed #139487}.page-main .page_part06 .items-box .item .content{position:relative;z-index:2;padding:0 70px 0 50px;width:calc(75% - 108px)}.page-main .page_part06 .items-box .item .content .ttl span{color:#139487;font-size:30px;font-weight:700;text-decoration:underline}.page-main .page_part06 .items-box .item .img{position:relative;z-index:2;width:25%}.page-main .page_part06 .items-box .item:last-child .step:after{display:none}@media(max-width: 1200px){.page-main .page_part01 .items-box{padding:0 10px}.page-main .page_part01 .items-box .items{width:50%;padding:20px 10px}.page-main .page_part04 .items-box .item .content{padding-left:40px}.page-main .page_part04 .items-box .item:nth-child(2) .content{padding-right:40px;padding-left:0px}.page-main .page_part06 .items-box .item .step{font-size:32px;width:88px;min-width:88px;height:88px}.page-main .page_part06 .items-box .item .content{padding:0 40px 0 40px;width:calc(75% - 88px)}.page-main .page_part06 .items-box .item .content .ttl span{font-size:24px}}@media(max-width: 767px){.page-main .page_part01 .items-box{display:block;padding:0 20px}.page-main .page_part01 .items-box .items{width:100% !important;padding:10px 0px}.page-main .page_part02 .txt{padding:40px 20px 0px}.page-main .page_part02 .items-box{padding:0px 20px 40px 20px}.page-main .page_part03 .page_part03_inner{padding:40px 20px}.page-main .page_part03 p{margin-top:20px}.page-main .page_part03 .more{margin-top:20px;justify-content:center}.page-main .page_part04 .items-box{padding:60px 20px}.page-main .page_part04 .items-box .item{display:block;margin-bottom:40px}.page-main .page_part04 .items-box .item .img{width:100%}.page-main .page_part04 .items-box .item .img:after{top:-20px;left:-20px;width:180px;height:150px}.page-main .page_part04 .items-box .item .content{width:100%;padding-top:20px;padding-left:0px}.page-main .page_part05 .page_part05_inner{padding:40px 20px}.page-main .page_part05 .table{margin-top:20px}.page-main .page_part05 .table table{font-size:13px}.page-main .page_part05 .table table td{display:block;padding:10px}.page-main .page_part06 .page_part06_inner{padding:40px 20px}.page-main .page_part06 .items-box{margin-top:20px}.page-main .page_part06 .items-box .item{align-items:flex-start;padding:0px 0 20px;flex-wrap:wrap}.page-main .page_part06 .items-box .item .step{font-size:20px;width:50px;min-width:50px;height:50px}.page-main .page_part06 .items-box .item .step:after{height:calc(600% + 20px)}.page-main .page_part06 .items-box .item .content{padding:0 0px 0 20px;width:calc(100% - 50px)}.page-main .page_part06 .items-box .item .content .ttl span{font-size:16px}.page-main .page_part06 .items-box .item .img{padding-left:70px;margin-top:10px;width:100%}.page-main .page_part06 .items-box .item .img img{width:100%}.page-main p{margin-top:10px;font-size:12px}.page-main h3{margin-top:10px;font-size:16px}.page-main h4{margin-top:10px;font-size:16px}}/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/style.scss%22,%22../scss/_normalize.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22CAEQ,0ICIR,EACE,sBACA,SACA,UACA,SACA,0CACA,UACA,wBACA,yCACA,iCACA,sCAGF,oCAKE,sBAGF,MACE,yBACA,iBAGF,YAGE,sBAGF,MAEE,gBACA,kBAGF,GACE,iBACA,iBAGF,KACE,eACA,sBACA,sBAGF,KACE,iBACA,WACA,kBACA,mCACA,kEACA,sBAGF,GACE,iBACA,+BACA,uBACA,aACA,SACA,0BAGF,gBACE,eAGF,4BAIE,qBACA,WAGF,QACE,0BAGF,iGAeE,cAGF,kCAME,qBACA,sBAGF,qCAGE,aAGF,6BAIE,oBACA,gBAGF,SACE,gBAGF,4BAIE,qBAGF,aAEE,sBAGF,OACE,uBACA,oBACA,eAGF,cAEE,oBAGF,kBAIE,iCACA,cAGF,KACE,sBAGF,MACE,cAGF,QAEE,kBACA,cACA,cAGF,IACE,eAGF,IACE,WAGF,GACE,gBAGF,IACE,cACA,YACA,eACA,kBDjMF,QACE,gCAEA,kBACA,kBAEF,YACE,iCACA,kBACA,kBAGF,KACE,gBAGF,KACE,WAEA,kBACA,cAEA,qMAIA,WACA,eACA,kBAGF,QACE,yCAEA,YACE,aAIJ,QACE,qBAGF,EACE,qBAKF,SACE,eACA,YACA,MACA,OACA,QACA,SACA,8BACA,gBACE,YACA,MACA,OACA,WACA,cACA,WACA,kBACA,UACA,8CACA,4BACA,+BACA,WACA,wBAEF,eACE,YACA,MACA,OACA,WACA,cACA,WACA,kBACA,UACA,8CACA,4BACA,kCACA,WACA,wBAEF,uBACE,kBACA,WACA,QACA,SACA,2BAEF,uBACE,WAEA,2BACE,WAEF,2BACE,cAGJ,uBACE,eACA,WACA,WACA,YACA,gCACA,wDACA,oCACE,WACA,YACA,kBACA,UACA,qCAEF,gCACE,6BACA,qBAEF,yBAlBF,uBAmBI,cAGJ,qBACE,yBACA,kBACA,MACA,SACA,QACA,OACA,yDAEF,uBACE,kBACA,UACA,QACA,WACA,gBACA,OACA,MACA,4BAGJ,aACE,UACA,2BACE,mCACA,6BAEF,2BACE,UAEF,yBACE,UAIJ,mBACE,KACE,eAEF,GACE,2BAIJ,kBACE,KACE,uBAEF,GACE,uBAGJ,yBACE,GACE,UACA,mBAEF,KACE,UACA,sBAIJ,WACE,cACA,aACA,yBACA,mBACA,aACE,WACA,WACA,eACA,YACA,aACA,uBACA,mBACA,WACA,yBACA,kBACA,eACA,YACA,iBACE,WACA,YAEF,mBACE,cACA,sBAIN,UACE,MACA,WACA,OACA,QACA,eACA,WACA,sBACA,aACA,8BACA,gBACE,aACA,mBACA,uBACA,aAEA,YACA,kBACE,cACA,eACA,wBACE,qBAIN,iBACE,yBACA,aACA,yBAEE,8BACE,YACA,aACA,yBAEA,iCACE,eAEA,iBACA,eACA,mCACE,cACA,gBACA,kBACA,mBACA,aACA,sBACA,uBACA,mBACA,8BACA,iBACA,wCACE,kBACA,UACA,cACA,2CACE,cACA,eACA,eAEF,2CACE,eACA,cACA,eACA,yBAIN,uCACE,yBACA,yCACE,WAEE,iDACE,WAEF,iDACE,WAMN,8CACE,+BAKF,2CACE,kBACA,iDACE,cACA,eACA,aACA,uBACA,mBACA,UACA,WACA,cACA,kBACA,QACA,WACA,wBAGJ,+CACE,yBACA,sDACE,cAGA,yDACE,WAEF,yDACE,WAQd,6BACE,aACA,+BACE,gBACA,mBACA,eACA,WACA,eACA,yBACA,aACA,sBACA,mBACA,uBACA,eACA,mCACE,kBACA,WACA,YACA,eAEF,4CACE,yBAEF,qCACE,WAIN,2BACE,mBACA,sBACA,kBACA,aACA,sBACA,mBAEA,6BACE,gBACA,iBACA,cACA,eACA,aACA,sBACA,uBACA,mBAOA,eANA,iCACE,WACA,YACA,eACA,kBAGF,mCACE,cAGJ,iCACE,kBACA,eACA,WACA,qBAIN,oBAEE,kCAEA,sBACA,kBACA,WACA,SACA,QAEA,aACA,8BACA,eACA,SACA,2BACA,gBACA,2BACE,UACA,UACA,aAEA,kBACA,WACA,cACA,QACA,SACA,qCACA,sCACA,8BAEF,0BACE,YACA,kCACA,0BACA,UACA,iBAIE,4BACE,iBACA,cACA,6BAEA,cACA,eACA,eACA,kBACA,aACA,8BACA,mBACA,mCACE,gBACA,WACA,cACA,WACA,YACA,gDACA,4BACA,2BAEF,kCACE,cAIF,uCACE,gCAKR,uBACE,mBACA,YACA,WACA,eACA,aACA,mBACA,uBAEA,2BACE,eAEA,kBAEF,yBAdF,uBAeI,eACA,aACA,yBACA,mBACA,2BACE,eACA,iBACA,oBAIN,yBACE,eACA,gBACA,mBAEF,6BACE,WACA,kBACA,sCACE,mBAGJ,8BACE,wBACA,UACA,aACA,iCACE,yBAEF,uCACE,aAEA,gDACE,UAIN,+BACE,sBACA,UACA,aACA,kCACE,yBAEF,wCACE,yBACA,iDACE,kBAME,8CACE,iDAEF,6CACE,cAMV,0BAvJF,oBAwJI,aACA,QACA,2BACE,cAGJ,0BACE,2BACE,cAGJ,0BACE,2BACE,aAGJ,0BACE,2BACE,qCACA,sCACA,8BACA,YACA,WAIN,iBACE,eACA,kCAEF,0BACE,iDACE,QACA,UAEF,mCACE,kBAGJ,0BACE,8BACE,wBAEF,+BACE,sBAEF,sCACE,mBAEF,wCACE,yBAEF,2BACE,kBAEF,+BACE,eAEA,gBAGJ,0BACE,4BACE,gBAEF,8BACE,wBAEF,+BACE,sBAEF,+BACE,eACA,eACA,mCACE,WACA,YACA,eAGJ,2BACE,iBAEF,6BACE,iBAEA,eAEF,gBACE,aACA,YAEF,iBACE,yBACA,mCACE,iBACA,2CACE,gBAKR,0BACE,iDACE,QACA,UAEF,iBACE,kBAEF,+BACE,kBAEA,UAEF,6BACE,eACA,oBAEF,8BACE,wBACA,WAEA,gDACE,UACA,oBAGJ,+BACE,yBACA,WACA,iDACE,UAGJ,oBACE,gBACA,cACA,2BACE,UACA,UACA,kBAGJ,2BACE,WACA,8BACE,mBACA,cACA,iCACE,gBACA,UACA,mCACE,0CACA,8BACA,gCACA,kBAKR,iBACE,cACA,eACA,4BACA,MACA,QACA,WACA,YAEA,yBACA,2BAEA,8BAEA,sBAEA,eAGJ,yBACE,iDACE,WAGJ,yBACE,iDACE,UAEF,6BACE,cACA,sBACA,sCACE,WACA,mBAGJ,8BACE,oBACA,WACA,cACA,uCACE,cACA,gDACE,WACA,mBAIN,+BACE,yBACA,WACA,cACA,wCACE,wBACA,cACA,iDACE,WAIN,2BACE,WACA,8BACE,cACA,iCACE,oBAIN,gBACE,kBACA,aAKN,0BACE,WACE,cACA,aACE,WACA,WACA,eACA,YAEA,aAIN,0BACE,WACE,oBAGJ,YACE,yBAEA,kBACA,aACA,mBACA,uBACA,sBACA,WACA,eAEA,WACA,eACA,eACA,aACA,iBACE,aACA,WACA,WACA,cACA,sBACA,eACA,8BAEF,0BAxBF,YAyBI,cAEF,yBA3BF,YA4BI,kBACA,YACA,WACA,gBAGJ,6BACE,yBACA,yDAEF,6BACE,wBACA,qBAEF,0CACE,yBACA,sBAKF,WACE,gBACA,WACA,kBACA,gBACA,0BACA,oBACE,kBACA,UACA,gBACA,sBACA,WACA,aAEA,YACA,YACA,kBACA,iBACA,kCACA,4BACA,sBACA,2BACA,4BACA,4CAEA,sCACE,WACA,cACA,YAEA,iBAEA,uBAEA,aAGJ,qBACE,eACA,kBACA,UACA,QACA,UAEA,aACA,sBAEA,mBACA,uBACE,WACA,WACA,eACA,YACA,aACA,uBACA,mBACA,WAEA,kBACA,sBACA,eACA,YACA,2BACE,WACA,YAEF,6BACE,sBACA,cACA,sBAGJ,wBACE,WACA,eAGJ,sBACE,UACA,gBACA,YACA,kBACA,UACA,MACA,UACA,aACA,sBAEA,mBACA,gBACA,4BACE,aACA,uBACA,mBACA,kBACA,kBACA,WACA,8BACE,UACA,WACA,YACA,cACA,kBAEF,kCACE,kBACA,MACA,UACA,UACA,cACA,WACA,UACA,YACA,mGAKA,+FAKA,gCACA,wBAEF,mCACE,kBACA,UACA,WACA,YACA,WACA,cACA,yBACA,WAEF,sCACE,WACA,YACA,MACA,OACA,kBACA,gBACA,cACA,8CACE,4BACA,sBACA,kBACA,2BACA,WACA,YAEA,OACA,QAGJ,qCACE,eACA,kBACA,aACA,kBACA,UACA,WACA,gBACA,yCACE,eACA,mBAGJ,wCACE,6BACA,qBAIN,yBACE,KACE,WAGJ,iBACE,KACE,WAGJ,sBACE,sBACA,UACA,gBACA,kBACA,UACA,OACA,SACA,aACA,wBACE,UACA,WACA,YACA,cACA,kBAEF,2BACE,sBACA,UACA,eACA,WACA,aACA,uBACA,mBACA,kBACA,gCACE,kBACA,UAEF,iCACE,kBACA,iCACA,uBACA,kBACA,cACA,eACA,yBACA,iBACA,QACA,SACA,wCACA,gCACA,gBACA,UACA,WAGJ,6BACE,4BACA,UACA,aACA,mBACA,8BACA,sCACE,eACA,wBAEF,mCACE,mBACA,aACA,wCACE,gBACA,eACA,sBAGJ,oCACE,iBAEF,mCACE,eACA,WACA,YACA,eACA,uCACE,WACA,YAIF,yCACE,kBAKR,uBACE,eACA,UACA,YACA,kBACA,YACA,UACA,sEAEE,eACA,cACA,YACA,kBACA,0EACE,UACA,WACA,YACA,cACA,kBAEF,gFACE,kBACA,QACA,SACA,UACA,YAEF,wFACE,sCACA,mBACA,sBACA,kBACA,UACA,UACA,aACA,kGACE,UACA,4GACE,yBACA,mBACA,gBACA,WACA,eAGJ,sGACE,UACA,eACA,iBACA,gBACA,eACA,kBAIN,mCACE,eACA,YAEA,0BAEF,mCACE,kBACA,QACA,MACA,2BACA,UAEF,yBAEI,yCACE,2BACA,UAEF,yCACE,wBACA,WAKR,sBACE,iBACA,UACA,kBACA,QACA,SACA,gCACA,UACA,WACA,yBACE,gBAEA,gBACA,0BAJF,yBAKI,iBAGJ,2BACE,kBACA,eACA,SACA,WACA,UAEF,wCACE,wBACA,UACA,kBACA,8CACE,WACA,qBACA,WACA,WACA,kBACA,SACA,QACA,sBAEF,qDACE,cACA,2DACE,aAGJ,sDACE,cACA,4DACE,aAKJ,2CACE,wCACA,wDACE,0CAEF,wDACE,yCAEF,wDACE,0CAEF,wDACE,yCAGF,wDACE,0CAEF,wDACE,yCAEF,wDACE,0CAEF,yDACE,yCAEF,yDACE,0CAEF,yDACE,yCAEF,yDACE,0CAEF,yDACE,yCAEF,yDACE,0CAEF,yDACE,yCAEF,yDACE,0CAGF,yDACE,0CAEF,yDACE,yCAEF,yDACE,0CAEF,yDACE,wCAEF,yDACE,2CAEF,yDACE,2CAGJ,8BACE,2CAIN,0BACE,6BACE,4BACA,mCACE,kBAEF,sCACE,eAGJ,qCACE,eACA,yCACE,eACA,mBAGJ,4GAEE,eACA,mBAEF,sGAEE,UACA,eAEF,gFAEE,YAEF,sEAEE,YAEF,mCACE,aAGJ,0BApgBF,WAqgBI,gBACA,2BAEF,0BAxgBF,WAygBI,YACA,oBACE,0BAEF,sBACE,QAGF,2BACE,eAEF,sBACE,sBACA,YACA,gBACA,kBACA,UAEA,aAEF,uBACE,aACA,WAEF,sBACE,kBAEA,SACA,WAEA,uBAEA,OACA,WACA,eACA,SACA,YACA,oBACA,4BACE,YACA,qCACE,mBAKR,yBACE,sBACE,QAEF,sBACE,UAGF,uBACE,WACA,gBACA,WACA,QACA,aACA,8BACA,aACA,sEAEE,UACA,SACA,yBACA,aACA,mBACA,UACA,gBAEA,wFACE,gBACA,kBAEA,WACA,kBACA,kGACE,WAEF,sGACE,WACA,4GACE,aAIN,gFACE,gBAEA,WAKR,yBACE,sBACE,QAEF,uBACE,uBACA,cACA,sEAEE,mBACA,uBACA,WACA,wFACE,WAEF,gFACE,UACA,eACA,gBACA,iBAGJ,mCACE,mBAIN,yBApoBF,WAqoBI,gBACA,mCACE,aAEF,gFAEE,WAEF,wFAEE,wBAGF,qBACE,QAEF,oBACE,0BAGA,2BACE,eAGJ,sBACE,QAEF,yBACE,eAEF,2BACE,gBACA,eACA,eAEF,qCACE,eACA,mBACA,kBACA,yCACE,gBAIN,yBACE,qBACE,QACA,uBACE,WACA,WACA,eACA,YAEA,YAGJ,yBACE,eAEF,sEAEE,uBACA,gFACE,iBAKR,iBACE,GACE,4BACA,UAEF,IACE,wBAEF,IACE,UAEF,KACE,WAIJ,MACE,aACA,QACE,YACA,kBACA,yBACA,mBACA,WACA,yBACA,aACA,mBACA,eACA,gBACA,kBAwCA,eAvCA,yBACE,eACE,WACA,UACA,kBACA,sBACA,YACA,aACA,MACA,SACA,oBACA,YACA,UACA,2JAGA,UACA,4BAGF,qBACE,8JAGA,oBACA,oBACA,sCACA,WAGJ,aACE,WACA,kBAEF,YACE,WACA,eACA,YAGF,cACE,yBAGJ,yBACE,QACE,iBAEA,gBAIN,aACE,kBACA,iBACE,yBACA,gBACA,kBACA,eACA,gBACA,uBACE,kBACA,iCACA,uBACA,kBACA,cACA,gBACA,yBAEA,QACA,SACA,eACA,gCACA,gBACA,UACA,WAGJ,sBACE,gBACA,kBACA,eAEF,iBACE,gBAEA,eAEF,0BAEI,uBACE,iBAIN,yBACE,iBACE,eAEF,sBACE,eAEF,iBACE,gBAMN,OACE,WACA,yCACA,2BACA,4BACA,sBACA,oBACE,gBACA,cACA,mBACA,WACA,WACA,kBACA,eACA,gBAEF,oBACE,WACA,mBAEF,yBACE,oBACE,mBAEF,oBACE,kBAEA,gBAON,OACE,WACA,yCACA,2BACA,4BACA,sBACA,oBACE,iBACA,cACA,kBACA,WAEF,oBACE,mBAEE,8BACE,0BAIN,wBACE,aACA,eACA,8BACE,eACA,kBACA,iBACA,aACA,mCACE,iBACA,eACA,mBAEF,mCACE,mBACA,uCACE,cAMR,0BACE,8BACE,mBAGJ,yBACE,oBACE,kBAEF,oBACE,kBAEF,8BACE,WACA,eACA,mBACA,mCACE,gBACA,mBAEF,mCACE,eACA,mBAOR,cACE,yCACA,2BACA,4BACA,sBACA,WACA,kCACE,iBACA,cACA,WACA,mBACA,4CACE,kBACA,eACA,8BACA,aAEA,iDACE,SACA,SACA,mBACA,kBACA,kBACA,UACA,YACA,aAEA,WACA,iBACA,eACA,0DACE,kBACA,UACA,+CACA,sBACA,WACA,YACA,aACA,uBACA,mBACA,sBACA,yBACA,kBAEF,qDACE,UACA,mBAGJ,kDACE,kBACA,UACA,gBACA,UACA,uDACE,gBACA,eACA,iBACA,gCACA,kBACA,6DACE,WACA,cACA,WACA,WACA,yBACA,kBACA,QACA,SAGJ,qDACE,eACA,YACA,wDACE,cACA,0DACE,kBACA,qBACA,iEACE,WACA,kBACA,WACA,WACA,UACA,OACA,WACA,sBACA,qBACA,oBACA,yEAEF,uEACE,2BACA,6BAEF,sBACE,GACE,wBACA,oBAEF,IACE,wBACA,oBAEF,MACE,sBACA,oBAEF,KACE,sBACA,qBAGJ,8BACE,GACE,wBACA,oBAEF,IACE,wBACA,oBAEF,MACE,sBACA,oBAEF,KACE,sBACA,qBAMV,+DACE,iBAEE,0EACE,0BACA,8BAIN,+DACE,gBAEE,0EACE,yBACA,6BAIN,+DACE,iBACA,cAEE,0EACE,yBACA,8BAIN,+DACE,gBACA,cAEE,0EACE,0BACA,6BAKR,yDACE,cACA,YACA,cACA,kBACA,UACA,+DACE,iBACA,gBACA,sEACE,WACA,cACA,UACA,YACA,kBACA,MACA,OACA,yBAEF,kEACE,mBAGJ,8DACE,+BACA,gBAEA,qBACA,uEACE,UACA,yBAMV,yBACE,iDACE,SACA,SACA,kBAEA,YACA,aAEA,eAEF,uDACE,eAEF,qDACE,gBAGJ,yBACE,kCACE,kBAGA,kDACE,WACA,cACA,yBACA,0BACA,qDACE,cAEF,uDACE,eACA,6DACE,aAIN,yDACE,cACA,WACA,+DACE,iBAEA,WACA,aACA,sEACE,WACA,WAEA,SAKR,iDACE,WACA,YACA,yBACA,gBACA,eACA,0DACE,cACA,YACA,cAOR,aACE,yBACA,gCACE,kBAGF,wBACE,aACA,uBACA,eACA,8BACE,YACA,YAGJ,yBACE,8BACE,WACA,uBAEF,gCACE,kBAMN,iBACE,yBACA,yCACA,+BACA,4BACA,2BACA,WACA,8BACE,gBACA,WACA,wCACE,SACA,0BAGJ,wCACE,iBACA,WACA,cACA,mBAEF,0CACE,iBACA,aACA,8BACA,kBACA,mBACA,gDACE,gBAEF,gDACE,cACA,eACA,gBACA,UACA,mBACA,kBACA,UACA,kDACE,gBACA,mBACA,6DACE,gBAIN,iDACE,YACA,WACA,UACA,kBACA,UACA,kEACE,cACA,eACA,UACA,oBAEF,kEACE,cACA,kBACA,OACA,SACA,cACA,UAGJ,iDACE,WACA,UACA,cACA,WACA,YACA,kBACA,MACA,sBACA,SACA,2BAGJ,0BAhFF,iBAiFI,4BAEF,0BACE,oCACE,mBAGJ,0BACE,0CACE,iBAEA,kBACA,kDACE,oBAIN,yBAEI,gDACE,mBAEF,iDACE,WACA,UAEA,mBAIN,yBACE,wCACE,kBAEA,iEACE,gBACA,sBACA,kBACA,cACA,wEACE,aAEF,uEACE,gBAEF,uEACE,eACA,eACA,WACA,kBACA,yEACE,mBAGJ,wEACE,gBACA,YASV,MACE,WACA,mBACE,gBACA,WACA,6BACE,SAGJ,kBACE,aACA,eACA,6BACE,2BACA,4BACA,sBACA,yCACA,aACA,sBACA,uBAEA,kBACA,iBACA,0CACE,WACA,gBACA,cAEF,kCACE,WACA,gBACA,mBACA,aACA,uBACA,mBACA,sBACA,iBACA,mBACA,eACA,iBACA,cACA,qCACE,kBACA,gBACA,eAEF,sCACE,kBACA,WACA,YACA,eAIN,wBACE,iBACA,aACA,uBACA,mBACA,kBACA,+BACE,kBACA,UACA,MACA,OACA,WACA,YACA,WACA,cACA,yBACA,WAEF,8BACE,QACA,SACA,gCACA,kBACA,UACA,wBACA,yBACA,WACA,cACA,sBAEF,0BACE,UACA,WACA,YACA,cACA,kBAEF,gCACE,kBACA,WACA,SACA,WACA,eACA,yBACA,UACA,wBACA,2BAGF,yCACE,WACA,YACA,MACA,OACA,kBACA,gBACA,cACA,gDACE,kBACA,WACA,YACA,OACA,QACA,WACA,cACA,UACA,yCACA,2BACA,4BACA,sBAEF,iDACE,UACA,4BACA,sBACA,kBACA,2BACA,WACA,YAEA,QACA,SACA,yCACA,0DAGJ,oCACE,eACA,kBACA,kBACA,kBACA,UACA,WACA,gBACA,uCACE,WACA,mBACA,4CACE,cACA,gBACA,WACA,iBACA,eACA,cACA,sBACA,mBAGJ,2CACE,eACA,iBACA,gBACA,gDACE,eACA,gBAGJ,wCACE,gBACA,mBAGJ,sCACE,2CAIN,0BACE,kCACE,mBACA,iBAEA,eACA,qCACE,eAEF,sCACE,kBACA,WACA,YACA,eAGJ,wCACE,eACA,mBAEF,uCACE,mBAEF,2CACE,eACA,gDACE,gBAIN,yBACE,6BACE,QAEF,6BACE,kBACA,WACA,uBAEF,wBACE,WACA,uBACA,wCACE,gBAOR,YACE,yBACA,0CACA,4BACA,iEACA,WACA,8BACE,iBACA,mBACA,cAEF,mCACE,0BAGA,yBACE,WACA,cACA,yBACA,WACA,WACA,gBAEF,uBACE,gBACA,yBACA,gBACA,kBACA,eAEF,uBACE,gBACA,eAGJ,iBACE,gBACA,eACA,gBAEF,kBACE,iBACA,kBACA,aACA,wBACE,kBACA,UACA,UACA,kBACA,eACA,sBACA,8BACE,gCACA,uBACA,kBACA,kBACA,gBACA,WACA,WAEA,gBACA,UACA,oBACA,sCAEA,gCAGJ,yBACE,MACA,WACA,WACA,kBACA,YACA,iCACE,kBACA,UACA,WACA,YAGJ,yBACE,+BACE,2BAEE,2CACE,UACA,YAGJ,sCACE,UACA,aAKR,0BACE,wBACE,kBACA,cACA,8BACE,gBACA,WACA,WAGJ,yBACE,YAGJ,0BACE,wBACE,cAEA,kBACA,8BACE,gBACA,WACA,WACA,oBAGJ,2CACE,aAGJ,yBACE,kBACE,cAEA,wBACE,kBACA,UACA,UACA,iBAIJ,yBACE,kBACA,kBACA,UACA,QACA,YACA,YACA,SACA,QACA,4BAGJ,yBACE,8BACE,kBAEF,uBACE,eAEF,uBACE,eAEF,yBACE,WACA,eAEF,iBACE,eACA,gBAEF,kBACE,gBAEA,wBACE,WACA,aACA,8BACE,eACA,UAKN,yBACE,kBAMN,MACE,yBACA,gBACA,kBACA,UACA,YACE,MACA,WACA,cACA,UACA,YACA,kBACA,OACA,mBACA,gEACA,mEACA,+DAEF,mBACE,gBACA,WAEA,6BACE,SACA,SACA,eACA,0BACA,0BALF,6BAMI,iBAIN,kBACE,iBACA,cACA,WACA,kBACA,aACA,UACA,wBACE,YACA,cACA,SACA,cACA,WACA,kBAGJ,uBACE,kBACA,UACA,gBACA,0BACE,eACA,cACA,WACA,eACA,cACA,eACA,gCACE,0BAEF,6BACE,0BAIN,YACE,gBACA,cACE,sBACA,cACA,sBACA,oBACE,yBACA,WAIN,iBACE,iBACA,UAEA,kBACA,UAEF,wBACE,UAEA,iBACA,MACA,SACA,kBAEA,WACA,uCACE,WACA,aACA,kBACA,UACA,UACA,SACA,8GAEE,WACA,eACA,YACA,aACA,mBACA,uBACA,oBAEA,eACA,2DACA,kBACA,kBACA,UACA,gBACA,sBAEF,4HAEE,WACA,WACA,kBACA,sCACA,MACA,SACA,OACA,QACA,oBACA,YACA,mBACA,2DAEF,2DACE,yBAEF,sHAEE,UACA,WAEF,4JAEE,oBACA,yBAEF,yBACE,wIAEE,mBACA,uCAIN,0CACE,aACA,sBACA,kBACA,MACA,WACA,OACA,UACA,UACA,2DACE,gBAEF,gDACE,kBACA,gBACA,WACA,iBACA,aACA,kDACE,MACA,OACA,UACA,WACA,YACA,cACA,kBAEF,2DACE,sBACA,eAEF,yDACE,iBACA,eAEF,mDACE,kBACA,eAEF,qDACE,gBACA,gBACA,kBACA,6DACE,4BACA,sBACA,kBACA,2BACA,WACA,YACA,QACA,SACA,yCACA,0DAEF,0DACE,kBACA,MACA,OACA,+DACE,sBACA,WACA,eACA,gBAIN,oDACE,WAEF,8DACE,2CAGJ,6CACE,UACA,UAIN,0BACE,wBACE,WACA,gDACE,kBAGJ,YACE,WAGJ,yBACE,uBACE,gBACA,0BACE,eACA,cAGJ,YACE,iBAGJ,yBAnQF,MAoQI,qBACA,YACE,UAEF,6BACE,SACA,QAEF,kBACE,cAEF,YACE,gBACA,cACE,YACA,iBAGJ,iBACE,WAEF,uCACE,UACA,SACA,8GAEE,WACA,eACA,YAGJ,wBACE,QACA,SACA,kBACA,YACA,0CACE,UACA,gDACE,kBACA,2DACE,qBACA,eAEF,yDACE,gBACA,eAMR,uBACE,gBACA,aACA,0BACE,wBAOR,OACE,sBACA,mBACE,iBACA,cACA,iBACA,WAEF,oBACE,WACA,iBACA,aAEA,8BACA,mBACA,0BACE,cACA,eAEF,+BACE,SACA,yBACA,iCACE,WACA,sBACA,uCACE,yBAKR,kBACE,iBACA,WACA,8BACA,aACA,wBACE,UACA,8BACE,gBAMJ,uBACE,WACA,eAEA,aAEA,qBACA,2BACE,WACA,WACA,YACA,eACA,kBAGJ,uBACE,eACA,WACA,eACA,aAEA,qBACA,4BACE,iBACA,eAEF,yBACE,aACA,mBACA,WACA,eACA,+BACE,cAGJ,2BACE,WACA,WACA,YACA,eACA,kBAIN,iBACE,gBACA,oBACE,eACA,aAEA,uBACE,kBAEA,kBAEA,yBACE,mBACA,WACA,eACA,eACA,+BACE,0BAKF,qCACE,WACA,cACA,QACA,SACA,oCACA,qCACA,iCACA,mBAKR,8BACE,aAGI,sCACE,iBACA,cACA,6BAEA,cACA,eACA,eACA,kBACA,aACA,8BACA,mBACA,6CACE,gBACA,WACA,cACA,WACA,YACA,gDACA,4BACA,2BAEF,4CACE,cAIF,iDACE,gCAKR,iCACE,aACA,sCACE,gBACA,eACA,WACA,kBACA,mBACA,yBACA,iBAGJ,uCACE,aACA,gDACE,oBAGJ,mCACE,eACA,gBACA,mBAEF,wCACE,UACA,iDACE,aAEA,0DACE,UAIN,yCACE,UACA,kDACE,yBACA,2DACE,oBAME,wDACE,iDAEF,uDACE,cAMN,iDACE,yBACA,iBAMR,8BACE,yBAEA,WAGJ,0BACE,uCACE,sBAEA,gDACE,oBAGJ,kDACE,yBAEA,2DACE,oBAGJ,sCACE,iBAGJ,0BACE,8BACE,cACA,wCACE,WAEF,yCACE,WACA,2DACE,UAIN,iDACE,eACA,0DACE,WAIN,yBACE,uCACE,sBAEF,0DACE,WAEF,kDACE,qBACA,2DACE,WAGJ,oBACE,uBACA,uBACE,kBACA,yBACE,eAEF,qCACE,mBAIN,kBACE,iBACA,cACA,uBACE,gBAEA,eAEA,uBAEF,uBACE,mBACA,sBACA,uBAGF,wBACE,WACA,8BACE,gBACA,cAGJ,yBACE,WAGJ,oBACE,8BAEA,0BACE,mBAMR,KACE,eACA,WACA,YACA,mBACA,YACA,gBACA,eACA,YACA,WACA,YACA,UACA,gBACA,2BACA,WACA,SACE,WACA,YACA,cACA,yBACA,mBACA,gBACA,MACA,OACA,aAEF,yBA1BF,KA2BI,YAGJ,UACE,UACA,uBACA,eACA,kCACA,0BAEF,SACE,UACA,2BACA,eACA,uBACE,UACA,0BAIJ,UACE,WACA,YACA,aACA,uBACA,mBAEF,cACE,WACA,YACA,eACA,gBAGF,UACE,WACA,YACA,MACA,OACA,sBACA,kBACA,gBACA,UACA,WACA,uBACE,WACA,YACA,iBACA,iBACA,kCACA,4BACA,sBACA,oBACA,kBACA,gBAEA,aAEA,uBAEA,mBACA,UAEF,qBACE,WACA,WACA,kBACA,iBACA,mBACA,cACA,yBACA,kBACA,UAEF,qBACE,gBACA,eAEF,mBACE,eAGF,yBACE,uBACE,YACA,mBAEF,qBACE,eAEF,mBACE,gBAIN,OACE,WACA,kBACE,WACA,iBACA,YACA,cACA,uBACA,eACA,sBACA,aACA,mBAEF,SACE,cACA,iBAEF,YACE,gBACA,0BAEF,yBACE,kBACE,wBAIN,YACE,WACA,mBACA,gBACE,gBACA,yBACA,eACA,kBAEF,gBACE,eACA,kBAEF,yBAbF,YAcI,mBACA,gBACE,eAEF,gBACE,gBAKN,YACE,kBACA,qBACE,eAEF,gBACE,gBACA,gBACA,yBACA,eAEF,kBACE,WACA,cACA,yBACA,WACA,WAEA,mBAEF,yBACE,qBACE,eAEF,gBACE,eAEF,kBACE,mBAIN,aACE,aACA,gBACA,mBACA,kBACE,kBACA,WACA,YACA,gBACA,eACA,WACA,aACA,yBACA,uBACA,mBAEF,yBACE,kBACE,kBACA,WACA,YACA,gBAIN,WACE,WAEA,cACA,aACE,gBACA,eAEF,cACE,gBACA,eACA,cAEF,cACE,gBACA,eAGF,wBACE,WAEA,mCACE,WACA,iBACA,cACA,cACA,aACA,eACA,0CACE,UACA,kBAEE,mDACE,WAIJ,uDACE,iBAEF,uDACE,iBAEF,uDACE,iBAMR,wBACE,yBACA,6BACE,iBACA,wBACA,cAEF,mCACE,iBACA,uBACA,cAEF,oCACE,gBACA,0CACE,cAGJ,8BACE,iBACA,kBACA,aAEA,oCACE,kBACA,UACA,uBACA,kBACA,eACA,sBAEF,qCACE,gBACA,MACA,WACA,WACA,kBACA,YACA,6CACE,kBACA,UACA,WACA,YACA,0DACA,mBAGA,mDACE,qBAIN,yBACE,2CACE,2BAEE,uDACE,UACA,YAGJ,kDACE,UACA,aAKR,0BACE,oCACE,kBACA,cACA,0CACE,gBACA,WACA,WAGJ,qCACE,YAGJ,0BACE,oCACE,cAEA,kBACA,0CACE,gBACA,WACA,WACA,oBAGJ,uDACE,aAGJ,yBACE,8BACE,cAEA,oCACE,kBACA,UACA,UACA,iBAIJ,qCACE,kBACA,kBACA,UACA,QACA,YACA,YACA,SACA,QACA,4BAGJ,yBACE,8BACE,gBAEA,oCACE,WACA,aACA,0CACE,eACA,UAKN,qCACE,kBAIN,wBACE,WACA,8CACA,2BACA,4BACA,sBACA,2CACE,gBACA,cACA,mBACA,WACA,WACA,kBAEA,gBAEF,0CACE,sBAEF,0BACE,gBAEF,8BACE,gBACA,uBAEF,gCACE,sBACA,cACA,sBAEF,sCACE,yBACA,WAIF,mCACE,iBACA,cACA,mBACA,WACA,+CACE,gBAEF,qDACE,cAEF,yCACE,aACA,mBACA,mBACA,8CACE,UACA,kBACA,kDACE,WACA,UACA,kBAEF,oDACE,UACA,kBACA,WACA,cACA,yBACA,YACA,UACA,WACA,aAGJ,kDACE,UAEF,oDACE,kBAEF,yBACE,kDACE,kBAEF,sDACE,2BACA,+DACE,mBACA,iBAGA,iEACE,UACA,YAIN,oDACE,yBACA,yDACE,aACA,UACA,+DACE,aAGJ,6DACE,aACA,WAOZ,wBACE,WACA,8CACA,2BACA,4BACA,sBACA,2CACE,iBACA,cACA,mBACA,WAEA,gBAEF,oCACE,kBACA,WAEF,0CACE,sBAEF,+BACE,gBACA,sBACA,qCACE,eACA,YACA,WACA,wCACE,aACA,kBACA,YACA,6BACA,gCACA,qDACE,gBACA,yBAMV,wBACE,WACA,8CACA,2BACA,4BACA,sBACA,2CACE,iBACA,cACA,WACA,kBAEF,mCACE,gBACA,yCACE,mBACA,aACA,mBACA,+CACE,WACA,aACA,eACA,YACA,gBACA,aACA,yBACA,kBACA,aACA,sBACA,uBACA,mBACA,gBACA,mBACA,kBACA,mDACE,WACA,kBACA,UACA,eACA,kBAEF,oDACE,kBACA,UAEF,qDACE,WACA,cACA,UACA,yBACA,kBACA,UACA,SACA,SACA,+BAGJ,kDACE,kBACA,UACA,sBACA,wBAEE,4DACE,cACA,eACA,gBACA,0BAIN,8CACE,kBACA,UACA,UAIE,gEACE,aAOZ,0BAEI,mCACE,eACA,0CACE,UACA,kBAIN,kDACE,kBAEF,+DACE,mBACA,iBAEF,+CACE,eACA,WACA,eACA,YAEF,kDACE,sBACA,uBACA,4DACE,gBAIN,yBAEI,mCACE,cACA,eACA,0CACE,sBACA,iBAIN,6BACE,sBAEF,mCACE,2BAGA,2CACE,kBAGF,0BACE,gBAEF,8BACE,gBACA,uBAIF,mCACE,kBACA,yCACE,cACA,mBACA,8CACE,WACA,oDACE,UACA,WACA,YAEA,aAGJ,kDACE,WACA,iBACA,iBAMN,2CACE,kBAGF,+BACE,gBAEA,qCACE,eAEA,wCACE,cACA,aAMN,2CACE,kBAEF,mCACE,gBACA,yCACE,uBACA,mBACA,eACA,+CACE,eACA,WACA,eACA,YACA,qDACE,yBAGJ,kDACE,qBACA,wBACA,4DACE,eAGJ,8CACE,kBACA,gBACA,WACA,kDACE,WAMV,aACE,gBACA,eAEF,cACE,gBACA,eAEF,cACE,gBACA%22,%22file%22:%22style.css%22%7D */

/* 追加20240227 */
.main_hero .main_zeb-planner{
    z-index: 5;
    width: 150px;
    position: absolute;
    bottom: 210px;
    right: 19.5%;
}
@media (max-width: 1080px){
	.main_hero .main_zeb-planner {
		bottom: 400px;
		right: 37px;
	}
}
@media (max-width: 850px){
	.main_hero .main_zeb-planner {
		bottom: 580px;
		right: 20px;
	}
}
@media (max-width: 767px){
	.main_hero .main_zeb-planner {
    	width: 120px;
		bottom: 295px;
		right: 20px;
	}
}
@media (max-width: 480px){
	.main_hero .main_zeb-planner {
    	width: 120px;
		bottom: 370px;
		right: 20px;
	}
}

/*
.page-brn .brn_inner{
	position: relative;
	max-width: 1920px;
}
.page-brn .brn_inner::after{
	position: absolute;
	content: '';
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 120px;
	height: 120px;
	background: url("../images/zeb-planner.png") center center no-repeat;
	background-size: cover;
	z-index: 2;
}

@media (max-width: 1000px){
	.page-brn .brn_inner::after{
		display: none;
	}
}
*/


/* 追加20251029 */
.form202510 table{
    margin-top: 1rem;
    width: 100%;
    border: none;
}
.form202510 table th,
.form202510 table td{
    border: 0;
    padding-top: 13px;
    padding-bottom: 13px;
}
.form202510 table th{
    width: 240px;
    padding-left: 0;
    vertical-align: middle;
    display: flex;
    align-items: center;
    text-align: left;
}
.form202510 table th .required{
    margin-left: 5px;
}
.form202510 table th.fd__column{
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.form202510 table th.fd__column span{
    font-size: 12px;
}
.form202510 table td{
    width: calc(100% - 165px);
}
.form202510 table td p{
    font-weight: bold;
}
.form202510 input[type=text],
.form202510 input[type=tel],
.form202510 input[type=email],
.form202510 textarea {
    width: 100%;
    padding: 13px 15px;
    border: none;
    border-radius: 8px;
    font-size: 20px;
    border: rgba(0, 0, 0, 0) 2px solid;
}
.form202510 textarea{
    min-height: 200px;
    resize: vertical;
}
.form202510 .wpcf7-form-control.wpcf7-file{
    border: none;
    cursor: pointer;
}
.form202510 .form__inner{
    margin-bottom: 2rem;
}
.form202510 .form__inner p{
    margin-bottom: 1rem;
}
.form202510 .form__inner .add__text{
    display: inline-block;
    font-size: 14px;
    margin-top: 1rem;
    margin-bottom: 10px;
}
.form202510 .form__inner .note{
    margin-top: 5px;
    color: #e80000;
}
.form202510 .checkbox span{
    width: 100%;
}
.form202510 .checkbox span label{
    display: flex;
    align-items: center;
}
.form202510 .checkbox span label input[type=checkbox]{
    margin-right: 5px;
}
.form202510 .wpcf7-list-item{
    padding: 5px 0;
}
.form202510 .wpcf7-list-item-label{
    font-weight: bold;
}
.form202510 .wpcf7-list-item-label:hover{
    cursor: pointer;
}
.form202510 .wpcf7-form-control-wrap {
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
}
.acceptance{
    text-align: center;
    margin: 50px auto;
    display: flex;
    justify-content: center;   
}
.acceptance label{
    display: flex;
    align-items: center;
}
.acceptance input{
    margin-right: 5px;
}
.acceptance .wpcf7-list-item-label{
    white-space: nowrap;
    font-size: 20px;
    font-weight: bold;
}
.submitBtn{
    text-align: center;
    margin: 50px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.submitBtn input[type=submit] {
    border: #333 1px solid;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 1);
    border: 0;
    color: #fff;
    width: 234px;
    height: 50px;
    border-radius: 30px;
    font-size: 16px;
}
.submitBtn input[type=submit]:hover {
    border: #333 1px solid;
    background-color: #fff;
    color: rgba(0, 0, 0, 1);
}
@media (max-width: 767px) {
    .form202510 table th,
    .form202510 table td{
        display: block;
        width: 100%;
    }
    .form202510 table th{
        padding-bottom: 0;
    }
    .form202510 table td{
        padding-top: 5px;
    }
    .form202510 table th.fd__column span{
        margin-left: 5px;
    }
    .form202510 .wpcf7-list-item{
        margin-left: 0;
    }
    .form202510 .form__inner p{
        font-size: 16px;
    }
    .acceptance{
        margin: 20px auto;
    }
    .acceptance .wpcf7-list-item-label{
        font-size: 14px;
    }
}




