header.layout-header{position:fixed;width:100%;z-index:1000;min-width:1600px;height:80px}@media (max-width: 767px){header.layout-header{height:45px;min-width:100%}}header.layout-header nav{font-size:12px;position:absolute;top:0;left:0;width:100%;text-align:center}header.layout-header nav .menu-item{display:inline-block;height:50px;line-height:50px;margin-right:3rem;position:relative}header.layout-header nav .menu-item:last-child{margin-right:0}header.layout-header nav .menu-item hr{margin:0;margin-top:-3px;border:0;border-top:3px solid #2eae97}header.layout-header nav .menu-item.selected{color:#999}header.layout-header nav .menu-item>div{display:table-cell;height:50px;vertical-align:middle}header.layout-header nav .menu-item .sub-title{font-size:11px;text-align:left}header.layout-header nav .menu-item .title{font-size:13px;font-weight:bold}header.layout-header nav .menu-item p{margin:0;padding:0;line-height:normal}header.layout-header nav a:hover{color:#bf8b43}header.layout-header nav .sub-menu-item{display:inline-block;margin-right:2rem;height:30px;line-height:30px}header.layout-header nav .sub-menu-item:last-child{margin-right:0}@media (max-width: 767px){header.layout-header nav .sub-menu-item{display:none}}header.layout-header nav span.sub-menu-item{color:#999}header.layout-header .page-title{margin-left:1rem;height:30px;line-height:30px}header.layout-header .page-title span{font-weight:bold;color:#2eac94}header.layout-header .top{position:relative;height:50px;background-color:#000}@media (max-width: 767px){header.layout-header .top{height:40px}}header.layout-header .top .page-title{display:inline;position:absolute;top:10px;left:105px;line-height:1.2;font-size:10px}@media (min-width: 768px){header.layout-header .top .page-title{display:none}}header.layout-header .top .logo{position:relative;z-index:10;display:inline-block}header.layout-header .top .logo img{margin-top:0.25rem;margin-left:0.25rem}@media (max-width: 767px){header.layout-header .top .logo img{margin-top:0.5rem;margin-left:0.5rem;width:70%;height:70%}}@media (max-width: 767px){header.layout-header .top nav{display:none}}header.layout-header .top a.customer{font-size:12px;position:absolute;top:0;right:0;height:50px;line-height:50px;padding-right:2rem;color:#2eac94}@media (max-width: 767px){header.layout-header .top a.customer{display:none}}header.layout-header .top a.customer:hover{color:#bf8b43}header.layout-header .top .sub-menu{position:absolute;top:10px;right:15px;display:none}@media (max-width: 767px){header.layout-header .top .sub-menu{display:block}}header.layout-header .top .menu-trigger{width:30px;height:20px;position:relative;cursor:pointer;color:#fff;margin:0;padding:0}header.layout-header .top .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;display:inline-block;-webkit-transition:all .4s;transition:all .4s;box-sizing:border-box;border-radius:2px}header.layout-header .top .menu-trigger span:nth-of-type(1){top:0}header.layout-header .top .menu-trigger span:nth-of-type(2){top:9px}header.layout-header .top .menu-trigger span:nth-of-type(3){bottom:0}header.layout-header .top .menu-trigger.active span:nth-of-type(1){top:6px;-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}header.layout-header .top .menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar01 .8s forwards;animation:active-menu-bar01 .8s forwards}header.layout-header .top .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg);bottom:-9px}@-webkit-keyframes active-menu-bar01{100%{height:0}}@keyframes active-menu-bar01{100%{height:0}}header.layout-header .bottom{height:30px;background-color:#333;position:relative}@media (max-width: 767px){header.layout-header .bottom{height:5px}}@media (max-width: 767px){header.layout-header .bottom .page-title{display:none}}header.layout-header .bottom nav .menu{height:30px;line-height:30px}@media (max-width: 767px){header.layout-header .bottom nav{display:none}}header.layout-header .top-button{position:absolute;right:10px;background-color:#ff0;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}header.layout-header .top-button a.link{text-decoration:none}header.layout-header .top-button p{background:transparent;color:#000;margin:0;padding:0 2rem;height:50px;line-height:50px;font-size:18px;font-weight:bold}@media (max-width: 767px){header.layout-header .top-button{display:none}}header.layout-header .cpnavs{position:absolute;top:45px;right:0;z-index:10;display:none}@media (min-width: 768px){header.layout-header .cpnavs{display:none !important}}header.layout-header .cpnavs ul{list-style:none;margin:0;padding:0}header.layout-header .cpnavs ul li{min-width:250px;text-align:center;margin:0;margin-bottom:5px;padding:0;position:relative;line-height:50px;background-color:#343434}header.layout-header .cpnavs ul li a{text-decoration:none;color:#fff;display:block}header.layout-header .cpnavs ul li a:hover{color:#333}header.layout-header .cpnavs ul li:hover{background-color:#999999}header.layout-header .cpnavs ul li:last-child{border-bottom-left-radius:5px}header.layout-header .cpnavs ul li img{width:32px;height:32px;position:absolute;left:10px;top:9px}@media (min-width: 768px){header.layout-header .cpnavs ul li.dashboard{display:none}}footer.layout-footer{position:absolute;bottom:0;width:100%;min-width:1600px;height:230px;background-color:#000;font-size:12px;color:#fff}@media (max-width: 767px){footer.layout-footer{position:static;height:auto;min-width:100%}}@media (min-width: 768px){footer.layout-footer .sp{display:none}}footer.layout-footer .footer-content{padding-top:20px;position:relative;height:100%}footer.layout-footer .footer-content .pc{height:100%;padding:0 2rem;margin:auto}footer.layout-footer .footer-content .pc:before,footer.layout-footer .footer-content .pc:after{content:" ";display:table}footer.layout-footer .footer-content .pc:after{clear:both}@media (max-width: 767px){footer.layout-footer .footer-content .pc{display:none}}footer.layout-footer .footer-content .pc ul.menu{margin:0;margin-left:2rem;padding:0;list-style:none;height:100%;float:left;border-left:solid 2px #ccc}footer.layout-footer .footer-content .pc ul.menu:before,footer.layout-footer .footer-content .pc ul.menu:after{content:" ";display:table}footer.layout-footer .footer-content .pc ul.menu:after{clear:both}footer.layout-footer .footer-content .pc ul.menu>li{padding:0 1.5rem 0 1rem;font-size:13px;line-height:1.7}footer.layout-footer .footer-content .pc ul.menu>li .title{font-size:13px;font-weight:bold}footer.layout-footer .footer-content .pc a{color:#2eac94}footer.layout-footer .footer-content .pc a:hover{color:#bf8b43}footer.layout-footer .footer-content .pc a:before{content:'\f105';display:inline-block;font-family:FontAwesome;margin-right:0.5rem;font-size:18px;font-weight:bold}footer.layout-footer .footer-content .pc a span{color:#ccc}footer.layout-footer .footer-content .pc a:hover{color:#fff}footer.layout-footer .footer-content .pc a:hover span{color:#bf8b43}footer.layout-footer .footer-content .pc ul.menu.company a:before{color:#bf8b43}footer.layout-footer .footer-content .pc .company-information{position:absolute;right:0;bottom:0;padding:0 2rem 1rem 0;background-image:url('/img/icon-logo.png?159a53fb74a');background-position:right 25px bottom 15px;background-size:20px auto;background-repeat:no-repeat}footer.layout-footer .footer-content .pc .company-information p{margin:0;line-height:1.7}footer.layout-footer .footer-content .pc .company-information .name{font-weight:bold;font-size:14px}footer.layout-footer .footer-content .pc .company-information .address,footer.layout-footer .footer-content .pc .company-information .tel,footer.layout-footer .footer-content .pc .company-information .fax{font-size:12px;color:#ccc}footer.layout-footer .footer-content .sp{padding:0 1.5rem 2rem 1.5rem}@media (min-width: 768px){footer.layout-footer .footer-content .sp{display:none}}footer.layout-footer .footer-content .sp .company-information{background-image:url('/img/icon-logo.png?159a53fb74a');background-position:left 0 top 0;background-size:20px auto;background-repeat:no-repeat;margin-top:2rem}footer.layout-footer .footer-content .sp .company-information p{margin:0}footer.layout-footer .footer-content .sp .company-information .name{position:relative;top:4px;font-weight:bold;font-size:14px;padding-left:25px}footer.layout-footer .footer-content .sp .company-information .address{margin-top:1rem}footer.layout-footer .footer-content .sp .company-information .address,footer.layout-footer .footer-content .sp .company-information .tel,footer.layout-footer .footer-content .sp .company-information .fax{font-size:12px;color:#ccc}.ui-dialog{background:none;border:0 !important}.ui-dialog div.ui-dialog-titlebar{padding:0}.ui-dialog-titlebar{display:none}.ui-dialog .ui-dialog-content{padding:0}.ui-widget-overlay{background:#000;opacity:0.6;z-index:2000 !important}.alert-box{width:430px}.alert-box,.dashboard-box{height:auto;min-height:150px;background-color:#fff;border:solid 1px;color:#000;padding:10px;position:relative;margin:auto;outline:none;border-radius:5px}@media (max-width: 767px){.alert-box,.dashboard-box{max-width:70%;max-height:70%}}.alert-box .title,.dashboard-box .title{border-bottom:solid 1px #000}.alert-box .message,.dashboard-box .message{margin-top:10px;margin-bottom:40px;margin-left:0.5rem;overflow-y:auto;max-height:150px}.alert-box .buttons,.dashboard-box .buttons{position:absolute;left:0;bottom:0;width:100%;height:40px;background-color:#F9FAFE;text-align:center;border-top:solid 1px #dfeaf4;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.alert-box .buttons>span,.dashboard-box .buttons>span{display:inline-block;width:80px;height:30px;line-height:30px;border:solid 1px #7991a8;background-color:#fff;border-radius:5px;box-shadow:0px 0px 1px 0px #282e44;-moz-box-shadow:0px 0px 1px 0px #282e44;-webkit-box-shadow:0px 0px 1px 0px #282e44;cursor:pointer}.alert-box .buttons>span:hover,.alert-box .buttons>span:focus,.dashboard-box .buttons>span:hover,.dashboard-box .buttons>span:focus{color:inherit;font-weight:normal;background-color:#ddd;outline:none}.alert-box .buttons .btn-ok,.dashboard-box .buttons .btn-ok{margin:5px 0 5px 0}.alert-box .buttons .btn-cancel,.dashboard-box .buttons .btn-cancel{margin:5px 0 5px 2rem}.mfp-content{text-align:center !important}.mfp-content .popup{text-align:center;color:#fff;position:relative;display:inline-block;margin:40px auto}.mfp-content .popup__inner{display:inline-block;width:auto;text-align:left}.mfp-content .popup__inner img{max-width:100%}.mfp-content .popup__inner-title{margin:1rem 0 0.5rem 0;padding:0;font-size:16px;font-weight:700}.mfp-content .popup__inner-content{font-size:12px}html,body{height:100%;padding:0;margin:0;font-family:"Meiryo","Hiragino Kaku Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}@media (min-width: 768px){html,body{min-width:1600px}}@media (max-width: 767px){html,body{font-size:12px}}a{text-decoration:none;color:inherit}a:hover,a:focus{color:inherit;text-decoration:none;outline:none}body{background-color:#fff;color:#fff}body>.contents-container{width:100%;position:relative;height:auto !important;height:100%;min-height:100%}body>.contents-container .content{padding-top:80px;padding-bottom:0}@media (max-width: 767px){body>.contents-container .content{padding-top:45px;padding-bottom:0}}.wrap-main-content{width:1500px;margin:0 auto;position:relative}@media (max-width: 767px){.wrap-main-content{width:100%;background-color:transparent;padding:1rem;padding-top:0}}.main-content{width:1200px;margin:0 auto;color:#000}@media (max-width: 767px){.main-content{width:100%}}h1.title{margin:0;font-size:20px;font-weight:bold;text-align:left;background-color:#fff;line-height:1.7}@media (max-width: 767px){h1.title{font-size:12px}}h1.title>span{padding:4px 0;display:inline-block;background:#d4f1ec;background:-webkit-linear-gradient(left, #d4f1ec 0%, #fefefe 100%);background:linear-gradient(to right, #d4f1ec 0%, #fefefe 100%);padding-right:1rem}h1.title>span>img{width:47px;height:47px;margin:0 1rem}h1.landing-title{font-size:32px;font-weight:bold;color:#2eac94;background-color:#fff;padding:2rem;text-align:center;line-height:1.7}@media (max-width: 767px){h1.landing-title{font-size:18px;padding:2rem 0.5rem;word-break:break-all;text-align:left}}h2.landing-title{font-size:30px;font-weight:bold;color:#2eac94;line-height:1.7;text-align:center}@media (max-width: 767px){h2.landing-title{font-size:20px;text-align:left;padding:0 0.5rem;word-break:break-all}}@media (min-width: 768px){.break{display:block}}@media (max-width: 767px){.break-xs{display:block}}.information-frame{padding:1rem 3rem}@media (max-width: 767px){.information-frame{padding:0 1rem}}@media (max-width: 767px){.wrap-table{width:100%;overflow-x:scroll}}.wrap-table>table{margin-top:1rem;width:100%;table-layout:fixed}@media (max-width: 767px){.wrap-table>table{width:200%}}.wrap-table>table thead th{font-size:12px;padding:0.5rem 1rem}@media (max-width: 767px){.wrap-table>table thead th{font-size:10px}}.wrap-table>table tbody td{font-size:12px;padding:0.5rem 1rem;border:solid 1px #ccc}@media (max-width: 767px){.wrap-table>table tbody td{font-size:10px}}.wrap-table>table tbody td ul{margin:0;padding:0;line-height:1.7}.wrap-table>table tbody td.col-title{background-color:#7dcbbd;font-weight:bold;border-right:none}.buttons{margin-top:3rem}.buttons button{height:50px;border:0;background:#30ae98;text-align:center;color:#fff;font-weight:bold;font-size:12px;box-shadow:5px 6px 10px -3px #7d7d7d;-moz-box-shadow:5px 6px 10px -3px #7d7d7d;-webkit-box-shadow:5px 6px 10px -3px #7d7d7d;outline:none}.buttons button:hover{color:#ff6}@media (max-width: 767px){.buttons{width:100%}}.buttons button.arrow:before{position:relative;top:3px;content:'';background-image:url('/img/icon-arrow.png?159a53fb74a');display:inline-block;margin-right:0.5rem;width:31px;height:32px;background-position:0 0}.buttons button.arrow:hover:before{background-position:0 -32px}.buttons button.arrow span{position:relative;top:-6px}.buttons button.question:before{position:relative;top:3px;content:'';background-image:url('/img/icon-question.png?159a53fb74a');display:inline-block;margin-right:0.5rem;width:32px;height:32px;background-position:0 0}.buttons button.question:hover:before{background-position:0 -32px}.buttons button.question span{position:relative;top:-6px}.buttons button.tryangle:before{position:relative;top:3px;content:'';background-image:url('/img/icon-tryangle.png?159a53fb74a');display:inline-block;margin-right:0.5rem;width:25px;height:32px;background-position:0 0}.buttons button.tryangle:hover:before{background-position:0 -32px}.buttons button.tryangle span{position:relative;top:-6px}.buttons button.plus:before{position:relative;top:3px;content:'';background-image:url('/img/icon-plus-sprite.png?159a53fb74a');display:inline-block;margin-right:0.5rem;width:32px;height:32px;background-position:0 0}.buttons button.plus:hover:before{background-position:0 -32px}.buttons button.plus span{position:relative;top:-6px}.buttons button.phone:before{position:relative;top:3px;content:'';background-image:url('/img/icon-phone-sprite.png?159a53fb74a');display:inline-block;margin-right:0.5rem;width:32px;height:32px;background-position:0 0}.buttons button.phone:hover:before{background-position:0 -32px}.buttons button.phone span{position:relative;top:-6px}.buttons button.blank:before{position:relative;content:'';background-image:url('/img/icon-btn-blank.png?159a53fb74a');display:inline-block;margin-right:0.5rem;width:1px;height:32px}.buttons button.blank span{position:relative;top:-6px}p.text-highlight{color:#2eac94;font-weight:bold}.dashed-title{font-weight:bold;position:relative;color:#333;height:1em}.dashed-title p{margin:0;position:absolute;left:0;top:0;background-color:#fff;padding-right:1rem;z-index:1}.dashed-title hr{position:absolute;width:100%;border:none;border-top:dashed 1px #333;height:1px;margin:0;bottom:20%}.dropdown-block{position:relative}@media (min-width: 768px){.dropdown-block{display:none}}.dropdown-block .dropdown-menu{border-radius:0;width:100%;background-color:rgba(0,0,0,0.5);padding:0.5rem;margin:0}.dropdown-block .dropdown-menu li{padding:1rem 0.5rem;background-color:#5bbeac;color:#fff}.dropdown-block .dropdown-menu li:not(:first-child){margin-top:0.5rem}.dropdown-block>button{width:100%;background:#5bbeac;border:none;font-weight:bold;color:#fff;padding:1rem 0.5rem;box-shadow:5px 6px 10px -3px #7d7d7d;-moz-box-shadow:5px 6px 10px -3px #7d7d7d;-webkit-box-shadow:5px 6px 10px -3px #7d7d7d;outline:none;text-align:left;font-size:13px;position:relative}.dropdown-block>button:hover{color:#ff6}.dropdown-block>button:hover .bars span{background-color:#ff6}.dropdown-block>button .bars{position:absolute;top:10px;right:15px}.dropdown-block>button .bars p{width:30px;height:20px;position:relative;cursor:pointer;color:#fff;margin:0;padding:0}.dropdown-block>button .bars span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;display:inline-block;box-sizing:border-box;border-radius:2px}.dropdown-block>button .bars span:nth-of-type(1){top:0}.dropdown-block>button .bars span:nth-of-type(2){top:9px}.dropdown-block>button .bars span:nth-of-type(3){bottom:0}@media (max-width: 767px){.xs-hidden{display:none}}.in-menu{margin-top:-81px;padding-top:79px}.in-menu:not(:last-child){margin-bottom:5rem}@media (max-width: 767px){.in-menu{margin-top:-46px;padding-top:44px}.in-menu:not(:last-child){margin-bottom:0rem}}.main-content ul{text-align:left;margin-top:1rem;padding-left:1.5rem}.main-content ul li{list-style-type:none}.main-content ul.list{margin-top:1rem;padding-left:1.5rem}.main-content ul.list li{font-size:13px;line-height:1.7;position:relative}.main-content ul.list li:before{content:'';width:8px;height:8px;display:inline-block;border-radius:100%;background:#5bbeac;position:absolute;left:-15px;top:6px}@media (max-width: 767px){.main-content ul.list li{font-size:11px;margin-top:0.75rem}.main-content ul.list li:before{top:4px}}.main-content ul.small-list{margin-top:1rem;padding-left:1.5rem}.main-content ul.small-list li{font-size:13px;line-height:1.7}.main-content ul.small-list li:before{content:'';width:4px;height:4px;display:inline-block;border-radius:100%;background:#5bbeac;position:relative;left:-10px;top:0}.main-content .wrap-box{padding:0 2rem}@media (max-width: 767px){.main-content .wrap-box{padding:0 1rem}}.main-content p.information{margin:1rem 0}.main-content h2.title{font-size:36px;text-align:center}.main-content h2.title img{margin-right:1rem;height:47px}@media (max-width: 767px){.main-content h2.title{font-size:20px;text-align:left}}@media (max-width: 767px){.main-content .title.abs{height:55px;position:relative;font-size:13px;font-weight:bold}.main-content .title.abs>span{height:55px;width:100%}.main-content .title.abs img{position:absolute}.main-content .title.abs span{line-height:1.4}.main-content .title.abs span.text{position:absolute;left:59px;top:7px}}.main-content h3.title{font-size:16px;font-weight:300;margin:3rem 0 0 0}.main-content h3.title img{width:47px;height:47px;margin-right:1rem}@media (max-width: 767px){.main-content h3.title{font-size:14px}}.main-content .annotation{margin-top:0.5rem;font-size:11px}@media (max-width: 767px){.main-content .annotation{font-size:9px}}.dashboard-box ul{padding-left:1rem}.aws-color{color:#f08500}.azure-color{color:#027bd8}a.link{color:#337ab7;text-decoration:underline}.no-margin{margin:0}@media (max-width: 767px){.wrap-mailmagazine-box{width:100% !important}}.mailmagazine-box{outline:none}.mailmagazine-box .mailmagazine-form{font-family:"Meiryo","Hiragino Kaku Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;width:600px;min-height:310px;background-color:#fff;border-radius:10px;padding:1rem 1rem 1.5rem 1rem;margin:auto}@media (max-width: 767px){.mailmagazine-box .mailmagazine-form{width:90%}}.mailmagazine-box .mailmagazine-form .title{margin-top:15px;margin-bottom:0;font-size:18px;font-weight:bold}.mailmagazine-box .mailmagazine-form .confirm-message,.mailmagazine-box .mailmagazine-form .complete-message,.mailmagazine-box .mailmagazine-form .complete-error-message{display:none}.mailmagazine-box .mailmagazine-form hr{margin-top:5px;border:solid 1px #30ae98}.mailmagazine-box .mailmagazine-form ul{margin:2rem 0 0 0;padding:0;list-style:none}.mailmagazine-box .mailmagazine-form ul li{margin-top:1rem}.mailmagazine-box .mailmagazine-form ul li .label{color:#000;margin:0;display:inline-block;width:115px;font-size:100%;text-align:left;padding:0}.mailmagazine-box .mailmagazine-form ul li.name input{width:calc((100% - 115px) / 2 - 5px)}.mailmagazine-box .mailmagazine-form ul li.name #first_name{margin-left:10px}.mailmagazine-box .mailmagazine-form ul li.mail_addr input{width:calc(100% - 115px)}.mailmagazine-box .mailmagazine-form ul li.error{margin-top:0.25rem;color:#f00;font-weight:bold;padding-left:115px}.mailmagazine-box .mailmagazine-form ul li.error p{margin:0}.mailmagazine-box .mailmagazine-form .require{position:relative;top:3px;left:3px;color:#f00;font-weight:bold}.mailmagazine-box .mailmagazine-form #lbl_name,.mailmagazine-box .mailmagazine-form #lbl_mail_addr{display:none}.mailmagazine-box .mailmagazine-form .privacy-policy{margin-top:2rem;text-align:right}.mailmagazine-box .mailmagazine-form .privacy-policy a{color:#f08500;font-weight:bold}.mailmagazine-box .mailmagazine-form .buttons{width:100%;text-align:center}.mailmagazine-box .mailmagazine-form .buttons button{width:150px}@media (max-width: 767px){.mailmagazine-box .mailmagazine-form .buttons button{width:110px}}.mailmagazine-box .mailmagazine-form .buttons button:first-child{margin-right:10px}.mailmagazine-box .mailmagazine-form .buttons button:last-child{margin-left:10px}.mailmagazine-box .mailmagazine-form .buttons.confirm,.mailmagazine-box .mailmagazine-form .buttons.complete{display:none}.mailmagazine-box .mailmagazine-form.confirm .input-message{display:none}.mailmagazine-box .mailmagazine-form.confirm #lbl_name,.mailmagazine-box .mailmagazine-form.confirm #lbl_mail_addr{display:inline-block;width:calc(100% - 115px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:4px;padding-left:1rem}.mailmagazine-box .mailmagazine-form.confirm #last_name,.mailmagazine-box .mailmagazine-form.confirm #first_name,.mailmagazine-box .mailmagazine-form.confirm #mail_addr{display:none}.mailmagazine-box .mailmagazine-form.confirm .confirm-message{display:block}.mailmagazine-box .mailmagazine-form.confirm .privacy-policy{visibility:hidden}.mailmagazine-box .mailmagazine-form.confirm .buttons.confirm{display:block}.mailmagazine-box .mailmagazine-form.confirm .buttons.input{display:none}.mailmagazine-box .mailmagazine-form.complete .input-message,.mailmagazine-box .mailmagazine-form.error-complete .input-message{display:none}.mailmagazine-box .mailmagazine-form.complete ul,.mailmagazine-box .mailmagazine-form.error-complete ul{visibility:hidden}.mailmagazine-box .mailmagazine-form.complete .complete-message,.mailmagazine-box .mailmagazine-form.error-complete .complete-message{display:block}.mailmagazine-box .mailmagazine-form.complete .privacy-policy,.mailmagazine-box .mailmagazine-form.error-complete .privacy-policy{display:none}.mailmagazine-box .mailmagazine-form.complete .buttons.input,.mailmagazine-box .mailmagazine-form.error-complete .buttons.input{display:none}.mailmagazine-box .mailmagazine-form.complete .buttons.complete,.mailmagazine-box .mailmagazine-form.error-complete .buttons.complete{display:block}.mailmagazine-box .mailmagazine-form.error-complete .complete-message{display:block;color:#f00}.wrap-footer-button{height:50px}@media (max-width: 767px){.wrap-footer-button{display:none}}.wrap-footer-button .footer-button{position:fixed;bottom:0;width:100%;min-width:1500px;height:50px;z-index:1000;margin-top:2rem}.wrap-footer-button .footer-button .wrap-buttons{position:relative}.wrap-footer-button .footer-button .wrap-buttons button{border:0;outline:none}.wrap-footer-button .footer-button .regist-mail-magazine{position:absolute;right:170px;background-color:#323955;color:#fff;width:150px;height:50px;line-height:50px;font-size:18px;font-weight:bold;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}.wrap-footer-button .footer-button .button-contact{position:absolute;right:10px;background-color:#cb8a0c;color:#fff;width:150px;height:50px;line-height:50px;font-size:18px;font-weight:bold;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}.three-circle{margin-top:5rem;text-align:center}@media (max-width: 767px){.three-circle{margin-top:1rem}}@media (max-width: 767px){.three-circle img{width:30%}}.three-circle img:nth-child(2){margin:0 5rem}@media (max-width: 767px){.three-circle img:nth-child(2){margin:0.5rem}}.point-area{margin-top:8rem;position:relative}@media (max-width: 767px){.point-area{margin-top:5rem}}.point-area .point-title{margin:0}.point-area .point-title:before,.point-area .point-title:after{content:" ";display:table}.point-area .point-title:after{clear:both}.point-area .point-title .circle{float:left;width:80px;height:80px;background:#30ae98;border-radius:50%;display:block;text-align:center;font-weight:bold;font-size:60px;color:#FFF;line-height:85px}@media (max-width: 767px){.point-area .point-title .circle{width:30px;height:30px;border-radius:15px;font-size:20px;line-height:30px}}.point-area .point-title .text{float:left;color:#2eac94;font-weight:bold;font-size:32px;margin-left:2rem}@media (max-width: 767px){.point-area .point-title .text{width:calc(100% - 50px);font-size:16px;margin-left:1rem}}.point-area .explain{padding-left:calc(80px + 2rem);padding-right:2rem}@media (max-width: 767px){.point-area .explain{padding:0}}.point-area .explain p{margin:0}.point-area .explain .point-title-explain{margin-top:1rem;font-weight:bold;padding-bottom:4rem;font-size:16px;width:700px}@media (max-width: 767px){.point-area .explain .point-title-explain{width:100%;padding-bottom:0}}.point-area .explain .point-title-explain p{line-height:1.7}.point-area .explain .point-sub-title{margin-top:1rem}.point-area .explain .point-sub-title h3{color:#2eac94;font-weight:bold;font-size:16px;margin-top:2rem;margin-bottom:1rem}@media (max-width: 767px){.point-area .explain .point-sub-title h3{margin-top:4rem}}.point-area .explain .point-sub-title p{width:700px;line-height:1.7}@media (max-width: 767px){.point-area .explain .point-sub-title p{width:100%}}.point-area .explain .point-sub-title dl{margin-top:0.5rem;margin-left:2rem;margin-bottom:0.5rem}.point-area .explain .point-sub-title dl:before,.point-area .explain .point-sub-title dl:after{content:" ";display:table}.point-area .explain .point-sub-title dl:after{clear:both}@media (max-width: 767px){.point-area .explain .point-sub-title dl{margin-left:1rem}}.point-area .explain .point-sub-title dl dt{position:relative;float:left;clear:left;width:200px;color:#2eac94;line-height:2}@media (min-width: 768px){.point-area .explain .point-sub-title dl dt:after{position:absolute;content:"\FF1A";color:#2eac94;font-weight:bold;right:0.5rem}}@media (max-width: 767px){.point-area .explain .point-sub-title dl dt{float:none;width:auto}}.point-area .explain .point-sub-title dl dd{float:left;line-height:2}@media (max-width: 767px){.point-area .explain .point-sub-title dl dd{float:none;margin-left:1.5rem}}.point-area .explain .btn-estimate{height:50px;width:100%}.point-area .explain .btn-dashboard{margin-top:2rem;height:50px;width:100%}@media (max-width: 767px){.point-area .explain .btn-dashboard{margin-top:0}}.point-area .explain .only-explain{margin-top:3rem;width:650px}@media (max-width: 767px){.point-area .explain .only-explain{width:100%}}@media (max-width: 767px){.point-area .wrap-point-title-img{text-align:center;margin:2rem 0}}.point-area .point-title-img{position:absolute;top:0;right:0}@media (max-width: 767px){.point-area .point-title-img{position:static;width:80%}}.point-area .description-box{margin-top:5rem}.point-area .description-box:before,.point-area .description-box:after{content:" ";display:table}.point-area .description-box:after{clear:both}@media (max-width: 767px){.point-area .description-box{margin-top:2rem}}.point-area .description-box .left-box img{margin-left:20px}.point-area .description-box .right-box img{margin-left:85px}.point-area .description-box .left-box,.point-area .description-box .right-box{float:left;width:40%}.point-area .description-box .left-box .title,.point-area .description-box .right-box .title{color:#2eac94;font-weight:bold;font-size:20px}@media (max-width: 767px){.point-area .description-box .left-box .title,.point-area .description-box .right-box .title{font-size:16px;margin-top:2rem}}@media (max-width: 767px){.point-area .description-box .left-box .wrap-img img,.point-area .description-box .right-box .wrap-img img{margin-left:0}}.point-area .description-box .center-box{float:left;width:20%}.point-area .description-box .center-box img{position:relative;top:150px}@media (max-width: 767px){.point-area .description-box .left-box,.point-area .description-box .right-box{width:100%;float:none}.point-area .description-box .center-box{display:none}}.point-area .description-box .wrap-img{margin:3rem 0}@media (max-width: 767px){.point-area .description-box .wrap-img{margin:2rem 0;text-align:center}}.point-area .description-box .sub-title{font-weight:bold}input:placeholder-shown{color:#999 !important;padding-left:0.25em}input::-webkit-input-placeholder{color:#999 !important;padding-left:0.25em}input:-moz-placeholder{color:#999 !important;opacity:1;padding-left:0.25em}input::-moz-placeholder{color:#999 !important;opacity:1;padding-left:0.25em}input:-ms-input-placeholder{color:#999 !important;padding-left:0.25em}input[readonly]:placeholder-shown{visibility:hidden}input[readonly]::-webkit-input-placeholder{visibility:hidden}input[readonly]:-moz-placeholder{visibility:hidden}input[readonly]::-moz-placeholder{visibility:hidden}input[readonly]:-ms-input-placeholder{visibility:hidden}
